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 AD4080 DRIVER 1378M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1383F: drivers/iio/adc/ad4080.c 1384 1385ANALOG DEVICES INC AD4130 DRIVER 1386M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1391F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1392F: drivers/iio/adc/ad4130.c 1393 1394ANALOG DEVICES INC AD4170-4 DRIVER 1395M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1400F: drivers/iio/adc/ad4170-4.c 1401 1402ANALOG DEVICES INC AD4695 DRIVER 1403M: Michael Hennerich <michael.hennerich@analog.com> 1404M: Nuno Sá <nuno.sa@analog.com> 1405R: David Lechner <dlechner@baylibre.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1410F: Documentation/iio/ad4695.rst 1411F: drivers/iio/adc/ad4695.c 1412F: include/dt-bindings/iio/adc/adi,ad4695.h 1413 1414ANALOG DEVICES INC AD4851 DRIVER 1415M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1416M: Dragos Bogdan <dragos.bogdan@analog.com> 1417R: Antoniu Miclaus <antoniu.miclaus@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,ad4851.yaml 1422F: drivers/iio/adc/ad4851.c 1423 1424ANALOG DEVICES INC AD7091R DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: http://ez.analog.com/community/linux-device-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1430F: drivers/iio/adc/ad7091r* 1431 1432ANALOG DEVICES INC AD7191 DRIVER 1433M: Alisa-Dariana Roman <alisa.roman@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1438F: Documentation/iio/ad7191.rst 1439F: drivers/iio/adc/ad7191.c 1440 1441ANALOG DEVICES INC AD7192 DRIVER 1442M: Alisa-Dariana Roman <alisa.roman@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1447F: drivers/iio/adc/ad7192.c 1448 1449ANALOG DEVICES INC AD7292 DRIVER 1450M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1455F: drivers/iio/adc/ad7292.c 1456 1457ANALOG DEVICES INC AD7293 DRIVER 1458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1463F: drivers/iio/dac/ad7293.c 1464 1465ANALOG DEVICES INC AD74115 DRIVER 1466M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1471F: drivers/iio/addac/ad74115.c 1472 1473ANALOG DEVICES INC AD74413R DRIVER 1474M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1479F: drivers/iio/addac/ad74413r.c 1480F: include/dt-bindings/iio/addac/adi,ad74413r.h 1481 1482ANALOG DEVICES INC AD7625 DRIVER 1483M: Michael Hennerich <Michael.Hennerich@analog.com> 1484M: Nuno Sá <nuno.sa@analog.com> 1485R: Trevor Gamblin <tgamblin@baylibre.com> 1486S: Supported 1487W: https://ez.analog.com/linux-software-drivers 1488W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1490F: Documentation/iio/ad7625.rst 1491F: drivers/iio/adc/ad7625.c 1492 1493ANALOG DEVICES INC AD7768-1 DRIVER 1494M: Michael Hennerich <Michael.Hennerich@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1499F: drivers/iio/adc/ad7768-1.c 1500F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1501 1502ANALOG DEVICES INC AD7780 DRIVER 1503M: Michael Hennerich <Michael.Hennerich@analog.com> 1504M: Renato Lui Geh <renatogeh@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1509F: drivers/iio/adc/ad7780.c 1510 1511ANALOG DEVICES INC AD9467 DRIVER 1512M: Michael Hennerich <Michael.Hennerich@analog.com> 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/ABI/testing/debugfs-iio-ad9467 1518F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1519F: drivers/iio/adc/ad9467.c 1520 1521ANALOG DEVICES INC AD8460 DRIVER 1522M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1527F: drivers/iio/dac/ad8460.c 1528 1529ANALOG DEVICES INC AD9739a DRIVER 1530M: Nuno Sa <nuno.sa@analog.com> 1531M: Dragos Bogdan <dragos.bogdan@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1536F: drivers/iio/dac/ad9739a.c 1537 1538ANALOG DEVICES INC ADA4250 DRIVER 1539M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1544F: drivers/iio/amplifiers/ada4250.c 1545 1546ANALOG DEVICES INC ADF4377 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1552F: drivers/iio/frequency/adf4377.c 1553 1554ANALOG DEVICES INC ADGS1408 DRIVER 1555M: Mircea Caprioru <mircea.caprioru@analog.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1558F: drivers/mux/adgs1408.c 1559 1560ANALOG DEVICES INC ADIN DRIVER 1561M: Michael Hennerich <michael.hennerich@analog.com> 1562L: netdev@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/net/adi,adin.yaml 1566F: drivers/net/phy/adin.c 1567 1568ANALOG DEVICES INC ADIS DRIVER LIBRARY 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572F: drivers/iio/imu/adis.c 1573F: drivers/iio/imu/adis_buffer.c 1574F: drivers/iio/imu/adis_trigger.c 1575F: include/linux/iio/imu/adis.h 1576 1577ANALOG DEVICES INC ADIS16460 DRIVER 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1583F: drivers/iio/imu/adis16460.c 1584 1585ANALOG DEVICES INC ADIS16475 DRIVER 1586M: Nuno Sa <nuno.sa@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1591F: drivers/iio/imu/adis16475.c 1592 1593ANALOG DEVICES INC ADIS16550 DRIVER 1594M: Nuno Sa <nuno.sa@analog.com> 1595M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1596M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1597M: Robert Budai <robert.budai@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1602 1603ANALOG DEVICES INC ADM1177 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605L: linux-hwmon@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1609F: drivers/hwmon/adm1177.c 1610 1611ANALOG DEVICES INC ADMFM2000 DRIVER 1612M: Kim Seer Paller <kimseer.paller@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1617F: drivers/iio/frequency/admfm2000.c 1618 1619ANALOG DEVICES INC ADMV1013 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1625F: drivers/iio/frequency/admv1013.c 1626 1627ANALOG DEVICES INC ADMV1014 DRIVER 1628M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1629L: linux-iio@vger.kernel.org 1630S: Supported 1631W: https://ez.analog.com/linux-software-drivers 1632F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1633F: drivers/iio/frequency/admv1014.c 1634 1635ANALOG DEVICES INC ADMV8818 DRIVER 1636M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1637L: linux-iio@vger.kernel.org 1638S: Supported 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1641F: drivers/iio/filter/admv8818.c 1642 1643ANALOG DEVICES INC ADP5055 DRIVER 1644M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1648F: drivers/regulator/adp5055-regulator.c 1649 1650ANALOG DEVICES INC ADP5061 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-pm@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: drivers/power/supply/adp5061.c 1656 1657ANALOG DEVICES INC ADRF6780 DRIVER 1658M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1663F: drivers/iio/frequency/adrf6780.c 1664 1665ANALOG DEVICES INC ADV7180 DRIVER 1666M: Lars-Peter Clausen <lars@metafoo.de> 1667L: linux-media@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1671F: drivers/media/i2c/adv7180.c 1672 1673ANALOG DEVICES INC ADV748X DRIVER 1674M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1675L: linux-media@vger.kernel.org 1676S: Maintained 1677F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1678F: drivers/media/i2c/adv748x/* 1679 1680ANALOG DEVICES INC ADV7511 DRIVER 1681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1682L: linux-media@vger.kernel.org 1683S: Maintained 1684F: drivers/media/i2c/adv7511* 1685 1686ANALOG DEVICES INC ADV7604 DRIVER 1687M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1688L: linux-media@vger.kernel.org 1689S: Maintained 1690F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1691F: drivers/media/i2c/adv7604* 1692 1693ANALOG DEVICES INC ADV7842 DRIVER 1694M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1695L: linux-media@vger.kernel.org 1696S: Maintained 1697F: drivers/media/i2c/adv7842* 1698 1699ANALOG DEVICES INC ADXRS290 DRIVER 1700M: Nishant Malpani <nish.malpani25@gmail.com> 1701L: linux-iio@vger.kernel.org 1702S: Supported 1703F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1704F: drivers/iio/gyro/adxrs290.c 1705 1706ANALOG DEVICES INC ASOC CODEC DRIVERS 1707M: Lars-Peter Clausen <lars@metafoo.de> 1708M: Nuno Sá <nuno.sa@analog.com> 1709L: linux-sound@vger.kernel.org 1710S: Supported 1711W: http://wiki.analog.com/ 1712W: https://ez.analog.com/linux-software-drivers 1713F: Documentation/devicetree/bindings/sound/adi,* 1714F: sound/soc/codecs/ad1* 1715F: sound/soc/codecs/ad7* 1716F: sound/soc/codecs/adau* 1717F: sound/soc/codecs/adav* 1718F: sound/soc/codecs/sigmadsp.* 1719F: sound/soc/codecs/ssm* 1720 1721ANALOG DEVICES INC AXI DAC DRIVER 1722M: Nuno Sa <nuno.sa@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1727F: drivers/iio/dac/adi-axi-dac.c 1728 1729ANALOG DEVICES INC DMA DRIVERS 1730M: Lars-Peter Clausen <lars@metafoo.de> 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: drivers/dma/dma-axi-dmac.c 1734 1735ANALOG DEVICES INC IIO DRIVERS 1736M: Lars-Peter Clausen <lars@metafoo.de> 1737M: Michael Hennerich <Michael.Hennerich@analog.com> 1738S: Supported 1739W: http://wiki.analog.com/ 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1742F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1743F: Documentation/devicetree/bindings/iio/*/adi,* 1744F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1745F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1746F: Documentation/iio/ad7606.rst 1747F: drivers/iio/*/ad* 1748F: drivers/iio/adc/ltc249* 1749F: drivers/iio/amplifiers/hmc425a.c 1750F: drivers/staging/iio/*/ad* 1751X: drivers/iio/*/adjd* 1752 1753ANALOGBITS PLL LIBRARIES 1754M: Paul Walmsley <paul.walmsley@sifive.com> 1755M: Samuel Holland <samuel.holland@sifive.com> 1756S: Supported 1757F: drivers/clk/analogbits/* 1758F: include/linux/clk/analogbits* 1759 1760ANDROID DRIVERS 1761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1762M: Arve Hjønnevåg <arve@android.com> 1763M: Todd Kjos <tkjos@android.com> 1764M: Martijn Coenen <maco@android.com> 1765M: Joel Fernandes <joelagnelf@nvidia.com> 1766M: Christian Brauner <christian@brauner.io> 1767M: Carlos Llamas <cmllamas@google.com> 1768M: Suren Baghdasaryan <surenb@google.com> 1769L: linux-kernel@vger.kernel.org 1770S: Supported 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1772F: drivers/android/ 1773 1774ANDROID GOLDFISH PIC DRIVER 1775M: Miodrag Dinic <miodrag.dinic@mips.com> 1776S: Supported 1777F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1778F: drivers/irqchip/irq-goldfish-pic.c 1779 1780ANDROID GOLDFISH RTC DRIVER 1781M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1782S: Supported 1783F: drivers/rtc/rtc-goldfish.c 1784 1785AOA (Apple Onboard Audio) ALSA DRIVER 1786M: Johannes Berg <johannes@sipsolutions.net> 1787L: linuxppc-dev@lists.ozlabs.org 1788L: linux-sound@vger.kernel.org 1789S: Maintained 1790F: sound/aoa/ 1791 1792APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1793M: William Breathitt Gray <wbg@kernel.org> 1794L: linux-iio@vger.kernel.org 1795S: Maintained 1796F: drivers/iio/addac/stx104.c 1797 1798APM DRIVER 1799M: Jiri Kosina <jikos@kernel.org> 1800S: Odd fixes 1801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1802F: arch/x86/kernel/apm_32.c 1803F: drivers/char/apm-emulation.c 1804F: include/linux/apm_bios.h 1805F: include/uapi/linux/apm_bios.h 1806 1807APPARMOR SECURITY MODULE 1808M: John Johansen <john.johansen@canonical.com> 1809M: John Johansen <john@apparmor.net> 1810L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1811S: Supported 1812W: apparmor.net 1813B: https://gitlab.com/apparmor/apparmor-kernel 1814C: irc://irc.oftc.net/apparmor 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1816T: https://gitlab.com/apparmor/apparmor-kernel.git 1817F: Documentation/admin-guide/LSM/apparmor.rst 1818F: security/apparmor/ 1819 1820APPLE BCM5974 MULTITOUCH DRIVER 1821M: Henrik Rydberg <rydberg@bitmath.org> 1822L: linux-input@vger.kernel.org 1823S: Odd fixes 1824F: drivers/input/mouse/bcm5974.c 1825 1826APPLE PCIE CONTROLLER DRIVER 1827M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828M: Marc Zyngier <maz@kernel.org> 1829L: linux-pci@vger.kernel.org 1830S: Maintained 1831F: drivers/pci/controller/pcie-apple.c 1832 1833APPLE SMC DRIVER 1834M: Henrik Rydberg <rydberg@bitmath.org> 1835L: linux-hwmon@vger.kernel.org 1836S: Odd fixes 1837F: drivers/hwmon/applesmc.c 1838 1839APPLETALK NETWORK LAYER 1840L: netdev@vger.kernel.org 1841S: Odd fixes 1842F: include/linux/atalk.h 1843F: include/uapi/linux/atalk.h 1844F: net/appletalk/ 1845 1846APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1847M: Khuong Dinh <khuong@os.amperecomputing.com> 1848S: Supported 1849F: arch/arm64/boot/dts/apm/ 1850 1851APPLIED MICRO (APM) X-GENE SOC EDAC 1852M: Khuong Dinh <khuong@os.amperecomputing.com> 1853S: Supported 1854F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1855F: drivers/edac/xgene_edac.c 1856 1857APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1858M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1859M: Keyur Chudgar <keyur@os.amperecomputing.com> 1860S: Maintained 1861F: drivers/net/ethernet/apm/xgene-v2/ 1862 1863APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1864M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1865M: Keyur Chudgar <keyur@os.amperecomputing.com> 1866M: Quan Nguyen <quan@os.amperecomputing.com> 1867S: Maintained 1868F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1869F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1870F: drivers/net/ethernet/apm/xgene/ 1871F: drivers/net/mdio/mdio-xgene.c 1872 1873APPLIED MICRO (APM) X-GENE SOC PMU 1874M: Khuong Dinh <khuong@os.amperecomputing.com> 1875S: Supported 1876F: Documentation/admin-guide/perf/xgene-pmu.rst 1877F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1878F: drivers/perf/xgene_pmu.c 1879 1880APPLIED MICRO QT2025 PHY DRIVER 1881M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1882R: Trevor Gross <tmgross@umich.edu> 1883L: netdev@vger.kernel.org 1884L: rust-for-linux@vger.kernel.org 1885S: Maintained 1886F: drivers/net/phy/qt2025.rs 1887 1888APTINA CAMERA SENSOR PLL 1889M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1890L: linux-media@vger.kernel.org 1891S: Maintained 1892F: drivers/media/i2c/aptina-pll.* 1893 1894AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1895M: Aleksa Savic <savicaleksa83@gmail.com> 1896M: Jack Doan <me@jackdoan.com> 1897L: linux-hwmon@vger.kernel.org 1898S: Maintained 1899F: Documentation/hwmon/aquacomputer_d5next.rst 1900F: drivers/hwmon/aquacomputer_d5next.c 1901 1902AQUANTIA ETHERNET DRIVER (atlantic) 1903M: Igor Russkikh <irusskikh@marvell.com> 1904L: netdev@vger.kernel.org 1905S: Maintained 1906W: https://www.marvell.com/ 1907Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1908F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1909F: drivers/net/ethernet/aquantia/atlantic/ 1910 1911AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1912M: Egor Pomozov <epomozov@marvell.com> 1913L: netdev@vger.kernel.org 1914S: Maintained 1915W: http://www.aquantia.com 1916F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1917 1918AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1919M: Krzysztof Hałasa <khalasa@piap.pl> 1920L: linux-media@vger.kernel.org 1921S: Maintained 1922F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1923F: drivers/media/i2c/ar0521.c 1924 1925ARASAN NAND CONTROLLER DRIVER 1926M: Miquel Raynal <miquel.raynal@bootlin.com> 1927R: Michal Simek <michal.simek@amd.com> 1928L: linux-mtd@lists.infradead.org 1929S: Maintained 1930F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1931F: drivers/mtd/nand/raw/arasan-nand-controller.c 1932 1933ARC FRAMEBUFFER DRIVER 1934M: Jaya Kumar <jayalk@intworks.biz> 1935S: Maintained 1936F: drivers/video/fbdev/arcfb.c 1937F: drivers/video/fbdev/core/fb_defio.c 1938 1939ARC PGU DRM DRIVER 1940M: Alexey Brodkin <abrodkin@synopsys.com> 1941S: Supported 1942F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1943F: drivers/gpu/drm/tiny/arcpgu.c 1944 1945ARCNET NETWORK LAYER 1946M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1947L: netdev@vger.kernel.org 1948S: Maintained 1949F: drivers/net/arcnet/ 1950F: include/uapi/linux/if_arcnet.h 1951 1952ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1953M: Arnd Bergmann <arnd@arndb.de> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: soc@lists.linux.dev 1956S: Maintained 1957P: Documentation/process/maintainer-soc.rst 1958C: irc://irc.libera.chat/armlinux 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1960F: Documentation/process/maintainer-soc*.rst 1961F: arch/arm/boot/dts/Makefile 1962F: arch/arm64/boot/dts/Makefile 1963 1964ARM ARCHITECTED TIMER DRIVER 1965M: Mark Rutland <mark.rutland@arm.com> 1966M: Marc Zyngier <maz@kernel.org> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/include/asm/arch_timer.h 1970F: arch/arm64/include/asm/arch_timer.h 1971F: drivers/clocksource/arm_arch_timer.c 1972 1973ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1974M: Marc Zyngier <maz@kernel.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1978F: arch/arm/include/asm/arch_gicv3.h 1979F: arch/arm64/include/asm/arch_gicv3.h 1980F: drivers/irqchip/irq-gic*.[ch] 1981F: include/linux/irqchip/arm-gic*.h 1982F: include/linux/irqchip/arm-vgic-info.h 1983 1984ARM HDLCD DRM DRIVER 1985M: Liviu Dudau <liviu.dudau@arm.com> 1986S: Supported 1987F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1988F: drivers/gpu/drm/arm/hdlcd_* 1989 1990ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1991M: Linus Walleij <linus.walleij@linaro.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1995F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1996F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1997F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1998F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1999F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2000F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2001F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2002F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2003F: arch/arm/boot/dts/arm/arm-realview-* 2004F: arch/arm/boot/dts/arm/integrator* 2005F: arch/arm/boot/dts/arm/versatile* 2006F: arch/arm/mach-versatile/ 2007F: drivers/bus/arm-integrator-lm.c 2008F: drivers/clk/versatile/ 2009F: drivers/i2c/busses/i2c-versatile.c 2010F: drivers/irqchip/irq-versatile-fpga.c 2011F: drivers/mtd/maps/physmap-versatile.* 2012F: drivers/power/reset/arm-versatile-reboot.c 2013F: drivers/soc/versatile/ 2014 2015ARM INTERCONNECT PMU DRIVERS 2016M: Robin Murphy <robin.murphy@arm.com> 2017S: Supported 2018F: Documentation/admin-guide/perf/arm-cmn.rst 2019F: Documentation/admin-guide/perf/arm-ni.rst 2020F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2021F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2022F: drivers/perf/arm-cmn.c 2023F: drivers/perf/arm-ni.c 2024F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2025 2026ARM KOMEDA DRM-KMS DRIVER 2027M: Liviu Dudau <liviu.dudau@arm.com> 2028S: Supported 2029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2030F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2031F: Documentation/gpu/komeda-kms.rst 2032F: drivers/gpu/drm/arm/display/include/ 2033F: drivers/gpu/drm/arm/display/komeda/ 2034 2035ARM MALI PANFROST DRM DRIVER 2036M: Boris Brezillon <boris.brezillon@collabora.com> 2037M: Rob Herring <robh@kernel.org> 2038R: Steven Price <steven.price@arm.com> 2039L: dri-devel@lists.freedesktop.org 2040S: Supported 2041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2042F: Documentation/gpu/panfrost.rst 2043F: drivers/gpu/drm/ci/xfails/panfrost* 2044F: drivers/gpu/drm/panfrost/ 2045F: include/uapi/drm/panfrost_drm.h 2046 2047ARM MALI PANTHOR DRM DRIVER 2048M: Boris Brezillon <boris.brezillon@collabora.com> 2049M: Steven Price <steven.price@arm.com> 2050M: Liviu Dudau <liviu.dudau@arm.com> 2051L: dri-devel@lists.freedesktop.org 2052S: Supported 2053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2054F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2055F: drivers/gpu/drm/panthor/ 2056F: include/uapi/drm/panthor_drm.h 2057 2058ARM MALI-DP DRM DRIVER 2059M: Liviu Dudau <liviu.dudau@arm.com> 2060S: Supported 2061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2062F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2063F: Documentation/gpu/afbc.rst 2064F: drivers/gpu/drm/arm/ 2065 2066ARM MFM AND FLOPPY DRIVERS 2067M: Ian Molton <spyro@f2s.com> 2068S: Maintained 2069F: arch/arm/include/asm/floppy.h 2070F: arch/arm/mach-rpc/floppydma.S 2071 2072ARM PMU PROFILING AND DEBUGGING 2073M: Will Deacon <will@kernel.org> 2074M: Mark Rutland <mark.rutland@arm.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076L: linux-perf-users@vger.kernel.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/pmu.yaml 2079F: Documentation/devicetree/bindings/perf/ 2080F: arch/arm*/include/asm/hw_breakpoint.h 2081F: arch/arm*/include/asm/perf_event.h 2082F: arch/arm*/kernel/hw_breakpoint.c 2083F: arch/arm*/kernel/perf_* 2084F: drivers/perf/ 2085F: include/linux/perf/arm_pmu*.h 2086 2087ARM PORT 2088M: Russell King <linux@armlinux.org.uk> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Odd Fixes 2091W: http://www.armlinux.org.uk/ 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2093F: arch/arm/ 2094X: arch/arm/boot/dts/ 2095 2096ARM PRIMECELL AACI PL041 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: sound/arm/aaci.* 2100 2101ARM PRIMECELL BUS SUPPORT 2102M: Russell King <linux@armlinux.org.uk> 2103S: Odd Fixes 2104F: drivers/amba/ 2105F: include/linux/amba/bus.h 2106 2107ARM PRIMECELL KMI PL050 DRIVER 2108M: Russell King <linux@armlinux.org.uk> 2109S: Odd Fixes 2110F: drivers/input/serio/ambakmi.* 2111F: include/linux/amba/kmi.h 2112 2113ARM PRIMECELL MMCI PL180/1 DRIVER 2114M: Russell King <linux@armlinux.org.uk> 2115S: Odd Fixes 2116F: drivers/mmc/host/mmci.* 2117F: include/linux/amba/mmci.h 2118 2119ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2120M: Miquel Raynal <miquel.raynal@bootlin.com> 2121R: Michal Simek <michal.simek@amd.com> 2122L: linux-mtd@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2125F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2126 2127ARM PRIMECELL PL35X SMC DRIVER 2128M: Miquel Raynal <miquel.raynal@bootlin.com> 2129R: Michal Simek <michal.simek@amd.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2133F: drivers/memory/pl353-smc.c 2134 2135ARM PRIMECELL SSP PL022 SPI DRIVER 2136M: Linus Walleij <linus.walleij@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2140F: drivers/spi/spi-pl022.c 2141 2142ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2143M: Russell King <linux@armlinux.org.uk> 2144S: Odd Fixes 2145F: drivers/tty/serial/amba-pl01*.c 2146F: include/linux/amba/serial.h 2147 2148ARM PRIMECELL VIC PL190/PL192 DRIVER 2149M: Linus Walleij <linus.walleij@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2153F: drivers/irqchip/irq-vic.c 2154 2155ARM SMC WATCHDOG DRIVER 2156M: Julius Werner <jwerner@chromium.org> 2157R: Evan Benn <evanbenn@chromium.org> 2158S: Maintained 2159F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2160F: drivers/watchdog/arm_smc_wdt.c 2161 2162ARM SMMU DRIVERS 2163M: Will Deacon <will@kernel.org> 2164R: Robin Murphy <robin.murphy@arm.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: Documentation/devicetree/bindings/iommu/arm,smmu* 2168F: drivers/iommu/arm/ 2169F: drivers/iommu/io-pgtable-arm* 2170 2171ARM SMMU SVA SUPPORT 2172R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2173F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2174 2175ARM SUB-ARCHITECTURES 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178C: irc://irc.libera.chat/armlinux 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2180F: arch/arm/mach-*/ 2181F: arch/arm/plat-*/ 2182 2183ARM/ACTIONS SEMI ARCHITECTURE 2184M: Andreas Färber <afaerber@suse.de> 2185M: Manivannan Sadhasivam <mani@kernel.org> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/actions.yaml 2190F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2191F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2192F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2193F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2194F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2195F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2196F: Documentation/devicetree/bindings/pinctrl/actions,* 2197F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2198F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2199F: arch/arm/boot/dts/actions/ 2200F: arch/arm/mach-actions/ 2201F: arch/arm64/boot/dts/actions/ 2202F: drivers/clk/actions/ 2203F: drivers/clocksource/timer-owl* 2204F: drivers/dma/owl-dma.c 2205F: drivers/i2c/busses/i2c-owl.c 2206F: drivers/irqchip/irq-owl-sirq.c 2207F: drivers/mmc/host/owl-mmc.c 2208F: drivers/net/ethernet/actions/ 2209F: drivers/pinctrl/actions/* 2210F: drivers/pmdomain/actions/ 2211F: include/dt-bindings/power/owl-* 2212F: include/dt-bindings/reset/actions,* 2213F: include/linux/soc/actions/ 2214N: owl 2215 2216ARM/AIROHA SOC SUPPORT 2217M: Matthias Brugger <matthias.bgg@gmail.com> 2218M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2221S: Odd Fixes 2222F: arch/arm/boot/dts/airoha/ 2223F: arch/arm64/boot/dts/airoha/ 2224 2225ARM/Allwinner SoC Clock Support 2226M: Emilio López <emilio@elopez.com.ar> 2227S: Maintained 2228F: drivers/clk/sunxi/ 2229 2230ARM/Allwinner sunXi SoC support 2231M: Chen-Yu Tsai <wens@csie.org> 2232M: Jernej Skrabec <jernej.skrabec@gmail.com> 2233M: Samuel Holland <samuel@sholland.org> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-sunxi@lists.linux.dev 2236S: Maintained 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2238F: arch/arm/mach-sunxi/ 2239F: arch/arm64/boot/dts/allwinner/ 2240F: drivers/clk/sunxi-ng/ 2241F: drivers/pinctrl/sunxi/ 2242F: drivers/soc/sunxi/ 2243N: allwinner 2244N: sun[x456789]i 2245N: sun[25]0i 2246 2247ARM/ALPHASCALE ARCHITECTURE 2248M: Krzysztof Kozlowski <krzk@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Odd Fixes 2251F: arch/arm/boot/dts/alphascale/ 2252F: drivers/clk/clk-asm9260.c 2253F: drivers/clocksource/asm9260_timer.c 2254F: drivers/rtc/rtc-asm9260.c 2255F: drivers/watchdog/asm9260_wdt.c 2256 2257ARM/AMD PENSANDO ARM64 ARCHITECTURE 2258M: Brad Larson <blarson@amd.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261F: Documentation/devicetree/bindings/*/amd,pensando* 2262F: arch/arm64/boot/dts/amd/elba* 2263 2264ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2265M: Neil Armstrong <neil.armstrong@linaro.org> 2266M: Jerome Brunet <jbrunet@baylibre.com> 2267L: linux-amlogic@lists.infradead.org 2268S: Maintained 2269F: Documentation/devicetree/bindings/clock/amlogic* 2270F: drivers/clk/meson/ 2271F: include/dt-bindings/clock/amlogic,a1* 2272F: include/dt-bindings/clock/gxbb* 2273F: include/dt-bindings/clock/meson* 2274 2275ARM/Amlogic Meson SoC Crypto Drivers 2276M: Corentin Labbe <clabbe@baylibre.com> 2277L: linux-crypto@vger.kernel.org 2278L: linux-amlogic@lists.infradead.org 2279S: Maintained 2280F: Documentation/devicetree/bindings/crypto/amlogic* 2281F: drivers/crypto/amlogic/ 2282 2283ARM/Amlogic Meson SoC Sound Drivers 2284M: Jerome Brunet <jbrunet@baylibre.com> 2285L: linux-sound@vger.kernel.org 2286S: Maintained 2287F: Documentation/devicetree/bindings/sound/amlogic* 2288F: sound/soc/meson/ 2289 2290ARM/Amlogic Meson SoC support 2291M: Neil Armstrong <neil.armstrong@linaro.org> 2292M: Kevin Hilman <khilman@baylibre.com> 2293R: Jerome Brunet <jbrunet@baylibre.com> 2294R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296L: linux-amlogic@lists.infradead.org 2297S: Maintained 2298W: http://linux-meson.com/ 2299F: Documentation/devicetree/bindings/phy/amlogic* 2300F: arch/arm/boot/dts/amlogic/ 2301F: arch/arm/mach-meson/ 2302F: arch/arm64/boot/dts/amlogic/ 2303F: drivers/pmdomain/amlogic/ 2304F: drivers/mmc/host/meson* 2305F: drivers/phy/amlogic/ 2306F: drivers/pinctrl/meson/ 2307F: drivers/rtc/rtc-meson* 2308F: drivers/soc/amlogic/ 2309N: meson 2310 2311ARM/Annapurna Labs ALPINE ARCHITECTURE 2312M: Antoine Tenart <atenart@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Odd Fixes 2315F: arch/arm/boot/dts/amazon/ 2316F: arch/arm/mach-alpine/ 2317F: arch/arm64/boot/dts/amazon/ 2318F: drivers/*/*alpine* 2319 2320ARM/APPLE MACHINE SOUND DRIVERS 2321M: Martin Povišer <povik+lin@cutebit.org> 2322L: asahi@lists.linux.dev 2323L: linux-sound@vger.kernel.org 2324S: Maintained 2325F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2326F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2327F: Documentation/devicetree/bindings/sound/apple,* 2328F: sound/soc/apple/* 2329F: sound/soc/codecs/cs42l83-i2c.c 2330F: sound/soc/codecs/cs42l84.* 2331F: sound/soc/codecs/ssm3515.c 2332 2333ARM/APPLE MACHINE SUPPORT 2334M: Sven Peter <sven@kernel.org> 2335M: Janne Grunau <j@jannau.net> 2336R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2337R: Neal Gompa <neal@gompa.dev> 2338L: asahi@lists.linux.dev 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341W: https://asahilinux.org 2342B: https://github.com/AsahiLinux/linux/issues 2343C: irc://irc.oftc.net/asahi-dev 2344T: git https://github.com/AsahiLinux/linux.git 2345F: Documentation/devicetree/bindings/arm/apple.yaml 2346F: Documentation/devicetree/bindings/arm/apple/* 2347F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2348F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2349F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2350F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2351F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2352F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2353F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2354F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2355F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2356F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2357F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2358F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2359F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2360F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2361F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2362F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2363F: Documentation/devicetree/bindings/power/apple* 2364F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2365F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2366F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2367F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2368F: arch/arm64/boot/dts/apple/ 2369F: drivers/bluetooth/hci_bcm4377.c 2370F: drivers/clk/clk-apple-nco.c 2371F: drivers/cpufreq/apple-soc-cpufreq.c 2372F: drivers/dma/apple-admac.c 2373F: drivers/pmdomain/apple/ 2374F: drivers/i2c/busses/i2c-pasemi-core.c 2375F: drivers/i2c/busses/i2c-pasemi-platform.c 2376F: drivers/input/touchscreen/apple_z2.c 2377F: drivers/iommu/apple-dart.c 2378F: drivers/iommu/io-pgtable-dart.c 2379F: drivers/irqchip/irq-apple-aic.c 2380F: drivers/nvme/host/apple.c 2381F: drivers/nvmem/apple-efuses.c 2382F: drivers/nvmem/apple-spmi-nvmem.c 2383F: drivers/pinctrl/pinctrl-apple-gpio.c 2384F: drivers/pwm/pwm-apple.c 2385F: drivers/soc/apple/* 2386F: drivers/spi/spi-apple.c 2387F: drivers/spmi/spmi-apple-controller.c 2388F: drivers/video/backlight/apple_dwi_bl.c 2389F: drivers/watchdog/apple_wdt.c 2390F: include/dt-bindings/interrupt-controller/apple-aic.h 2391F: include/dt-bindings/pinctrl/apple.h 2392F: include/linux/soc/apple/* 2393F: include/uapi/drm/asahi_drm.h 2394 2395ARM/ARTPEC MACHINE SUPPORT 2396M: Jesper Nilsson <jesper.nilsson@axis.com> 2397M: Lars Persson <lars.persson@axis.com> 2398L: linux-arm-kernel@axis.com 2399S: Maintained 2400F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2401F: arch/arm/boot/dts/axis/ 2402F: arch/arm/mach-artpec 2403F: drivers/clk/axis 2404F: drivers/crypto/axis 2405F: drivers/mmc/host/usdhi6rol0.c 2406F: drivers/pinctrl/pinctrl-artpec* 2407 2408ARM/ASPEED I2C DRIVER 2409M: Ryan Chen <ryan_chen@aspeedtech.com> 2410R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2411R: Joel Stanley <joel@jms.id.au> 2412L: linux-i2c@vger.kernel.org 2413L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2414S: Maintained 2415F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2416F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2417F: drivers/i2c/busses/i2c-aspeed.c 2418F: drivers/irqchip/irq-aspeed-i2c-ic.c 2419 2420ARM/ASPEED MACHINE SUPPORT 2421M: Joel Stanley <joel@jms.id.au> 2422M: Andrew Jeffery <andrew@codeconstruct.com.au> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2425S: Supported 2426Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2428F: Documentation/devicetree/bindings/arm/aspeed/ 2429F: arch/arm/boot/dts/aspeed/ 2430F: arch/arm/mach-aspeed/ 2431N: aspeed 2432 2433ARM/AXM LSI SOC 2434M: Krzysztof Kozlowski <krzk@kernel.org> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Odd Fixes 2437F: Documentation/devicetree/bindings/arm/axxia.yaml 2438F: arch/arm/boot/dts/intel/axm/ 2439F: arch/arm/mach-axxia/ 2440 2441ARM/BITMAIN ARCHITECTURE 2442M: Manivannan Sadhasivam <mani@kernel.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/bitmain.yaml 2446F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2447F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2448F: arch/arm64/boot/dts/bitmain/ 2449F: drivers/clk/clk-bm1880.c 2450F: drivers/pinctrl/pinctrl-bm1880.c 2451 2452ARM/BLAIZE ARCHITECTURE 2453M: James Cowgill <james.cowgill@blaize.com> 2454M: Matt Redfearn <matt.redfearn@blaize.com> 2455M: Neil Jones <neil.jones@blaize.com> 2456M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/blaize.yaml 2459F: arch/arm64/boot/dts/blaize/ 2460 2461ARM/CALXEDA HIGHBANK ARCHITECTURE 2462M: Andre Przywara <andre.przywara@arm.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465F: arch/arm/boot/dts/calxeda/ 2466F: arch/arm/mach-highbank/ 2467 2468ARM/CAVIUM THUNDER NETWORK DRIVER 2469M: Sunil Goutham <sgoutham@marvell.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: drivers/net/ethernet/cavium/thunder/ 2473 2474ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2475M: Lukasz Majewski <lukma@denx.de> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/mach-ep93xx/ts72xx.c 2479 2480ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2481M: Hartley Sweeten <hsweeten@visionengravers.com> 2482M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2483M: Nikita Shubin <nikita.shubin@maquefel.me> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2487F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2488F: arch/arm/boot/compressed/misc-ep93xx.h 2489F: arch/arm/mach-ep93xx/ 2490F: drivers/iio/adc/ep93xx_adc.c 2491 2492ARM/CLKDEV SUPPORT 2493M: Russell King <linux@armlinux.org.uk> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2497F: drivers/clk/clkdev.c 2498 2499ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2500M: Baruch Siach <baruch@tkos.co.il> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm/boot/dts/cnxt/ 2504N: digicolor 2505 2506ARM/CORESIGHT FRAMEWORK AND DRIVERS 2507M: Suzuki K Poulose <suzuki.poulose@arm.com> 2508R: Mike Leach <mike.leach@linaro.org> 2509R: James Clark <james.clark@linaro.org> 2510L: coresight@lists.linaro.org (moderated for non-subscribers) 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2514F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2515F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2516F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2517F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2518F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2519F: Documentation/trace/coresight/* 2520F: drivers/hwtracing/coresight/* 2521F: include/dt-bindings/arm/coresight-cti-dt.h 2522F: include/linux/coresight* 2523F: include/uapi/linux/coresight* 2524F: samples/coresight/* 2525F: tools/perf/Documentation/arm-coresight.txt 2526F: tools/perf/arch/arm/util/auxtrace.c 2527F: tools/perf/arch/arm/util/cs-etm.c 2528F: tools/perf/arch/arm/util/cs-etm.h 2529F: tools/perf/arch/arm/util/pmu.c 2530F: tools/perf/tests/shell/*coresight* 2531F: tools/perf/tests/shell/coresight/* 2532F: tools/perf/tests/shell/lib/*coresight* 2533F: tools/perf/util/cs-etm-decoder/* 2534F: tools/perf/util/cs-etm.* 2535 2536ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2537M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2538M: Linus Walleij <linus.walleij@linaro.org> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541T: git git://github.com/ulli-kroll/linux.git 2542F: Documentation/devicetree/bindings/arm/gemini.yaml 2543F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2544F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2545F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2546F: arch/arm/boot/dts/gemini/ 2547F: arch/arm/mach-gemini/ 2548F: drivers/crypto/gemini/ 2549F: drivers/net/ethernet/cortina/ 2550F: drivers/pinctrl/pinctrl-gemini.c 2551F: drivers/rtc/rtc-ftrtc010.c 2552 2553ARM/CZ.NIC TURRIS SUPPORT 2554M: Marek Behún <kabel@kernel.org> 2555S: Maintained 2556W: https://www.turris.cz/ 2557F: Documentation/ABI/testing/debugfs-moxtet 2558F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2559F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2560F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2561F: Documentation/devicetree/bindings/bus/moxtet.txt 2562F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2563F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2564F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2565F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2566F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2567F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2568F: drivers/bus/moxtet.c 2569F: drivers/firmware/turris-mox-rwtm.c 2570F: drivers/gpio/gpio-moxtet.c 2571F: drivers/leds/leds-turris-omnia.c 2572F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2573F: drivers/platform/cznic/ 2574F: drivers/watchdog/armada_37xx_wdt.c 2575F: include/dt-bindings/bus/moxtet.h 2576F: include/linux/armada-37xx-rwtm-mailbox.h 2577F: include/linux/moxtet.h 2578F: include/linux/turris-omnia-mcu-interface.h 2579F: include/linux/turris-signing-key.h 2580 2581ARM/FARADAY FA526 PORT 2582M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585T: git git://git.berlios.de/gemini-board 2586F: arch/arm/mm/*-fa* 2587 2588ARM/FOOTBRIDGE ARCHITECTURE 2589M: Russell King <linux@armlinux.org.uk> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592W: http://www.armlinux.org.uk/ 2593F: arch/arm/include/asm/hardware/dec21285.h 2594F: arch/arm/mach-footbridge/ 2595 2596ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2597M: Shawn Guo <shawnguo@kernel.org> 2598M: Sascha Hauer <s.hauer@pengutronix.de> 2599R: Pengutronix Kernel Team <kernel@pengutronix.de> 2600R: Fabio Estevam <festevam@gmail.com> 2601L: imx@lists.linux.dev 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/imx/ 2606F: arch/arm/boot/dts/nxp/mxs/ 2607F: arch/arm64/boot/dts/freescale/ 2608X: Documentation/devicetree/bindings/media/i2c/ 2609X: arch/arm64/boot/dts/freescale/fsl-* 2610X: arch/arm64/boot/dts/freescale/qoriq-* 2611X: drivers/media/i2c/ 2612N: imx 2613N: mxs 2614N: \bmxc[^\d] 2615 2616ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2617M: Shawn Guo <shawnguo@kernel.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2621F: arch/arm/boot/dts/nxp/ls/ 2622F: arch/arm64/boot/dts/freescale/fsl-* 2623F: arch/arm64/boot/dts/freescale/qoriq-* 2624 2625ARM/FREESCALE VYBRID ARM ARCHITECTURE 2626M: Shawn Guo <shawnguo@kernel.org> 2627M: Sascha Hauer <s.hauer@pengutronix.de> 2628R: Pengutronix Kernel Team <kernel@pengutronix.de> 2629R: Stefan Agner <stefan@agner.ch> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2633F: arch/arm/boot/dts/nxp/vf/ 2634F: arch/arm/mach-imx/*vf610* 2635 2636ARM/GUMSTIX MACHINE SUPPORT 2637M: Steve Sakoman <sakoman@gmail.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640 2641ARM/HISILICON SOC SUPPORT 2642M: Wei Xu <xuwei5@hisilicon.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645W: http://www.hisilicon.com 2646T: git https://github.com/hisilicon/linux-hisi.git 2647F: arch/arm/boot/dts/hisilicon/ 2648F: arch/arm/mach-hisi/ 2649F: arch/arm64/boot/dts/hisilicon/ 2650 2651ARM/HP JORNADA 7XX MACHINE SUPPORT 2652M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2653S: Maintained 2654W: www.jlime.com 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2656F: arch/arm/mach-sa1100/include/mach/jornada720.h 2657F: arch/arm/mach-sa1100/jornada720.c 2658 2659ARM/HPE GXP ARCHITECTURE 2660M: Jean-Marie Verdun <verdun@hpe.com> 2661M: Nick Hawkins <nick.hawkins@hpe.com> 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2664F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2665F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2666F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2667F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2668F: Documentation/hwmon/gxp-fan-ctrl.rst 2669F: arch/arm/boot/dts/hpe/ 2670F: arch/arm/mach-hpe/ 2671F: drivers/clocksource/timer-gxp.c 2672F: drivers/hwmon/gxp-fan-ctrl.c 2673F: drivers/i2c/busses/i2c-gxp.c 2674F: drivers/spi/spi-gxp.c 2675F: drivers/watchdog/gxp-wdt.c 2676 2677ARM/IGEP MACHINE SUPPORT 2678M: Enric Balletbo i Serra <eballetbo@gmail.com> 2679M: Javier Martinez Canillas <javier@dowhile0.org> 2680L: linux-omap@vger.kernel.org 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/ti/omap/omap3-igep* 2684 2685ARM/INTEL IXP4XX ARM ARCHITECTURE 2686M: Linus Walleij <linusw@kernel.org> 2687M: Imre Kaloz <kaloz@openwrt.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2691F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2692F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2693F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2694F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2695F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2696F: arch/arm/boot/dts/intel/ixp/ 2697F: arch/arm/mach-ixp4xx/ 2698F: drivers/bus/intel-ixp4xx-eb.c 2699F: drivers/char/hw_random/ixp4xx-rng.c 2700F: drivers/clocksource/timer-ixp4xx.c 2701F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2702F: drivers/gpio/gpio-ixp4xx.c 2703F: drivers/irqchip/irq-ixp4xx.c 2704F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2705F: drivers/net/wan/ixp4xx_hss.c 2706F: drivers/soc/ixp4xx/ixp4xx-npe.c 2707F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2708F: include/linux/soc/ixp4xx/npe.h 2709F: include/linux/soc/ixp4xx/qmgr.h 2710 2711ARM/INTEL KEEMBAY ARCHITECTURE 2712M: Paul J. Murphy <paul.j.murphy@intel.com> 2713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2714S: Maintained 2715F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2716F: arch/arm64/boot/dts/intel/keembay-evm.dts 2717F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2718 2719ARM/INTEL XSC3 (MANZANO) ARM CORE 2720M: Lennert Buytenhek <kernel@wantstofly.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723 2724ARM/LG1K ARCHITECTURE 2725M: Chanho Min <chanho.min@lge.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: arch/arm64/boot/dts/lg/ 2729 2730ARM/LPC18XX ARCHITECTURE 2731M: Vladimir Zapolskiy <vz@mleia.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2735F: arch/arm/boot/dts/nxp/lpc/lpc43* 2736F: drivers/i2c/busses/i2c-lpc2k.c 2737F: drivers/memory/pl172.c 2738F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2739F: drivers/rtc/rtc-lpc24xx.c 2740N: lpc18xx 2741 2742ARM/LPC32XX SOC SUPPORT 2743M: Vladimir Zapolskiy <vz@mleia.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2748F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2749F: arch/arm/boot/dts/nxp/lpc/lpc32* 2750F: arch/arm/mach-lpc32xx/ 2751F: drivers/dma/lpc32xx-dmamux.c 2752F: drivers/i2c/busses/i2c-pnx.c 2753F: drivers/net/ethernet/nxp/lpc_eth.c 2754F: drivers/usb/host/ohci-nxp.c 2755F: drivers/watchdog/pnx4008_wdt.c 2756N: lpc32xx 2757 2758LPC32XX DMAMUX SUPPORT 2759M: J.M.B. Downing <jonathan.downing@nautel.com> 2760M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2761R: Vladimir Zapolskiy <vz@mleia.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2765 2766ARM/Marvell Dove/MV78xx0/Orion SOC support 2767M: Andrew Lunn <andrew@lunn.ch> 2768M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2769M: Gregory Clement <gregory.clement@bootlin.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2773F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2774F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2775F: Documentation/devicetree/bindings/soc/dove/ 2776F: arch/arm/boot/dts/marvell/dove* 2777F: arch/arm/boot/dts/marvell/orion5x* 2778F: arch/arm/mach-dove/ 2779F: arch/arm/mach-mv78xx0/ 2780F: arch/arm/mach-orion5x/ 2781F: arch/arm/plat-orion/ 2782F: drivers/bus/mvebu-mbus.c 2783F: drivers/soc/dove/ 2784 2785ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2786M: Andrew Lunn <andrew@lunn.ch> 2787M: Gregory Clement <gregory.clement@bootlin.com> 2788M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2792F: Documentation/devicetree/bindings/arm/marvell/ 2793F: arch/arm/boot/dts/marvell/armada* 2794F: arch/arm/boot/dts/marvell/kirkwood* 2795F: arch/arm/configs/mvebu_*_defconfig 2796F: arch/arm/mach-mvebu/ 2797F: arch/arm64/boot/dts/marvell/ 2798F: drivers/clk/mvebu/ 2799F: drivers/cpufreq/armada-37xx-cpufreq.c 2800F: drivers/cpufreq/armada-8k-cpufreq.c 2801F: drivers/cpufreq/mvebu-cpufreq.c 2802F: drivers/irqchip/irq-armada-370-xp.c 2803F: drivers/irqchip/irq-mvebu-* 2804F: drivers/pinctrl/mvebu/ 2805F: drivers/rtc/rtc-armada38x.c 2806 2807ARM/Mediatek RTC DRIVER 2808M: Eddie Huang <eddie.huang@mediatek.com> 2809M: Sean Wang <sean.wang@mediatek.com> 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2814F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2815F: drivers/rtc/rtc-mt2712.c 2816F: drivers/rtc/rtc-mt6397.c 2817F: drivers/rtc/rtc-mt7622.c 2818 2819ARM/Mediatek SoC support 2820M: Matthias Brugger <matthias.bgg@gmail.com> 2821M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2822L: linux-kernel@vger.kernel.org 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: https://mtk.wiki.kernel.org/ 2827C: irc://irc.libera.chat/linux-mediatek 2828F: arch/arm/boot/dts/mediatek/ 2829F: arch/arm/mach-mediatek/ 2830F: arch/arm64/boot/dts/mediatek/ 2831F: drivers/soc/mediatek/ 2832N: mtk 2833N: mt[2678] 2834K: mediatek 2835 2836ARM/Mediatek USB3 PHY DRIVER 2837M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/phy/mediatek,* 2842F: drivers/phy/mediatek/ 2843 2844ARM/MICROCHIP (ARM64) SoC support 2845M: Conor Dooley <conor@kernel.org> 2846M: Nicolas Ferre <nicolas.ferre@microchip.com> 2847M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Supported 2850T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2851F: arch/arm64/boot/dts/microchip/ 2852 2853ARM/Microchip (AT91) SoC support 2854M: Nicolas Ferre <nicolas.ferre@microchip.com> 2855M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2856M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Supported 2859W: http://www.linux4sam.org 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2861F: arch/arm/boot/dts/microchip/ 2862F: arch/arm/include/debug/at91.S 2863F: arch/arm/mach-at91/ 2864F: drivers/memory/atmel* 2865F: drivers/watchdog/sama5d4_wdt.c 2866F: include/soc/at91/ 2867X: drivers/input/touchscreen/atmel_mxt_ts.c 2868N: at91 2869N: atmel 2870 2871ARM/Microchip Sparx5 SoC support 2872M: Steen Hegelund <Steen.Hegelund@microchip.com> 2873M: Daniel Machon <daniel.machon@microchip.com> 2874M: UNGLinuxDriver@microchip.com 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Supported 2877F: arch/arm64/boot/dts/microchip/sparx* 2878F: drivers/net/ethernet/microchip/vcap/ 2879F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2880N: sparx5 2881 2882ARM/MILBEAUT ARCHITECTURE 2883M: Taichi Sugaya <sugaya.taichi@socionext.com> 2884M: Takao Orito <orito.takao@socionext.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887F: arch/arm/boot/dts/socionext/milbeaut* 2888F: arch/arm/mach-milbeaut/ 2889N: milbeaut 2890 2891ARM/MORELLO PLATFORM 2892M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2896F: arch/arm64/boot/dts/arm/morello* 2897 2898ARM/MOXA ART SOC 2899M: Krzysztof Kozlowski <krzk@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Odd Fixes 2902F: Documentation/devicetree/bindings/arm/moxart.yaml 2903F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2904F: arch/arm/boot/dts/moxa/ 2905F: drivers/clk/clk-moxart.c 2906 2907ARM/MStar/Sigmastar Armv7 SoC support 2908M: Daniel Palmer <daniel@thingy.jp> 2909M: Romain Perier <romain.perier@gmail.com> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912W: http://linux-chenxing.org/ 2913T: git git://github.com/linux-chenxing/linux.git 2914F: Documentation/devicetree/bindings/arm/mstar/* 2915F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2916F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2917F: arch/arm/boot/dts/sigmastar/ 2918F: arch/arm/mach-mstar/ 2919F: drivers/clk/mstar/ 2920F: drivers/clocksource/timer-msc313e.c 2921F: drivers/gpio/gpio-msc313.c 2922F: drivers/rtc/rtc-msc313.c 2923F: drivers/watchdog/msc313e_wdt.c 2924F: include/dt-bindings/clock/mstar-* 2925F: include/dt-bindings/gpio/msc313-gpio.h 2926 2927ARM/NOMADIK/Ux500 ARCHITECTURES 2928M: Linus Walleij <linus.walleij@linaro.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2932F: Documentation/devicetree/bindings/arm/ste-* 2933F: Documentation/devicetree/bindings/arm/ux500.yaml 2934F: Documentation/devicetree/bindings/arm/ux500/ 2935F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2936F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2937F: arch/arm/boot/dts/st/ste-* 2938F: arch/arm/mach-nomadik/ 2939F: arch/arm/mach-ux500/ 2940F: drivers/clk/clk-nomadik.c 2941F: drivers/clocksource/clksrc-dbx500-prcmu.c 2942F: drivers/dma/ste_dma40* 2943F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2944F: drivers/gpio/gpio-nomadik.c 2945F: drivers/hwspinlock/u8500_hsem.c 2946F: drivers/i2c/busses/i2c-nomadik.c 2947F: drivers/iio/adc/ab8500-gpadc.c 2948F: drivers/mfd/ab8500* 2949F: drivers/mfd/abx500* 2950F: drivers/mfd/db8500* 2951F: drivers/pinctrl/nomadik/ 2952F: drivers/rtc/rtc-ab8500.c 2953F: drivers/rtc/rtc-pl031.c 2954F: drivers/soc/ux500/ 2955 2956ARM/NUVOTON MA35 ARCHITECTURE 2957M: Jacky Huang <ychuang3@nuvoton.com> 2958M: Shan-Chun Hung <schung@nuvoton.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*ma35* 2962F: Documentation/devicetree/bindings/*/*ma35* 2963F: arch/arm64/boot/dts/nuvoton/*ma35* 2964F: drivers/*/*/*ma35* 2965F: drivers/*/*ma35* 2966K: ma35d1 2967 2968ARM/NUVOTON NPCM ARCHITECTURE 2969M: Avi Fishman <avifishman70@gmail.com> 2970M: Tomer Maimon <tmaimon77@gmail.com> 2971M: Tali Perry <tali.perry1@gmail.com> 2972R: Patrick Venture <venture@google.com> 2973R: Nancy Yuen <yuenn@google.com> 2974R: Benjamin Fair <benjaminfair@google.com> 2975L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2976S: Supported 2977F: Documentation/devicetree/bindings/*/*/*npcm* 2978F: Documentation/devicetree/bindings/*/*npcm* 2979F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2980F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2981F: arch/arm/mach-npcm/ 2982F: arch/arm64/boot/dts/nuvoton/ 2983F: drivers/*/*/*npcm* 2984F: drivers/*/*npcm* 2985F: drivers/rtc/rtc-nct3018y.c 2986F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2987F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2988 2989ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2990M: Joseph Liu <kwliu@nuvoton.com> 2991M: Marvin Lin <kflin@nuvoton.com> 2992L: linux-media@vger.kernel.org 2993L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2994S: Maintained 2995F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2996F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2997F: Documentation/userspace-api/media/drivers/npcm-video.rst 2998F: drivers/media/platform/nuvoton/ 2999F: include/uapi/linux/npcm-video.h 3000 3001ARM/NUVOTON WPCM450 ARCHITECTURE 3002M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3003L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3004S: Maintained 3005W: https://github.com/neuschaefer/wpcm450/wiki 3006F: Documentation/devicetree/bindings/*/*wpcm* 3007F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3008F: arch/arm/configs/wpcm450_defconfig 3009F: arch/arm/mach-npcm/wpcm450.c 3010F: drivers/*/*/*wpcm* 3011F: drivers/*/*wpcm* 3012 3013ARM/NXP S32G ARCHITECTURE 3014R: Chester Lin <chester62515@gmail.com> 3015R: Matthias Brugger <mbrugger@suse.com> 3016R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3017R: NXP S32 Linux Team <s32@nxp.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020F: arch/arm64/boot/dts/freescale/s32g*.dts* 3021F: drivers/pinctrl/nxp/ 3022 3023ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3024M: Jan Petrous <jan.petrous@oss.nxp.com> 3025R: s32@nxp.com 3026S: Maintained 3027F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3028F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3029 3030ARM/Orion SoC/Technologic Systems TS-78xx platform support 3031M: Alexander Clouter <alex@digriz.org.uk> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034W: http://www.digriz.org.uk/ts78xx/kernel 3035F: arch/arm/mach-orion5x/ts78xx-* 3036 3037ARM/QUALCOMM CHROMEBOOK SUPPORT 3038R: cros-qcom-dts-watchers@chromium.org 3039F: arch/arm64/boot/dts/qcom/sc7180* 3040F: arch/arm64/boot/dts/qcom/sc7280* 3041F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3042 3043ARM/QUALCOMM MAILING LIST 3044L: linux-arm-msm@vger.kernel.org 3045C: irc://irc.oftc.net/linux-msm 3046F: Documentation/devicetree/bindings/*/qcom* 3047F: Documentation/devicetree/bindings/soc/qcom/ 3048F: arch/arm/boot/dts/qcom/ 3049F: arch/arm/configs/qcom_defconfig 3050F: arch/arm/mach-qcom/ 3051F: arch/arm64/boot/dts/qcom/ 3052F: drivers/*/*/pm8???-* 3053F: drivers/*/*/qcom* 3054F: drivers/*/*/qcom/ 3055F: drivers/*/qcom* 3056F: drivers/*/qcom/ 3057F: drivers/bluetooth/btqcomsmd.c 3058F: drivers/clocksource/timer-qcom.c 3059F: drivers/cpuidle/cpuidle-qcom-spm.c 3060F: drivers/extcon/extcon-qcom* 3061F: drivers/i2c/busses/i2c-qcom-geni.c 3062F: drivers/i2c/busses/i2c-qup.c 3063F: drivers/iommu/msm* 3064F: drivers/mfd/ssbi.c 3065F: drivers/mmc/host/mmci_qcom* 3066F: drivers/mmc/host/sdhci-msm.c 3067F: drivers/pci/controller/dwc/pcie-qcom* 3068F: drivers/phy/qualcomm/ 3069F: drivers/power/*/msm* 3070F: drivers/reset/reset-qcom-* 3071F: drivers/rtc/rtc-pm8xxx.c 3072F: drivers/spi/spi-geni-qcom.c 3073F: drivers/spi/spi-qcom-qspi.c 3074F: drivers/spi/spi-qup.c 3075F: drivers/tty/serial/msm_serial.c 3076F: drivers/ufs/host/ufs-qcom* 3077F: drivers/usb/dwc3/dwc3-qcom.c 3078F: include/dt-bindings/*/qcom* 3079F: include/linux/*/qcom* 3080F: include/linux/soc/qcom/ 3081 3082ARM/QUALCOMM SUPPORT 3083M: Bjorn Andersson <andersson@kernel.org> 3084M: Konrad Dybcio <konradybcio@kernel.org> 3085L: linux-arm-msm@vger.kernel.org 3086S: Maintained 3087C: irc://irc.oftc.net/linux-msm 3088T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3089F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3090F: Documentation/devicetree/bindings/arm/qcom.yaml 3091F: Documentation/devicetree/bindings/bus/qcom* 3092F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3093F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3094F: Documentation/devicetree/bindings/reserved-memory/qcom* 3095F: Documentation/devicetree/bindings/soc/qcom/ 3096F: arch/arm/boot/dts/qcom/ 3097F: arch/arm/configs/qcom_defconfig 3098F: arch/arm/mach-qcom/ 3099F: arch/arm64/boot/dts/qcom/ 3100F: drivers/bus/qcom* 3101F: drivers/firmware/qcom/ 3102F: drivers/soc/qcom/ 3103F: include/dt-bindings/arm/qcom,ids.h 3104F: include/dt-bindings/firmware/qcom,scm.h 3105F: include/dt-bindings/soc/qcom* 3106F: include/linux/firmware/qcom 3107F: include/linux/soc/qcom/ 3108F: include/soc/qcom/ 3109 3110ARM/RDA MICRO ARCHITECTURE 3111M: Manivannan Sadhasivam <mani@kernel.org> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/rda.yaml 3116F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3117F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3118F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3119F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3120F: arch/arm/boot/dts/unisoc/ 3121F: drivers/clocksource/timer-rda.c 3122F: drivers/gpio/gpio-rda.c 3123F: drivers/irqchip/irq-rda-intc.c 3124F: drivers/tty/serial/rda-uart.c 3125 3126ARM/REALTEK ARCHITECTURE 3127M: Andreas Färber <afaerber@suse.de> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/arm/realtek.yaml 3132F: arch/arm/boot/dts/realtek/ 3133F: arch/arm/mach-realtek/ 3134F: arch/arm64/boot/dts/realtek/ 3135 3136ARM/RISC-V/RENESAS ARCHITECTURE 3137M: Geert Uytterhoeven <geert+renesas@glider.be> 3138M: Magnus Damm <magnus.damm@gmail.com> 3139L: linux-renesas-soc@vger.kernel.org 3140S: Supported 3141Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3142C: irc://irc.libera.chat/renesas-soc 3143T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3144F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3145F: Documentation/devicetree/bindings/nvmem/renesas,* 3146F: Documentation/devicetree/bindings/soc/renesas/ 3147F: arch/arm/boot/dts/renesas/ 3148F: arch/arm/configs/shmobile_defconfig 3149F: arch/arm/include/debug/renesas-scif.S 3150F: arch/arm/mach-shmobile/ 3151F: arch/arm64/boot/dts/renesas/ 3152F: arch/riscv/boot/dts/renesas/ 3153F: drivers/pmdomain/renesas/ 3154F: drivers/soc/renesas/ 3155F: include/linux/soc/renesas/ 3156N: rcar 3157K: \brenesas, 3158 3159ARM/RISCPC ARCHITECTURE 3160M: Russell King <linux@armlinux.org.uk> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163W: http://www.armlinux.org.uk/ 3164F: arch/arm/include/asm/hardware/ioc.h 3165F: arch/arm/include/asm/hardware/iomd.h 3166F: arch/arm/include/asm/hardware/memc.h 3167F: arch/arm/mach-rpc/ 3168F: drivers/net/ethernet/8390/etherh.c 3169F: drivers/net/ethernet/i825xx/ether1* 3170F: drivers/net/ethernet/seeq/ether3* 3171F: drivers/scsi/arm/ 3172 3173ARM/Rockchip SoC support 3174M: Heiko Stuebner <heiko@sntech.de> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176L: linux-rockchip@lists.infradead.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3179F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3180F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3181F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3182F: arch/arm/boot/dts/rockchip/ 3183F: arch/arm/mach-rockchip/ 3184F: drivers/*/*/*rockchip* 3185F: drivers/*/*rockchip* 3186F: drivers/clk/rockchip/ 3187F: drivers/i2c/busses/i2c-rk3x.c 3188F: sound/soc/rockchip/ 3189N: rockchip 3190 3191ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3192M: Krzysztof Kozlowski <krzk@kernel.org> 3193R: Alim Akhtar <alim.akhtar@samsung.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-samsung-soc@vger.kernel.org 3196S: Maintained 3197P: Documentation/process/maintainer-soc-clean-dts.rst 3198Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3199B: mailto:linux-samsung-soc@vger.kernel.org 3200C: irc://irc.libera.chat/linux-exynos 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3202F: Documentation/arch/arm/samsung/ 3203F: Documentation/devicetree/bindings/arm/samsung/ 3204F: Documentation/devicetree/bindings/hwinfo/samsung,* 3205F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3206F: Documentation/devicetree/bindings/soc/samsung/ 3207F: arch/arm/boot/dts/samsung/ 3208F: arch/arm/mach-exynos*/ 3209F: arch/arm/mach-s3c/ 3210F: arch/arm/mach-s5p*/ 3211F: arch/arm64/boot/dts/exynos/ 3212F: drivers/*/*/*s3c24* 3213F: drivers/*/*s3c24* 3214F: drivers/*/*s3c64xx* 3215F: drivers/*/*s5pv210* 3216F: drivers/clocksource/samsung_pwm_timer.c 3217F: drivers/firmware/samsung/ 3218F: drivers/mailbox/exynos-mailbox.c 3219F: drivers/memory/samsung/ 3220F: drivers/pwm/pwm-samsung.c 3221F: drivers/soc/samsung/ 3222F: drivers/tty/serial/samsung* 3223F: include/clocksource/samsung_pwm.h 3224F: include/linux/platform_data/*s3c* 3225F: include/linux/serial_s3c.h 3226F: include/linux/soc/samsung/ 3227N: exynos 3228N: s3c64xx 3229N: s5pv210 3230 3231ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3232M: Łukasz Stelmach <l.stelmach@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: drivers/media/platform/samsung/s5p-g2d/ 3237 3238ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3239M: Marek Szyprowski <m.szyprowski@samsung.com> 3240L: linux-samsung-soc@vger.kernel.org 3241L: linux-media@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3244F: drivers/media/cec/platform/s5p/ 3245 3246ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3247M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3248M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3249M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251L: linux-media@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3254F: drivers/media/platform/samsung/s5p-jpeg/ 3255 3256ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3257M: Marek Szyprowski <m.szyprowski@samsung.com> 3258M: Andrzej Hajda <andrzej.hajda@intel.com> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260L: linux-media@vger.kernel.org 3261S: Maintained 3262F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3263F: drivers/media/platform/samsung/s5p-mfc/ 3264 3265ARM/SOCFPGA ARCHITECTURE 3266M: Dinh Nguyen <dinguyen@kernel.org> 3267S: Maintained 3268W: http://www.rocketboards.org 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3270F: arch/arm/boot/dts/intel/socfpga/ 3271F: arch/arm/configs/socfpga_defconfig 3272F: arch/arm/mach-socfpga/ 3273F: arch/arm64/boot/dts/altera/ 3274F: arch/arm64/boot/dts/intel/ 3275 3276ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/clk/socfpga/ 3280 3281ARM/SOCFPGA DWMAC GLUE LAYER 3282M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3283S: Maintained 3284F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3285F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3286 3287ARM/SOCFPGA EDAC BINDINGS 3288M: Matthew Gerlach <matthew.gerlach@altera.com> 3289S: Maintained 3290F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3291 3292ARM/SOCFPGA EDAC SUPPORT 3293M: Dinh Nguyen <dinguyen@kernel.org> 3294S: Maintained 3295F: drivers/edac/altera_edac.[ch] 3296 3297ARM/SPREADTRUM SoC SUPPORT 3298M: Orson Zhai <orsonzhai@gmail.com> 3299M: Baolin Wang <baolin.wang7@gmail.com> 3300R: Chunyan Zhang <zhang.lyra@gmail.com> 3301S: Maintained 3302F: arch/arm64/boot/dts/sprd 3303N: sprd 3304N: sc27xx 3305N: sc2731 3306 3307ARM/STI ARCHITECTURE 3308M: Patrice Chotard <patrice.chotard@foss.st.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310S: Maintained 3311W: http://www.stlinux.com 3312F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3313F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3314F: arch/arm/boot/dts/st/sti* 3315F: arch/arm/mach-sti/ 3316F: drivers/ata/ahci_st.c 3317F: drivers/char/hw_random/st-rng.c 3318F: drivers/clocksource/arm_global_timer.c 3319F: drivers/clocksource/clksrc_st_lpc.c 3320F: drivers/cpufreq/sti-cpufreq.c 3321F: drivers/dma/st_fdma* 3322F: drivers/i2c/busses/i2c-st.c 3323F: drivers/media/platform/st/sti/c8sectpfe/ 3324F: drivers/media/rc/st_rc.c 3325F: drivers/mmc/host/sdhci-st.c 3326F: drivers/phy/st/phy-miphy28lp.c 3327F: drivers/phy/st/phy-stih407-usb.c 3328F: drivers/pinctrl/pinctrl-st.c 3329F: drivers/remoteproc/st_remoteproc.c 3330F: drivers/remoteproc/st_slim_rproc.c 3331F: drivers/reset/sti/ 3332F: drivers/rtc/rtc-st-lpc.c 3333F: drivers/tty/serial/st-asc.c 3334F: drivers/usb/dwc3/dwc3-st.c 3335F: drivers/usb/host/ehci-st.c 3336F: drivers/usb/host/ohci-st.c 3337F: drivers/watchdog/st_lpc_wdt.c 3338F: include/linux/remoteproc/st_slim_rproc.h 3339 3340ARM/STM32 ARCHITECTURE 3341M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3342M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3343L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345S: Maintained 3346T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3347F: arch/arm/boot/dts/st/stm32* 3348F: arch/arm/mach-stm32/ 3349F: arch/arm64/boot/dts/st/ 3350F: drivers/clocksource/armv7m_systick.c 3351N: stm32 3352N: stm 3353 3354ARM/SUNPLUS SP7021 SOC SUPPORT 3355M: Qin Jian <qinjian@cqplus1.com> 3356L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3357S: Maintained 3358W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3359F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3360F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3361F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3362F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3363F: arch/arm/boot/dts/sunplus/ 3364F: arch/arm/configs/sp7021_*defconfig 3365F: drivers/clk/clk-sp7021.c 3366F: drivers/irqchip/irq-sp7021-intc.c 3367F: drivers/reset/reset-sunplus.c 3368F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3369F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3370 3371ARM/Synaptics SoC support 3372M: Jisheng Zhang <jszhang@kernel.org> 3373M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: arch/arm/boot/dts/synaptics/ 3377F: arch/arm/mach-berlin/ 3378F: arch/arm64/boot/dts/synaptics/ 3379 3380ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3382L: linux-tegra@vger.kernel.org 3383L: linux-media@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3386F: drivers/media/cec/platform/tegra/ 3387 3388ARM/TESLA FSD SoC SUPPORT 3389M: Alim Akhtar <alim.akhtar@samsung.com> 3390M: linux-fsd@tesla.com 3391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3392L: linux-samsung-soc@vger.kernel.org 3393S: Maintained 3394F: arch/arm64/boot/dts/tesla/ 3395 3396ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3397M: Santosh Shilimkar <ssantosh@kernel.org> 3398L: linux-kernel@vger.kernel.org 3399S: Maintained 3400F: drivers/memory/*emif* 3401 3402ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3403M: Nishanth Menon <nm@ti.com> 3404M: Santosh Shilimkar <ssantosh@kernel.org> 3405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3406S: Maintained 3407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3408F: arch/arm/boot/dts/ti/keystone/ 3409F: arch/arm/mach-keystone/ 3410 3411ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3412M: Santosh Shilimkar <ssantosh@kernel.org> 3413L: linux-kernel@vger.kernel.org 3414S: Maintained 3415F: drivers/clk/keystone/ 3416 3417ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3418M: Santosh Shilimkar <ssantosh@kernel.org> 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420L: linux-kernel@vger.kernel.org 3421S: Maintained 3422F: drivers/clocksource/timer-keystone.c 3423 3424ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3425M: Santosh Shilimkar <ssantosh@kernel.org> 3426L: linux-kernel@vger.kernel.org 3427S: Maintained 3428F: drivers/power/reset/keystone-reset.c 3429 3430ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3431M: Nishanth Menon <nm@ti.com> 3432M: Vignesh Raghavendra <vigneshr@ti.com> 3433M: Tero Kristo <kristo@kernel.org> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Supported 3436F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3437F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3438F: arch/arm64/boot/dts/ti/Makefile 3439F: arch/arm64/boot/dts/ti/k3-* 3440 3441ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3442M: Krzysztof Kozlowski <krzk@kernel.org> 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Odd Fixes 3445F: Documentation/devicetree/bindings/*/*/ti,nspire* 3446F: Documentation/devicetree/bindings/*/ti,nspire* 3447F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3448F: arch/arm/boot/dts/nspire/ 3449 3450ARM/TOSHIBA VISCONTI ARCHITECTURE 3451M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3455F: Documentation/devicetree/bindings/arm/toshiba.yaml 3456F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3457F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3458F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3459F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3460F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3461F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3462F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3463F: arch/arm64/boot/dts/toshiba/ 3464F: drivers/clk/visconti/ 3465F: drivers/gpio/gpio-visconti.c 3466F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3467F: drivers/pci/controller/dwc/pcie-visconti.c 3468F: drivers/pinctrl/visconti/ 3469F: drivers/watchdog/visconti_wdt.c 3470N: visconti 3471 3472ARM/UNIPHIER ARCHITECTURE 3473M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3474M: Masami Hiramatsu <mhiramat@kernel.org> 3475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3476S: Maintained 3477F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3478F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3479F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3480F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3481F: arch/arm/boot/dts/socionext/uniphier* 3482F: arch/arm/include/asm/hardware/cache-uniphier.h 3483F: arch/arm/mm/cache-uniphier.c 3484F: arch/arm64/boot/dts/socionext/uniphier* 3485F: drivers/bus/uniphier-system-bus.c 3486F: drivers/clk/uniphier/ 3487F: drivers/dma/uniphier-mdmac.c 3488F: drivers/gpio/gpio-uniphier.c 3489F: drivers/i2c/busses/i2c-uniphier* 3490F: drivers/irqchip/irq-uniphier-aidet.c 3491F: drivers/mmc/host/uniphier-sd.c 3492F: drivers/pinctrl/uniphier/ 3493F: drivers/reset/reset-uniphier.c 3494F: drivers/tty/serial/8250/8250_uniphier.c 3495N: uniphier 3496 3497ARM/VERSATILE EXPRESS PLATFORM 3498M: Liviu Dudau <liviu.dudau@arm.com> 3499M: Sudeep Holla <sudeep.holla@arm.com> 3500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503N: mps2 3504N: vexpress 3505F: arch/arm/mach-versatile/ 3506F: arch/arm64/boot/dts/arm/ 3507F: drivers/clocksource/timer-versatile.c 3508X: drivers/cpufreq/vexpress-spc-cpufreq.c 3509X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3510 3511ARM/VFP SUPPORT 3512M: Russell King <linux@armlinux.org.uk> 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514S: Maintained 3515W: http://www.armlinux.org.uk/ 3516F: arch/arm/vfp/ 3517 3518ARM/VT8500 ARM ARCHITECTURE 3519M: Alexey Charkov <alchark@gmail.com> 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3524F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3525F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3526F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3527F: arch/arm/boot/dts/vt8500/ 3528F: arch/arm/mach-vt8500/ 3529F: drivers/clocksource/timer-vt8500.c 3530F: drivers/i2c/busses/i2c-viai2c-wmt.c 3531F: drivers/mmc/host/wmt-sdmmc.c 3532F: drivers/pwm/pwm-vt8500.c 3533F: drivers/rtc/rtc-vt8500.c 3534F: drivers/soc/vt8500/ 3535F: drivers/tty/serial/vt8500_serial.c 3536F: drivers/video/fbdev/vt8500lcdfb.* 3537F: drivers/video/fbdev/wm8505fb* 3538F: drivers/video/fbdev/wmt_ge_rops.* 3539 3540ARM/ZYNQ ARCHITECTURE 3541M: Michal Simek <michal.simek@amd.com> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Supported 3544W: http://wiki.xilinx.com 3545T: git https://github.com/Xilinx/linux-xlnx.git 3546F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3547F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3548F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3549F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3550F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3551F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3552F: arch/arm/mach-zynq/ 3553F: drivers/clocksource/timer-cadence-ttc.c 3554F: drivers/cpuidle/cpuidle-zynq.c 3555F: drivers/edac/synopsys_edac.c 3556F: drivers/i2c/busses/i2c-cadence.c 3557F: drivers/i2c/busses/i2c-xiic.c 3558F: drivers/mmc/host/sdhci-of-arasan.c 3559N: zynq 3560N: xilinx 3561 3562ARM64 FIT SUPPORT 3563M: Simon Glass <sjg@chromium.org> 3564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3565S: Maintained 3566F: arch/arm64/boot/Makefile 3567F: scripts/make_fit.py 3568 3569ARM64 PLATFORM DRIVERS 3570M: Hans de Goede <hansg@kernel.org> 3571M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3572R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3573L: platform-driver-x86@vger.kernel.org 3574S: Maintained 3575Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3577F: drivers/platform/arm64/ 3578 3579ARM64 PORT (AARCH64 ARCHITECTURE) 3580M: Catalin Marinas <catalin.marinas@arm.com> 3581M: Will Deacon <will@kernel.org> 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Maintained 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3585F: Documentation/arch/arm64/ 3586F: arch/arm64/ 3587F: drivers/virt/coco/arm-cca-guest/ 3588F: drivers/virt/coco/pkvm-guest/ 3589F: tools/testing/selftests/arm64/ 3590X: arch/arm64/boot/dts/ 3591 3592ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3593M: George McCollister <george.mccollister@gmail.com> 3594L: netdev@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3597F: drivers/net/dsa/xrs700x/* 3598F: net/dsa/tag_xrs700x.c 3599 3600AS3645A LED FLASH CONTROLLER DRIVER 3601M: Sakari Ailus <sakari.ailus@iki.fi> 3602L: linux-leds@vger.kernel.org 3603S: Maintained 3604F: drivers/leds/flash/leds-as3645a.c 3605 3606ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3607M: Tianshu Qiu <tian.shu.qiu@intel.com> 3608L: linux-media@vger.kernel.org 3609S: Maintained 3610T: git git://linuxtv.org/media.git 3611F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3612F: drivers/media/i2c/ak7375.c 3613 3614ASAHI KASEI AK8974 DRIVER 3615M: Linus Walleij <linus.walleij@linaro.org> 3616L: linux-iio@vger.kernel.org 3617S: Supported 3618W: http://www.akm.com/ 3619F: drivers/iio/magnetometer/ak8974.c 3620 3621AOSONG AGS02MA TVOC SENSOR DRIVER 3622M: Anshul Dalal <anshulusr@gmail.com> 3623L: linux-iio@vger.kernel.org 3624S: Maintained 3625F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3626F: drivers/iio/chemical/ags02ma.c 3627 3628ASC7621 HARDWARE MONITOR DRIVER 3629M: George Joseph <george.joseph@fairview5.com> 3630L: linux-hwmon@vger.kernel.org 3631S: Maintained 3632F: Documentation/hwmon/asc7621.rst 3633F: drivers/hwmon/asc7621.c 3634 3635ASIX AX88796C SPI ETHERNET ADAPTER 3636M: Łukasz Stelmach <l.stelmach@samsung.com> 3637S: Maintained 3638F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3639F: drivers/net/ethernet/asix/ax88796c_* 3640 3641ASIX PHY DRIVER [RUST] 3642M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3643R: Trevor Gross <tmgross@umich.edu> 3644L: netdev@vger.kernel.org 3645L: rust-for-linux@vger.kernel.org 3646S: Maintained 3647F: drivers/net/phy/ax88796b_rust.rs 3648 3649ASPEED CRYPTO DRIVER 3650M: Neal Liu <neal_liu@aspeedtech.com> 3651L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3652S: Maintained 3653F: Documentation/devicetree/bindings/crypto/aspeed,* 3654F: drivers/crypto/aspeed/ 3655 3656ASPEED PECI CONTROLLER 3657M: Iwona Winiarska <iwona.winiarska@intel.com> 3658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3660S: Supported 3661F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3662F: drivers/peci/controller/peci-aspeed.c 3663 3664ASPEED PINCTRL DRIVERS 3665M: Andrew Jeffery <andrew@codeconstruct.com.au> 3666L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3667L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3668L: linux-gpio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3671F: drivers/pinctrl/aspeed/ 3672 3673ASPEED SCU INTERRUPT CONTROLLER DRIVER 3674M: Eddie James <eajames@linux.ibm.com> 3675L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3676S: Maintained 3677F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3678F: drivers/irqchip/irq-aspeed-scu-ic.c 3679F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3680 3681ASPEED SD/MMC DRIVER 3682M: Andrew Jeffery <andrew@codeconstruct.com.au> 3683L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3685L: linux-mmc@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3688F: drivers/mmc/host/sdhci-of-aspeed* 3689 3690ASPEED SMC SPI DRIVER 3691M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3692M: Cédric Le Goater <clg@kaod.org> 3693L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695L: linux-spi@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3698F: drivers/spi/spi-aspeed-smc.c 3699 3700ASPEED USB UDC DRIVER 3701M: Neal Liu <neal_liu@aspeedtech.com> 3702L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3705F: drivers/usb/gadget/udc/aspeed_udc.c 3706 3707ASPEED VIDEO ENGINE DRIVER 3708M: Eddie James <eajames@linux.ibm.com> 3709L: linux-media@vger.kernel.org 3710L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3711S: Maintained 3712F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3713F: drivers/media/platform/aspeed/ 3714 3715ASUS EC HARDWARE MONITOR DRIVER 3716M: Eugene Shalygin <eugene.shalygin@gmail.com> 3717L: linux-hwmon@vger.kernel.org 3718S: Maintained 3719F: drivers/hwmon/asus-ec-sensors.c 3720 3721ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3722M: Corentin Chary <corentin.chary@gmail.com> 3723M: Luke D. Jones <luke@ljones.dev> 3724L: platform-driver-x86@vger.kernel.org 3725S: Maintained 3726W: https://asus-linux.org/ 3727F: drivers/platform/x86/asus*.c 3728F: drivers/platform/x86/eeepc*.c 3729 3730ASUS TF103C DOCK DRIVER 3731M: Hans de Goede <hansg@kernel.org> 3732L: platform-driver-x86@vger.kernel.org 3733S: Maintained 3734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3735F: drivers/platform/x86/asus-tf103c-dock.c 3736 3737ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3738M: Aleksa Savic <savicaleksa83@gmail.com> 3739L: linux-hwmon@vger.kernel.org 3740S: Maintained 3741F: drivers/hwmon/asus_rog_ryujin.c 3742 3743ASUS WIRELESS RADIO CONTROL DRIVER 3744M: João Paulo Rechi Vita <jprvita@gmail.com> 3745L: platform-driver-x86@vger.kernel.org 3746S: Maintained 3747F: drivers/platform/x86/asus-wireless.c 3748 3749ASUS WMI HARDWARE MONITOR DRIVER 3750M: Ed Brindley <kernel@maidavale.org> 3751M: Denis Pauk <pauk.denis@gmail.com> 3752L: linux-hwmon@vger.kernel.org 3753S: Maintained 3754F: drivers/hwmon/asus_wmi_sensors.c 3755 3756ASYMMETRIC KEYS 3757M: David Howells <dhowells@redhat.com> 3758M: Lukas Wunner <lukas@wunner.de> 3759M: Ignat Korchagin <ignat@cloudflare.com> 3760L: keyrings@vger.kernel.org 3761L: linux-crypto@vger.kernel.org 3762S: Maintained 3763F: Documentation/crypto/asymmetric-keys.rst 3764F: crypto/asymmetric_keys/ 3765F: include/crypto/pkcs7.h 3766F: include/crypto/public_key.h 3767F: include/keys/asymmetric-*.h 3768F: include/linux/verification.h 3769 3770ASYMMETRIC KEYS - ECDSA 3771M: Lukas Wunner <lukas@wunner.de> 3772M: Ignat Korchagin <ignat@cloudflare.com> 3773R: Stefan Berger <stefanb@linux.ibm.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/ecc* 3777F: crypto/ecdsa* 3778F: include/crypto/ecc* 3779 3780ASYMMETRIC KEYS - GOST 3781M: Lukas Wunner <lukas@wunner.de> 3782M: Ignat Korchagin <ignat@cloudflare.com> 3783L: linux-crypto@vger.kernel.org 3784S: Odd fixes 3785F: crypto/ecrdsa* 3786 3787ASYMMETRIC KEYS - RSA 3788M: Lukas Wunner <lukas@wunner.de> 3789M: Ignat Korchagin <ignat@cloudflare.com> 3790L: linux-crypto@vger.kernel.org 3791S: Maintained 3792F: crypto/rsa* 3793 3794ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3795R: Dan Williams <dan.j.williams@intel.com> 3796S: Odd fixes 3797W: http://sourceforge.net/projects/xscaleiop 3798F: Documentation/crypto/async-tx-api.rst 3799F: crypto/async_tx/ 3800F: include/linux/async_tx.h 3801 3802AT24 EEPROM DRIVER 3803M: Bartosz Golaszewski <brgl@bgdev.pl> 3804L: linux-i2c@vger.kernel.org 3805S: Maintained 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3807F: Documentation/devicetree/bindings/eeprom/at24.yaml 3808F: drivers/misc/eeprom/at24.c 3809 3810ATA OVER ETHERNET (AOE) DRIVER 3811M: "Justin Sanders" <justin@coraid.com> 3812S: Supported 3813W: http://www.openaoe.org/ 3814F: Documentation/admin-guide/aoe/ 3815F: drivers/block/aoe/ 3816 3817ATC260X PMIC MFD DRIVER 3818M: Manivannan Sadhasivam <mani@kernel.org> 3819M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3820L: linux-actions@lists.infradead.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3823F: drivers/input/misc/atc260x-onkey.c 3824F: drivers/mfd/atc260* 3825F: drivers/power/reset/atc260x-poweroff.c 3826F: drivers/regulator/atc260x-regulator.c 3827F: include/linux/mfd/atc260x/* 3828 3829ATHEROS 71XX/9XXX GPIO DRIVER 3830M: Alban Bedel <albeu@free.fr> 3831S: Maintained 3832W: https://github.com/AlbanBedel/linux 3833T: git git://github.com/AlbanBedel/linux 3834F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3835F: drivers/gpio/gpio-ath79.c 3836 3837ATHEROS 71XX/9XXX USB PHY DRIVER 3838M: Alban Bedel <albeu@free.fr> 3839S: Maintained 3840W: https://github.com/AlbanBedel/linux 3841T: git git://github.com/AlbanBedel/linux 3842F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3843F: drivers/phy/qualcomm/phy-ath79-usb.c 3844 3845ATHEROS ATH GENERIC UTILITIES 3846M: Jeff Johnson <jjohnson@kernel.org> 3847L: linux-wireless@vger.kernel.org 3848S: Supported 3849F: drivers/net/wireless/ath/* 3850 3851ATHEROS ATH5K WIRELESS DRIVER 3852M: Jiri Slaby <jirislaby@kernel.org> 3853M: Nick Kossifidis <mickflemm@gmail.com> 3854M: Luis Chamberlain <mcgrof@kernel.org> 3855L: linux-wireless@vger.kernel.org 3856S: Maintained 3857W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3858F: drivers/net/wireless/ath/ath5k/ 3859 3860ATHEROS ATH6KL WIRELESS DRIVER 3861L: linux-wireless@vger.kernel.org 3862S: Orphan 3863W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3864F: drivers/net/wireless/ath/ath6kl/ 3865 3866ATI_REMOTE2 DRIVER 3867M: Ville Syrjala <syrjala@sci.fi> 3868S: Maintained 3869F: drivers/input/misc/ati_remote2.c 3870 3871ATK0110 HWMON DRIVER 3872M: Luca Tettamanti <kronos.it@gmail.com> 3873L: linux-hwmon@vger.kernel.org 3874S: Maintained 3875F: drivers/hwmon/asus_atk0110.c 3876 3877ATLX ETHERNET DRIVERS 3878M: Chris Snook <chris.snook@gmail.com> 3879L: netdev@vger.kernel.org 3880S: Maintained 3881W: http://sourceforge.net/projects/atl1 3882W: http://atl1.sourceforge.net 3883F: drivers/net/ethernet/atheros/ 3884 3885ATM 3886M: Chas Williams <3chas3@gmail.com> 3887L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3888L: netdev@vger.kernel.org 3889S: Maintained 3890W: http://linux-atm.sourceforge.net 3891F: drivers/atm/ 3892F: include/linux/atm* 3893F: include/linux/sonet.h 3894F: include/uapi/linux/atm* 3895F: include/uapi/linux/sonet.h 3896 3897ATMEL MACB ETHERNET DRIVER 3898M: Nicolas Ferre <nicolas.ferre@microchip.com> 3899M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3900S: Maintained 3901F: drivers/net/ethernet/cadence/ 3902 3903ATMEL MAXTOUCH DRIVER 3904M: Nick Dyer <nick@shmanahar.org> 3905S: Maintained 3906T: git git://github.com/ndyer/linux.git 3907F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3908F: drivers/input/touchscreen/atmel_mxt_ts.c 3909 3910ATOMIC INFRASTRUCTURE 3911M: Will Deacon <will@kernel.org> 3912M: Peter Zijlstra <peterz@infradead.org> 3913R: Boqun Feng <boqun.feng@gmail.com> 3914R: Mark Rutland <mark.rutland@arm.com> 3915L: linux-kernel@vger.kernel.org 3916S: Maintained 3917F: Documentation/atomic_*.txt 3918F: arch/*/include/asm/atomic*.h 3919F: include/*/atomic*.h 3920F: include/linux/refcount.h 3921F: scripts/atomic/ 3922 3923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3924M: Bradley Grove <linuxdrivers@attotech.com> 3925L: linux-scsi@vger.kernel.org 3926S: Supported 3927W: http://www.attotech.com 3928F: drivers/scsi/esas2r 3929 3930ATUSB IEEE 802.15.4 RADIO DRIVER 3931M: Stefan Schmidt <stefan@datenfreihafen.org> 3932L: linux-wpan@vger.kernel.org 3933S: Maintained 3934F: drivers/net/ieee802154/at86rf230.h 3935F: drivers/net/ieee802154/atusb.c 3936F: drivers/net/ieee802154/atusb.h 3937 3938AUDIT SUBSYSTEM 3939M: Paul Moore <paul@paul-moore.com> 3940M: Eric Paris <eparis@redhat.com> 3941L: audit@vger.kernel.org 3942S: Supported 3943W: https://github.com/linux-audit 3944Q: https://patchwork.kernel.org/project/audit/list 3945B: mailto:audit@vger.kernel.org 3946P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3947T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3948F: include/asm-generic/audit_*.h 3949F: include/linux/audit.h 3950F: include/linux/audit_arch.h 3951F: include/uapi/linux/audit.h 3952F: kernel/audit* 3953F: lib/*audit.c 3954K: \baudit_[a-z_0-9]\+\b 3955 3956AUTOFDO BUILD 3957M: Rong Xu <xur@google.com> 3958M: Han Shen <shenhan@google.com> 3959S: Supported 3960F: Documentation/dev-tools/autofdo.rst 3961F: scripts/Makefile.autofdo 3962 3963AUXILIARY BUS DRIVER 3964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3965R: Dave Ertman <david.m.ertman@intel.com> 3966R: Ira Weiny <ira.weiny@intel.com> 3967R: Leon Romanovsky <leon@kernel.org> 3968S: Supported 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3970F: Documentation/driver-api/auxiliary_bus.rst 3971F: drivers/base/auxiliary.c 3972F: include/linux/auxiliary_bus.h 3973F: rust/helpers/auxiliary.c 3974F: rust/kernel/auxiliary.rs 3975F: samples/rust/rust_driver_auxiliary.rs 3976 3977AUXILIARY DISPLAY DRIVERS 3978M: Andy Shevchenko <andy@kernel.org> 3979R: Geert Uytterhoeven <geert@linux-m68k.org> 3980S: Odd Fixes 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3982F: Documentation/devicetree/bindings/auxdisplay/ 3983F: drivers/auxdisplay/ 3984F: include/linux/cfag12864b.h 3985F: include/uapi/linux/map_to_14segment.h 3986F: include/uapi/linux/map_to_7segment.h 3987 3988AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3989M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3990L: linux-iio@vger.kernel.org 3991S: Maintained 3992F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3993F: drivers/iio/light/apds9306.c 3994 3995AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3996M: Andreas Klinger <ak@it-klinger.de> 3997L: linux-iio@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4000F: drivers/iio/adc/hx711.c 4001 4002AX.25 NETWORK LAYER 4003L: linux-hams@vger.kernel.org 4004S: Orphan 4005W: https://linux-ax25.in-berlin.de 4006F: include/net/ax25.h 4007F: include/uapi/linux/ax25.h 4008F: net/ax25/ 4009 4010AXENTIA ARM DEVICES 4011M: Peter Rosin <peda@axentia.se> 4012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4013S: Maintained 4014F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4015F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4016F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4017F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4018 4019AXENTIA ASOC DRIVERS 4020M: Peter Rosin <peda@axentia.se> 4021L: linux-sound@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/sound/axentia,* 4024F: sound/soc/atmel/tse850-pcm5142.c 4025 4026AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4027M: Nuno Sá <nuno.sa@analog.com> 4028L: linux-hwmon@vger.kernel.org 4029S: Supported 4030W: https://ez.analog.com/linux-software-drivers 4031F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4032F: drivers/hwmon/axi-fan-control.c 4033 4034AXI SPI ENGINE 4035M: Michael Hennerich <michael.hennerich@analog.com> 4036M: Nuno Sá <nuno.sa@analog.com> 4037R: David Lechner <dlechner@baylibre.com> 4038L: linux-spi@vger.kernel.org 4039S: Supported 4040W: https://ez.analog.com/linux-software-drivers 4041F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4042F: drivers/spi/spi-axi-spi-engine.c 4043 4044AXI PWM GENERATOR 4045M: Michael Hennerich <michael.hennerich@analog.com> 4046M: Nuno Sá <nuno.sa@analog.com> 4047R: Trevor Gamblin <tgamblin@baylibre.com> 4048L: linux-pwm@vger.kernel.org 4049S: Supported 4050W: https://ez.analog.com/linux-software-drivers 4051F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4052F: drivers/pwm/pwm-axi-pwmgen.c 4053 4054AZ6007 DVB DRIVER 4055M: Mauro Carvalho Chehab <mchehab@kernel.org> 4056L: linux-media@vger.kernel.org 4057S: Maintained 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/usb/dvb-usb-v2/az6007.c 4061 4062AZTECH FM RADIO RECEIVER DRIVER 4063M: Hans Verkuil <hverkuil@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065S: Maintained 4066W: https://linuxtv.org 4067T: git git://linuxtv.org/media.git 4068F: drivers/media/radio/radio-aztech* 4069 4070B43 WIRELESS DRIVER 4071L: linux-wireless@vger.kernel.org 4072L: b43-dev@lists.infradead.org 4073S: Orphan 4074W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4075F: drivers/net/wireless/broadcom/b43/ 4076 4077B43LEGACY WIRELESS DRIVER 4078L: linux-wireless@vger.kernel.org 4079L: b43-dev@lists.infradead.org 4080S: Orphan 4081W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4082F: drivers/net/wireless/broadcom/b43legacy/ 4083 4084BACKLIGHT CLASS/SUBSYSTEM 4085M: Lee Jones <lee@kernel.org> 4086M: Daniel Thompson <danielt@kernel.org> 4087M: Jingoo Han <jingoohan1@gmail.com> 4088L: dri-devel@lists.freedesktop.org 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4091F: Documentation/ABI/stable/sysfs-class-backlight 4092F: Documentation/ABI/testing/sysfs-class-backlight 4093F: Documentation/devicetree/bindings/leds/backlight 4094F: drivers/video/backlight/ 4095F: include/linux/backlight.h 4096F: include/linux/pwm_backlight.h 4097 4098BARCO P50 GPIO DRIVER 4099M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4100M: Peter Korsgaard <peter.korsgaard@barco.com> 4101S: Maintained 4102F: drivers/platform/x86/barco-p50-gpio.c 4103 4104BATMAN ADVANCED 4105M: Marek Lindner <marek.lindner@mailbox.org> 4106M: Simon Wunderlich <sw@simonwunderlich.de> 4107M: Antonio Quartulli <antonio@mandelbit.com> 4108M: Sven Eckelmann <sven@narfation.org> 4109L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4110S: Maintained 4111W: https://www.open-mesh.org/ 4112Q: https://patchwork.open-mesh.org/project/batman/list/ 4113B: https://www.open-mesh.org/projects/batman-adv/issues 4114C: ircs://irc.hackint.org/batadv 4115T: git https://git.open-mesh.org/linux-merge.git 4116F: Documentation/networking/batman-adv.rst 4117F: include/uapi/linux/batadv_packet.h 4118F: include/uapi/linux/batman_adv.h 4119F: net/batman-adv/ 4120 4121BAYCOM/HDLCDRV DRIVERS FOR AX.25 4122M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4123L: linux-hams@vger.kernel.org 4124S: Maintained 4125W: http://www.baycom.org/~tom/ham/ham.html 4126F: drivers/net/hamradio/baycom* 4127 4128BCACHE (BLOCK LAYER CACHE) 4129M: Coly Li <colyli@kernel.org> 4130M: Kent Overstreet <kent.overstreet@linux.dev> 4131L: linux-bcache@vger.kernel.org 4132S: Maintained 4133W: http://bcache.evilpiepirate.org 4134C: irc://irc.oftc.net/bcache 4135F: drivers/md/bcache/ 4136 4137BCACHEFS 4138M: Kent Overstreet <kent.overstreet@linux.dev> 4139L: linux-bcachefs@vger.kernel.org 4140S: Supported 4141C: irc://irc.oftc.net/bcache 4142P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4143T: git https://evilpiepirate.org/git/bcachefs.git 4144F: fs/bcachefs/ 4145F: Documentation/filesystems/bcachefs/ 4146 4147BDISP ST MEDIA DRIVER 4148M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4149L: linux-media@vger.kernel.org 4150S: Supported 4151W: https://linuxtv.org 4152T: git git://linuxtv.org/media.git 4153F: drivers/media/platform/st/sti/bdisp 4154 4155BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4156M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4157L: netdev@vger.kernel.org 4158S: Maintained 4159F: drivers/net/ethernet/ec_bhf.c 4160 4161BEFS FILE SYSTEM 4162M: Luis de Bethencourt <luisbg@kernel.org> 4163M: Salah Triki <salah.triki@gmail.com> 4164S: Maintained 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4166F: Documentation/filesystems/befs.rst 4167F: fs/befs/ 4168 4169BFQ I/O SCHEDULER 4170M: Yu Kuai <yukuai3@huawei.com> 4171L: linux-block@vger.kernel.org 4172S: Odd Fixes 4173F: Documentation/block/bfq-iosched.rst 4174F: block/bfq-* 4175 4176BFS FILE SYSTEM 4177M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4178S: Maintained 4179F: Documentation/filesystems/bfs.rst 4180F: fs/bfs/ 4181F: include/uapi/linux/bfs_fs.h 4182 4183BINMAN 4184M: Simon Glass <sjg@chromium.org> 4185S: Supported 4186F: Documentation/devicetree/bindings/mtd/partitions/binman* 4187 4188BITMAP API 4189M: Yury Norov <yury.norov@gmail.com> 4190R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4191S: Maintained 4192F: include/linux/bitfield.h 4193F: include/linux/bitmap-str.h 4194F: include/linux/bitmap.h 4195F: include/linux/bits.h 4196F: include/linux/cpumask.h 4197F: include/linux/cpumask_types.h 4198F: include/linux/find.h 4199F: include/linux/nodemask.h 4200F: include/linux/nodemask_types.h 4201F: include/vdso/bits.h 4202F: lib/bitmap-str.c 4203F: lib/bitmap.c 4204F: lib/cpumask.c 4205F: lib/find_bit.c 4206F: lib/find_bit_benchmark.c 4207F: lib/test_bitmap.c 4208F: lib/tests/cpumask_kunit.c 4209F: tools/include/linux/bitfield.h 4210F: tools/include/linux/bitmap.h 4211F: tools/include/linux/bits.h 4212F: tools/include/linux/find.h 4213F: tools/include/vdso/bits.h 4214F: tools/lib/bitmap.c 4215F: tools/lib/find_bit.c 4216 4217BITMAP API BINDINGS [RUST] 4218M: Yury Norov <yury.norov@gmail.com> 4219S: Maintained 4220F: rust/helpers/cpumask.c 4221 4222BITOPS API 4223M: Yury Norov <yury.norov@gmail.com> 4224R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4225S: Maintained 4226F: arch/*/include/asm/bitops.h 4227F: arch/*/include/asm/bitops_32.h 4228F: arch/*/include/asm/bitops_64.h 4229F: arch/*/lib/bitops.c 4230F: include/asm-generic/bitops 4231F: include/asm-generic/bitops.h 4232F: include/linux/bitops.h 4233F: lib/test_bitops.c 4234F: tools/*/bitops* 4235 4236BLINKM RGB LED DRIVER 4237M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4238S: Maintained 4239F: drivers/leds/leds-blinkm.c 4240 4241BLOCK LAYER 4242M: Jens Axboe <axboe@kernel.dk> 4243L: linux-block@vger.kernel.org 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4246F: Documentation/ABI/stable/sysfs-block 4247F: Documentation/block/ 4248F: block/ 4249F: drivers/block/ 4250F: include/linux/bio.h 4251F: include/linux/blk* 4252F: kernel/trace/blktrace.c 4253F: lib/sbitmap.c 4254 4255BLOCK LAYER DEVICE DRIVER API [RUST] 4256M: Andreas Hindborg <a.hindborg@kernel.org> 4257R: Boqun Feng <boqun.feng@gmail.com> 4258L: linux-block@vger.kernel.org 4259L: rust-for-linux@vger.kernel.org 4260S: Supported 4261W: https://rust-for-linux.com 4262B: https://github.com/Rust-for-Linux/linux/issues 4263C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4264T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4265F: drivers/block/rnull.rs 4266F: rust/kernel/block.rs 4267F: rust/kernel/block/ 4268 4269BLOCK2MTD DRIVER 4270M: Joern Engel <joern@lazybastard.org> 4271L: linux-mtd@lists.infradead.org 4272S: Maintained 4273F: drivers/mtd/devices/block2mtd.c 4274 4275BLUETOOTH DRIVERS 4276M: Marcel Holtmann <marcel@holtmann.org> 4277M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4278L: linux-bluetooth@vger.kernel.org 4279S: Supported 4280W: http://www.bluez.org/ 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4283F: Documentation/devicetree/bindings/net/bluetooth/ 4284F: drivers/bluetooth/ 4285 4286BLUETOOTH SUBSYSTEM 4287M: Marcel Holtmann <marcel@holtmann.org> 4288M: Johan Hedberg <johan.hedberg@gmail.com> 4289M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4290L: linux-bluetooth@vger.kernel.org 4291S: Supported 4292W: http://www.bluez.org/ 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4295F: Documentation/ABI/stable/sysfs-class-bluetooth 4296F: include/net/bluetooth/ 4297F: net/bluetooth/ 4298 4299BLZP1600 GPIO DRIVER 4300M: James Cowgill <james.cowgill@blaize.com> 4301M: Matt Redfearn <matt.redfearn@blaize.com> 4302M: Neil Jones <neil.jones@blaize.com> 4303M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4304L: linux-gpio@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4307F: drivers/gpio/gpio-blzp1600.c 4308 4309BONDING DRIVER 4310M: Jay Vosburgh <jv@jvosburgh.net> 4311L: netdev@vger.kernel.org 4312S: Maintained 4313F: Documentation/networking/bonding.rst 4314F: drivers/net/bonding/ 4315F: include/net/bond* 4316F: include/uapi/linux/if_bonding.h 4317F: tools/testing/selftests/drivers/net/bonding/ 4318 4319BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4320M: Dan Robertson <dan@dlrobertson.com> 4321L: linux-iio@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4324F: drivers/iio/accel/bma400* 4325 4326BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4327M: Alex Lanzano <lanzano.alex@gmail.com> 4328L: linux-iio@vger.kernel.org 4329S: Maintained 4330F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4331F: drivers/iio/imu/bmi270/ 4332 4333BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4334M: Jagath Jog J <jagathjog1996@gmail.com> 4335L: linux-iio@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4338F: drivers/iio/imu/bmi323/ 4339 4340BPF JIT for ARC 4341M: Shahab Vahedi <list+bpf@vahedi.org> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: arch/arc/net/ 4345 4346BPF JIT for ARM 4347M: Russell King <linux@armlinux.org.uk> 4348M: Puranjay Mohan <puranjay@kernel.org> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/arm/net/ 4352 4353BPF JIT for ARM64 4354M: Daniel Borkmann <daniel@iogearbox.net> 4355M: Alexei Starovoitov <ast@kernel.org> 4356M: Puranjay Mohan <puranjay@kernel.org> 4357R: Xu Kuohai <xukuohai@huaweicloud.com> 4358L: bpf@vger.kernel.org 4359S: Supported 4360F: arch/arm64/net/ 4361 4362BPF JIT for LOONGARCH 4363M: Tiezhu Yang <yangtiezhu@loongson.cn> 4364R: Hengqi Chen <hengqi.chen@gmail.com> 4365L: bpf@vger.kernel.org 4366S: Maintained 4367F: arch/loongarch/net/ 4368 4369BPF JIT for MIPS (32-BIT AND 64-BIT) 4370M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4371M: Paul Burton <paulburton@kernel.org> 4372L: bpf@vger.kernel.org 4373S: Maintained 4374F: arch/mips/net/ 4375 4376BPF JIT for NFP NICs 4377M: Jakub Kicinski <kuba@kernel.org> 4378L: bpf@vger.kernel.org 4379S: Odd Fixes 4380F: drivers/net/ethernet/netronome/nfp/bpf/ 4381 4382BPF JIT for POWERPC (32-BIT AND 64-BIT) 4383M: Hari Bathini <hbathini@linux.ibm.com> 4384M: Christophe Leroy <christophe.leroy@csgroup.eu> 4385R: Naveen N Rao <naveen@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Supported 4388F: arch/powerpc/net/ 4389 4390BPF JIT for RISC-V (32-bit) 4391M: Luke Nelson <luke.r.nels@gmail.com> 4392M: Xi Wang <xi.wang@gmail.com> 4393L: bpf@vger.kernel.org 4394S: Maintained 4395F: arch/riscv/net/ 4396X: arch/riscv/net/bpf_jit_comp64.c 4397 4398BPF JIT for RISC-V (64-bit) 4399M: Björn Töpel <bjorn@kernel.org> 4400R: Pu Lehui <pulehui@huawei.com> 4401R: Puranjay Mohan <puranjay@kernel.org> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: arch/riscv/net/ 4405X: arch/riscv/net/bpf_jit_comp32.c 4406 4407BPF JIT for S390 4408M: Ilya Leoshkevich <iii@linux.ibm.com> 4409M: Heiko Carstens <hca@linux.ibm.com> 4410M: Vasily Gorbik <gor@linux.ibm.com> 4411L: bpf@vger.kernel.org 4412S: Supported 4413F: arch/s390/net/ 4414X: arch/s390/net/pnet.c 4415 4416BPF JIT for SPARC (32-BIT AND 64-BIT) 4417M: David S. Miller <davem@davemloft.net> 4418L: bpf@vger.kernel.org 4419S: Odd Fixes 4420F: arch/sparc/net/ 4421 4422BPF JIT for X86 32-BIT 4423M: Wang YanQing <udknight@gmail.com> 4424L: bpf@vger.kernel.org 4425S: Odd Fixes 4426F: arch/x86/net/bpf_jit_comp32.c 4427 4428BPF JIT for X86 64-BIT 4429M: Alexei Starovoitov <ast@kernel.org> 4430M: Daniel Borkmann <daniel@iogearbox.net> 4431L: bpf@vger.kernel.org 4432S: Supported 4433F: arch/x86/net/ 4434X: arch/x86/net/bpf_jit_comp32.c 4435 4436BPF [BTF] 4437M: Martin KaFai Lau <martin.lau@linux.dev> 4438L: bpf@vger.kernel.org 4439S: Maintained 4440F: include/linux/btf* 4441F: kernel/bpf/btf.c 4442 4443BPF [CORE] 4444M: Alexei Starovoitov <ast@kernel.org> 4445M: Daniel Borkmann <daniel@iogearbox.net> 4446R: John Fastabend <john.fastabend@gmail.com> 4447L: bpf@vger.kernel.org 4448S: Maintained 4449F: include/linux/bpf* 4450F: include/linux/filter.h 4451F: include/linux/tnum.h 4452F: kernel/bpf/core.c 4453F: kernel/bpf/dispatcher.c 4454F: kernel/bpf/mprog.c 4455F: kernel/bpf/syscall.c 4456F: kernel/bpf/tnum.c 4457F: kernel/bpf/trampoline.c 4458F: kernel/bpf/verifier.c 4459 4460BPF [CRYPTO] 4461M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4462L: bpf@vger.kernel.org 4463S: Maintained 4464F: crypto/bpf_crypto_skcipher.c 4465F: include/linux/bpf_crypto.h 4466F: kernel/bpf/crypto.c 4467 4468BPF [DOCUMENTATION] (Related to Standardization) 4469R: David Vernet <void@manifault.com> 4470L: bpf@vger.kernel.org 4471L: bpf@ietf.org 4472S: Maintained 4473F: Documentation/bpf/standardization/ 4474 4475BPF [GENERAL] (Safe Dynamic Programs and Tools) 4476M: Alexei Starovoitov <ast@kernel.org> 4477M: Daniel Borkmann <daniel@iogearbox.net> 4478M: Andrii Nakryiko <andrii@kernel.org> 4479R: Martin KaFai Lau <martin.lau@linux.dev> 4480R: Eduard Zingerman <eddyz87@gmail.com> 4481R: Song Liu <song@kernel.org> 4482R: Yonghong Song <yonghong.song@linux.dev> 4483R: John Fastabend <john.fastabend@gmail.com> 4484R: KP Singh <kpsingh@kernel.org> 4485R: Stanislav Fomichev <sdf@fomichev.me> 4486R: Hao Luo <haoluo@google.com> 4487R: Jiri Olsa <jolsa@kernel.org> 4488L: bpf@vger.kernel.org 4489S: Supported 4490W: https://bpf.io/ 4491Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4494F: Documentation/bpf/ 4495F: Documentation/networking/filter.rst 4496F: Documentation/userspace-api/ebpf/ 4497F: arch/*/net/* 4498F: include/linux/bpf* 4499F: include/linux/btf* 4500F: include/linux/filter.h 4501F: include/trace/events/xdp.h 4502F: include/uapi/linux/bpf* 4503F: include/uapi/linux/btf* 4504F: include/uapi/linux/filter.h 4505F: kernel/bpf/ 4506F: kernel/trace/bpf_trace.c 4507F: lib/buildid.c 4508F: arch/*/include/asm/rqspinlock.h 4509F: include/asm-generic/rqspinlock.h 4510F: lib/test_bpf.c 4511F: net/bpf/ 4512F: net/core/filter.c 4513F: net/sched/act_bpf.c 4514F: net/sched/cls_bpf.c 4515F: samples/bpf/ 4516F: scripts/bpf_doc.py 4517F: scripts/Makefile.btf 4518F: scripts/pahole-version.sh 4519F: tools/bpf/ 4520F: tools/lib/bpf/ 4521F: tools/testing/selftests/bpf/ 4522 4523BPF [ITERATOR] 4524M: Yonghong Song <yonghong.song@linux.dev> 4525L: bpf@vger.kernel.org 4526S: Maintained 4527F: kernel/bpf/*iter.c 4528 4529BPF [L7 FRAMEWORK] (sockmap) 4530M: John Fastabend <john.fastabend@gmail.com> 4531M: Jakub Sitnicki <jakub@cloudflare.com> 4532L: netdev@vger.kernel.org 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: include/linux/skmsg.h 4536F: net/core/skmsg.c 4537F: net/core/sock_map.c 4538F: net/ipv4/tcp_bpf.c 4539F: net/ipv4/udp_bpf.c 4540F: net/unix/unix_bpf.c 4541 4542BPF [LIBRARY] (libbpf) 4543M: Andrii Nakryiko <andrii@kernel.org> 4544M: Eduard Zingerman <eddyz87@gmail.com> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: tools/lib/bpf/ 4548 4549BPF [MISC] 4550L: bpf@vger.kernel.org 4551S: Odd Fixes 4552K: (?:\b|_)bpf(?:\b|_) 4553 4554BPF [NETKIT] (BPF-programmable network device) 4555M: Daniel Borkmann <daniel@iogearbox.net> 4556M: Nikolay Aleksandrov <razor@blackwall.org> 4557L: bpf@vger.kernel.org 4558L: netdev@vger.kernel.org 4559S: Supported 4560F: drivers/net/netkit.c 4561F: include/net/netkit.h 4562 4563BPF [NETWORKING] (struct_ops, reuseport) 4564M: Martin KaFai Lau <martin.lau@linux.dev> 4565L: bpf@vger.kernel.org 4566L: netdev@vger.kernel.org 4567S: Maintained 4568F: kernel/bpf/bpf_struct* 4569 4570BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4571M: Martin KaFai Lau <martin.lau@linux.dev> 4572M: Daniel Borkmann <daniel@iogearbox.net> 4573R: John Fastabend <john.fastabend@gmail.com> 4574R: Stanislav Fomichev <sdf@fomichev.me> 4575L: bpf@vger.kernel.org 4576L: netdev@vger.kernel.org 4577S: Maintained 4578F: include/net/tcx.h 4579F: kernel/bpf/tcx.c 4580F: net/core/filter.c 4581F: net/sched/act_bpf.c 4582F: net/sched/cls_bpf.c 4583 4584BPF [RINGBUF] 4585M: Andrii Nakryiko <andrii@kernel.org> 4586L: bpf@vger.kernel.org 4587S: Maintained 4588F: kernel/bpf/ringbuf.c 4589 4590BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4591M: KP Singh <kpsingh@kernel.org> 4592M: Matt Bobrowski <mattbobrowski@google.com> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: Documentation/bpf/prog_lsm.rst 4596F: include/linux/bpf_lsm.h 4597F: kernel/bpf/bpf_lsm.c 4598F: kernel/trace/bpf_trace.c 4599F: security/bpf/ 4600 4601BPF [SELFTESTS] (Test Runners & Infrastructure) 4602M: Andrii Nakryiko <andrii@kernel.org> 4603M: Eduard Zingerman <eddyz87@gmail.com> 4604R: Mykola Lysenko <mykolal@fb.com> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: tools/testing/selftests/bpf/ 4608 4609BPF [STORAGE & CGROUPS] 4610M: Martin KaFai Lau <martin.lau@linux.dev> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/*storage.c 4614F: kernel/bpf/bpf_lru* 4615F: kernel/bpf/cgroup.c 4616 4617BPF [TOOLING] (bpftool) 4618M: Quentin Monnet <qmo@kernel.org> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: kernel/bpf/disasm.* 4622F: tools/bpf/bpftool/ 4623 4624BPF [TRACING] 4625M: Song Liu <song@kernel.org> 4626R: Jiri Olsa <jolsa@kernel.org> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: kernel/bpf/stackmap.c 4630F: kernel/trace/bpf_trace.c 4631F: lib/buildid.c 4632 4633BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4634M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4635L: linux-iio@vger.kernel.org 4636S: Maintained 4637F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4638F: drivers/iio/light/apds9160.c 4639 4640BROADCOM ASP 2.0 ETHERNET DRIVER 4641M: Justin Chen <justin.chen@broadcom.com> 4642M: Florian Fainelli <florian.fainelli@broadcom.com> 4643L: bcm-kernel-feedback-list@broadcom.com 4644L: netdev@vger.kernel.org 4645S: Supported 4646F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4647F: drivers/net/ethernet/broadcom/asp2/ 4648 4649BROADCOM B44 10/100 ETHERNET DRIVER 4650M: Michael Chan <michael.chan@broadcom.com> 4651L: netdev@vger.kernel.org 4652S: Maintained 4653F: drivers/net/ethernet/broadcom/b44.* 4654 4655BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657L: netdev@vger.kernel.org 4658L: openwrt-devel@lists.openwrt.org (subscribers-only) 4659S: Supported 4660F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4661F: drivers/net/dsa/b53/* 4662F: drivers/net/dsa/bcm_sf2* 4663F: include/linux/dsa/brcm.h 4664F: include/linux/platform_data/b53.h 4665 4666BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4667M: Florian Fainelli <florian.fainelli@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4671S: Maintained 4672T: git https://github.com/broadcom/stblinux.git 4673F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4674F: drivers/pci/controller/pcie-brcmstb.c 4675F: drivers/staging/vc04_services 4676N: bcm2711 4677N: bcm2712 4678N: bcm283* 4679N: raspberrypi 4680 4681BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4682M: Florian Fainelli <florian.fainelli@broadcom.com> 4683M: Ray Jui <rjui@broadcom.com> 4684M: Scott Branden <sbranden@broadcom.com> 4685R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4686S: Maintained 4687T: git https://github.com/broadcom/mach-bcm 4688F: arch/arm/mach-bcm/ 4689N: bcm281* 4690N: bcm113* 4691N: bcm216* 4692N: kona 4693 4694BROADCOM BCM2835 CAMERA DRIVERS 4695M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4696L: linux-media@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4699F: drivers/media/platform/broadcom/bcm2835-unicam* 4700 4701BROADCOM BCM47XX MIPS ARCHITECTURE 4702M: Hauke Mehrtens <hauke@hauke-m.de> 4703M: Rafał Miłecki <zajec5@gmail.com> 4704L: linux-mips@vger.kernel.org 4705S: Maintained 4706F: Documentation/devicetree/bindings/mips/brcm/ 4707F: arch/mips/bcm47xx/* 4708F: arch/mips/include/asm/mach-bcm47xx/* 4709 4710BROADCOM BCM4908 ETHERNET DRIVER 4711M: Rafał Miłecki <rafal@milecki.pl> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713L: netdev@vger.kernel.org 4714S: Maintained 4715F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4716F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4717F: drivers/net/ethernet/broadcom/unimac.h 4718 4719BROADCOM BCM4908 PINMUX DRIVER 4720M: Rafał Miłecki <rafal@milecki.pl> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-gpio@vger.kernel.org 4723S: Maintained 4724F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4725F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4726 4727BROADCOM BCM5301X ARM ARCHITECTURE 4728M: Florian Fainelli <florian.fainelli@broadcom.com> 4729M: Hauke Mehrtens <hauke@hauke-m.de> 4730M: Rafał Miłecki <zajec5@gmail.com> 4731R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4733S: Maintained 4734F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4735F: arch/arm/boot/dts/broadcom/bcm470* 4736F: arch/arm/boot/dts/broadcom/bcm5301* 4737F: arch/arm/boot/dts/broadcom/bcm953012* 4738F: arch/arm/mach-bcm/bcm_5301x.c 4739 4740BROADCOM BCM53573 ARM ARCHITECTURE 4741M: Florian Fainelli <florian.fainelli@broadcom.com> 4742M: Rafał Miłecki <rafal@milecki.pl> 4743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4745S: Maintained 4746F: arch/arm/boot/dts/broadcom/bcm47189* 4747F: arch/arm/boot/dts/broadcom/bcm53573* 4748 4749BROADCOM BCM63XX/BCM33XX UDC DRIVER 4750M: Kevin Cernekee <cernekee@gmail.com> 4751L: linux-usb@vger.kernel.org 4752S: Maintained 4753F: drivers/usb/gadget/udc/bcm63xx_udc.* 4754 4755BROADCOM BCM7XXX ARM ARCHITECTURE 4756M: Florian Fainelli <florian.fainelli@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4759S: Maintained 4760T: git https://github.com/broadcom/stblinux.git 4761F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4762F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4763F: arch/arm/include/asm/hardware/cache-b15-rac.h 4764F: arch/arm/mach-bcm/*brcmstb* 4765F: arch/arm/mm/cache-b15-rac.c 4766F: drivers/bus/brcmstb_gisb.c 4767F: drivers/pci/controller/pcie-brcmstb.c 4768N: brcmstb 4769N: bcm7038 4770N: bcm7120 4771 4772BROADCOM BCMBCA ARM ARCHITECTURE 4773M: William Zhang <william.zhang@broadcom.com> 4774M: Anand Gore <anand.gore@broadcom.com> 4775M: Kursad Oney <kursad.oney@broadcom.com> 4776M: Florian Fainelli <florian.fainelli@broadcom.com> 4777M: Rafał Miłecki <rafal@milecki.pl> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4780S: Maintained 4781T: git https://github.com/broadcom/stblinux.git 4782F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4783F: arch/arm64/boot/dts/broadcom/bcmbca/* 4784N: bcmbca 4785N: bcm[9]?47622 4786N: bcm[9]?4912 4787N: bcm[9]?63138 4788N: bcm[9]?63146 4789N: bcm[9]?63148 4790N: bcm[9]?63158 4791N: bcm[9]?63178 4792N: bcm[9]?6756 4793N: bcm[9]?6813 4794N: bcm[9]?6846 4795N: bcm[9]?6855 4796N: bcm[9]?6856 4797N: bcm[9]?6858 4798N: bcm[9]?6878 4799 4800BROADCOM BDC DRIVER 4801M: Justin Chen <justin.chen@broadcom.com> 4802M: Al Cooper <alcooperx@gmail.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804L: linux-usb@vger.kernel.org 4805S: Maintained 4806F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4807F: drivers/usb/gadget/udc/bdc/ 4808 4809BROADCOM BMIPS CPUFREQ DRIVER 4810M: Markus Mayer <mmayer@broadcom.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-pm@vger.kernel.org 4813S: Maintained 4814F: drivers/cpufreq/bmips-cpufreq.c 4815 4816BROADCOM BMIPS MIPS ARCHITECTURE 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-mips@vger.kernel.org 4820S: Maintained 4821T: git https://github.com/broadcom/stblinux.git 4822F: arch/mips/bmips/* 4823F: arch/mips/boot/dts/brcm/bcm*.dts* 4824F: arch/mips/include/asm/mach-bmips/* 4825F: arch/mips/kernel/*bmips* 4826F: drivers/irqchip/irq-bcm63* 4827F: drivers/irqchip/irq-bcm7* 4828F: drivers/irqchip/irq-brcmstb* 4829F: drivers/pmdomain/bcm/bcm63xx-power.c 4830F: include/linux/bcm963xx_nvram.h 4831F: include/linux/bcm963xx_tag.h 4832 4833BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4834M: Rasesh Mody <rmody@marvell.com> 4835M: GR-Linux-NIC-Dev@marvell.com 4836L: netdev@vger.kernel.org 4837S: Maintained 4838F: drivers/net/ethernet/broadcom/bnx2.* 4839F: drivers/net/ethernet/broadcom/bnx2_* 4840 4841BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4842M: Saurav Kashyap <skashyap@marvell.com> 4843M: Javed Hasan <jhasan@marvell.com> 4844M: GR-QLogic-Storage-Upstream@marvell.com 4845L: linux-scsi@vger.kernel.org 4846S: Supported 4847F: drivers/scsi/bnx2fc/ 4848 4849BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4850M: Nilesh Javali <njavali@marvell.com> 4851M: Manish Rangankar <mrangankar@marvell.com> 4852M: GR-QLogic-Storage-Upstream@marvell.com 4853L: linux-scsi@vger.kernel.org 4854S: Supported 4855F: drivers/scsi/bnx2i/ 4856 4857BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4858M: Sudarsana Kalluru <skalluru@marvell.com> 4859M: Manish Chopra <manishc@marvell.com> 4860L: netdev@vger.kernel.org 4861S: Maintained 4862F: drivers/net/ethernet/broadcom/bnx2x/ 4863 4864BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4865M: Michael Chan <michael.chan@broadcom.com> 4866M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4867L: netdev@vger.kernel.org 4868S: Maintained 4869F: drivers/firmware/broadcom/tee_bnxt_fw.c 4870F: drivers/net/ethernet/broadcom/bnxt/ 4871F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4872 4873BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4874M: Arend van Spriel <arend.vanspriel@broadcom.com> 4875L: linux-wireless@vger.kernel.org 4876L: brcm80211@lists.linux.dev 4877L: brcm80211-dev-list.pdl@broadcom.com 4878S: Supported 4879F: drivers/net/wireless/broadcom/brcm80211/ 4880F: include/linux/platform_data/brcmfmac.h 4881 4882BROADCOM BRCMSTB GPIO DRIVER 4883M: Doug Berger <opendmb@gmail.com> 4884M: Florian Fainelli <florian.fainelli@broadcom.com> 4885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4886S: Supported 4887F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4888F: drivers/gpio/gpio-brcmstb.c 4889 4890BROADCOM BRCMSTB I2C DRIVER 4891M: Kamal Dasu <kamal.dasu@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-i2c@vger.kernel.org 4894S: Supported 4895F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4896F: drivers/i2c/busses/i2c-brcmstb.c 4897 4898BROADCOM BRCMSTB UART DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-serial@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4904F: drivers/tty/serial/8250/8250_bcm7271.c 4905 4906BROADCOM BRCMSTB USB EHCI DRIVER 4907M: Justin Chen <justin.chen@broadcom.com> 4908M: Al Cooper <alcooperx@gmail.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4913F: drivers/usb/host/ehci-brcm.* 4914 4915BROADCOM BRCMSTB USB PIN MAP DRIVER 4916M: Al Cooper <alcooperx@gmail.com> 4917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4918L: linux-usb@vger.kernel.org 4919S: Maintained 4920F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4921F: drivers/usb/misc/brcmstb-usb-pinmap.c 4922 4923BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4924M: Justin Chen <justin.chen@broadcom.com> 4925M: Al Cooper <alcooperx@gmail.com> 4926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4927L: linux-kernel@vger.kernel.org 4928S: Maintained 4929F: drivers/phy/broadcom/phy-brcm-usb* 4930 4931BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4932M: William Zhang <william.zhang@broadcom.com> 4933M: Kursad Oney <kursad.oney@broadcom.com> 4934M: Jonas Gorski <jonas.gorski@gmail.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-spi@vger.kernel.org 4937S: Maintained 4938F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4939F: drivers/spi/spi-bcm63xx-hsspi.c 4940F: drivers/spi/spi-bcmbca-hsspi.c 4941 4942BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4943M: Jonas Gorski <jonas.gorski@gmail.com> 4944L: linux-spi@vger.kernel.org 4945S: Odd Fixes 4946F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4947F: drivers/spi/spi-bcm63xx.c 4948 4949BROADCOM ETHERNET PHY DRIVERS 4950M: Florian Fainelli <florian.fainelli@broadcom.com> 4951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4952L: netdev@vger.kernel.org 4953S: Supported 4954F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4955F: drivers/net/phy/bcm*.[ch] 4956F: drivers/net/phy/broadcom.c 4957F: include/linux/brcmphy.h 4958 4959BROADCOM GENET ETHERNET DRIVER 4960M: Doug Berger <opendmb@gmail.com> 4961M: Florian Fainelli <florian.fainelli@broadcom.com> 4962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4966F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4967F: drivers/net/ethernet/broadcom/genet/ 4968F: drivers/net/ethernet/broadcom/unimac.h 4969F: drivers/net/mdio/mdio-bcm-unimac.c 4970F: include/linux/platform_data/bcmgenet.h 4971F: include/linux/platform_data/mdio-bcm-unimac.h 4972 4973BROADCOM IPROC ARM ARCHITECTURE 4974M: Ray Jui <rjui@broadcom.com> 4975M: Scott Branden <sbranden@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4978S: Maintained 4979T: git https://github.com/broadcom/stblinux.git 4980F: arch/arm64/boot/dts/broadcom/northstar2/* 4981F: arch/arm64/boot/dts/broadcom/stingray/* 4982F: drivers/clk/bcm/clk-ns* 4983F: drivers/clk/bcm/clk-sr* 4984F: drivers/pinctrl/bcm/pinctrl-ns* 4985F: include/dt-bindings/clock/bcm-sr* 4986N: iproc 4987N: cygnus 4988N: bcm[-_]nsp 4989N: bcm9113* 4990N: bcm9583* 4991N: bcm9585* 4992N: bcm9586* 4993N: bcm988312 4994N: bcm113* 4995N: bcm583* 4996N: bcm585* 4997N: bcm586* 4998N: bcm88312 4999N: hr2 5000N: stingray 5001 5002BROADCOM IPROC GBIT ETHERNET DRIVER 5003M: Rafał Miłecki <rafal@milecki.pl> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: netdev@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5008F: drivers/net/ethernet/broadcom/bgmac* 5009F: drivers/net/ethernet/broadcom/unimac.h 5010 5011BROADCOM KONA GPIO DRIVER 5012M: Ray Jui <rjui@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014S: Supported 5015F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5016F: drivers/gpio/gpio-bcm-kona.c 5017 5018BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5019M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5020M: Kashyap Desai <kashyap.desai@broadcom.com> 5021M: Sumit Saxena <sumit.saxena@broadcom.com> 5022M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5023L: mpi3mr-linuxdrv.pdl@broadcom.com 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026W: https://www.broadcom.com/support/storage 5027F: drivers/scsi/mpi3mr/ 5028 5029BROADCOM NETXTREME-E ROCE DRIVER 5030M: Selvin Xavier <selvin.xavier@broadcom.com> 5031M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5032L: linux-rdma@vger.kernel.org 5033S: Supported 5034W: http://www.broadcom.com 5035F: drivers/infiniband/hw/bnxt_re/ 5036F: include/uapi/rdma/bnxt_re-abi.h 5037 5038BROADCOM NVRAM DRIVER 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-mips@vger.kernel.org 5041S: Maintained 5042F: drivers/firmware/broadcom/* 5043 5044BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5045M: Rafał Miłecki <rafal@milecki.pl> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: linux-pm@vger.kernel.org 5049S: Maintained 5050T: git https://github.com/broadcom/stblinux.git 5051F: drivers/pmdomain/bcm/bcm-pmb.c 5052F: include/dt-bindings/soc/bcm-pmb.h 5053 5054BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5055M: Rafał Miłecki <zajec5@gmail.com> 5056L: linux-wireless@vger.kernel.org 5057S: Maintained 5058F: drivers/bcma/ 5059F: include/linux/bcma/ 5060 5061BROADCOM SPI DRIVER 5062M: Kamal Dasu <kamal.dasu@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064S: Maintained 5065F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5066F: drivers/spi/spi-bcm-qspi.* 5067F: drivers/spi/spi-brcmstb-qspi.c 5068F: drivers/spi/spi-iproc-qspi.c 5069 5070BROADCOM STB AVS CPUFREQ DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-pm@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5076F: drivers/cpufreq/brcmstb* 5077 5078BROADCOM STB AVS TMON DRIVER 5079M: Markus Mayer <mmayer@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-pm@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5084F: drivers/thermal/broadcom/brcmstb* 5085 5086BROADCOM STB DPFE DRIVER 5087M: Markus Mayer <mmayer@broadcom.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5092F: drivers/memory/brcmstb_dpfe.c 5093 5094BROADCOM STB NAND FLASH DRIVER 5095M: Brian Norris <computersforpeace@gmail.com> 5096M: Kamal Dasu <kamal.dasu@broadcom.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-mtd@lists.infradead.org 5099S: Maintained 5100F: drivers/mtd/nand/raw/brcmnand/ 5101F: include/linux/platform_data/brcmnand.h 5102 5103BROADCOM STB PCIE DRIVER 5104M: Jim Quinlan <jim2101024@gmail.com> 5105M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-pci@vger.kernel.org 5109S: Maintained 5110F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5111F: drivers/pci/controller/pcie-brcmstb.c 5112 5113BROADCOM SYSTEMPORT ETHERNET DRIVER 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: netdev@vger.kernel.org 5117S: Maintained 5118F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5119F: drivers/net/ethernet/broadcom/bcmsysport.* 5120F: drivers/net/ethernet/broadcom/unimac.h 5121 5122BROADCOM TG3 GIGABIT ETHERNET DRIVER 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124M: Michael Chan <mchan@broadcom.com> 5125L: netdev@vger.kernel.org 5126S: Maintained 5127F: drivers/net/ethernet/broadcom/tg3.* 5128 5129BROADCOM VK DRIVER 5130M: Scott Branden <scott.branden@broadcom.com> 5131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5132S: Supported 5133F: drivers/misc/bcm-vk/ 5134F: include/uapi/linux/misc/bcm_vk.h 5135 5136BROCADE BFA FC SCSI DRIVER 5137M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5138M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5139L: linux-scsi@vger.kernel.org 5140S: Supported 5141F: drivers/scsi/bfa/ 5142 5143BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5144M: Rasesh Mody <rmody@marvell.com> 5145M: Sudarsana Kalluru <skalluru@marvell.com> 5146M: GR-Linux-NIC-Dev@marvell.com 5147L: netdev@vger.kernel.org 5148S: Maintained 5149F: drivers/net/ethernet/brocade/bna/ 5150 5151BSG (block layer generic sg v4 driver) 5152M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5153L: linux-scsi@vger.kernel.org 5154S: Supported 5155F: block/bsg.c 5156F: include/linux/bsg.h 5157F: include/uapi/linux/bsg.h 5158 5159BT87X AUDIO DRIVER 5160M: Clemens Ladisch <clemens@ladisch.de> 5161L: linux-sound@vger.kernel.org 5162S: Maintained 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5164F: Documentation/sound/cards/bt87x.rst 5165F: sound/pci/bt87x.c 5166 5167BT8XXGPIO DRIVER 5168M: Michael Buesch <m@bues.ch> 5169S: Maintained 5170W: http://bu3sch.de/btgpio.php 5171F: drivers/gpio/gpio-bt8xx.c 5172 5173BTRFS FILE SYSTEM 5174M: Chris Mason <clm@fb.com> 5175M: Josef Bacik <josef@toxicpanda.com> 5176M: David Sterba <dsterba@suse.com> 5177L: linux-btrfs@vger.kernel.org 5178S: Maintained 5179W: https://btrfs.readthedocs.io 5180Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5181C: irc://irc.libera.chat/btrfs 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5183F: Documentation/filesystems/btrfs.rst 5184F: fs/btrfs/ 5185F: include/linux/btrfs* 5186F: include/trace/events/btrfs.h 5187F: include/uapi/linux/btrfs* 5188 5189BTTV VIDEO4LINUX DRIVER 5190M: Mauro Carvalho Chehab <mchehab@kernel.org> 5191L: linux-media@vger.kernel.org 5192S: Odd fixes 5193W: https://linuxtv.org 5194T: git git://linuxtv.org/media.git 5195F: Documentation/driver-api/media/drivers/bttv* 5196F: drivers/media/pci/bt8xx/bttv* 5197 5198BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5199M: Chanwoo Choi <cw00.choi@samsung.com> 5200L: linux-pm@vger.kernel.org 5201L: linux-samsung-soc@vger.kernel.org 5202S: Maintained 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5204F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5205F: drivers/devfreq/exynos-bus.c 5206 5207BUSLOGIC SCSI DRIVER 5208M: Khalid Aziz <khalid@gonehiking.org> 5209L: linux-scsi@vger.kernel.org 5210S: Maintained 5211F: drivers/scsi/BusLogic.* 5212F: drivers/scsi/FlashPoint.* 5213 5214BXCAN CAN NETWORK DRIVER 5215M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5216L: linux-can@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5219F: drivers/net/can/bxcan.c 5220 5221C-MEDIA CMI8788 DRIVER 5222M: Clemens Ladisch <clemens@ladisch.de> 5223L: linux-sound@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5226F: sound/pci/oxygen/ 5227 5228C-SKY ARCHITECTURE 5229M: Guo Ren <guoren@kernel.org> 5230L: linux-csky@vger.kernel.org 5231S: Supported 5232T: git https://github.com/c-sky/csky-linux.git 5233F: Documentation/devicetree/bindings/csky/ 5234F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5235F: Documentation/devicetree/bindings/timer/csky,* 5236F: arch/csky/ 5237F: drivers/clocksource/timer-gx6605s.c 5238F: drivers/clocksource/timer-mp-csky.c 5239F: drivers/irqchip/irq-csky-* 5240N: csky 5241K: csky 5242 5243CA8210 IEEE-802.15.4 RADIO DRIVER 5244L: linux-wpan@vger.kernel.org 5245S: Orphan 5246W: https://github.com/Cascoda/ca8210-linux.git 5247F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5248F: drivers/net/ieee802154/ca8210.c 5249 5250CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5251M: David Howells <dhowells@redhat.com> 5252L: netfs@lists.linux.dev 5253S: Supported 5254F: Documentation/filesystems/caching/cachefiles.rst 5255F: fs/cachefiles/ 5256 5257CACHESTAT: PAGE CACHE STATS FOR A FILE 5258M: Nhat Pham <nphamcs@gmail.com> 5259M: Johannes Weiner <hannes@cmpxchg.org> 5260L: linux-mm@kvack.org 5261S: Maintained 5262F: tools/testing/selftests/cachestat/test_cachestat.c 5263 5264CADENCE MIPI-CSI2 BRIDGES 5265M: Maxime Ripard <mripard@kernel.org> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/media/cdns,*.txt 5269F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5270F: drivers/media/platform/cadence/cdns-csi2* 5271 5272CADENCE NAND DRIVER 5273L: linux-mtd@lists.infradead.org 5274S: Orphan 5275F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5276F: drivers/mtd/nand/raw/cadence-nand-controller.c 5277 5278CADENCE USB3 DRD IP DRIVER 5279M: Peter Chen <peter.chen@kernel.org> 5280M: Pawel Laszczak <pawell@cadence.com> 5281R: Roger Quadros <rogerq@kernel.org> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5285F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5286F: drivers/usb/cdns3/ 5287X: drivers/usb/cdns3/cdnsp* 5288 5289CADENCE USBHS DRIVER 5290M: Pawel Laszczak <pawell@cadence.com> 5291L: linux-usb@vger.kernel.org 5292S: Maintained 5293F: drivers/usb/gadget/udc/cdns2 5294 5295CADENCE USBSSP DRD IP DRIVER 5296M: Pawel Laszczak <pawell@cadence.com> 5297L: linux-usb@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5300F: drivers/usb/cdns3/ 5301X: drivers/usb/cdns3/cdns3* 5302 5303CADET FM/AM RADIO RECEIVER DRIVER 5304M: Hans Verkuil <hverkuil@xs4all.nl> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307W: https://linuxtv.org 5308T: git git://linuxtv.org/media.git 5309F: drivers/media/radio/radio-cadet* 5310 5311CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5312L: linux-media@vger.kernel.org 5313S: Orphan 5314T: git git://linuxtv.org/media.git 5315F: Documentation/admin-guide/media/cafe_ccic* 5316F: drivers/media/platform/marvell/ 5317 5318CAIF NETWORK LAYER 5319L: netdev@vger.kernel.org 5320S: Orphan 5321F: Documentation/networking/caif/ 5322F: drivers/net/caif/ 5323F: include/net/caif/ 5324F: include/uapi/linux/caif/ 5325F: net/caif/ 5326 5327CAKE QDISC 5328M: Toke Høiland-Jørgensen <toke@toke.dk> 5329L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5330S: Maintained 5331F: net/sched/sch_cake.c 5332 5333CAN NETWORK DRIVERS 5334M: Marc Kleine-Budde <mkl@pengutronix.de> 5335M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5336L: linux-can@vger.kernel.org 5337S: Maintained 5338W: https://github.com/linux-can 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5341F: Documentation/devicetree/bindings/net/can/ 5342F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5343F: drivers/net/can/ 5344F: drivers/phy/phy-can-transceiver.c 5345F: include/linux/can/bittiming.h 5346F: include/linux/can/dev.h 5347F: include/linux/can/length.h 5348F: include/linux/can/platform/ 5349F: include/linux/can/rx-offload.h 5350F: include/uapi/linux/can/error.h 5351F: include/uapi/linux/can/netlink.h 5352F: include/uapi/linux/can/vxcan.h 5353 5354CAN NETWORK LAYER 5355M: Oliver Hartkopp <socketcan@hartkopp.net> 5356M: Marc Kleine-Budde <mkl@pengutronix.de> 5357L: linux-can@vger.kernel.org 5358S: Maintained 5359W: https://github.com/linux-can 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5362F: Documentation/networking/can.rst 5363F: Documentation/networking/iso15765-2.rst 5364F: include/linux/can/can-ml.h 5365F: include/linux/can/core.h 5366F: include/linux/can/skb.h 5367F: include/net/netns/can.h 5368F: include/uapi/linux/can.h 5369F: include/uapi/linux/can/bcm.h 5370F: include/uapi/linux/can/gw.h 5371F: include/uapi/linux/can/isotp.h 5372F: include/uapi/linux/can/raw.h 5373F: net/can/ 5374F: net/sched/em_canid.c 5375F: tools/testing/selftests/net/can/ 5376 5377CAN-J1939 NETWORK LAYER 5378M: Robin van der Gracht <robin@protonic.nl> 5379M: Oleksij Rempel <o.rempel@pengutronix.de> 5380R: kernel@pengutronix.de 5381L: linux-can@vger.kernel.org 5382S: Maintained 5383F: Documentation/networking/j1939.rst 5384F: include/uapi/linux/can/j1939.h 5385F: net/can/j1939/ 5386 5387CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5388M: Damien Le Moal <dlemoal@kernel.org> 5389L: linux-riscv@lists.infradead.org 5390L: linux-gpio@vger.kernel.org (pinctrl driver) 5391F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5392F: drivers/pinctrl/pinctrl-k210.c 5393 5394CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5395M: Damien Le Moal <dlemoal@kernel.org> 5396L: linux-kernel@vger.kernel.org 5397L: linux-riscv@lists.infradead.org 5398S: Maintained 5399F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5400F: drivers/reset/reset-k210.c 5401 5402CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5403M: Damien Le Moal <dlemoal@kernel.org> 5404L: linux-riscv@lists.infradead.org 5405S: Maintained 5406F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5407F: drivers/soc/canaan/ 5408F: include/soc/canaan/ 5409 5410CAPABILITIES 5411M: Serge Hallyn <serge@hallyn.com> 5412L: linux-security-module@vger.kernel.org 5413S: Supported 5414F: include/linux/capability.h 5415F: include/trace/events/capability.h 5416F: include/uapi/linux/capability.h 5417F: kernel/capability.c 5418F: security/commoncap.c 5419 5420CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5421M: Kevin Tsai <ktsai@capellamicro.com> 5422S: Maintained 5423F: drivers/iio/light/cm* 5424 5425CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5426M: Christian Lamparter <chunkeey@googlemail.com> 5427L: linux-wireless@vger.kernel.org 5428S: Maintained 5429W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5430F: drivers/net/wireless/ath/carl9170/ 5431 5432CAVIUM I2C DRIVER 5433M: Robert Richter <rric@kernel.org> 5434S: Odd Fixes 5435W: http://www.marvell.com 5436F: drivers/i2c/busses/i2c-octeon* 5437F: drivers/i2c/busses/i2c-thunderx* 5438 5439CAVIUM LIQUIDIO NETWORK DRIVER 5440L: netdev@vger.kernel.org 5441S: Orphan 5442W: http://www.marvell.com 5443F: drivers/net/ethernet/cavium/liquidio/ 5444 5445CAVIUM MMC DRIVER 5446M: Robert Richter <rric@kernel.org> 5447S: Odd Fixes 5448W: http://www.marvell.com 5449F: drivers/mmc/host/cavium* 5450 5451CAVIUM OCTEON-TX CRYPTO DRIVER 5452M: George Cherian <gcherian@marvell.com> 5453L: linux-crypto@vger.kernel.org 5454S: Supported 5455W: http://www.marvell.com 5456F: drivers/crypto/cavium/cpt/ 5457 5458CAVIUM THUNDERX2 ARM64 SOC 5459M: Robert Richter <rric@kernel.org> 5460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5461S: Odd Fixes 5462F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5463F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5464 5465CBS/ETF/TAPRIO QDISCS 5466M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5467L: netdev@vger.kernel.org 5468S: Maintained 5469F: net/sched/sch_cbs.c 5470F: net/sched/sch_etf.c 5471F: net/sched/sch_taprio.c 5472 5473CC2520 IEEE-802.15.4 RADIO DRIVER 5474M: Stefan Schmidt <stefan@datenfreihafen.org> 5475L: linux-wpan@vger.kernel.org 5476S: Odd Fixes 5477F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5478F: drivers/net/ieee802154/cc2520.c 5479 5480CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5481M: Gilad Ben-Yossef <gilad@benyossef.com> 5482L: linux-crypto@vger.kernel.org 5483S: Supported 5484W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5485F: drivers/crypto/ccree/ 5486 5487CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5488M: Hadar Gat <hadar.gat@arm.com> 5489L: linux-crypto@vger.kernel.org 5490S: Supported 5491W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5492F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5493F: drivers/char/hw_random/cctrng.c 5494F: drivers/char/hw_random/cctrng.h 5495 5496CEC FRAMEWORK 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: http://linuxtv.org 5501T: git git://linuxtv.org/media.git 5502F: Documentation/ABI/testing/debugfs-cec-error-inj 5503F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5504F: Documentation/driver-api/media/cec-core.rst 5505F: Documentation/userspace-api/media/cec 5506F: drivers/media/cec/ 5507F: drivers/media/rc/keymaps/rc-cec.c 5508F: include/media/cec-notifier.h 5509F: include/media/cec.h 5510F: include/uapi/linux/cec-funcs.h 5511F: include/uapi/linux/cec.h 5512 5513CEC GPIO DRIVER 5514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5515L: linux-media@vger.kernel.org 5516S: Supported 5517W: http://linuxtv.org 5518T: git git://linuxtv.org/media.git 5519F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5520F: drivers/media/cec/platform/cec-gpio/ 5521 5522CELL BROADBAND ENGINE ARCHITECTURE 5523L: linuxppc-dev@lists.ozlabs.org 5524S: Orphan 5525F: arch/powerpc/include/asm/cell*.h 5526F: arch/powerpc/include/asm/spu*.h 5527F: arch/powerpc/include/uapi/asm/spu*.h 5528F: arch/powerpc/platforms/cell/ 5529 5530CELLWISE CW2015 BATTERY DRIVER 5531M: Tobias Schrammm <t.schramm@manjaro.org> 5532S: Maintained 5533F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5534F: drivers/power/supply/cw2015_battery.c 5535 5536CEPH COMMON CODE (LIBCEPH) 5537M: Ilya Dryomov <idryomov@gmail.com> 5538M: Xiubo Li <xiubli@redhat.com> 5539L: ceph-devel@vger.kernel.org 5540S: Supported 5541W: http://ceph.com/ 5542T: git https://github.com/ceph/ceph-client.git 5543F: include/linux/ceph/ 5544F: include/linux/crush/ 5545F: net/ceph/ 5546 5547CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5548M: Xiubo Li <xiubli@redhat.com> 5549M: Ilya Dryomov <idryomov@gmail.com> 5550L: ceph-devel@vger.kernel.org 5551S: Supported 5552W: http://ceph.com/ 5553T: git https://github.com/ceph/ceph-client.git 5554F: Documentation/filesystems/ceph.rst 5555F: fs/ceph/ 5556 5557CERTIFICATE HANDLING 5558M: David Howells <dhowells@redhat.com> 5559M: David Woodhouse <dwmw2@infradead.org> 5560L: keyrings@vger.kernel.org 5561S: Maintained 5562F: Documentation/admin-guide/module-signing.rst 5563F: certs/ 5564F: scripts/sign-file.c 5565F: scripts/ssl-common.h 5566F: tools/certs/ 5567 5568CFAG12864B LCD DRIVER 5569M: Miguel Ojeda <ojeda@kernel.org> 5570S: Maintained 5571F: drivers/auxdisplay/cfag12864b.c 5572F: include/linux/cfag12864b.h 5573 5574CFAG12864BFB LCD FRAMEBUFFER DRIVER 5575M: Miguel Ojeda <ojeda@kernel.org> 5576S: Maintained 5577F: drivers/auxdisplay/cfag12864bfb.c 5578F: include/linux/cfag12864b.h 5579 5580CHAR and MISC DRIVERS 5581M: Arnd Bergmann <arnd@arndb.de> 5582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5583S: Supported 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5585F: drivers/char/ 5586F: drivers/misc/ 5587F: include/linux/miscdevice.h 5588F: samples/rust/rust_misc_device.rs 5589X: drivers/char/agp/ 5590X: drivers/char/hw_random/ 5591X: drivers/char/ipmi/ 5592X: drivers/char/random.c 5593X: drivers/char/tpm/ 5594 5595CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5596M: Thomas Weißschuh <linux@weissschuh.net> 5597L: linux-hwmon@vger.kernel.org 5598S: Maintained 5599F: Documentation/hwmon/powerz.rst 5600F: drivers/hwmon/powerz.c 5601 5602CHECKPATCH 5603M: Andy Whitcroft <apw@canonical.com> 5604M: Joe Perches <joe@perches.com> 5605R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5606R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5607S: Maintained 5608F: scripts/checkpatch.pl 5609 5610CHECKPATCH DOCUMENTATION 5611M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5612M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5613R: Joe Perches <joe@perches.com> 5614S: Maintained 5615F: Documentation/dev-tools/checkpatch.rst 5616 5617CHINESE DOCUMENTATION 5618M: Alex Shi <alexs@kernel.org> 5619M: Yanteng Si <si.yanteng@linux.dev> 5620R: Dongliang Mu <dzm91@hust.edu.cn> 5621T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5622S: Maintained 5623F: Documentation/translations/zh_CN/ 5624 5625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5626M: Peter Chen <peter.chen@kernel.org> 5627L: linux-usb@vger.kernel.org 5628S: Maintained 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5630F: drivers/usb/chipidea/ 5631 5632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5633M: Hans de Goede <hansg@kernel.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5637F: drivers/input/touchscreen/chipone_icn8318.c 5638 5639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5640M: Hans de Goede <hansg@kernel.org> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: drivers/input/touchscreen/chipone_icn8505.c 5644 5645CHROME HARDWARE PLATFORM SUPPORT 5646M: Benson Leung <bleung@chromium.org> 5647M: Tzung-Bi Shih <tzungbi@kernel.org> 5648L: chrome-platform@lists.linux.dev 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5651F: drivers/platform/chrome/ 5652 5653CHROMEOS EC CODEC DRIVER 5654M: Cheng-Yi Chiang <cychiang@chromium.org> 5655M: Tzung-Bi Shih <tzungbi@kernel.org> 5656R: Guenter Roeck <groeck@chromium.org> 5657L: chrome-platform@lists.linux.dev 5658S: Maintained 5659F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5660F: sound/soc/codecs/cros_ec_codec.* 5661 5662CHROMEOS EC CHARGE CONTROL 5663M: Thomas Weißschuh <linux@weissschuh.net> 5664S: Maintained 5665F: drivers/power/supply/cros_charge-control.c 5666 5667CHROMEOS EC HARDWARE MONITORING 5668M: Thomas Weißschuh <linux@weissschuh.net> 5669L: chrome-platform@lists.linux.dev 5670L: linux-hwmon@vger.kernel.org 5671S: Maintained 5672F: Documentation/hwmon/cros_ec_hwmon.rst 5673F: drivers/hwmon/cros_ec_hwmon.c 5674 5675CHROMEOS EC LED DRIVER 5676M: Thomas Weißschuh <linux@weissschuh.net> 5677S: Maintained 5678F: drivers/leds/leds-cros_ec.c 5679 5680CHROMEOS EC SUBDRIVERS 5681M: Benson Leung <bleung@chromium.org> 5682R: Guenter Roeck <groeck@chromium.org> 5683L: chrome-platform@lists.linux.dev 5684S: Maintained 5685F: drivers/power/supply/cros_charge-control.c 5686F: drivers/power/supply/cros_usbpd-charger.c 5687N: cros_ec 5688N: cros-ec 5689 5690CHROMEOS EC UART DRIVER 5691M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5692R: Benson Leung <bleung@chromium.org> 5693R: Tzung-Bi Shih <tzungbi@kernel.org> 5694S: Maintained 5695F: drivers/platform/chrome/cros_ec_uart.c 5696 5697CHROMEOS EC USB PD NOTIFY DRIVER 5698M: Łukasz Bartosik <ukaszb@chromium.org> 5699M: Andrei Kuchynski <akuchynski@chromium.org> 5700M: Jameson Thies <jthies@google.com> 5701L: chrome-platform@lists.linux.dev 5702S: Maintained 5703F: drivers/platform/chrome/cros_usbpd_notify.c 5704F: include/linux/platform_data/cros_usbpd_notify.h 5705 5706CHROMEOS EC USB TYPE-C DRIVER 5707M: Benson Leung <bleung@chromium.org> 5708M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5709M: Jameson Thies <jthies@google.com> 5710M: Andrei Kuchynski <akuchynski@chromium.org> 5711L: chrome-platform@lists.linux.dev 5712S: Maintained 5713F: drivers/platform/chrome/cros_ec_typec.* 5714F: drivers/platform/chrome/cros_typec_altmode.* 5715F: drivers/platform/chrome/cros_typec_switch.c 5716F: drivers/platform/chrome/cros_typec_vdm.* 5717 5718CHROMEOS HPS DRIVER 5719M: Dan Callaghan <dcallagh@chromium.org> 5720R: Sami Kyöstilä <skyostil@chromium.org> 5721S: Maintained 5722F: drivers/platform/chrome/cros_hps_i2c.c 5723 5724CHROMEOS EC WATCHDOG 5725M: Lukasz Majczak <lma@chromium.org> 5726L: chrome-platform@lists.linux.dev 5727S: Maintained 5728F: drivers/watchdog/cros_ec_wdt.c 5729 5730CHROMEOS UCSI DRIVER 5731M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5732M: Łukasz Bartosik <ukaszb@chromium.org> 5733M: Jameson Thies <jthies@google.com> 5734M: Andrei Kuchynski <akuchynski@chromium.org> 5735L: chrome-platform@lists.linux.dev 5736S: Maintained 5737F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5738 5739CHRONTEL CH7322 CEC DRIVER 5740M: Joe Tessler <jrt@google.com> 5741L: linux-media@vger.kernel.org 5742S: Maintained 5743T: git git://linuxtv.org/media.git 5744F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5745F: drivers/media/cec/i2c/ch7322.c 5746 5747CIRRUS LOGIC AUDIO CODEC DRIVERS 5748M: David Rhodes <david.rhodes@cirrus.com> 5749M: Richard Fitzgerald <rf@opensource.cirrus.com> 5750L: linux-sound@vger.kernel.org 5751L: patches@opensource.cirrus.com 5752S: Maintained 5753F: Documentation/devicetree/bindings/sound/cirrus,cs* 5754F: Documentation/sound/codecs/cs* 5755F: drivers/mfd/cs42l43* 5756F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5757F: drivers/spi/spi-cs42l43* 5758F: include/dt-bindings/sound/cs* 5759F: include/linux/mfd/cs42l43* 5760F: include/sound/cs* 5761F: sound/pci/hda/cirrus* 5762F: sound/pci/hda/cs* 5763F: sound/pci/hda/hda_component* 5764F: sound/soc/codecs/cs* 5765 5766CIRRUS LOGIC HAPTIC DRIVERS 5767M: James Ogletree <jogletre@opensource.cirrus.com> 5768M: Fred Treven <fred.treven@cirrus.com> 5769M: Ben Bright <ben.bright@cirrus.com> 5770L: patches@opensource.cirrus.com 5771S: Supported 5772F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5773F: drivers/input/misc/cs40l* 5774F: drivers/mfd/cs40l* 5775F: include/linux/mfd/cs40l* 5776F: sound/soc/codecs/cs40l* 5777 5778CIRRUS LOGIC DSP FIRMWARE DRIVER 5779M: Simon Trimmer <simont@opensource.cirrus.com> 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784W: https://github.com/CirrusLogic/linux-drivers/wiki 5785T: git https://github.com/CirrusLogic/linux-drivers.git 5786F: drivers/firmware/cirrus/ 5787F: include/linux/firmware/cirrus/ 5788 5789CIRRUS LOGIC EP93XX ETHERNET DRIVER 5790M: Hartley Sweeten <hsweeten@visionengravers.com> 5791L: netdev@vger.kernel.org 5792S: Maintained 5793F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5794 5795CIRRUS LOGIC LOCHNAGAR DRIVER 5796M: Charles Keepax <ckeepax@opensource.cirrus.com> 5797M: Richard Fitzgerald <rf@opensource.cirrus.com> 5798L: patches@opensource.cirrus.com 5799S: Supported 5800F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5801F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5802F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5803F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5804F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5805F: Documentation/hwmon/lochnagar.rst 5806F: drivers/clk/clk-lochnagar.c 5807F: drivers/hwmon/lochnagar-hwmon.c 5808F: drivers/mfd/lochnagar-i2c.c 5809F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5810F: drivers/regulator/lochnagar-regulator.c 5811F: include/dt-bindings/clock/lochnagar.h 5812F: include/dt-bindings/pinctrl/lochnagar.h 5813F: include/linux/mfd/lochnagar* 5814F: sound/soc/codecs/lochnagar-sc.c 5815 5816CIRRUS LOGIC MADERA CODEC DRIVERS 5817M: Charles Keepax <ckeepax@opensource.cirrus.com> 5818M: Richard Fitzgerald <rf@opensource.cirrus.com> 5819L: linux-sound@vger.kernel.org 5820L: patches@opensource.cirrus.com 5821S: Supported 5822W: https://github.com/CirrusLogic/linux-drivers/wiki 5823T: git https://github.com/CirrusLogic/linux-drivers.git 5824F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5825F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5826F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5827F: drivers/gpio/gpio-madera* 5828F: drivers/irqchip/irq-madera* 5829F: drivers/mfd/cs47l* 5830F: drivers/mfd/madera* 5831F: drivers/pinctrl/cirrus/* 5832F: include/dt-bindings/sound/madera* 5833F: include/linux/irqchip/irq-madera* 5834F: include/linux/mfd/madera/* 5835F: include/sound/madera* 5836F: sound/soc/codecs/cs47l* 5837F: sound/soc/codecs/madera* 5838 5839CISCO FCOE HBA DRIVER 5840M: Satish Kharat <satishkh@cisco.com> 5841M: Sesidhar Baddela <sebaddel@cisco.com> 5842M: Karan Tilak Kumar <kartilak@cisco.com> 5843L: linux-scsi@vger.kernel.org 5844S: Supported 5845F: drivers/scsi/fnic/ 5846 5847CISCO SCSI HBA DRIVER 5848M: Karan Tilak Kumar <kartilak@cisco.com> 5849M: Sesidhar Baddela <sebaddel@cisco.com> 5850L: linux-scsi@vger.kernel.org 5851S: Supported 5852F: drivers/scsi/snic/ 5853 5854CISCO VIC ETHERNET NIC DRIVER 5855M: Christian Benvenuti <benve@cisco.com> 5856M: Satish Kharat <satishkh@cisco.com> 5857S: Maintained 5858F: drivers/net/ethernet/cisco/enic/ 5859 5860CISCO VIC LOW LATENCY NIC DRIVER 5861M: Christian Benvenuti <benve@cisco.com> 5862M: Nelson Escobar <neescoba@cisco.com> 5863S: Supported 5864F: drivers/infiniband/hw/usnic/ 5865 5866CLANG CONTROL FLOW INTEGRITY SUPPORT 5867M: Sami Tolvanen <samitolvanen@google.com> 5868M: Kees Cook <kees@kernel.org> 5869R: Nathan Chancellor <nathan@kernel.org> 5870L: llvm@lists.linux.dev 5871S: Supported 5872B: https://github.com/ClangBuiltLinux/linux/issues 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5874F: include/linux/cfi.h 5875F: kernel/cfi.c 5876 5877CLANG-FORMAT FILE 5878M: Miguel Ojeda <ojeda@kernel.org> 5879S: Maintained 5880F: .clang-format 5881 5882CLANG/LLVM BUILD SUPPORT 5883M: Nathan Chancellor <nathan@kernel.org> 5884R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5885R: Bill Wendling <morbo@google.com> 5886R: Justin Stitt <justinstitt@google.com> 5887L: llvm@lists.linux.dev 5888S: Supported 5889W: https://clangbuiltlinux.github.io/ 5890B: https://github.com/ClangBuiltLinux/linux/issues 5891C: irc://irc.libera.chat/clangbuiltlinux 5892F: Documentation/kbuild/llvm.rst 5893F: include/linux/compiler-clang.h 5894F: scripts/Makefile.clang 5895F: scripts/clang-tools/ 5896K: \b(?i:clang|llvm)\b 5897 5898CLK API 5899M: Russell King <linux@armlinux.org.uk> 5900L: linux-clk@vger.kernel.org 5901S: Maintained 5902F: include/linux/clk.h 5903 5904CLOCKSOURCE, CLOCKEVENT DRIVERS 5905M: Daniel Lezcano <daniel.lezcano@linaro.org> 5906M: Thomas Gleixner <tglx@linutronix.de> 5907L: linux-kernel@vger.kernel.org 5908S: Supported 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5910F: Documentation/devicetree/bindings/timer/ 5911F: drivers/clocksource/ 5912 5913CLOSURES 5914M: Kent Overstreet <kent.overstreet@linux.dev> 5915L: linux-bcachefs@vger.kernel.org 5916S: Supported 5917C: irc://irc.oftc.net/bcache 5918F: include/linux/closure.h 5919F: lib/closure.c 5920 5921CMPC ACPI DRIVER 5922M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5923L: platform-driver-x86@vger.kernel.org 5924S: Supported 5925F: drivers/platform/x86/classmate-laptop.c 5926 5927COBALT MEDIA DRIVER 5928M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5929L: linux-media@vger.kernel.org 5930S: Supported 5931W: https://linuxtv.org 5932T: git git://linuxtv.org/media.git 5933F: drivers/media/pci/cobalt/ 5934 5935COCCINELLE/Semantic Patches (SmPL) 5936M: Julia Lawall <Julia.Lawall@inria.fr> 5937M: Nicolas Palix <nicolas.palix@imag.fr> 5938L: cocci@inria.fr (moderated for non-subscribers) 5939S: Supported 5940W: https://coccinelle.gitlabpages.inria.fr/website/ 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5942F: Documentation/dev-tools/coccinelle.rst 5943F: scripts/coccicheck 5944F: scripts/coccinelle/ 5945 5946CODA FILE SYSTEM 5947M: Jan Harkes <jaharkes@cs.cmu.edu> 5948M: coda@cs.cmu.edu 5949L: codalist@coda.cs.cmu.edu 5950S: Maintained 5951W: http://www.coda.cs.cmu.edu/ 5952F: Documentation/filesystems/coda.rst 5953F: fs/coda/ 5954F: include/linux/coda*.h 5955F: include/uapi/linux/coda*.h 5956 5957CODA V4L2 MEM2MEM DRIVER 5958M: Philipp Zabel <p.zabel@pengutronix.de> 5959L: linux-media@vger.kernel.org 5960S: Maintained 5961F: Documentation/devicetree/bindings/media/coda.yaml 5962F: drivers/media/platform/chips-media/coda 5963 5964CODE OF CONDUCT 5965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5966S: Supported 5967F: Documentation/process/code-of-conduct-interpretation.rst 5968F: Documentation/process/code-of-conduct.rst 5969 5970CODE TAGGING 5971M: Suren Baghdasaryan <surenb@google.com> 5972M: Kent Overstreet <kent.overstreet@linux.dev> 5973S: Maintained 5974F: include/asm-generic/codetag.lds.h 5975F: include/linux/codetag.h 5976F: lib/codetag.c 5977 5978COMEDI DRIVERS 5979M: Ian Abbott <abbotti@mev.co.uk> 5980M: H Hartley Sweeten <hsweeten@visionengravers.com> 5981S: Odd Fixes 5982F: drivers/comedi/ 5983F: include/linux/comedi/ 5984F: include/uapi/linux/comedi.h 5985 5986COMMON CLK FRAMEWORK 5987M: Michael Turquette <mturquette@baylibre.com> 5988M: Stephen Boyd <sboyd@kernel.org> 5989L: linux-clk@vger.kernel.org 5990S: Maintained 5991Q: http://patchwork.kernel.org/project/linux-clk/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5993F: Documentation/devicetree/bindings/clock/ 5994F: drivers/clk/ 5995F: include/dt-bindings/clock/ 5996F: include/linux/clk-pr* 5997F: include/linux/clk/ 5998F: include/linux/of_clk.h 5999F: rust/helpers/clk.c 6000F: rust/kernel/clk.rs 6001X: drivers/clk/clkdev.c 6002 6003COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6004M: Steve French <sfrench@samba.org> 6005M: Steve French <smfrench@gmail.com> 6006R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6007R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6008R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6009R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6010R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6011L: linux-cifs@vger.kernel.org 6012L: samba-technical@lists.samba.org (moderated for non-subscribers) 6013S: Supported 6014W: https://wiki.samba.org/index.php/LinuxCIFS 6015T: git git://git.samba.org/sfrench/cifs-2.6.git 6016F: Documentation/admin-guide/cifs/ 6017F: fs/smb/client/ 6018F: fs/smb/common/ 6019F: include/uapi/linux/cifs 6020 6021COMPACTPCI HOTPLUG CORE 6022M: Scott Murray <scott@spiteful.org> 6023L: linux-pci@vger.kernel.org 6024S: Maintained 6025F: drivers/pci/hotplug/cpci_hotplug* 6026 6027COMPACTPCI HOTPLUG GENERIC DRIVER 6028M: Scott Murray <scott@spiteful.org> 6029L: linux-pci@vger.kernel.org 6030S: Maintained 6031F: drivers/pci/hotplug/cpcihp_generic.c 6032 6033COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6034M: Scott Murray <scott@spiteful.org> 6035L: linux-pci@vger.kernel.org 6036S: Maintained 6037F: drivers/pci/hotplug/cpcihp_zt5550.* 6038 6039COMPAL LAPTOP SUPPORT 6040M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6041L: platform-driver-x86@vger.kernel.org 6042S: Maintained 6043F: drivers/platform/x86/compal-laptop.c 6044 6045COMPILER ATTRIBUTES 6046M: Miguel Ojeda <ojeda@kernel.org> 6047S: Maintained 6048F: include/linux/compiler_attributes.h 6049 6050COMPUTE EXPRESS LINK (CXL) 6051M: Davidlohr Bueso <dave@stgolabs.net> 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053M: Dave Jiang <dave.jiang@intel.com> 6054M: Alison Schofield <alison.schofield@intel.com> 6055M: Vishal Verma <vishal.l.verma@intel.com> 6056M: Ira Weiny <ira.weiny@intel.com> 6057M: Dan Williams <dan.j.williams@intel.com> 6058L: linux-cxl@vger.kernel.org 6059S: Maintained 6060F: Documentation/driver-api/cxl 6061F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6062F: drivers/cxl/ 6063F: include/cxl/ 6064F: include/uapi/linux/cxl_mem.h 6065F: tools/testing/cxl/ 6066 6067COMPUTE EXPRESS LINK PMU (CPMU) 6068M: Jonathan Cameron <jonathan.cameron@huawei.com> 6069L: linux-cxl@vger.kernel.org 6070S: Maintained 6071F: Documentation/admin-guide/perf/cxl.rst 6072F: drivers/perf/cxl_pmu.c 6073 6074CONEXANT ACCESSRUNNER USB DRIVER 6075L: accessrunner-general@lists.sourceforge.net 6076S: Orphan 6077W: http://accessrunner.sourceforge.net/ 6078F: drivers/usb/atm/cxacru.c 6079 6080CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6081M: Elena Reshetova <elena.reshetova@intel.com> 6082M: Carlos Bilbao <carlos.bilbao@kernel.org> 6083S: Maintained 6084F: Documentation/security/snp-tdx-threat-model.rst 6085 6086CONFIGFS 6087M: Andreas Hindborg <a.hindborg@kernel.org> 6088R: Breno Leitao <leitao@debian.org> 6089S: Supported 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6091F: fs/configfs/ 6092F: include/linux/configfs.h 6093F: rust/kernel/configfs.rs 6094F: samples/configfs/ 6095F: samples/rust/rust_configfs.rs 6096 6097CONGATEC BOARD CONTROLLER MFD DRIVER 6098M: Thomas Richard <thomas.richard@bootlin.com> 6099S: Maintained 6100F: drivers/gpio/gpio-cgbc.c 6101F: drivers/hwmon/cgbc-hwmon.c 6102F: drivers/i2c/busses/i2c-cgbc.c 6103F: drivers/mfd/cgbc-core.c 6104F: drivers/watchdog/cgbc_wdt.c 6105F: include/linux/mfd/cgbc.h 6106 6107CONSOLE SUBSYSTEM 6108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6109S: Supported 6110F: drivers/video/console/ 6111F: include/linux/console* 6112 6113CONTEXT TRACKING 6114M: Frederic Weisbecker <frederic@kernel.org> 6115M: "Paul E. McKenney" <paulmck@kernel.org> 6116S: Maintained 6117F: include/linux/context_tracking* 6118F: kernel/context_tracking.c 6119 6120CONTROL GROUP (CGROUP) 6121M: Tejun Heo <tj@kernel.org> 6122M: Johannes Weiner <hannes@cmpxchg.org> 6123M: Michal Koutný <mkoutny@suse.com> 6124L: cgroups@vger.kernel.org 6125S: Maintained 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6127F: Documentation/admin-guide/cgroup-v1/ 6128F: Documentation/admin-guide/cgroup-v2.rst 6129F: include/linux/cgroup* 6130F: kernel/cgroup/ 6131F: tools/testing/selftests/cgroup/ 6132 6133CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6134M: Tejun Heo <tj@kernel.org> 6135M: Josef Bacik <josef@toxicpanda.com> 6136M: Jens Axboe <axboe@kernel.dk> 6137L: cgroups@vger.kernel.org 6138L: linux-block@vger.kernel.org 6139T: git git://git.kernel.dk/linux-block 6140F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6141F: block/bfq-cgroup.c 6142F: block/blk-cgroup.c 6143F: block/blk-iocost.c 6144F: block/blk-iolatency.c 6145F: block/blk-throttle.c 6146F: include/linux/blk-cgroup.h 6147 6148CONTROL GROUP - CPUSET 6149M: Waiman Long <longman@redhat.com> 6150L: cgroups@vger.kernel.org 6151S: Maintained 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6153F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6154F: include/linux/cpuset.h 6155F: kernel/cgroup/cpuset-internal.h 6156F: kernel/cgroup/cpuset-v1.c 6157F: kernel/cgroup/cpuset.c 6158F: tools/testing/selftests/cgroup/test_cpuset.c 6159F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6160F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6161 6162CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6163M: Maarten Lankhorst <dev@lankhorst.se> 6164M: Maxime Ripard <mripard@kernel.org> 6165M: Natalie Vock <natalie.vock@gmx.de> 6166L: cgroups@vger.kernel.org 6167L: dri-devel@lists.freedesktop.org 6168S: Maintained 6169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6170F: include/linux/cgroup_dmem.h 6171F: kernel/cgroup/dmem.c 6172 6173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6174M: Johannes Weiner <hannes@cmpxchg.org> 6175M: Michal Hocko <mhocko@kernel.org> 6176M: Roman Gushchin <roman.gushchin@linux.dev> 6177M: Shakeel Butt <shakeel.butt@linux.dev> 6178R: Muchun Song <muchun.song@linux.dev> 6179L: cgroups@vger.kernel.org 6180L: linux-mm@kvack.org 6181S: Maintained 6182F: include/linux/memcontrol.h 6183F: mm/memcontrol.c 6184F: mm/memcontrol-v1.c 6185F: mm/memcontrol-v1.h 6186F: mm/swap_cgroup.c 6187F: samples/cgroup/* 6188F: tools/testing/selftests/cgroup/memcg_protection.m 6189F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6190F: tools/testing/selftests/cgroup/test_kmem.c 6191F: tools/testing/selftests/cgroup/test_memcontrol.c 6192 6193CORETEMP HARDWARE MONITORING DRIVER 6194M: Fenghua Yu <fenghua.yu@intel.com> 6195L: linux-hwmon@vger.kernel.org 6196S: Maintained 6197F: Documentation/hwmon/coretemp.rst 6198F: drivers/hwmon/coretemp.c 6199 6200CORSAIR-CPRO HARDWARE MONITOR DRIVER 6201M: Marius Zachmann <mail@mariuszachmann.de> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: drivers/hwmon/corsair-cpro.c 6205 6206CORSAIR-PSU HARDWARE MONITOR DRIVER 6207M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6208L: linux-hwmon@vger.kernel.org 6209S: Maintained 6210F: Documentation/hwmon/corsair-psu.rst 6211F: drivers/hwmon/corsair-psu.c 6212 6213COUNTER SUBSYSTEM 6214M: William Breathitt Gray <wbg@kernel.org> 6215L: linux-iio@vger.kernel.org 6216S: Maintained 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6218F: Documentation/ABI/testing/sysfs-bus-counter 6219F: Documentation/driver-api/generic-counter.rst 6220F: drivers/counter/ 6221F: include/linux/counter.h 6222F: include/uapi/linux/counter.h 6223F: tools/counter/ 6224 6225COUNTER WATCH EVENTS TOOL 6226M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6227L: linux-iio@vger.kernel.org 6228S: Maintained 6229F: tools/counter/counter_watch_events.c 6230 6231CP2615 I2C DRIVER 6232M: Bence Csókás <bence98@sch.bme.hu> 6233S: Maintained 6234F: drivers/i2c/busses/i2c-cp2615.c 6235 6236CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6237M: Viresh Kumar <viresh.kumar@linaro.org> 6238M: Sudeep Holla <sudeep.holla@arm.com> 6239L: linux-pm@vger.kernel.org 6240S: Maintained 6241W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6242F: drivers/cpufreq/vexpress-spc-cpufreq.c 6243 6244CPU FREQUENCY SCALING FRAMEWORK 6245M: "Rafael J. Wysocki" <rafael@kernel.org> 6246M: Viresh Kumar <viresh.kumar@linaro.org> 6247L: linux-pm@vger.kernel.org 6248S: Maintained 6249B: https://bugzilla.kernel.org 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6252F: Documentation/admin-guide/pm/cpufreq.rst 6253F: Documentation/admin-guide/pm/intel_pstate.rst 6254F: Documentation/cpu-freq/ 6255F: Documentation/devicetree/bindings/cpufreq/ 6256F: drivers/cpufreq/ 6257F: include/linux/cpufreq.h 6258F: include/linux/sched/cpufreq.h 6259F: kernel/sched/cpufreq*.c 6260F: rust/kernel/cpufreq.rs 6261F: tools/testing/selftests/cpufreq/ 6262 6263CPU HOTPLUG 6264M: Thomas Gleixner <tglx@linutronix.de> 6265M: Peter Zijlstra <peterz@infradead.org> 6266L: linux-kernel@vger.kernel.org 6267S: Maintained 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6269F: include/linux/cpu.h 6270F: include/linux/cpuhotplug.h 6271F: include/linux/smpboot.h 6272F: kernel/cpu.c 6273F: kernel/smpboot.* 6274F: rust/helper/cpu.c 6275F: rust/kernel/cpu.rs 6276 6277CPU IDLE TIME MANAGEMENT FRAMEWORK 6278M: "Rafael J. Wysocki" <rafael@kernel.org> 6279M: Daniel Lezcano <daniel.lezcano@linaro.org> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282B: https://bugzilla.kernel.org 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6284F: Documentation/admin-guide/pm/cpuidle.rst 6285F: Documentation/driver-api/pm/cpuidle.rst 6286F: drivers/cpuidle/ 6287F: include/linux/cpuidle.h 6288 6289CPU POWER MONITORING SUBSYSTEM 6290M: Thomas Renninger <trenn@suse.com> 6291M: Shuah Khan <shuah@kernel.org> 6292M: Shuah Khan <skhan@linuxfoundation.org> 6293M: John B. Wyatt IV <jwyatt@redhat.com> 6294M: John B. Wyatt IV <sageofredondo@gmail.com> 6295M: John Kacur <jkacur@redhat.com> 6296L: linux-pm@vger.kernel.org 6297S: Maintained 6298F: tools/power/cpupower/ 6299 6300CPUID/MSR DRIVER 6301M: "H. Peter Anvin" <hpa@zytor.com> 6302S: Maintained 6303F: arch/x86/kernel/cpuid.c 6304F: arch/x86/kernel/msr.c 6305 6306CPUIDLE DRIVER - ARM BIG LITTLE 6307M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6308M: Daniel Lezcano <daniel.lezcano@linaro.org> 6309L: linux-pm@vger.kernel.org 6310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6313F: drivers/cpuidle/cpuidle-big_little.c 6314 6315CPUIDLE DRIVER - ARM EXYNOS 6316M: Daniel Lezcano <daniel.lezcano@linaro.org> 6317M: Kukjin Kim <kgene@kernel.org> 6318R: Krzysztof Kozlowski <krzk@kernel.org> 6319L: linux-pm@vger.kernel.org 6320L: linux-samsung-soc@vger.kernel.org 6321S: Maintained 6322F: arch/arm/mach-exynos/pm.c 6323F: drivers/cpuidle/cpuidle-exynos.c 6324F: include/linux/platform_data/cpuidle-exynos.h 6325 6326CPUIDLE DRIVER - ARM PSCI 6327M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6328M: Sudeep Holla <sudeep.holla@arm.com> 6329M: Ulf Hansson <ulf.hansson@linaro.org> 6330L: linux-pm@vger.kernel.org 6331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/cpuidle-psci.c 6335 6336CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6337M: Ulf Hansson <ulf.hansson@linaro.org> 6338L: linux-pm@vger.kernel.org 6339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6340S: Supported 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6342F: drivers/cpuidle/cpuidle-psci-domain.c 6343F: drivers/cpuidle/cpuidle-psci.h 6344 6345CPUIDLE DRIVER - DT IDLE PM DOMAIN 6346M: Ulf Hansson <ulf.hansson@linaro.org> 6347L: linux-pm@vger.kernel.org 6348S: Supported 6349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6350F: drivers/cpuidle/dt_idle_genpd.c 6351F: drivers/cpuidle/dt_idle_genpd.h 6352 6353CPUIDLE DRIVER - RISC-V SBI 6354M: Anup Patel <anup@brainfault.org> 6355L: linux-pm@vger.kernel.org 6356L: linux-riscv@lists.infradead.org 6357S: Maintained 6358F: drivers/cpuidle/cpuidle-riscv-sbi.c 6359 6360CPUMASK API [RUST] 6361M: Viresh Kumar <viresh.kumar@linaro.org> 6362R: Yury Norov <yury.norov@gmail.com> 6363S: Maintained 6364F: rust/kernel/cpumask.rs 6365 6366CRAMFS FILESYSTEM 6367M: Nicolas Pitre <nico@fluxnic.net> 6368S: Maintained 6369F: Documentation/filesystems/cramfs.rst 6370F: fs/cramfs/ 6371 6372CRC LIBRARY 6373M: Eric Biggers <ebiggers@kernel.org> 6374R: Ard Biesheuvel <ardb@kernel.org> 6375L: linux-crypto@vger.kernel.org 6376S: Maintained 6377T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6378F: Documentation/staging/crc* 6379F: arch/*/lib/crc* 6380F: include/linux/crc* 6381F: lib/crc* 6382F: lib/tests/crc_kunit.c 6383F: scripts/gen-crc-consts.py 6384 6385CREATIVE SB0540 6386M: Bastien Nocera <hadess@hadess.net> 6387L: linux-input@vger.kernel.org 6388S: Maintained 6389F: drivers/hid/hid-creative-sb0540.c 6390 6391CREDENTIALS 6392M: Paul Moore <paul@paul-moore.com> 6393R: Serge Hallyn <sergeh@kernel.org> 6394L: linux-security-module@vger.kernel.org 6395S: Supported 6396T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6397F: include/linux/cred.h 6398F: kernel/cred.c 6399F: Documentation/security/credentials.rst 6400 6401INTEL CRPS COMMON REDUNDANT PSU DRIVER 6402M: Ninad Palsule <ninad@linux.ibm.com> 6403L: linux-hwmon@vger.kernel.org 6404S: Maintained 6405F: Documentation/hwmon/crps.rst 6406F: drivers/hwmon/pmbus/crps.c 6407 6408CRYPTO API 6409M: Herbert Xu <herbert@gondor.apana.org.au> 6410M: "David S. Miller" <davem@davemloft.net> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6415F: Documentation/crypto/ 6416F: Documentation/devicetree/bindings/crypto/ 6417F: arch/*/crypto/ 6418F: crypto/ 6419F: drivers/crypto/ 6420F: include/crypto/ 6421F: include/linux/crypto* 6422 6423CRYPTO LIBRARY 6424M: Eric Biggers <ebiggers@kernel.org> 6425M: Jason A. Donenfeld <Jason@zx2c4.com> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-crypto@vger.kernel.org 6428S: Maintained 6429T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6431F: arch/*/lib/crypto/ 6432F: lib/crypto/ 6433 6434CRYPTO SPEED TEST COMPARE 6435M: Wang Jinchao <wangjinchao@xfusion.com> 6436L: linux-crypto@vger.kernel.org 6437S: Maintained 6438F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6439 6440CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6441M: Neil Horman <nhorman@tuxdriver.com> 6442L: linux-crypto@vger.kernel.org 6443S: Maintained 6444F: crypto/ansi_cprng.c 6445F: crypto/rng.c 6446 6447CS3308 MEDIA DRIVER 6448M: Hans Verkuil <hverkuil@xs4all.nl> 6449L: linux-media@vger.kernel.org 6450S: Odd Fixes 6451W: http://linuxtv.org 6452T: git git://linuxtv.org/media.git 6453F: drivers/media/i2c/cs3308.c 6454 6455CS5535 Audio ALSA driver 6456M: Jaya Kumar <jayakumar.alsa@gmail.com> 6457S: Maintained 6458F: sound/pci/cs5535audio/ 6459 6460CTU CAN FD DRIVER 6461M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6462M: Ondrej Ille <ondrej.ille@gmail.com> 6463L: linux-can@vger.kernel.org 6464S: Maintained 6465F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6466F: drivers/net/can/ctucanfd/ 6467 6468CVE ASSIGNMENT CONTACT 6469M: CVE Assignment Team <cve@kernel.org> 6470S: Maintained 6471F: Documentation/process/cve.rst 6472 6473CW1200 WLAN driver 6474S: Orphan 6475L: linux-wireless@vger.kernel.org 6476F: drivers/net/wireless/st/ 6477F: include/linux/platform_data/net-cw1200.h 6478 6479CX18 VIDEO4LINUX DRIVER 6480M: Andy Walls <awalls@md.metrocast.net> 6481L: linux-media@vger.kernel.org 6482S: Maintained 6483W: https://linuxtv.org 6484T: git git://linuxtv.org/media.git 6485F: drivers/media/pci/cx18/ 6486F: include/uapi/linux/ivtv* 6487 6488CX2341X MPEG ENCODER HELPER MODULE 6489M: Hans Verkuil <hverkuil@xs4all.nl> 6490L: linux-media@vger.kernel.org 6491S: Maintained 6492W: https://linuxtv.org 6493T: git git://linuxtv.org/media.git 6494F: drivers/media/common/cx2341x* 6495F: include/media/drv-intf/cx2341x.h 6496 6497CX24120 MEDIA DRIVER 6498M: Jemma Denson <jdenson@gmail.com> 6499M: Patrick Boettcher <patrick.boettcher@posteo.de> 6500L: linux-media@vger.kernel.org 6501S: Maintained 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cx24120* 6505 6506CX88 VIDEO4LINUX DRIVER 6507M: Mauro Carvalho Chehab <mchehab@kernel.org> 6508L: linux-media@vger.kernel.org 6509S: Odd fixes 6510W: https://linuxtv.org 6511T: git git://linuxtv.org/media.git 6512F: Documentation/driver-api/media/drivers/cx88* 6513F: drivers/media/pci/cx88/ 6514 6515CXD2820R MEDIA DRIVER 6516L: linux-media@vger.kernel.org 6517S: Orphan 6518W: https://linuxtv.org 6519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6520F: drivers/media/dvb-frontends/cxd2820r* 6521 6522CXGB3 ETHERNET DRIVER (CXGB3) 6523M: Potnuri Bharat Teja <bharat@chelsio.com> 6524L: netdev@vger.kernel.org 6525S: Maintained 6526W: http://www.chelsio.com 6527F: drivers/net/ethernet/chelsio/cxgb3/ 6528 6529CXGB3 ISCSI DRIVER (CXGB3I) 6530M: Varun Prakash <varun@chelsio.com> 6531L: linux-scsi@vger.kernel.org 6532S: Supported 6533W: http://www.chelsio.com 6534F: drivers/scsi/cxgbi/cxgb3i 6535 6536CXGB4 CRYPTO DRIVER (chcr) 6537M: Ayush Sawal <ayush.sawal@chelsio.com> 6538L: linux-crypto@vger.kernel.org 6539S: Supported 6540W: http://www.chelsio.com 6541F: drivers/crypto/chelsio 6542 6543CXGB4 ETHERNET DRIVER (CXGB4) 6544M: Potnuri Bharat Teja <bharat@chelsio.com> 6545L: netdev@vger.kernel.org 6546S: Maintained 6547W: http://www.chelsio.com 6548F: drivers/net/ethernet/chelsio/cxgb4/ 6549 6550CXGB4 INLINE CRYPTO DRIVER 6551M: Ayush Sawal <ayush.sawal@chelsio.com> 6552L: netdev@vger.kernel.org 6553S: Maintained 6554W: http://www.chelsio.com 6555F: drivers/net/ethernet/chelsio/inline_crypto/ 6556 6557CXGB4 ISCSI DRIVER (CXGB4I) 6558M: Varun Prakash <varun@chelsio.com> 6559L: linux-scsi@vger.kernel.org 6560S: Supported 6561W: http://www.chelsio.com 6562F: drivers/scsi/cxgbi/cxgb4i 6563 6564CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6565M: Potnuri Bharat Teja <bharat@chelsio.com> 6566L: linux-rdma@vger.kernel.org 6567S: Supported 6568W: http://www.openfabrics.org 6569F: drivers/infiniband/hw/cxgb4/ 6570F: include/uapi/rdma/cxgb4-abi.h 6571 6572CXGB4VF ETHERNET DRIVER (CXGB4VF) 6573M: Potnuri Bharat Teja <bharat@chelsio.com> 6574L: netdev@vger.kernel.org 6575S: Maintained 6576W: http://www.chelsio.com 6577F: drivers/net/ethernet/chelsio/cxgb4vf/ 6578 6579CYBERPRO FB DRIVER 6580M: Russell King <linux@armlinux.org.uk> 6581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6582S: Maintained 6583W: http://www.armlinux.org.uk/ 6584F: drivers/video/fbdev/cyber2000fb.* 6585 6586CYCLADES PC300 DRIVER 6587S: Orphan 6588F: drivers/net/wan/pc300* 6589 6590CYPRESS CY8C95X0 PINCTRL DRIVER 6591M: Patrick Rudolph <patrick.rudolph@9elements.com> 6592L: linux-gpio@vger.kernel.org 6593S: Maintained 6594F: drivers/pinctrl/pinctrl-cy8c95x0.c 6595 6596CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6597M: Linus Walleij <linus.walleij@linaro.org> 6598L: linux-input@vger.kernel.org 6599S: Maintained 6600F: drivers/input/touchscreen/cy8ctma140.c 6601 6602CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6603M: Yassine Oudjana <y.oudjana@protonmail.com> 6604L: linux-input@vger.kernel.org 6605S: Maintained 6606F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6607F: drivers/input/keyboard/cypress-sf.c 6608 6609CYPRESS_FIRMWARE MEDIA DRIVER 6610L: linux-media@vger.kernel.org 6611S: Orphan 6612W: https://linuxtv.org 6613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6614F: drivers/media/common/cypress_firmware* 6615 6616CYTTSP TOUCHSCREEN DRIVER 6617M: Linus Walleij <linus.walleij@linaro.org> 6618L: linux-input@vger.kernel.org 6619S: Maintained 6620F: drivers/input/touchscreen/cyttsp* 6621 6622D-LINK DIR-685 TOUCHKEYS DRIVER 6623M: Linus Walleij <linus.walleij@linaro.org> 6624L: linux-input@vger.kernel.org 6625S: Supported 6626F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6627 6628DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6629M: Joshua Kinard <kumba@gentoo.org> 6630S: Maintained 6631F: drivers/rtc/rtc-ds1685.c 6632F: include/linux/rtc/ds1685.h 6633 6634DAMA SLAVE for AX.25 6635M: Joerg Reuter <jreuter@yaina.de> 6636L: linux-hams@vger.kernel.org 6637S: Maintained 6638W: http://yaina.de/jreuter/ 6639W: http://www.qsl.net/dl1bke/ 6640F: net/ax25/af_ax25.c 6641F: net/ax25/ax25_dev.c 6642F: net/ax25/ax25_ds_* 6643F: net/ax25/ax25_in.c 6644F: net/ax25/ax25_out.c 6645F: net/ax25/ax25_timer.c 6646F: net/ax25/sysctl_net_ax25.c 6647 6648DASHARO ACPI PLATFORM DRIVER 6649M: Michał Kopeć <michal.kopec@3mdeb.com> 6650S: Maintained 6651W: https://docs.dasharo.com/ 6652F: drivers/platform/x86/dasharo-acpi.c 6653 6654DATA ACCESS MONITOR 6655M: SeongJae Park <sj@kernel.org> 6656L: damon@lists.linux.dev 6657L: linux-mm@kvack.org 6658S: Maintained 6659W: https://damonitor.github.io 6660P: Documentation/mm/damon/maintainer-profile.rst 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6662T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6664F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6665F: Documentation/admin-guide/mm/damon/ 6666F: Documentation/mm/damon/ 6667F: include/linux/damon.h 6668F: include/trace/events/damon.h 6669F: mm/damon/ 6670F: samples/damon/ 6671F: tools/testing/selftests/damon/ 6672 6673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6674L: netdev@vger.kernel.org 6675S: Orphan 6676F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6677F: drivers/net/ethernet/dec/tulip/dmfe.c 6678 6679DC390/AM53C974 SCSI driver 6680M: Hannes Reinecke <hare@suse.com> 6681L: linux-scsi@vger.kernel.org 6682S: Maintained 6683F: drivers/scsi/am53c974.c 6684 6685DC395x SCSI driver 6686M: Oliver Neukum <oliver@neukum.org> 6687M: Ali Akcaagac <aliakc@web.de> 6688M: Jamie Lenehan <lenehan@twibble.org> 6689S: Maintained 6690F: Documentation/scsi/dc395x.rst 6691F: drivers/scsi/dc395x.* 6692 6693DEBUGOBJECTS: 6694M: Thomas Gleixner <tglx@linutronix.de> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6698F: include/linux/debugobjects.h 6699F: lib/debugobjects.c 6700 6701DECSTATION PLATFORM SUPPORT 6702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6703L: linux-mips@vger.kernel.org 6704S: Maintained 6705F: arch/mips/dec/ 6706F: arch/mips/include/asm/dec/ 6707F: arch/mips/include/asm/mach-dec/ 6708 6709DEFXX FDDI NETWORK DRIVER 6710M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6711S: Maintained 6712F: drivers/net/fddi/defxx.* 6713 6714DEFZA FDDI NETWORK DRIVER 6715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6716S: Maintained 6717F: drivers/net/fddi/defza.* 6718 6719DEINTERLACE DRIVERS FOR ALLWINNER H3 6720M: Jernej Skrabec <jernej.skrabec@gmail.com> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723T: git git://linuxtv.org/media.git 6724F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6725F: drivers/media/platform/sunxi/sun8i-di/ 6726 6727DELL LAPTOP DRIVER 6728M: Matthew Garrett <mjg59@srcf.ucam.org> 6729M: Pali Rohár <pali@kernel.org> 6730L: platform-driver-x86@vger.kernel.org 6731S: Maintained 6732F: drivers/platform/x86/dell/dell-laptop.c 6733 6734DELL LAPTOP FREEFALL DRIVER 6735M: Pali Rohár <pali@kernel.org> 6736S: Maintained 6737F: drivers/platform/x86/dell/dell-smo8800.c 6738 6739DELL LAPTOP RBTN DRIVER 6740M: Pali Rohár <pali@kernel.org> 6741S: Maintained 6742F: drivers/platform/x86/dell/dell-rbtn.* 6743 6744DELL LAPTOP SMM DRIVER 6745M: Pali Rohár <pali@kernel.org> 6746S: Maintained 6747F: Documentation/ABI/obsolete/procfs-i8k 6748F: drivers/hwmon/dell-smm-hwmon.c 6749F: include/uapi/linux/i8k.h 6750 6751DELL PC DRIVER 6752M: Lyndon Sanche <lsanche@lyndeno.ca> 6753L: platform-driver-x86@vger.kernel.org 6754S: Maintained 6755F: drivers/platform/x86/dell/dell-pc.c 6756 6757DELL REMOTE BIOS UPDATE DRIVER 6758M: Stuart Hayes <stuart.w.hayes@gmail.com> 6759L: platform-driver-x86@vger.kernel.org 6760S: Maintained 6761F: drivers/platform/x86/dell/dell_rbu.c 6762 6763DELL SMBIOS DRIVER 6764M: Pali Rohár <pali@kernel.org> 6765L: Dell.Client.Kernel@dell.com 6766L: platform-driver-x86@vger.kernel.org 6767S: Maintained 6768F: drivers/platform/x86/dell/dell-smbios.* 6769 6770DELL SMBIOS SMM DRIVER 6771L: Dell.Client.Kernel@dell.com 6772L: platform-driver-x86@vger.kernel.org 6773S: Maintained 6774F: drivers/platform/x86/dell/dell-smbios-smm.c 6775 6776DELL SMBIOS WMI DRIVER 6777L: Dell.Client.Kernel@dell.com 6778L: platform-driver-x86@vger.kernel.org 6779S: Maintained 6780F: drivers/platform/x86/dell/dell-smbios-wmi.c 6781F: tools/wmi/dell-smbios-example.c 6782 6783DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6784M: Stuart Hayes <stuart.w.hayes@gmail.com> 6785L: platform-driver-x86@vger.kernel.org 6786S: Maintained 6787F: Documentation/userspace-api/dcdbas.rst 6788F: drivers/platform/x86/dell/dcdbas.* 6789 6790DELL WMI DDV DRIVER 6791M: Armin Wolf <W_Armin@gmx.de> 6792S: Maintained 6793F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6794F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6795F: Documentation/wmi/devices/dell-wmi-ddv.rst 6796F: drivers/platform/x86/dell/dell-wmi-ddv.c 6797 6798DELL WMI DESCRIPTOR DRIVER 6799L: Dell.Client.Kernel@dell.com 6800S: Maintained 6801F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6802 6803DELL WMI HARDWARE PRIVACY SUPPORT 6804L: Dell.Client.Kernel@dell.com 6805L: platform-driver-x86@vger.kernel.org 6806S: Maintained 6807F: drivers/platform/x86/dell/dell-wmi-privacy.c 6808 6809DELL WMI NOTIFICATIONS DRIVER 6810M: Matthew Garrett <mjg59@srcf.ucam.org> 6811M: Pali Rohár <pali@kernel.org> 6812S: Maintained 6813F: drivers/platform/x86/dell/dell-wmi-base.c 6814 6815DELL WMI SYSMAN DRIVER 6816M: Prasanth Ksr <prasanth.ksr@dell.com> 6817L: Dell.Client.Kernel@dell.com 6818L: platform-driver-x86@vger.kernel.org 6819S: Maintained 6820F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6821F: drivers/platform/x86/dell/dell-wmi-sysman/ 6822 6823DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6824M: Zev Weiss <zev@bewilderbeest.net> 6825L: linux-hwmon@vger.kernel.org 6826S: Maintained 6827F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6828 6829DELTA DPS920AB PSU DRIVER 6830M: Robert Marko <robert.marko@sartura.hr> 6831L: linux-hwmon@vger.kernel.org 6832S: Maintained 6833F: Documentation/hwmon/dps920ab.rst 6834F: drivers/hwmon/pmbus/dps920ab.c 6835 6836DELTA NETWORKS TN48M CPLD DRIVERS 6837M: Robert Marko <robert.marko@sartura.hr> 6838S: Maintained 6839F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6840F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6841F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6842F: drivers/gpio/gpio-tn48m.c 6843F: include/dt-bindings/reset/delta,tn48m-reset.h 6844 6845DELTA ST MEDIA DRIVER 6846M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6847L: linux-media@vger.kernel.org 6848S: Supported 6849W: https://linuxtv.org 6850T: git git://linuxtv.org/media.git 6851F: drivers/media/platform/st/sti/delta 6852 6853DENALI NAND DRIVER 6854L: linux-mtd@lists.infradead.org 6855S: Orphan 6856F: drivers/mtd/nand/raw/denali* 6857 6858DESIGNWARE EDMA CORE IP DRIVER 6859M: Manivannan Sadhasivam <mani@kernel.org> 6860L: dmaengine@vger.kernel.org 6861S: Maintained 6862F: drivers/dma/dw-edma/ 6863F: include/linux/dma/edma.h 6864 6865DESIGNWARE USB2 DRD IP DRIVER 6866M: Minas Harutyunyan <hminas@synopsys.com> 6867L: linux-usb@vger.kernel.org 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6870F: drivers/usb/dwc2/ 6871 6872DESIGNWARE USB3 DRD IP DRIVER 6873M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6874L: linux-usb@vger.kernel.org 6875S: Maintained 6876F: drivers/usb/dwc3/ 6877 6878DESIGNWARE XDATA IP DRIVER 6879L: linux-pci@vger.kernel.org 6880S: Orphan 6881F: Documentation/misc-devices/dw-xdata-pcie.rst 6882F: drivers/misc/dw-xdata-pcie.c 6883 6884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6885M: Andreas Klinger <ak@it-klinger.de> 6886L: linux-iio@vger.kernel.org 6887S: Maintained 6888F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6889F: drivers/iio/proximity/srf*.c 6890 6891DEVICE COREDUMP (DEV_COREDUMP) 6892M: Johannes Berg <johannes@sipsolutions.net> 6893L: linux-kernel@vger.kernel.org 6894S: Maintained 6895F: drivers/base/devcoredump.c 6896F: include/linux/devcoredump.h 6897 6898DEVICE DEPENDENCY HELPER SCRIPT 6899M: Saravana Kannan <saravanak@google.com> 6900L: linux-kernel@vger.kernel.org 6901S: Maintained 6902F: scripts/dev-needs.sh 6903 6904DEVICE DIRECT ACCESS (DAX) 6905M: Dan Williams <dan.j.williams@intel.com> 6906M: Vishal Verma <vishal.l.verma@intel.com> 6907M: Dave Jiang <dave.jiang@intel.com> 6908L: nvdimm@lists.linux.dev 6909L: linux-cxl@vger.kernel.org 6910S: Supported 6911F: drivers/dax/ 6912 6913DEVICE FREQUENCY (DEVFREQ) 6914M: MyungJoo Ham <myungjoo.ham@samsung.com> 6915M: Kyungmin Park <kyungmin.park@samsung.com> 6916M: Chanwoo Choi <cw00.choi@samsung.com> 6917L: linux-pm@vger.kernel.org 6918S: Maintained 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6920F: Documentation/devicetree/bindings/devfreq/ 6921F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6922F: drivers/devfreq/ 6923F: include/linux/devfreq.h 6924F: include/trace/events/devfreq.h 6925 6926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6927M: Chanwoo Choi <cw00.choi@samsung.com> 6928L: linux-pm@vger.kernel.org 6929S: Supported 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6931F: Documentation/devicetree/bindings/devfreq/event/ 6932F: drivers/devfreq/devfreq-event.c 6933F: drivers/devfreq/event/ 6934F: include/dt-bindings/pmu/exynos_ppmu.h 6935F: include/linux/devfreq-event.h 6936 6937DEVICE RESOURCE MANAGEMENT HELPERS 6938M: Hans de Goede <hansg@kernel.org> 6939R: Matti Vaittinen <mazziesaccount@gmail.com> 6940S: Maintained 6941F: include/linux/devm-helpers.h 6942 6943DEVICE-MAPPER (LVM) 6944M: Alasdair Kergon <agk@redhat.com> 6945M: Mike Snitzer <snitzer@kernel.org> 6946M: Mikulas Patocka <mpatocka@redhat.com> 6947L: dm-devel@lists.linux.dev 6948S: Maintained 6949Q: http://patchwork.kernel.org/project/dm-devel/list/ 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6951F: Documentation/admin-guide/device-mapper/ 6952F: drivers/md/Kconfig 6953F: drivers/md/Makefile 6954F: drivers/md/dm* 6955F: drivers/md/persistent-data/ 6956F: include/linux/device-mapper.h 6957F: include/linux/dm-*.h 6958F: include/uapi/linux/dm-*.h 6959 6960DEVICE-MAPPER VDO TARGET 6961M: Matthew Sakai <msakai@redhat.com> 6962L: dm-devel@lists.linux.dev 6963S: Maintained 6964F: Documentation/admin-guide/device-mapper/vdo*.rst 6965F: drivers/md/dm-vdo/ 6966 6967DEVLINK 6968M: Jiri Pirko <jiri@resnulli.us> 6969L: netdev@vger.kernel.org 6970S: Supported 6971F: Documentation/networking/devlink 6972F: include/net/devlink.h 6973F: include/uapi/linux/devlink.h 6974F: net/devlink/ 6975 6976DFROBOT SD2405AL RTC DRIVER 6977M: Tóth János <gomba007@gmail.com> 6978L: linux-rtc@vger.kernel.org 6979S: Maintained 6980F: drivers/rtc/rtc-sd2405al.c 6981 6982DFROBOT SEN0322 DRIVER 6983M: Tóth János <gomba007@gmail.com> 6984L: linux-iio@vger.kernel.org 6985S: Maintained 6986F: drivers/iio/chemical/sen0322.c 6987 6988DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6989M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6990M: Marek Vasut <marex@denx.de> 6991L: kernel@dh-electronics.com 6992S: Maintained 6993N: dhcom 6994N: dhcor 6995N: dhsom 6996 6997DIALOG SEMICONDUCTOR DRIVERS 6998M: Support Opensource <support.opensource@diasemi.com> 6999S: Supported 7000W: http://www.dialog-semiconductor.com/products 7001F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7002F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7003F: Documentation/devicetree/bindings/mfd/da90*.txt 7004F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7005F: Documentation/devicetree/bindings/regulator/da92*.txt 7006F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7007F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7008F: Documentation/devicetree/bindings/sound/da[79]*.txt 7009F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7010F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7011F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7012F: Documentation/hwmon/da90??.rst 7013F: drivers/gpio/gpio-da90??.c 7014F: drivers/hwmon/da90??-hwmon.c 7015F: drivers/iio/adc/da91??-*.c 7016F: drivers/input/misc/da72??.[ch] 7017F: drivers/input/misc/da90??_onkey.c 7018F: drivers/input/touchscreen/da9052_tsi.c 7019F: drivers/leds/leds-da90??.c 7020F: drivers/mfd/da903x.c 7021F: drivers/mfd/da90??-*.c 7022F: drivers/mfd/da91??-*.c 7023F: drivers/pinctrl/pinctrl-da90??.c 7024F: drivers/power/supply/da9052-battery.c 7025F: drivers/power/supply/da91??-*.c 7026F: drivers/regulator/da9???-regulator.[ch] 7027F: drivers/regulator/slg51000-regulator.[ch] 7028F: drivers/rtc/rtc-da90??.c 7029F: drivers/thermal/da90??-thermal.c 7030F: drivers/video/backlight/da90??_bl.c 7031F: drivers/watchdog/da90??_wdt.c 7032F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7033F: include/linux/mfd/da903x.h 7034F: include/linux/mfd/da9052/ 7035F: include/linux/mfd/da9055/ 7036F: include/linux/mfd/da9062/ 7037F: include/linux/mfd/da9063/ 7038F: include/linux/mfd/da9150/ 7039F: include/linux/regulator/da9211.h 7040F: include/sound/da[79]*.h 7041F: sound/soc/codecs/da[79]*.[ch] 7042 7043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7044M: William Breathitt Gray <wbg@kernel.org> 7045L: linux-gpio@vger.kernel.org 7046S: Maintained 7047F: drivers/gpio/gpio-gpio-mm.c 7048 7049DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7050M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7051L: linux-media@vger.kernel.org 7052S: Maintained 7053F: Documentation/admin-guide/media/mgb4.rst 7054F: drivers/media/pci/mgb4/ 7055 7056DIOLAN U2C-12 I2C DRIVER 7057M: Guenter Roeck <linux@roeck-us.net> 7058L: linux-i2c@vger.kernel.org 7059S: Maintained 7060F: drivers/i2c/busses/i2c-diolan-u2c.c 7061 7062DIRECTORY NOTIFICATION (DNOTIFY) 7063M: Jan Kara <jack@suse.cz> 7064R: Amir Goldstein <amir73il@gmail.com> 7065L: linux-fsdevel@vger.kernel.org 7066S: Maintained 7067F: Documentation/filesystems/dnotify.rst 7068F: fs/notify/dnotify/ 7069F: include/linux/dnotify.h 7070 7071DISK GEOMETRY AND PARTITION HANDLING 7072M: Andries Brouwer <aeb@cwi.nl> 7073S: Maintained 7074W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7075W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7076W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7077 7078DISKQUOTA 7079M: Jan Kara <jack@suse.com> 7080S: Maintained 7081F: Documentation/filesystems/quota.rst 7082F: fs/quota/ 7083F: include/linux/quota*.h 7084F: include/uapi/linux/quota*.h 7085 7086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7087M: Bernie Thompson <bernie@plugable.com> 7088L: linux-fbdev@vger.kernel.org 7089S: Maintained 7090W: http://plugable.com/category/projects/udlfb/ 7091F: Documentation/fb/udlfb.rst 7092F: drivers/video/fbdev/udlfb.c 7093F: include/video/udlfb.h 7094 7095DISTRIBUTED LOCK MANAGER (DLM) 7096M: Alexander Aring <aahringo@redhat.com> 7097M: David Teigland <teigland@redhat.com> 7098L: gfs2@lists.linux.dev 7099S: Supported 7100W: https://pagure.io/dlm 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7102F: fs/dlm/ 7103 7104DMA BUFFER SHARING FRAMEWORK 7105M: Sumit Semwal <sumit.semwal@linaro.org> 7106M: Christian König <christian.koenig@amd.com> 7107L: linux-media@vger.kernel.org 7108L: dri-devel@lists.freedesktop.org 7109L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: Documentation/driver-api/dma-buf.rst 7113F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7114F: drivers/dma-buf/ 7115F: include/linux/*fence.h 7116F: include/linux/dma-buf.h 7117F: include/linux/dma-resv.h 7118K: \bdma_(?:buf|fence|resv)\b 7119 7120DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7121M: Vinod Koul <vkoul@kernel.org> 7122L: dmaengine@vger.kernel.org 7123S: Maintained 7124Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7126F: Documentation/devicetree/bindings/dma/ 7127F: Documentation/driver-api/dmaengine/ 7128F: drivers/dma/ 7129F: include/dt-bindings/dma/ 7130F: include/linux/dma/ 7131F: include/linux/dmaengine.h 7132F: include/linux/of_dma.h 7133 7134DMA MAPPING BENCHMARK 7135M: Xiang Chen <chenxiang66@hisilicon.com> 7136L: iommu@lists.linux.dev 7137F: kernel/dma/map_benchmark.c 7138F: tools/testing/selftests/dma/ 7139 7140DMA MAPPING HELPERS 7141M: Marek Szyprowski <m.szyprowski@samsung.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143L: iommu@lists.linux.dev 7144S: Supported 7145W: http://git.infradead.org/users/hch/dma-mapping.git 7146T: git git://git.infradead.org/users/hch/dma-mapping.git 7147F: include/asm-generic/dma-mapping.h 7148F: include/linux/dma-direct.h 7149F: include/linux/dma-map-ops.h 7150F: include/linux/dma-mapping.h 7151F: include/linux/swiotlb.h 7152F: kernel/dma/ 7153 7154DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7155M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7156M: Danilo Krummrich <dakr@kernel.org> 7157R: Daniel Almeida <daniel.almeida@collabora.com> 7158R: Robin Murphy <robin.murphy@arm.com> 7159R: Andreas Hindborg <a.hindborg@kernel.org> 7160L: rust-for-linux@vger.kernel.org 7161S: Supported 7162W: https://rust-for-linux.com 7163T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7164F: rust/helpers/dma.c 7165F: rust/kernel/dma.rs 7166F: samples/rust/rust_dma.rs 7167 7168DMA-BUF HEAPS FRAMEWORK 7169M: Sumit Semwal <sumit.semwal@linaro.org> 7170R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7171R: Brian Starkey <Brian.Starkey@arm.com> 7172R: John Stultz <jstultz@google.com> 7173R: T.J. Mercier <tjmercier@google.com> 7174L: linux-media@vger.kernel.org 7175L: dri-devel@lists.freedesktop.org 7176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/userspace-api/dma-buf-heaps.rst 7180F: drivers/dma-buf/dma-heap.c 7181F: drivers/dma-buf/heaps/* 7182F: include/linux/dma-heap.h 7183F: include/uapi/linux/dma-heap.h 7184F: tools/testing/selftests/dmabuf-heaps/ 7185 7186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7187M: Lukasz Luba <lukasz.luba@arm.com> 7188L: linux-pm@vger.kernel.org 7189L: linux-samsung-soc@vger.kernel.org 7190S: Maintained 7191F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7192F: drivers/memory/samsung/exynos5422-dmc.c 7193 7194DME1737 HARDWARE MONITOR DRIVER 7195M: Juerg Haefliger <juergh@proton.me> 7196L: linux-hwmon@vger.kernel.org 7197S: Maintained 7198F: Documentation/hwmon/dme1737.rst 7199F: drivers/hwmon/dme1737.c 7200 7201DMI/SMBIOS SUPPORT 7202M: Jean Delvare <jdelvare@suse.com> 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7205F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7206F: drivers/firmware/dmi-id.c 7207F: drivers/firmware/dmi_scan.c 7208F: include/linux/dmi.h 7209 7210DOCUMENTATION 7211M: Jonathan Corbet <corbet@lwn.net> 7212L: linux-doc@vger.kernel.org 7213S: Maintained 7214P: Documentation/doc-guide/maintainer-profile.rst 7215T: git git://git.lwn.net/linux.git docs-next 7216F: Documentation/ 7217F: scripts/check-variable-fonts.sh 7218F: scripts/documentation-file-ref-check 7219F: scripts/get_abi.py 7220F: scripts/kernel-doc* 7221F: scripts/lib/abi/* 7222F: scripts/lib/kdoc/* 7223F: scripts/sphinx-pre-install 7224X: Documentation/ABI/ 7225X: Documentation/admin-guide/media/ 7226X: Documentation/devicetree/ 7227X: Documentation/driver-api/media/ 7228X: Documentation/firmware-guide/acpi/ 7229X: Documentation/i2c/ 7230X: Documentation/netlink/ 7231X: Documentation/power/ 7232X: Documentation/spi/ 7233X: Documentation/userspace-api/media/ 7234 7235DOCUMENTATION PROCESS 7236M: Jonathan Corbet <corbet@lwn.net> 7237L: workflows@vger.kernel.org 7238S: Maintained 7239F: Documentation/dev-tools/ 7240F: Documentation/maintainer/ 7241F: Documentation/process/ 7242 7243DOCUMENTATION REPORTING ISSUES 7244M: Thorsten Leemhuis <linux@leemhuis.info> 7245L: linux-doc@vger.kernel.org 7246S: Maintained 7247F: Documentation/admin-guide/bug-bisect.rst 7248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7249F: Documentation/admin-guide/reporting-issues.rst 7250F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7251 7252DOCUMENTATION SCRIPTS 7253M: Mauro Carvalho Chehab <mchehab@kernel.org> 7254L: linux-doc@vger.kernel.org 7255S: Maintained 7256F: Documentation/sphinx/parse-headers.pl 7257F: scripts/documentation-file-ref-check 7258F: scripts/sphinx-pre-install 7259 7260DOCUMENTATION/ITALIAN 7261M: Federico Vaga <federico.vaga@vaga.pv.it> 7262L: linux-doc@vger.kernel.org 7263S: Maintained 7264F: Documentation/translations/it_IT 7265 7266DOCUMENTATION/JAPANESE 7267R: Akira Yokosawa <akiyks@gmail.com> 7268L: linux-doc@vger.kernel.org 7269S: Maintained 7270F: Documentation/translations/ja_JP 7271 7272DONGWOON DW9714 LENS VOICE COIL DRIVER 7273M: Sakari Ailus <sakari.ailus@linux.intel.com> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276T: git git://linuxtv.org/media.git 7277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7278F: drivers/media/i2c/dw9714.c 7279 7280DONGWOON DW9719 LENS VOICE COIL DRIVER 7281M: Daniel Scally <djrscally@gmail.com> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284T: git git://linuxtv.org/media.git 7285F: drivers/media/i2c/dw9719.c 7286 7287DONGWOON DW9768 LENS VOICE COIL DRIVER 7288L: linux-media@vger.kernel.org 7289S: Orphan 7290T: git git://linuxtv.org/media.git 7291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7292F: drivers/media/i2c/dw9768.c 7293 7294DONGWOON DW9807 LENS VOICE COIL DRIVER 7295M: Sakari Ailus <sakari.ailus@linux.intel.com> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298T: git git://linuxtv.org/media.git 7299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7300F: drivers/media/i2c/dw9807-vcm.c 7301 7302DOUBLETALK DRIVER 7303M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7304L: blinux-list@redhat.com 7305S: Maintained 7306F: drivers/char/dtlk.c 7307F: include/linux/dtlk.h 7308 7309DPAA2 DATAPATH I/O (DPIO) DRIVER 7310M: Roy Pledge <Roy.Pledge@nxp.com> 7311L: linux-kernel@vger.kernel.org 7312S: Maintained 7313F: drivers/soc/fsl/dpio 7314 7315DPAA2 ETHERNET DRIVER 7316M: Ioana Ciornei <ioana.ciornei@nxp.com> 7317L: netdev@vger.kernel.org 7318S: Maintained 7319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7321F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7322F: drivers/net/ethernet/freescale/dpaa2/Makefile 7323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7326F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7327F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7328F: drivers/net/ethernet/freescale/dpaa2/dpni* 7329 7330DPAA2 ETHERNET SWITCH DRIVER 7331M: Ioana Ciornei <ioana.ciornei@nxp.com> 7332L: netdev@vger.kernel.org 7333S: Maintained 7334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7336F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7337 7338DPLL SUBSYSTEM 7339M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7340M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7341M: Jiri Pirko <jiri@resnulli.us> 7342L: netdev@vger.kernel.org 7343S: Supported 7344F: Documentation/driver-api/dpll.rst 7345F: drivers/dpll/* 7346F: include/linux/dpll.h 7347F: include/uapi/linux/dpll.h 7348 7349DRBD DRIVER 7350M: Philipp Reisner <philipp.reisner@linbit.com> 7351M: Lars Ellenberg <lars.ellenberg@linbit.com> 7352M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7353L: drbd-dev@lists.linbit.com 7354S: Supported 7355W: http://www.drbd.org 7356T: git git://git.linbit.com/linux-drbd.git 7357T: git git://git.linbit.com/drbd-8.4.git 7358F: Documentation/admin-guide/blockdev/ 7359F: drivers/block/drbd/ 7360F: include/linux/drbd* 7361F: lib/lru_cache.c 7362 7363DRIVER COMPONENT FRAMEWORK 7364L: dri-devel@lists.freedesktop.org 7365F: drivers/base/component.c 7366F: include/linux/component.h 7367 7368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7370M: "Rafael J. Wysocki" <rafael@kernel.org> 7371M: Danilo Krummrich <dakr@kernel.org> 7372S: Supported 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7374F: Documentation/core-api/kobject.rst 7375F: drivers/base/ 7376F: fs/debugfs/ 7377F: fs/sysfs/ 7378F: include/linux/device/ 7379F: include/linux/debugfs.h 7380F: include/linux/device.h 7381F: include/linux/fwnode.h 7382F: include/linux/kobj* 7383F: include/linux/property.h 7384F: include/linux/sysfs.h 7385F: lib/kobj* 7386F: rust/kernel/device.rs 7387F: rust/kernel/device_id.rs 7388F: rust/kernel/devres.rs 7389F: rust/kernel/driver.rs 7390F: rust/kernel/faux.rs 7391F: rust/kernel/platform.rs 7392F: samples/rust/rust_driver_platform.rs 7393F: samples/rust/rust_driver_faux.rs 7394 7395DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7396M: Nishanth Menon <nm@ti.com> 7397L: linux-pm@vger.kernel.org 7398S: Maintained 7399F: drivers/soc/ti/smartreflex.c 7400F: include/linux/power/smartreflex.h 7401 7402DRM ACCEL DRIVERS FOR INTEL VPU 7403M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7404M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7405L: dri-devel@lists.freedesktop.org 7406S: Supported 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: drivers/accel/ivpu/ 7409F: include/uapi/drm/ivpu_accel.h 7410 7411DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7412M: Oded Gabbay <ogabbay@kernel.org> 7413L: dri-devel@lists.freedesktop.org 7414S: Maintained 7415C: irc://irc.oftc.net/dri-devel 7416T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7417F: Documentation/accel/ 7418F: drivers/accel/ 7419F: include/drm/drm_accel.h 7420 7421DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7422M: Maxime Ripard <mripard@kernel.org> 7423M: Chen-Yu Tsai <wens@csie.org> 7424R: Jernej Skrabec <jernej.skrabec@gmail.com> 7425L: dri-devel@lists.freedesktop.org 7426S: Supported 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/sun4i/sun8i* 7429 7430DRM DRIVER FOR APPLE TOUCH BARS 7431M: Aun-Ali Zaidi <admin@kodeit.net> 7432M: Aditya Garg <gargaditya08@live.com> 7433L: dri-devel@lists.freedesktop.org 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: drivers/gpu/drm/tiny/appletbdrm.c 7437 7438DRM DRIVER FOR ARM PL111 CLCD 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: drivers/gpu/drm/pl111/ 7443 7444DRM DRIVER FOR ARM VERSATILE TFT PANELS 7445M: Linus Walleij <linus.walleij@linaro.org> 7446S: Maintained 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7449F: drivers/gpu/drm/panel/panel-arm-versatile.c 7450 7451DRM DRIVER FOR ASPEED BMC GFX 7452M: Joel Stanley <joel@jms.id.au> 7453L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7454S: Supported 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7457F: drivers/gpu/drm/aspeed/ 7458 7459DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7460M: Dave Airlie <airlied@redhat.com> 7461R: Thomas Zimmermann <tzimmermann@suse.de> 7462R: Jocelyn Falempe <jfalempe@redhat.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/ast/ 7467 7468DRM DRIVER FOR BOCHS VIRTUAL GPU 7469M: Gerd Hoffmann <kraxel@redhat.com> 7470L: virtualization@lists.linux.dev 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/tiny/bochs.c 7474 7475DRM DRIVER FOR BOE HIMAX8279D PANELS 7476M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7477S: Maintained 7478F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7479F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7480 7481DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7482M: Jagan Teki <jagan@amarulasolutions.com> 7483S: Maintained 7484F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7485F: drivers/gpu/drm/bridge/chipone-icn6211.c 7486 7487DRM DRIVER FOR EBBG FT8719 PANEL 7488M: Joel Selvaraj <jo@jsfamily.in> 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7492F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7493 7494DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7495M: Linus Walleij <linus.walleij@linaro.org> 7496S: Maintained 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/tve200/ 7499 7500DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7501M: Icenowy Zheng <icenowy@aosc.io> 7502S: Maintained 7503F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7504F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7505 7506DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7507M: Jagan Teki <jagan@amarulasolutions.com> 7508S: Maintained 7509F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7510F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7511 7512DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7513M: Thomas Zimmermann <tzimmermann@suse.de> 7514M: Javier Martinez Canillas <javierm@redhat.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/sysfb/ 7519F: drivers/video/aperture.c 7520F: drivers/video/nomodeset.c 7521F: include/linux/aperture.h 7522F: include/video/nomodeset.h 7523 7524DRM DRIVER FOR GENERIC EDP PANELS 7525R: Douglas Anderson <dianders@chromium.org> 7526F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7527F: drivers/gpu/drm/panel/panel-edp.c 7528 7529DRM DRIVER FOR GENERIC USB DISPLAY 7530S: Orphan 7531W: https://github.com/notro/gud/wiki 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: drivers/gpu/drm/gud/ 7534F: include/drm/gud.h 7535 7536DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7537M: Hans de Goede <hansg@kernel.org> 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: drivers/gpu/drm/tiny/gm12u320.c 7541 7542DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7543M: Ondrej Jirman <megi@xff.cz> 7544M: Javier Martinez Canillas <javierm@redhat.com> 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7548F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7549 7550DRM DRIVER FOR HX8357D PANELS 7551S: Orphan 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7554F: drivers/gpu/drm/tiny/hx8357d.c 7555 7556DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7557M: Deepak Rawat <drawat.floss@gmail.com> 7558L: linux-hyperv@vger.kernel.org 7559L: dri-devel@lists.freedesktop.org 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: drivers/gpu/drm/hyperv 7563 7564DRM DRIVER FOR ILITEK ILI9225 PANELS 7565M: David Lechner <david@lechnology.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7569F: drivers/gpu/drm/tiny/ili9225.c 7570 7571DRM DRIVER FOR ILITEK ILI9486 PANELS 7572M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7576F: drivers/gpu/drm/tiny/ili9486.c 7577 7578DRM DRIVER FOR ILITEK ILI9805 PANELS 7579M: Michael Trimarchi <michael@amarulasolutions.com> 7580S: Maintained 7581F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7582F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7583 7584DRM DRIVER FOR ILITEK ILI9806E PANELS 7585M: Michael Walle <mwalle@kernel.org> 7586S: Maintained 7587F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7588 7589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7590M: Jagan Teki <jagan@edgeble.ai> 7591S: Maintained 7592F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7593F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7594 7595DRM DRIVER FOR LG SW43408 PANELS 7596M: Sumit Semwal <sumit.semwal@linaro.org> 7597M: Casey Connolly <casey.connolly@linaro.org> 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7601F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7602 7603DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7604M: Paul Kocialkowski <paulk@sys-base.io> 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: drivers/gpu/drm/logicvc/ 7608 7609DRM DRIVER FOR LVDS PANELS 7610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/devicetree/bindings/display/lvds.yaml 7615F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7616F: drivers/gpu/drm/panel/panel-lvds.c 7617 7618DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7619M: Guido Günther <agx@sigxcpu.org> 7620R: Purism Kernel Team <kernel@puri.sm> 7621S: Maintained 7622F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7623F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7624 7625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7626M: Dave Airlie <airlied@redhat.com> 7627R: Thomas Zimmermann <tzimmermann@suse.de> 7628R: Jocelyn Falempe <jfalempe@redhat.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Supported 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/mgag200/ 7633 7634DRM DRIVER FOR MI0283QT 7635M: Alex Lanzano <lanzano.alex@gmail.com> 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7639F: drivers/gpu/drm/tiny/mi0283qt.c 7640 7641DRM DRIVER FOR MIPI DBI compatible panels 7642S: Orphan 7643W: https://github.com/notro/panel-mipi-dbi/wiki 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7646F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7647 7648DRM DRIVER for Qualcomm Adreno GPUs 7649M: Rob Clark <robin.clark@oss.qualcomm.com> 7650R: Sean Paul <sean@poorly.run> 7651R: Konrad Dybcio <konradybcio@kernel.org> 7652L: linux-arm-msm@vger.kernel.org 7653L: dri-devel@lists.freedesktop.org 7654L: freedreno@lists.freedesktop.org 7655S: Maintained 7656B: https://gitlab.freedesktop.org/drm/msm/-/issues 7657T: git https://gitlab.freedesktop.org/drm/msm.git 7658F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7659F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7660F: drivers/gpu/drm/msm/adreno/ 7661F: drivers/gpu/drm/msm/msm_gpu.* 7662F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7663F: drivers/gpu/drm/msm/msm_ringbuffer.* 7664F: drivers/gpu/drm/msm/registers/adreno/ 7665F: include/uapi/drm/msm_drm.h 7666 7667DRM DRIVER for Qualcomm display hardware 7668M: Rob Clark <robin.clark@oss.qualcomm.com> 7669M: Dmitry Baryshkov <lumag@kernel.org> 7670R: Abhinav Kumar <abhinav.kumar@linux.dev> 7671R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7672R: Sean Paul <sean@poorly.run> 7673R: Marijn Suijten <marijn.suijten@somainline.org> 7674L: linux-arm-msm@vger.kernel.org 7675L: dri-devel@lists.freedesktop.org 7676L: freedreno@lists.freedesktop.org 7677S: Maintained 7678B: https://gitlab.freedesktop.org/drm/msm/-/issues 7679T: git https://gitlab.freedesktop.org/drm/msm.git 7680F: Documentation/devicetree/bindings/display/msm/ 7681F: drivers/gpu/drm/ci/xfails/msm* 7682F: drivers/gpu/drm/msm/ 7683F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7684F: include/uapi/drm/msm_drm.h 7685 7686DRM DRIVER FOR NOVATEK NT35510 PANELS 7687M: Linus Walleij <linus.walleij@linaro.org> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7691F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7692 7693DRM DRIVER FOR NOVATEK NT35560 PANELS 7694M: Linus Walleij <linus.walleij@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7698F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7699 7700DRM DRIVER FOR NOVATEK NT36523 PANELS 7701M: Jianhua Lu <lujianhua000@gmail.com> 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7705F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7706 7707DRM DRIVER FOR NOVATEK NT36672A PANELS 7708M: Sumit Semwal <sumit.semwal@linaro.org> 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7712F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7713 7714DRM DRIVER FOR NOVATEK NT37801 PANELS 7715M: Krzysztof Kozlowski <krzk@kernel.org> 7716S: Maintained 7717F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7718F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7719 7720DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7721M: Lyude Paul <lyude@redhat.com> 7722M: Danilo Krummrich <dakr@kernel.org> 7723L: dri-devel@lists.freedesktop.org 7724L: nouveau@lists.freedesktop.org 7725S: Supported 7726W: https://nouveau.freedesktop.org/ 7727Q: https://patchwork.freedesktop.org/project/nouveau/ 7728Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7729B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7730C: irc://irc.oftc.net/nouveau 7731T: git https://gitlab.freedesktop.org/drm/nouveau.git 7732F: drivers/gpu/drm/nouveau/ 7733F: include/uapi/drm/nouveau_drm.h 7734 7735CORE DRIVER FOR NVIDIA GPUS [RUST] 7736M: Danilo Krummrich <dakr@kernel.org> 7737L: nouveau@lists.freedesktop.org 7738S: Supported 7739Q: https://patchwork.freedesktop.org/project/nouveau/ 7740B: https://gitlab.freedesktop.org/drm/nova/-/issues 7741C: irc://irc.oftc.net/nouveau 7742T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7743F: Documentation/gpu/nova/ 7744F: drivers/gpu/nova-core/ 7745 7746DRM DRIVER FOR NVIDIA GPUS [RUST] 7747M: Danilo Krummrich <dakr@kernel.org> 7748L: nouveau@lists.freedesktop.org 7749S: Supported 7750Q: https://patchwork.freedesktop.org/project/nouveau/ 7751B: https://gitlab.freedesktop.org/drm/nova/-/issues 7752C: irc://irc.oftc.net/nouveau 7753T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7754F: Documentation/gpu/nova/ 7755F: drivers/gpu/drm/nova/ 7756F: include/uapi/drm/nova_drm.h 7757 7758DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7759M: Stefan Mavrodiev <stefan@olimex.com> 7760S: Maintained 7761F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7762F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7763 7764DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7765R: Douglas Anderson <dianders@chromium.org> 7766F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7767F: drivers/gpu/drm/bridge/parade-ps8640.c 7768 7769DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7770M: Alex Lanzano <lanzano.alex@gmail.com> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/repaper.txt 7774F: drivers/gpu/drm/tiny/repaper.c 7775 7776DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7777M: Dave Airlie <airlied@redhat.com> 7778M: Gerd Hoffmann <kraxel@redhat.com> 7779L: virtualization@lists.linux.dev 7780S: Obsolete 7781W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: drivers/gpu/drm/tiny/cirrus-qemu.c 7784 7785DRM DRIVER FOR QXL VIRTUAL GPU 7786M: Dave Airlie <airlied@redhat.com> 7787M: Gerd Hoffmann <kraxel@redhat.com> 7788L: virtualization@lists.linux.dev 7789L: spice-devel@lists.freedesktop.org 7790S: Maintained 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: drivers/gpu/drm/qxl/ 7793F: include/uapi/drm/qxl_drm.h 7794 7795DRM DRIVER FOR RAYDIUM RM67191 PANELS 7796M: Robert Chiras <robert.chiras@nxp.com> 7797S: Maintained 7798F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7799F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7800 7801DRM DRIVER FOR SAMSUNG DB7430 PANELS 7802M: Linus Walleij <linus.walleij@linaro.org> 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7806F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7807 7808DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7809M: Inki Dae <inki.dae@samsung.com> 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811M: Marek Szyprowski <m.szyprowski@samsung.com> 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7815F: drivers/gpu/drm/bridge/samsung-dsim.c 7816F: include/drm/bridge/samsung-dsim.h 7817 7818DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7819M: Markuss Broks <markuss.broks@gmail.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7822F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7823 7824DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7825M: Artur Weber <aweber.kernel@gmail.com> 7826S: Maintained 7827F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7828F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7829 7830DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7831M: Dzmitry Sankouski <dsankouski@gmail.com> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7834F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7835 7836DRM DRIVER FOR SHARP MEMORY LCD 7837M: Alex Lanzano <lanzano.alex@gmail.com> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7840F: drivers/gpu/drm/tiny/sharp-memory.c 7841 7842DRM DRIVER FOR SITRONIX ST7586 PANELS 7843M: David Lechner <david@lechnology.com> 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7847F: drivers/gpu/drm/sitronix/st7586.c 7848 7849DRM DRIVER FOR SITRONIX ST7571 PANELS 7850M: Marcus Folkesson <marcus.folkesson@gmail.com> 7851S: Maintained 7852F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7853F: drivers/gpu/drm/sitronix/st7571-i2c.c 7854 7855DRM DRIVER FOR SITRONIX ST7701 PANELS 7856M: Jagan Teki <jagan@amarulasolutions.com> 7857S: Maintained 7858F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7859F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7860 7861DRM DRIVER FOR SITRONIX ST7703 PANELS 7862M: Guido Günther <agx@sigxcpu.org> 7863R: Purism Kernel Team <kernel@puri.sm> 7864R: Ondrej Jirman <megi@xff.cz> 7865S: Maintained 7866F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7867F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7868 7869DRM DRIVER FOR SITRONIX ST7735R PANELS 7870M: David Lechner <david@lechnology.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7874F: drivers/gpu/drm/sitronix/st7735r.c 7875 7876DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7877M: Javier Martinez Canillas <javierm@redhat.com> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7881F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7882F: drivers/gpu/drm/solomon/ssd130x* 7883 7884DRM DRIVER FOR ST-ERICSSON MCDE 7885M: Linus Walleij <linus.walleij@linaro.org> 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7889F: drivers/gpu/drm/mcde/ 7890 7891DRM DRIVER FOR SYNAPTICS R63353 PANELS 7892M: Michael Trimarchi <michael@amarulasolutions.com> 7893S: Maintained 7894F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7895F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7896 7897DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7898M: Jagan Teki <jagan@amarulasolutions.com> 7899S: Maintained 7900F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7901F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7902 7903DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7904R: Douglas Anderson <dianders@chromium.org> 7905F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7906F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7907 7908DRM DRIVER FOR TPO TPG110 PANELS 7909M: Linus Walleij <linus.walleij@linaro.org> 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7913F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7914 7915DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7916M: Dave Airlie <airlied@redhat.com> 7917R: Sean Paul <sean@poorly.run> 7918R: Thomas Zimmermann <tzimmermann@suse.de> 7919L: dri-devel@lists.freedesktop.org 7920S: Supported 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/udl/ 7923 7924DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7925M: Louis Chauvet <louis.chauvet@bootlin.com> 7926R: Haneen Mohammed <hamohammed.sa@gmail.com> 7927R: Simona Vetter <simona@ffwll.ch> 7928R: Melissa Wen <melissa.srw@gmail.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: Documentation/gpu/vkms.rst 7933F: drivers/gpu/drm/ci/xfails/vkms* 7934F: drivers/gpu/drm/vkms/ 7935 7936DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7937M: Hans de Goede <hansg@kernel.org> 7938L: dri-devel@lists.freedesktop.org 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/vboxvideo/ 7942 7943DRM DRIVER FOR VMWARE VIRTUAL GPU 7944M: Zack Rusin <zack.rusin@broadcom.com> 7945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7946L: dri-devel@lists.freedesktop.org 7947S: Supported 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: drivers/gpu/drm/vmwgfx/ 7950F: include/uapi/drm/vmwgfx_drm.h 7951 7952DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7953M: Linus Walleij <linus.walleij@linaro.org> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7957F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7958 7959DRM DRIVERS 7960M: David Airlie <airlied@gmail.com> 7961M: Simona Vetter <simona@ffwll.ch> 7962L: dri-devel@lists.freedesktop.org 7963S: Maintained 7964B: https://gitlab.freedesktop.org/drm 7965C: irc://irc.oftc.net/dri-devel 7966T: git https://gitlab.freedesktop.org/drm/kernel.git 7967F: Documentation/devicetree/bindings/display/ 7968F: Documentation/devicetree/bindings/gpu/ 7969F: Documentation/gpu/ 7970F: drivers/gpu/ 7971F: rust/kernel/drm/ 7972F: include/drm/ 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975 7976DRM DRIVERS AND MISC GPU PATCHES 7977M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7978M: Maxime Ripard <mripard@kernel.org> 7979M: Thomas Zimmermann <tzimmermann@suse.de> 7980S: Maintained 7981W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7983F: Documentation/devicetree/bindings/display/ 7984F: Documentation/devicetree/bindings/gpu/ 7985F: Documentation/gpu/ 7986F: drivers/gpu/drm/ 7987F: drivers/gpu/vga/ 7988F: rust/kernel/drm/ 7989F: include/drm/drm 7990F: include/linux/vga* 7991F: include/uapi/drm/ 7992X: drivers/gpu/drm/amd/ 7993X: drivers/gpu/drm/armada/ 7994X: drivers/gpu/drm/etnaviv/ 7995X: drivers/gpu/drm/exynos/ 7996X: drivers/gpu/drm/i915/ 7997X: drivers/gpu/drm/kmb/ 7998X: drivers/gpu/drm/mediatek/ 7999X: drivers/gpu/drm/msm/ 8000X: drivers/gpu/drm/nouveau/ 8001X: drivers/gpu/drm/radeon/ 8002X: drivers/gpu/drm/tegra/ 8003X: drivers/gpu/drm/xe/ 8004 8005DRM DRIVERS FOR ALLWINNER A10 8006M: Maxime Ripard <mripard@kernel.org> 8007M: Chen-Yu Tsai <wens@csie.org> 8008L: dri-devel@lists.freedesktop.org 8009S: Supported 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/allwinner* 8012F: drivers/gpu/drm/sun4i/ 8013 8014DRM DRIVERS FOR AMLOGIC SOCS 8015M: Neil Armstrong <neil.armstrong@linaro.org> 8016L: dri-devel@lists.freedesktop.org 8017L: linux-amlogic@lists.infradead.org 8018S: Supported 8019W: http://linux-meson.com/ 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8022F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8023F: Documentation/gpu/meson.rst 8024F: drivers/gpu/drm/ci/xfails/meson* 8025F: drivers/gpu/drm/meson/ 8026 8027DRM DRIVERS FOR ATMEL HLCDC 8028M: Manikandan Muralidharan <manikandan.m@microchip.com> 8029M: Dharma Balasubiramani <dharma.b@microchip.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Supported 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/atmel/ 8034F: drivers/gpu/drm/atmel-hlcdc/ 8035 8036DRM DRIVERS FOR BRIDGE CHIPS 8037M: Andrzej Hajda <andrzej.hajda@intel.com> 8038M: Neil Armstrong <neil.armstrong@linaro.org> 8039M: Robert Foss <rfoss@kernel.org> 8040R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8041R: Jonas Karlman <jonas@kwiboo.se> 8042R: Jernej Skrabec <jernej.skrabec@gmail.com> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/bridge/ 8046F: drivers/gpu/drm/bridge/ 8047F: drivers/gpu/drm/display/drm_bridge_connector.c 8048F: drivers/gpu/drm/drm_bridge.c 8049F: include/drm/drm_bridge.h 8050F: include/drm/drm_bridge_connector.h 8051 8052DRM DRIVERS FOR EXYNOS 8053M: Inki Dae <inki.dae@samsung.com> 8054M: Seung-Woo Kim <sw0312.kim@samsung.com> 8055M: Kyungmin Park <kyungmin.park@samsung.com> 8056L: dri-devel@lists.freedesktop.org 8057S: Supported 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8059F: Documentation/devicetree/bindings/display/samsung/ 8060F: drivers/gpu/drm/exynos/ 8061F: include/uapi/drm/exynos_drm.h 8062 8063DRM DRIVERS FOR FREESCALE DCU 8064M: Stefan Agner <stefan@agner.ch> 8065M: Alison Wang <alison.wang@nxp.com> 8066L: dri-devel@lists.freedesktop.org 8067S: Supported 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8070F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8071F: drivers/gpu/drm/fsl-dcu/ 8072 8073DRM DRIVERS FOR FREESCALE IMX 5/6 8074M: Philipp Zabel <p.zabel@pengutronix.de> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078T: git git://git.pengutronix.de/git/pza/linux 8079F: Documentation/devicetree/bindings/display/imx/ 8080F: drivers/gpu/drm/imx/ipuv3/ 8081F: drivers/gpu/ipu-v3/ 8082 8083DRM DRIVERS FOR FREESCALE IMX BRIDGE 8084M: Liu Ying <victor.liu@nxp.com> 8085L: dri-devel@lists.freedesktop.org 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8088F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8089F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8090F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8091F: drivers/gpu/drm/bridge/imx/ 8092 8093DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8094M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: drivers/gpu/drm/gma500/ 8099 8100DRM DRIVERS FOR HISILICON 8101M: Xinliang Liu <xinliang.liu@linaro.org> 8102M: Tian Tao <tiantao6@hisilicon.com> 8103R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8104R: Sumit Semwal <sumit.semwal@linaro.org> 8105R: Yongqin Liu <yongqin.liu@linaro.org> 8106R: John Stultz <jstultz@google.com> 8107L: dri-devel@lists.freedesktop.org 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/hisilicon/ 8111F: drivers/gpu/drm/hisilicon/ 8112 8113DRM DRIVERS FOR LIMA 8114M: Qiang Yu <yuq825@gmail.com> 8115L: dri-devel@lists.freedesktop.org 8116L: lima@lists.freedesktop.org (moderated for non-subscribers) 8117S: Maintained 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: drivers/gpu/drm/lima/ 8120F: include/uapi/drm/lima_drm.h 8121 8122DRM DRIVERS FOR LOONGSON 8123M: Sui Jingfeng <suijingfeng@loongson.cn> 8124L: dri-devel@lists.freedesktop.org 8125S: Supported 8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8127F: drivers/gpu/drm/loongson/ 8128 8129DRM DRIVERS FOR MEDIATEK 8130M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8131M: Philipp Zabel <p.zabel@pengutronix.de> 8132L: dri-devel@lists.freedesktop.org 8133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8134S: Supported 8135F: Documentation/devicetree/bindings/display/mediatek/ 8136F: drivers/gpu/drm/ci/xfails/mediatek* 8137F: drivers/gpu/drm/mediatek/ 8138F: drivers/phy/mediatek/phy-mtk-dp.c 8139F: drivers/phy/mediatek/phy-mtk-hdmi* 8140F: drivers/phy/mediatek/phy-mtk-mipi* 8141 8142DRM DRIVERS FOR NVIDIA TEGRA 8143M: Thierry Reding <thierry.reding@gmail.com> 8144M: Mikko Perttunen <mperttunen@nvidia.com> 8145L: dri-devel@lists.freedesktop.org 8146L: linux-tegra@vger.kernel.org 8147S: Supported 8148T: git https://gitlab.freedesktop.org/drm/tegra.git 8149F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8150F: Documentation/devicetree/bindings/gpu/host1x/ 8151F: drivers/gpu/drm/tegra/ 8152F: drivers/gpu/host1x/ 8153F: include/linux/host1x.h 8154F: include/uapi/drm/tegra_drm.h 8155 8156DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8157M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8158R: Janne Grunau <j@jannau.net> 8159L: dri-devel@lists.freedesktop.org 8160L: asahi@lists.linux.dev 8161S: Maintained 8162W: https://asahilinux.org 8163B: https://github.com/AsahiLinux/linux/issues 8164C: irc://irc.oftc.net/asahi-dev 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8167F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8168F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8169F: drivers/gpu/drm/adp/ 8170F: drivers/gpu/drm/panel/panel-summit.c 8171 8172DRM DRIVERS FOR RENESAS R-CAR 8173M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8174M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8175R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8176L: dri-devel@lists.freedesktop.org 8177L: linux-renesas-soc@vger.kernel.org 8178S: Supported 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8181F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8182F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8183F: Documentation/devicetree/bindings/display/renesas,du.yaml 8184F: drivers/gpu/drm/renesas/rcar-du/ 8185 8186DRM DRIVERS FOR RENESAS RZ 8187M: Biju Das <biju.das.jz@bp.renesas.com> 8188L: dri-devel@lists.freedesktop.org 8189L: linux-renesas-soc@vger.kernel.org 8190S: Maintained 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8193F: drivers/gpu/drm/renesas/rz-du/ 8194 8195DRM DRIVERS FOR RENESAS SHMOBILE 8196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8197M: Geert Uytterhoeven <geert+renesas@glider.be> 8198L: dri-devel@lists.freedesktop.org 8199L: linux-renesas-soc@vger.kernel.org 8200S: Supported 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8203F: drivers/gpu/drm/renesas/shmobile/ 8204F: include/linux/platform_data/shmob_drm.h 8205 8206DRM DRIVERS FOR ROCKCHIP 8207M: Sandy Huang <hjc@rock-chips.com> 8208M: Heiko Stübner <heiko@sntech.de> 8209M: Andy Yan <andy.yan@rock-chips.com> 8210L: dri-devel@lists.freedesktop.org 8211S: Maintained 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/display/rockchip/ 8214F: drivers/gpu/drm/ci/xfails/rockchip* 8215F: drivers/gpu/drm/rockchip/ 8216 8217DRM DRIVERS FOR STI 8218M: Alain Volmat <alain.volmat@foss.st.com> 8219M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8220L: dri-devel@lists.freedesktop.org 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8224F: drivers/gpu/drm/sti 8225 8226DRM DRIVERS FOR STM 8227M: Yannick Fertre <yannick.fertre@foss.st.com> 8228M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8229M: Philippe Cornu <philippe.cornu@foss.st.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8234F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8235F: drivers/gpu/drm/stm 8236 8237DRM DRIVERS FOR TI KEYSTONE 8238M: Jyri Sarha <jyri.sarha@iki.fi> 8239M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8240L: dri-devel@lists.freedesktop.org 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8244F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8245F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8246F: drivers/gpu/drm/tidss/ 8247 8248DRM DRIVERS FOR TI LCDC 8249M: Jyri Sarha <jyri.sarha@iki.fi> 8250M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: Documentation/devicetree/bindings/display/tilcdc/ 8255F: drivers/gpu/drm/tilcdc/ 8256 8257DRM DRIVERS FOR TI OMAP 8258M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8259L: dri-devel@lists.freedesktop.org 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: Documentation/devicetree/bindings/display/ti/ 8263F: drivers/gpu/drm/omapdrm/ 8264 8265DRM DRIVERS FOR V3D 8266M: Melissa Wen <mwen@igalia.com> 8267M: Maíra Canal <mcanal@igalia.com> 8268S: Supported 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8271F: drivers/gpu/drm/v3d/ 8272F: include/uapi/drm/v3d_drm.h 8273 8274DRM DRIVERS FOR VC4 8275M: Maxime Ripard <mripard@kernel.org> 8276M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8277R: Maíra Canal <mcanal@igalia.com> 8278R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8279S: Supported 8280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8281F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8282F: drivers/gpu/drm/vc4/ 8283F: include/uapi/drm/vc4_drm.h 8284 8285DRM DRIVERS FOR VIVANTE GPU IP 8286M: Lucas Stach <l.stach@pengutronix.de> 8287R: Russell King <linux+etnaviv@armlinux.org.uk> 8288R: Christian Gmeiner <christian.gmeiner@gmail.com> 8289L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8290L: dri-devel@lists.freedesktop.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8293F: drivers/gpu/drm/etnaviv/ 8294F: include/uapi/drm/etnaviv_drm.h 8295 8296DRM DRIVERS FOR XEN 8297M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8298L: dri-devel@lists.freedesktop.org 8299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8300S: Supported 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/gpu/xen-front.rst 8303F: drivers/gpu/drm/xen/ 8304 8305DRM DRIVERS FOR XILINX 8306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8307M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Maintained 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/xlnx/ 8312F: Documentation/gpu/zynqmp.rst 8313F: drivers/gpu/drm/xlnx/ 8314 8315DRM GPU SCHEDULER 8316M: Matthew Brost <matthew.brost@intel.com> 8317M: Danilo Krummrich <dakr@kernel.org> 8318M: Philipp Stanner <phasta@kernel.org> 8319R: Christian König <ckoenig.leichtzumerken@gmail.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: drivers/gpu/drm/scheduler/ 8324F: include/drm/gpu_scheduler.h 8325 8326DRM PANEL DRIVERS 8327M: Neil Armstrong <neil.armstrong@linaro.org> 8328R: Jessica Zhang <quic_jesszhan@quicinc.com> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/panel/ 8333F: drivers/gpu/drm/drm_panel.c 8334F: drivers/gpu/drm/panel/ 8335F: include/drm/drm_panel.h 8336 8337DRM PRIVACY-SCREEN CLASS 8338M: Hans de Goede <hansg@kernel.org> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: drivers/gpu/drm/drm_privacy_screen* 8343F: include/drm/drm_privacy_screen* 8344 8345DRM TTM SUBSYSTEM 8346M: Christian Koenig <christian.koenig@amd.com> 8347M: Huang Rui <ray.huang@amd.com> 8348R: Matthew Auld <matthew.auld@intel.com> 8349R: Matthew Brost <matthew.brost@intel.com> 8350L: dri-devel@lists.freedesktop.org 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: drivers/gpu/drm/ttm/ 8354F: include/drm/ttm/ 8355 8356DRM AUTOMATED TESTING 8357M: Helen Koike <helen.fornazier@gmail.com> 8358M: Vignesh Raman <vignesh.raman@collabora.com> 8359L: dri-devel@lists.freedesktop.org 8360S: Maintained 8361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8362F: Documentation/gpu/automated_testing.rst 8363F: drivers/gpu/drm/ci/ 8364 8365DSBR100 USB FM RADIO DRIVER 8366M: Alexey Klimov <alexey.klimov@linaro.org> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media.git 8370F: drivers/media/radio/dsbr100.c 8371 8372DT3155 MEDIA DRIVER 8373M: Hans Verkuil <hverkuil@xs4all.nl> 8374L: linux-media@vger.kernel.org 8375S: Odd Fixes 8376W: https://linuxtv.org 8377T: git git://linuxtv.org/media.git 8378F: drivers/media/pci/dt3155/ 8379 8380DVB_USB_AF9015 MEDIA DRIVER 8381L: linux-media@vger.kernel.org 8382S: Orphan 8383W: https://linuxtv.org 8384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8385F: drivers/media/usb/dvb-usb-v2/af9015* 8386 8387DVB_USB_AF9035 MEDIA DRIVER 8388L: linux-media@vger.kernel.org 8389S: Orphan 8390W: https://linuxtv.org 8391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8392F: drivers/media/usb/dvb-usb-v2/af9035* 8393 8394DVB_USB_ANYSEE MEDIA DRIVER 8395L: linux-media@vger.kernel.org 8396S: Orphan 8397W: https://linuxtv.org 8398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8399F: drivers/media/usb/dvb-usb-v2/anysee* 8400 8401DVB_USB_AU6610 MEDIA DRIVER 8402L: linux-media@vger.kernel.org 8403S: Orphan 8404W: https://linuxtv.org 8405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8406F: drivers/media/usb/dvb-usb-v2/au6610* 8407 8408DVB_USB_CE6230 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ce6230* 8414 8415DVB_USB_CXUSB MEDIA DRIVER 8416M: Michael Krufky <mkrufky@linuxtv.org> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419W: https://linuxtv.org 8420W: http://github.com/mkrufky 8421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8422T: git git://linuxtv.org/media.git 8423F: drivers/media/usb/dvb-usb/cxusb* 8424 8425DVB_USB_EC168 MEDIA DRIVER 8426L: linux-media@vger.kernel.org 8427S: Orphan 8428W: https://linuxtv.org 8429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8430F: drivers/media/usb/dvb-usb-v2/ec168* 8431 8432DVB_USB_GL861 MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/gl861* 8438 8439DVB_USB_MXL111SF MEDIA DRIVER 8440M: Michael Krufky <mkrufky@linuxtv.org> 8441L: linux-media@vger.kernel.org 8442S: Maintained 8443W: https://linuxtv.org 8444W: http://github.com/mkrufky 8445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8446T: git git://linuxtv.org/mkrufky/mxl111sf.git 8447F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8448 8449DVB_USB_RTL28XXU MEDIA DRIVER 8450L: linux-media@vger.kernel.org 8451S: Orphan 8452W: https://linuxtv.org 8453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8454F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8455 8456DVB_USB_V2 MEDIA DRIVER 8457L: linux-media@vger.kernel.org 8458S: Orphan 8459W: https://linuxtv.org 8460W: http://palosaari.fi/linux/ 8461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8462F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8463F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8464 8465DYNAMIC DEBUG 8466M: Jason Baron <jbaron@akamai.com> 8467M: Jim Cromie <jim.cromie@gmail.com> 8468S: Maintained 8469F: include/linux/dynamic_debug.h 8470F: lib/dynamic_debug.c 8471F: lib/test_dynamic_debug.c 8472 8473DYNAMIC INTERRUPT MODERATION 8474M: Tal Gilboa <talgi@nvidia.com> 8475S: Maintained 8476F: Documentation/networking/net_dim.rst 8477F: include/linux/dim.h 8478F: lib/dim/ 8479 8480DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8481M: Daniel Lezcano <daniel.lezcano@kernel.org> 8482L: linux-pm@vger.kernel.org 8483S: Supported 8484B: https://bugzilla.kernel.org 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8486F: drivers/powercap/dtpm* 8487F: include/linux/dtpm.h 8488 8489DZ DECSTATION DZ11 SERIAL DRIVER 8490M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8491S: Maintained 8492F: drivers/tty/serial/dz.* 8493 8494E3X0 POWER BUTTON DRIVER 8495M: Moritz Fischer <moritz.fischer@ettus.com> 8496L: usrp-users@lists.ettus.com 8497S: Supported 8498W: http://www.ettus.com 8499F: Documentation/devicetree/bindings/input/e3x0-button.txt 8500F: drivers/input/misc/e3x0-button.c 8501 8502E4000 MEDIA DRIVER 8503L: linux-media@vger.kernel.org 8504S: Orphan 8505W: https://linuxtv.org 8506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8507F: drivers/media/tuners/e4000* 8508 8509EARTH_PT1 MEDIA DRIVER 8510M: Akihiro Tsukada <tskd08@gmail.com> 8511L: linux-media@vger.kernel.org 8512S: Odd Fixes 8513F: drivers/media/pci/pt1/ 8514 8515EARTH_PT3 MEDIA DRIVER 8516M: Akihiro Tsukada <tskd08@gmail.com> 8517L: linux-media@vger.kernel.org 8518S: Odd Fixes 8519F: drivers/media/pci/pt3/ 8520 8521EC100 MEDIA DRIVER 8522L: linux-media@vger.kernel.org 8523S: Orphan 8524W: https://linuxtv.org 8525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8526F: drivers/media/dvb-frontends/ec100* 8527 8528ECONET MIPS PLATFORM 8529M: Caleb James DeLisle <cjd@cjdns.fr> 8530L: linux-mips@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8533F: Documentation/devicetree/bindings/mips/econet.yaml 8534F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8535F: arch/mips/boot/dts/econet/ 8536F: arch/mips/econet/ 8537F: drivers/clocksource/timer-econet-en751221.c 8538F: drivers/irqchip/irq-econet-en751221.c 8539 8540ECRYPT FILE SYSTEM 8541M: Tyler Hicks <code@tyhicks.com> 8542L: ecryptfs@vger.kernel.org 8543S: Odd Fixes 8544W: http://ecryptfs.org 8545W: https://launchpad.net/ecryptfs 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8547F: Documentation/filesystems/ecryptfs.rst 8548F: fs/ecryptfs/ 8549 8550EDAC-AMD64 8551M: Yazen Ghannam <yazen.ghannam@amd.com> 8552L: linux-edac@vger.kernel.org 8553S: Supported 8554F: drivers/edac/amd64_edac* 8555F: drivers/edac/mce_amd* 8556 8557EDAC-ARMADA 8558M: Jan Luebbe <jlu@pengutronix.de> 8559L: linux-edac@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8562F: drivers/edac/armada_xp_* 8563 8564EDAC-AST2500 8565M: Stefan Schaeckeler <sschaeck@cisco.com> 8566S: Supported 8567F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8568F: drivers/edac/aspeed_edac.c 8569 8570EDAC-BLUEFIELD 8571M: Shravan Kumar Ramani <shravankr@nvidia.com> 8572M: David Thompson <davthompson@nvidia.com> 8573S: Supported 8574F: drivers/edac/bluefield_edac.c 8575 8576EDAC-CALXEDA 8577M: Andre Przywara <andre.przywara@arm.com> 8578L: linux-edac@vger.kernel.org 8579S: Maintained 8580F: drivers/edac/highbank* 8581 8582EDAC-CAVIUM OCTEON 8583M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8584L: linux-edac@vger.kernel.org 8585L: linux-mips@vger.kernel.org 8586S: Maintained 8587F: drivers/edac/octeon_edac* 8588 8589EDAC-CAVIUM THUNDERX 8590M: Robert Richter <rric@kernel.org> 8591L: linux-edac@vger.kernel.org 8592S: Odd Fixes 8593F: drivers/edac/thunderx_edac* 8594 8595EDAC-CORE 8596M: Borislav Petkov <bp@alien8.de> 8597M: Tony Luck <tony.luck@intel.com> 8598R: James Morse <james.morse@arm.com> 8599R: Mauro Carvalho Chehab <mchehab@kernel.org> 8600R: Robert Richter <rric@kernel.org> 8601L: linux-edac@vger.kernel.org 8602S: Supported 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8604F: Documentation/driver-api/edac.rst 8605F: drivers/edac/ 8606F: include/linux/edac.h 8607 8608EDAC-DMC520 8609M: Lei Wang <lewan@microsoft.com> 8610L: linux-edac@vger.kernel.org 8611S: Supported 8612F: drivers/edac/dmc520_edac.c 8613 8614EDAC-E752X 8615M: Mark Gross <markgross@kernel.org> 8616L: linux-edac@vger.kernel.org 8617S: Maintained 8618F: drivers/edac/e752x_edac.c 8619 8620EDAC-E7XXX 8621L: linux-edac@vger.kernel.org 8622S: Maintained 8623F: drivers/edac/e7xxx_edac.c 8624 8625EDAC-FSL_DDR 8626R: Frank Li <Frank.Li@nxp.com> 8627L: imx@lists.linux.dev 8628L: linux-edac@vger.kernel.org 8629S: Maintained 8630F: drivers/edac/fsl_ddr_edac.* 8631 8632EDAC-GHES 8633M: Mauro Carvalho Chehab <mchehab@kernel.org> 8634L: linux-edac@vger.kernel.org 8635S: Maintained 8636F: drivers/edac/ghes_edac.c 8637 8638EDAC-I10NM 8639M: Tony Luck <tony.luck@intel.com> 8640L: linux-edac@vger.kernel.org 8641S: Maintained 8642F: drivers/edac/i10nm_base.c 8643 8644EDAC-I3000 8645L: linux-edac@vger.kernel.org 8646S: Orphan 8647F: drivers/edac/i3000_edac.c 8648 8649EDAC-I5000 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/i5000_edac.c 8653 8654EDAC-I5400 8655M: Mauro Carvalho Chehab <mchehab@kernel.org> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/i5400_edac.c 8659 8660EDAC-I7300 8661M: Mauro Carvalho Chehab <mchehab@kernel.org> 8662L: linux-edac@vger.kernel.org 8663S: Maintained 8664F: drivers/edac/i7300_edac.c 8665 8666EDAC-I7CORE 8667M: Mauro Carvalho Chehab <mchehab@kernel.org> 8668L: linux-edac@vger.kernel.org 8669S: Maintained 8670F: drivers/edac/i7core_edac.c 8671 8672EDAC-I82443BXGX 8673M: Tim Small <tim@buttersideup.com> 8674L: linux-edac@vger.kernel.org 8675S: Maintained 8676F: drivers/edac/i82443bxgx_edac.c 8677 8678EDAC-I82975X 8679M: "Arvind R." <arvino55@gmail.com> 8680L: linux-edac@vger.kernel.org 8681S: Maintained 8682F: drivers/edac/i82975x_edac.c 8683 8684EDAC-IE31200 8685M: Jason Baron <jbaron@akamai.com> 8686L: linux-edac@vger.kernel.org 8687S: Maintained 8688F: drivers/edac/ie31200_edac.c 8689 8690EDAC-IGEN6 8691M: Tony Luck <tony.luck@intel.com> 8692R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8693L: linux-edac@vger.kernel.org 8694S: Maintained 8695F: drivers/edac/igen6_edac.c 8696 8697EDAC-MPC85XX 8698M: Johannes Thumshirn <morbidrsa@gmail.com> 8699L: linux-edac@vger.kernel.org 8700S: Maintained 8701F: drivers/edac/mpc85xx_edac.[ch] 8702 8703EDAC-NPCM 8704M: Marvin Lin <kflin@nuvoton.com> 8705M: Stanley Chu <yschu@nuvoton.com> 8706L: linux-edac@vger.kernel.org 8707S: Maintained 8708F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8709F: drivers/edac/npcm_edac.c 8710 8711EDAC-PASEMI 8712M: Egor Martovetsky <egor@pasemi.com> 8713L: linux-edac@vger.kernel.org 8714S: Maintained 8715F: drivers/edac/pasemi_edac.c 8716 8717EDAC-PND2 8718M: Tony Luck <tony.luck@intel.com> 8719L: linux-edac@vger.kernel.org 8720S: Maintained 8721F: drivers/edac/pnd2_edac.[ch] 8722 8723EDAC-QCOM 8724M: Manivannan Sadhasivam <mani@kernel.org> 8725L: linux-arm-msm@vger.kernel.org 8726L: linux-edac@vger.kernel.org 8727S: Maintained 8728F: drivers/edac/qcom_edac.c 8729 8730EDAC-R82600 8731M: Tim Small <tim@buttersideup.com> 8732L: linux-edac@vger.kernel.org 8733S: Maintained 8734F: drivers/edac/r82600_edac.c 8735 8736EDAC-SBRIDGE 8737M: Tony Luck <tony.luck@intel.com> 8738R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8739L: linux-edac@vger.kernel.org 8740S: Maintained 8741F: drivers/edac/sb_edac.c 8742 8743EDAC-SKYLAKE 8744M: Tony Luck <tony.luck@intel.com> 8745L: linux-edac@vger.kernel.org 8746S: Maintained 8747F: drivers/edac/skx_*.[ch] 8748 8749EDAC-TI 8750M: Tero Kristo <kristo@kernel.org> 8751L: linux-edac@vger.kernel.org 8752S: Odd Fixes 8753F: drivers/edac/ti_edac.c 8754 8755EDIROL UA-101/UA-1000 DRIVER 8756M: Clemens Ladisch <clemens@ladisch.de> 8757L: linux-sound@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8760F: sound/usb/misc/ua101.c 8761 8762EFI TEST DRIVER 8763M: Ivan Hu <ivan.hu@canonical.com> 8764M: Ard Biesheuvel <ardb@kernel.org> 8765L: linux-efi@vger.kernel.org 8766S: Maintained 8767F: drivers/firmware/efi/test/ 8768 8769EFI VARIABLE FILESYSTEM 8770M: Jeremy Kerr <jk@ozlabs.org> 8771M: Ard Biesheuvel <ardb@kernel.org> 8772L: linux-efi@vger.kernel.org 8773S: Maintained 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8775F: fs/efivarfs/ 8776 8777EFIFB FRAMEBUFFER DRIVER 8778M: Peter Jones <pjones@redhat.com> 8779L: linux-fbdev@vger.kernel.org 8780S: Maintained 8781F: drivers/video/fbdev/efifb.c 8782 8783EFS FILESYSTEM 8784S: Orphan 8785W: http://aeschi.ch.eu.org/efs/ 8786F: fs/efs/ 8787 8788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8789L: netdev@vger.kernel.org 8790S: Orphan 8791F: drivers/net/ethernet/ibm/ehea/ 8792 8793ELM327 CAN NETWORK DRIVER 8794M: Max Staudt <max@enpas.org> 8795L: linux-can@vger.kernel.org 8796S: Maintained 8797F: Documentation/networking/device_drivers/can/can327.rst 8798F: drivers/net/can/can327.c 8799 8800EM28XX VIDEO4LINUX DRIVER 8801M: Mauro Carvalho Chehab <mchehab@kernel.org> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804W: https://linuxtv.org 8805T: git git://linuxtv.org/media.git 8806F: Documentation/admin-guide/media/em28xx* 8807F: drivers/media/usb/em28xx/ 8808 8809EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8810M: Adrian Hunter <adrian.hunter@intel.com> 8811M: Asutosh Das <quic_asutoshd@quicinc.com> 8812R: Ritesh Harjani <ritesh.list@gmail.com> 8813L: linux-mmc@vger.kernel.org 8814S: Supported 8815F: drivers/mmc/host/cqhci* 8816 8817EMS CPC-PCI CAN DRIVER 8818M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8819M: support@ems-wuensche.com 8820L: linux-can@vger.kernel.org 8821S: Maintained 8822F: drivers/net/can/sja1000/ems_pci.c 8823 8824EMULEX 10Gbps iSCSI - OneConnect DRIVER 8825M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8826L: linux-scsi@vger.kernel.org 8827S: Supported 8828W: http://www.broadcom.com 8829F: drivers/scsi/be2iscsi/ 8830 8831EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8832M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8833M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8834M: Somnath Kotur <somnath.kotur@broadcom.com> 8835L: netdev@vger.kernel.org 8836S: Maintained 8837W: http://www.emulex.com 8838F: drivers/net/ethernet/emulex/benet/ 8839 8840EMULEX ONECONNECT ROCE DRIVER 8841M: Selvin Xavier <selvin.xavier@broadcom.com> 8842L: linux-rdma@vger.kernel.org 8843S: Odd Fixes 8844W: http://www.broadcom.com 8845F: drivers/infiniband/hw/ocrdma/ 8846F: include/uapi/rdma/ocrdma-abi.h 8847 8848EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8849M: James Smart <james.smart@broadcom.com> 8850M: Ram Vegesna <ram.vegesna@broadcom.com> 8851L: linux-scsi@vger.kernel.org 8852L: target-devel@vger.kernel.org 8853S: Supported 8854W: http://www.broadcom.com 8855F: drivers/scsi/elx/ 8856 8857EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8858M: James Smart <james.smart@broadcom.com> 8859M: Dick Kennedy <dick.kennedy@broadcom.com> 8860L: linux-scsi@vger.kernel.org 8861S: Supported 8862W: http://www.broadcom.com 8863F: drivers/scsi/lpfc/ 8864 8865ENE CB710 FLASH CARD READER DRIVER 8866M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8867S: Maintained 8868F: drivers/misc/cb710/ 8869F: drivers/mmc/host/cb710-mmc.* 8870F: include/linux/cb710.h 8871 8872ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8873M: Maxim Levitsky <maximlevitsky@gmail.com> 8874S: Maintained 8875F: drivers/media/rc/ene_ir.* 8876 8877ENERGY MODEL 8878M: Lukasz Luba <lukasz.luba@arm.com> 8879M: "Rafael J. Wysocki" <rafael@kernel.org> 8880L: linux-pm@vger.kernel.org 8881S: Maintained 8882F: kernel/power/energy_model.c 8883F: include/linux/energy_model.h 8884F: Documentation/power/energy-model.rst 8885 8886EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8887M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8888L: linuxppc-dev@lists.ozlabs.org 8889S: Maintained 8890F: drivers/tty/ehv_bytechan.c 8891 8892EPSON S1D13XXX FRAMEBUFFER DRIVER 8893M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8896F: drivers/video/fbdev/s1d13xxxfb.c 8897F: include/video/s1d13xxxfb.h 8898 8899EROFS FILE SYSTEM 8900M: Gao Xiang <xiang@kernel.org> 8901M: Chao Yu <chao@kernel.org> 8902R: Yue Hu <zbestahu@gmail.com> 8903R: Jeffle Xu <jefflexu@linux.alibaba.com> 8904R: Sandeep Dhavale <dhavale@google.com> 8905R: Hongbo Li <lihongbo22@huawei.com> 8906L: linux-erofs@lists.ozlabs.org 8907S: Maintained 8908W: https://erofs.docs.kernel.org 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8910F: Documentation/ABI/testing/sysfs-fs-erofs 8911F: Documentation/filesystems/erofs.rst 8912F: fs/erofs/ 8913F: include/trace/events/erofs.h 8914 8915ERRSEQ ERROR TRACKING INFRASTRUCTURE 8916M: Jeff Layton <jlayton@kernel.org> 8917S: Maintained 8918F: include/linux/errseq.h 8919F: lib/errseq.c 8920 8921ESD CAN NETWORK DRIVERS 8922M: Stefan Mätje <stefan.maetje@esd.eu> 8923R: socketcan@esd.eu 8924L: linux-can@vger.kernel.org 8925S: Maintained 8926F: drivers/net/can/esd/ 8927 8928ESD CAN/USB DRIVERS 8929M: Frank Jungclaus <frank.jungclaus@esd.eu> 8930R: socketcan@esd.eu 8931L: linux-can@vger.kernel.org 8932S: Maintained 8933F: drivers/net/can/usb/esd_usb.c 8934 8935ET131X NETWORK DRIVER 8936M: Mark Einon <mark.einon@gmail.com> 8937S: Odd Fixes 8938F: drivers/net/ethernet/agere/ 8939 8940ETAS ES58X CAN/USB DRIVER 8941M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8942L: linux-can@vger.kernel.org 8943S: Maintained 8944F: Documentation/networking/devlink/etas_es58x.rst 8945F: drivers/net/can/usb/etas_es58x/ 8946 8947ETHERNET BRIDGE 8948M: Nikolay Aleksandrov <razor@blackwall.org> 8949M: Ido Schimmel <idosch@nvidia.com> 8950L: bridge@lists.linux.dev 8951L: netdev@vger.kernel.org 8952S: Maintained 8953W: http://www.linuxfoundation.org/en/Net:Bridge 8954F: include/linux/if_bridge.h 8955F: include/uapi/linux/if_bridge.h 8956F: include/linux/netfilter_bridge/ 8957F: net/bridge/ 8958 8959ETHERNET PHY LIBRARY 8960M: Andrew Lunn <andrew@lunn.ch> 8961M: Heiner Kallweit <hkallweit1@gmail.com> 8962R: Russell King <linux@armlinux.org.uk> 8963L: netdev@vger.kernel.org 8964S: Maintained 8965F: Documentation/ABI/testing/sysfs-class-net-phydev 8966F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8967F: Documentation/devicetree/bindings/net/mdio* 8968F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8969F: Documentation/networking/phy.rst 8970F: drivers/net/mdio/ 8971F: drivers/net/mdio/acpi_mdio.c 8972F: drivers/net/mdio/fwnode_mdio.c 8973F: drivers/net/mdio/of_mdio.c 8974F: drivers/net/pcs/ 8975F: drivers/net/phy/ 8976F: include/dt-bindings/net/qca-ar803x.h 8977F: include/linux/*mdio*.h 8978F: include/linux/linkmode.h 8979F: include/linux/mdio/*.h 8980F: include/linux/mii.h 8981F: include/linux/of_net.h 8982F: include/linux/phy.h 8983F: include/linux/phy_fixed.h 8984F: include/linux/phy_link_topology.h 8985F: include/linux/phylib_stubs.h 8986F: include/linux/platform_data/mdio-bcm-unimac.h 8987F: include/linux/platform_data/mdio-gpio.h 8988F: include/trace/events/mdio.h 8989F: include/uapi/linux/mdio.h 8990F: include/uapi/linux/mii.h 8991F: net/core/of_net.c 8992 8993ETHERNET PHY LIBRARY [RUST] 8994M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8995R: Trevor Gross <tmgross@umich.edu> 8996L: netdev@vger.kernel.org 8997L: rust-for-linux@vger.kernel.org 8998S: Maintained 8999F: rust/kernel/net/phy.rs 9000F: rust/kernel/net/phy/reg.rs 9001 9002EXEC & BINFMT API, ELF 9003M: Kees Cook <kees@kernel.org> 9004L: linux-mm@kvack.org 9005S: Supported 9006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9007F: Documentation/userspace-api/ELF.rst 9008F: fs/*binfmt_*.c 9009F: fs/Kconfig.binfmt 9010F: fs/exec.c 9011F: fs/tests/binfmt_*_kunit.c 9012F: fs/tests/exec_kunit.c 9013F: include/linux/binfmts.h 9014F: include/linux/elf.h 9015F: include/uapi/linux/auxvec.h 9016F: include/uapi/linux/binfmts.h 9017F: include/uapi/linux/elf.h 9018F: kernel/fork.c 9019F: mm/vma_exec.c 9020F: tools/testing/selftests/exec/ 9021N: asm/elf.h 9022N: binfmt 9023 9024EXFAT FILE SYSTEM 9025M: Namjae Jeon <linkinjeon@kernel.org> 9026M: Sungjong Seo <sj1557.seo@samsung.com> 9027R: Yuezhang Mo <yuezhang.mo@sony.com> 9028L: linux-fsdevel@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9031F: fs/exfat/ 9032 9033EXPRESSWIRE PROTOCOL LIBRARY 9034M: Duje Mihanović <duje.mihanovic@skole.hr> 9035L: linux-leds@vger.kernel.org 9036S: Maintained 9037F: drivers/leds/leds-expresswire.c 9038F: include/linux/leds-expresswire.h 9039 9040EXT2 FILE SYSTEM 9041M: Jan Kara <jack@suse.com> 9042L: linux-ext4@vger.kernel.org 9043S: Maintained 9044F: Documentation/filesystems/ext2.rst 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9046F: fs/ext2/ 9047F: include/linux/ext2* 9048 9049EXT4 FILE SYSTEM 9050M: "Theodore Ts'o" <tytso@mit.edu> 9051M: Andreas Dilger <adilger.kernel@dilger.ca> 9052L: linux-ext4@vger.kernel.org 9053S: Maintained 9054W: http://ext4.wiki.kernel.org 9055Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9057F: Documentation/filesystems/ext4/ 9058F: fs/ext4/ 9059F: include/trace/events/ext4.h 9060F: include/uapi/linux/ext4.h 9061 9062Extended Verification Module (EVM) 9063M: Mimi Zohar <zohar@linux.ibm.com> 9064M: Roberto Sassu <roberto.sassu@huawei.com> 9065L: linux-integrity@vger.kernel.org 9066S: Supported 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9068F: security/integrity/ 9069F: security/integrity/evm/ 9070 9071EXTENSIBLE FIRMWARE INTERFACE (EFI) 9072M: Ard Biesheuvel <ardb@kernel.org> 9073L: linux-efi@vger.kernel.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9076F: Documentation/admin-guide/efi-stub.rst 9077F: arch/*/include/asm/efi.h 9078F: arch/*/kernel/efi.c 9079F: arch/arm/boot/compressed/efi-header.S 9080F: arch/x86/platform/efi/ 9081F: drivers/firmware/efi/ 9082F: include/linux/efi*.h 9083 9084EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9085M: MyungJoo Ham <myungjoo.ham@samsung.com> 9086M: Chanwoo Choi <cw00.choi@samsung.com> 9087L: linux-kernel@vger.kernel.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9090F: Documentation/devicetree/bindings/extcon/ 9091F: Documentation/driver-api/extcon.rst 9092F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9093F: drivers/extcon/ 9094F: include/linux/extcon.h 9095F: include/linux/extcon/ 9096 9097EXTRA BOOT CONFIG 9098M: Masami Hiramatsu <mhiramat@kernel.org> 9099L: linux-kernel@vger.kernel.org 9100L: linux-trace-kernel@vger.kernel.org 9101S: Maintained 9102Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9104F: Documentation/admin-guide/bootconfig.rst 9105F: fs/proc/bootconfig.c 9106F: include/linux/bootconfig.h 9107F: lib/bootconfig-data.S 9108F: lib/bootconfig.c 9109F: tools/bootconfig/* 9110F: tools/bootconfig/scripts/* 9111 9112EXTRON DA HD 4K PLUS CEC DRIVER 9113M: Hans Verkuil <hverkuil@xs4all.nl> 9114L: linux-media@vger.kernel.org 9115S: Maintained 9116T: git git://linuxtv.org/media.git 9117F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9118 9119EXYNOS DP DRIVER 9120M: Jingoo Han <jingoohan1@gmail.com> 9121L: dri-devel@lists.freedesktop.org 9122S: Maintained 9123F: drivers/gpu/drm/exynos/exynos_dp* 9124 9125EXYNOS SYSMMU (IOMMU) driver 9126M: Marek Szyprowski <m.szyprowski@samsung.com> 9127L: iommu@lists.linux.dev 9128S: Maintained 9129F: drivers/iommu/exynos-iommu.c 9130 9131F2FS FILE SYSTEM 9132M: Jaegeuk Kim <jaegeuk@kernel.org> 9133M: Chao Yu <chao@kernel.org> 9134L: linux-f2fs-devel@lists.sourceforge.net 9135S: Maintained 9136W: https://f2fs.wiki.kernel.org/ 9137Q: https://patchwork.kernel.org/project/f2fs/list/ 9138B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9140F: Documentation/ABI/testing/sysfs-fs-f2fs 9141F: Documentation/filesystems/f2fs.rst 9142F: fs/f2fs/ 9143F: include/linux/f2fs_fs.h 9144F: include/trace/events/f2fs.h 9145F: include/uapi/linux/f2fs.h 9146 9147F71805F HARDWARE MONITORING DRIVER 9148M: Jean Delvare <jdelvare@suse.com> 9149L: linux-hwmon@vger.kernel.org 9150S: Maintained 9151F: Documentation/hwmon/f71805f.rst 9152F: drivers/hwmon/f71805f.c 9153 9154FADDR2LINE 9155M: Josh Poimboeuf <jpoimboe@kernel.org> 9156S: Maintained 9157F: scripts/faddr2line 9158 9159FAILOVER MODULE 9160M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9161L: netdev@vger.kernel.org 9162S: Supported 9163F: Documentation/networking/failover.rst 9164F: include/net/failover.h 9165F: net/core/failover.c 9166 9167FANOTIFY 9168M: Jan Kara <jack@suse.cz> 9169R: Amir Goldstein <amir73il@gmail.com> 9170R: Matthew Bobrowski <repnop@google.com> 9171L: linux-fsdevel@vger.kernel.org 9172S: Maintained 9173F: fs/notify/fanotify/ 9174F: include/linux/fanotify.h 9175F: include/uapi/linux/fanotify.h 9176 9177FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9178M: Linus Walleij <linus.walleij@linaro.org> 9179L: linux-usb@vger.kernel.org 9180S: Maintained 9181F: drivers/usb/fotg210/ 9182 9183FARSYNC SYNCHRONOUS DRIVER 9184M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9185S: Supported 9186W: http://www.farsite.co.uk/ 9187F: drivers/net/wan/farsync.* 9188 9189FAULT INJECTION SUPPORT 9190M: Akinobu Mita <akinobu.mita@gmail.com> 9191S: Supported 9192F: Documentation/fault-injection/ 9193F: lib/fault-inject.c 9194F: tools/testing/fault-injection/ 9195 9196FBTFT Framebuffer drivers 9197M: Andy Shevchenko <andy@kernel.org> 9198L: dri-devel@lists.freedesktop.org 9199L: linux-fbdev@vger.kernel.org 9200S: Odd fixes 9201F: drivers/staging/fbtft/ 9202 9203FC0011 TUNER DRIVER 9204M: Michael Buesch <m@bues.ch> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207F: drivers/media/tuners/fc0011.c 9208F: drivers/media/tuners/fc0011.h 9209 9210FC2580 MEDIA DRIVER 9211L: linux-media@vger.kernel.org 9212S: Orphan 9213W: https://linuxtv.org 9214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9215F: drivers/media/tuners/fc2580* 9216 9217FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9218M: Hannes Reinecke <hare@suse.de> 9219L: linux-scsi@vger.kernel.org 9220S: Supported 9221W: www.Open-FCoE.org 9222F: drivers/scsi/fcoe/ 9223F: drivers/scsi/libfc/ 9224F: include/scsi/fc/ 9225F: include/scsi/libfc.h 9226F: include/scsi/libfcoe.h 9227F: include/uapi/scsi/fc/ 9228 9229FILE LOCKING (flock() and fcntl()/lockf()) 9230M: Jeff Layton <jlayton@kernel.org> 9231M: Chuck Lever <chuck.lever@oracle.com> 9232R: Alexander Aring <alex.aring@gmail.com> 9233L: linux-fsdevel@vger.kernel.org 9234S: Maintained 9235F: fs/fcntl.c 9236F: fs/locks.c 9237F: include/linux/fcntl.h 9238F: include/uapi/linux/fcntl.h 9239 9240FILESYSTEM DIRECT ACCESS (DAX) 9241M: Dan Williams <dan.j.williams@intel.com> 9242R: Matthew Wilcox <willy@infradead.org> 9243R: Jan Kara <jack@suse.cz> 9244L: linux-fsdevel@vger.kernel.org 9245L: nvdimm@lists.linux.dev 9246S: Supported 9247F: fs/dax.c 9248F: include/linux/dax.h 9249F: include/trace/events/fs_dax.h 9250 9251FILESYSTEMS (VFS and infrastructure) 9252M: Alexander Viro <viro@zeniv.linux.org.uk> 9253M: Christian Brauner <brauner@kernel.org> 9254R: Jan Kara <jack@suse.cz> 9255L: linux-fsdevel@vger.kernel.org 9256S: Maintained 9257T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9258F: fs/* 9259F: include/linux/fs.h 9260F: include/linux/fs_types.h 9261F: include/uapi/linux/fs.h 9262F: include/uapi/linux/openat2.h 9263F: Documentation/driver-api/early-userspace/buffer-format.rst 9264F: init/do_mounts* 9265F: init/*initramfs* 9266 9267FILESYSTEMS [EXPORTFS] 9268M: Chuck Lever <chuck.lever@oracle.com> 9269M: Jeff Layton <jlayton@kernel.org> 9270R: Amir Goldstein <amir73il@gmail.com> 9271L: linux-fsdevel@vger.kernel.org 9272L: linux-nfs@vger.kernel.org 9273S: Supported 9274F: Documentation/filesystems/nfs/exporting.rst 9275F: fs/exportfs/ 9276F: fs/fhandle.c 9277F: include/linux/exportfs.h 9278 9279FILESYSTEMS [IDMAPPED MOUNTS] 9280M: Christian Brauner <brauner@kernel.org> 9281M: Seth Forshee <sforshee@kernel.org> 9282L: linux-fsdevel@vger.kernel.org 9283S: Maintained 9284F: Documentation/filesystems/idmappings.rst 9285F: fs/mnt_idmapping.c 9286F: include/linux/mnt_idmapping.* 9287F: tools/testing/selftests/mount_setattr/ 9288 9289FILESYSTEMS [IOMAP] 9290M: Christian Brauner <brauner@kernel.org> 9291R: Darrick J. Wong <djwong@kernel.org> 9292L: linux-xfs@vger.kernel.org 9293L: linux-fsdevel@vger.kernel.org 9294S: Supported 9295F: Documentation/filesystems/iomap/* 9296F: fs/iomap/ 9297F: include/linux/iomap.h 9298 9299FILESYSTEMS [NETFS LIBRARY] 9300M: David Howells <dhowells@redhat.com> 9301M: Paulo Alcantara <pc@manguebit.org> 9302L: netfs@lists.linux.dev 9303L: linux-fsdevel@vger.kernel.org 9304S: Supported 9305F: Documentation/filesystems/caching/ 9306F: Documentation/filesystems/netfs_library.rst 9307F: fs/netfs/ 9308F: include/linux/fscache*.h 9309F: include/linux/netfs.h 9310F: include/trace/events/fscache.h 9311F: include/trace/events/netfs.h 9312 9313FILESYSTEMS [STACKABLE] 9314M: Miklos Szeredi <miklos@szeredi.hu> 9315M: Amir Goldstein <amir73il@gmail.com> 9316L: linux-fsdevel@vger.kernel.org 9317L: linux-unionfs@vger.kernel.org 9318S: Maintained 9319F: fs/backing-file.c 9320F: include/linux/backing-file.h 9321 9322FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9323M: Riku Voipio <riku.voipio@iki.fi> 9324L: linux-hwmon@vger.kernel.org 9325S: Maintained 9326F: drivers/hwmon/f75375s.c 9327F: include/linux/f75375s.h 9328 9329FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9330M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9331L: linux-can@vger.kernel.org 9332S: Maintained 9333F: drivers/net/can/usb/f81604.c 9334 9335FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9336M: Clemens Ladisch <clemens@ladisch.de> 9337M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9338L: linux-sound@vger.kernel.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9341F: include/uapi/sound/firewire.h 9342F: sound/firewire/ 9343 9344FIREWIRE MEDIA DRIVERS (firedtv) 9345M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9346L: linux-media@vger.kernel.org 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9350F: drivers/media/firewire/ 9351 9352FIREWIRE SBP-2 TARGET 9353M: Chris Boot <bootc@bootc.net> 9354L: linux-scsi@vger.kernel.org 9355L: target-devel@vger.kernel.org 9356L: linux1394-devel@lists.sourceforge.net 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9359F: drivers/target/sbp/ 9360 9361FIREWIRE SUBSYSTEM 9362M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9363M: Takashi Sakamoto <takaswie@kernel.org> 9364L: linux1394-devel@lists.sourceforge.net 9365S: Maintained 9366W: http://ieee1394.docs.kernel.org/ 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9368F: drivers/firewire/ 9369F: include/linux/firewire.h 9370F: include/uapi/linux/firewire*.h 9371F: tools/firewire/ 9372 9373FIRMWARE FRAMEWORK FOR ARMV8-A 9374M: Sudeep Holla <sudeep.holla@arm.com> 9375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9376S: Maintained 9377F: drivers/firmware/arm_ffa/ 9378F: include/linux/arm_ffa.h 9379 9380FIRMWARE LOADER (request_firmware) 9381M: Luis Chamberlain <mcgrof@kernel.org> 9382M: Russ Weight <russ.weight@linux.dev> 9383M: Danilo Krummrich <dakr@kernel.org> 9384L: linux-kernel@vger.kernel.org 9385S: Maintained 9386F: Documentation/firmware_class/ 9387F: drivers/base/firmware_loader/ 9388F: rust/kernel/firmware.rs 9389F: include/linux/firmware.h 9390 9391FLEXTIMER FTM-QUADDEC DRIVER 9392M: Patrick Havelange <patrick.havelange@essensium.com> 9393L: linux-iio@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9396F: drivers/counter/ftm-quaddec.c 9397 9398FLOPPY DRIVER 9399M: Denis Efremov <efremov@linux.com> 9400L: linux-block@vger.kernel.org 9401S: Odd Fixes 9402F: drivers/block/floppy.c 9403 9404FLYSKY FSIA6B RC RECEIVER 9405M: Markus Koch <markus@notsyncing.net> 9406L: linux-input@vger.kernel.org 9407S: Maintained 9408F: drivers/input/joystick/fsia6b.c 9409 9410FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9411M: Geoffrey D. Bennett <g@b4.vu> 9412L: linux-sound@vger.kernel.org 9413S: Maintained 9414W: https://github.com/geoffreybennett/linux-fcp 9415B: https://github.com/geoffreybennett/linux-fcp/issues 9416T: git https://github.com/geoffreybennett/linux-fcp.git 9417F: include/uapi/sound/fcp.h 9418F: include/uapi/sound/scarlett2.h 9419F: sound/usb/fcp.c 9420F: sound/usb/mixer_scarlett2.c 9421 9422FORCEDETH GIGABIT ETHERNET DRIVER 9423M: Rain River <rain.1986.08.12@gmail.com> 9424M: Zhu Yanjun <zyjzyj2000@gmail.com> 9425L: netdev@vger.kernel.org 9426S: Maintained 9427F: drivers/net/ethernet/nvidia/* 9428 9429FORTIFY_SOURCE 9430M: Kees Cook <kees@kernel.org> 9431L: linux-hardening@vger.kernel.org 9432S: Supported 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9434F: include/linux/fortify-string.h 9435F: lib/test_fortify/* 9436F: lib/tests/fortify_kunit.c 9437F: lib/tests/memcpy_kunit.c 9438K: \bunsafe_memcpy\b 9439K: \b__NO_FORTIFY\b 9440 9441FPGA DFL DRIVERS 9442M: Xu Yilun <yilun.xu@intel.com> 9443R: Tom Rix <trix@redhat.com> 9444L: linux-fpga@vger.kernel.org 9445S: Maintained 9446F: Documentation/ABI/testing/sysfs-bus-dfl* 9447F: Documentation/fpga/dfl.rst 9448F: drivers/fpga/dfl* 9449F: drivers/uio/uio_dfl.c 9450F: include/linux/dfl.h 9451F: include/uapi/linux/fpga-dfl.h 9452 9453FPGA MANAGER FRAMEWORK 9454M: Moritz Fischer <mdf@kernel.org> 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: Ofir Bitton <obitton@habana.ai> 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> 11174R: Oscar Salvador <osalvador@suse.de> 11175L: linux-mm@kvack.org 11176S: Maintained 11177F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11178F: Documentation/admin-guide/mm/hugetlbpage.rst 11179F: Documentation/mm/hugetlbfs_reserv.rst 11180F: Documentation/mm/vmemmap_dedup.rst 11181F: fs/hugetlbfs/ 11182F: include/linux/hugetlb.h 11183F: include/trace/events/hugetlbfs.h 11184F: mm/hugetlb.c 11185F: mm/hugetlb_cma.c 11186F: mm/hugetlb_cma.h 11187F: mm/hugetlb_vmemmap.c 11188F: mm/hugetlb_vmemmap.h 11189F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11190 11191HVA ST MEDIA DRIVER 11192M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11193L: linux-media@vger.kernel.org 11194S: Supported 11195W: https://linuxtv.org 11196T: git git://linuxtv.org/media.git 11197F: drivers/media/platform/st/sti/hva 11198 11199HWPOISON MEMORY FAILURE HANDLING 11200M: Miaohe Lin <linmiaohe@huawei.com> 11201R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11202L: linux-mm@kvack.org 11203S: Maintained 11204F: mm/hwpoison-inject.c 11205F: mm/memory-failure.c 11206 11207HYCON HY46XX TOUCHSCREEN SUPPORT 11208M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11209L: linux-input@vger.kernel.org 11210S: Maintained 11211F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11212F: drivers/input/touchscreen/hycon-hy46xx.c 11213 11214HYGON PROCESSOR SUPPORT 11215M: Pu Wen <puwen@hygon.cn> 11216L: linux-kernel@vger.kernel.org 11217S: Maintained 11218F: arch/x86/kernel/cpu/hygon.c 11219 11220HYNIX HI556 SENSOR DRIVER 11221M: Sakari Ailus <sakari.ailus@linux.intel.com> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224T: git git://linuxtv.org/media.git 11225F: drivers/media/i2c/hi556.c 11226 11227HYNIX HI846 SENSOR DRIVER 11228M: Martin Kepplinger <martin.kepplinger@puri.sm> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231F: drivers/media/i2c/hi846.c 11232 11233HYNIX HI847 SENSOR DRIVER 11234M: Sakari Ailus <sakari.ailus@linux.intel.com> 11235L: linux-media@vger.kernel.org 11236S: Maintained 11237F: drivers/media/i2c/hi847.c 11238 11239Hyper-V/Azure CORE AND DRIVERS 11240M: "K. Y. Srinivasan" <kys@microsoft.com> 11241M: Haiyang Zhang <haiyangz@microsoft.com> 11242M: Wei Liu <wei.liu@kernel.org> 11243M: Dexuan Cui <decui@microsoft.com> 11244L: linux-hyperv@vger.kernel.org 11245S: Supported 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11247F: Documentation/ABI/stable/sysfs-bus-vmbus 11248F: Documentation/ABI/testing/debugfs-hyperv 11249F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11250F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11251F: Documentation/virt/hyperv 11252F: arch/arm64/hyperv 11253F: arch/arm64/include/asm/mshyperv.h 11254F: arch/x86/hyperv 11255F: arch/x86/include/asm/mshyperv.h 11256F: arch/x86/include/asm/trace/hyperv.h 11257F: arch/x86/kernel/cpu/mshyperv.c 11258F: drivers/clocksource/hyperv_timer.c 11259F: drivers/hid/hid-hyperv.c 11260F: drivers/hv/ 11261F: drivers/input/serio/hyperv-keyboard.c 11262F: drivers/iommu/hyperv-iommu.c 11263F: drivers/net/ethernet/microsoft/ 11264F: drivers/net/hyperv/ 11265F: drivers/pci/controller/pci-hyperv-intf.c 11266F: drivers/pci/controller/pci-hyperv.c 11267F: drivers/scsi/storvsc_drv.c 11268F: drivers/uio/uio_hv_generic.c 11269F: drivers/video/fbdev/hyperv_fb.c 11270F: include/asm-generic/mshyperv.h 11271F: include/clocksource/hyperv_timer.h 11272F: include/hyperv/hvgdk.h 11273F: include/hyperv/hvgdk_ext.h 11274F: include/hyperv/hvgdk_mini.h 11275F: include/hyperv/hvhdk.h 11276F: include/hyperv/hvhdk_mini.h 11277F: include/linux/hyperv.h 11278F: include/net/mana 11279F: include/uapi/linux/hyperv.h 11280F: net/vmw_vsock/hyperv_transport.c 11281F: tools/hv/ 11282 11283HYPERBUS SUPPORT 11284M: Vignesh Raghavendra <vigneshr@ti.com> 11285R: Tudor Ambarus <tudor.ambarus@linaro.org> 11286L: linux-mtd@lists.infradead.org 11287S: Supported 11288Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11289C: irc://irc.oftc.net/mtd 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11291F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11292F: drivers/mtd/hyperbus/ 11293F: include/linux/mtd/hyperbus.h 11294 11295HYPERVISOR VIRTUAL CONSOLE DRIVER 11296L: linuxppc-dev@lists.ozlabs.org 11297S: Odd Fixes 11298F: drivers/tty/hvc/ 11299 11300HUNG TASK DETECTOR 11301M: Andrew Morton <akpm@linux-foundation.org> 11302R: Lance Yang <lance.yang@linux.dev> 11303L: linux-kernel@vger.kernel.org 11304S: Maintained 11305F: include/linux/hung_task.h 11306F: kernel/hung_task.c 11307 11308I2C ACPI SUPPORT 11309M: Mika Westerberg <westeri@kernel.org> 11310L: linux-i2c@vger.kernel.org 11311L: linux-acpi@vger.kernel.org 11312S: Maintained 11313F: drivers/i2c/i2c-core-acpi.c 11314 11315I2C ADDRESS TRANSLATOR (ATR) 11316M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11317R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11318L: linux-i2c@vger.kernel.org 11319S: Maintained 11320F: drivers/i2c/i2c-atr.c 11321F: include/linux/i2c-atr.h 11322 11323I2C CONTROLLER DRIVER FOR NVIDIA GPU 11324M: Ajay Gupta <ajayg@nvidia.com> 11325L: linux-i2c@vger.kernel.org 11326S: Maintained 11327F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11328F: drivers/i2c/busses/i2c-nvidia-gpu.c 11329 11330I2C MUXES 11331M: Peter Rosin <peda@axentia.se> 11332L: linux-i2c@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/i2c/i2c-arb* 11335F: Documentation/devicetree/bindings/i2c/i2c-gate* 11336F: Documentation/devicetree/bindings/i2c/i2c-mux* 11337F: Documentation/i2c/i2c-topology.rst 11338F: Documentation/i2c/muxes/ 11339F: drivers/i2c/i2c-mux.c 11340F: drivers/i2c/muxes/ 11341F: include/linux/i2c-mux.h 11342 11343I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11344M: Gregory CLEMENT <gregory.clement@bootlin.com> 11345L: linux-i2c@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11348F: drivers/i2c/busses/i2c-mv64xxx.c 11349 11350I2C OF COMPONENT PROBER 11351M: Chen-Yu Tsai <wenst@chromium.org> 11352L: linux-i2c@vger.kernel.org 11353L: devicetree@vger.kernel.org 11354S: Maintained 11355F: drivers/i2c/i2c-core-of-prober.c 11356F: include/linux/i2c-of-prober.h 11357 11358I2C OVER PARALLEL PORT 11359M: Jean Delvare <jdelvare@suse.com> 11360L: linux-i2c@vger.kernel.org 11361S: Maintained 11362F: Documentation/i2c/busses/i2c-parport.rst 11363F: drivers/i2c/busses/i2c-parport.c 11364 11365I2C SUBSYSTEM 11366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369W: https://i2c.wiki.kernel.org/ 11370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11372F: Documentation/i2c/ 11373F: drivers/i2c/* 11374F: include/dt-bindings/i2c/i2c.h 11375F: include/linux/i2c-dev.h 11376F: include/linux/i2c-smbus.h 11377F: include/linux/i2c.h 11378F: include/uapi/linux/i2c-*.h 11379F: include/uapi/linux/i2c.h 11380 11381I2C SUBSYSTEM HOST DRIVERS 11382M: Andi Shyti <andi.shyti@kernel.org> 11383L: linux-i2c@vger.kernel.org 11384S: Maintained 11385W: https://i2c.wiki.kernel.org/ 11386Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11388F: Documentation/devicetree/bindings/i2c/ 11389F: drivers/i2c/algos/ 11390F: drivers/i2c/busses/ 11391F: include/dt-bindings/i2c/ 11392 11393I2C-TAOS-EVM DRIVER 11394M: Jean Delvare <jdelvare@suse.com> 11395L: linux-i2c@vger.kernel.org 11396S: Maintained 11397F: Documentation/i2c/busses/i2c-taos-evm.rst 11398F: drivers/i2c/busses/i2c-taos-evm.c 11399 11400I2C-TINY-USB DRIVER 11401M: Till Harbaum <till@harbaum.org> 11402L: linux-i2c@vger.kernel.org 11403S: Maintained 11404W: http://www.harbaum.org/till/i2c_tiny_usb 11405F: drivers/i2c/busses/i2c-tiny-usb.c 11406 11407I2C/SMBUS CONTROLLER DRIVERS FOR PC 11408M: Jean Delvare <jdelvare@suse.com> 11409L: linux-i2c@vger.kernel.org 11410S: Maintained 11411F: Documentation/i2c/busses/i2c-ali1535.rst 11412F: Documentation/i2c/busses/i2c-ali1563.rst 11413F: Documentation/i2c/busses/i2c-ali15x3.rst 11414F: Documentation/i2c/busses/i2c-amd756.rst 11415F: Documentation/i2c/busses/i2c-amd8111.rst 11416F: Documentation/i2c/busses/i2c-i801.rst 11417F: Documentation/i2c/busses/i2c-nforce2.rst 11418F: Documentation/i2c/busses/i2c-piix4.rst 11419F: Documentation/i2c/busses/i2c-sis5595.rst 11420F: Documentation/i2c/busses/i2c-sis630.rst 11421F: Documentation/i2c/busses/i2c-sis96x.rst 11422F: Documentation/i2c/busses/i2c-via.rst 11423F: Documentation/i2c/busses/i2c-viapro.rst 11424F: drivers/i2c/busses/i2c-ali1535.c 11425F: drivers/i2c/busses/i2c-ali1563.c 11426F: drivers/i2c/busses/i2c-ali15x3.c 11427F: drivers/i2c/busses/i2c-amd756.c 11428F: drivers/i2c/busses/i2c-amd8111.c 11429F: drivers/i2c/busses/i2c-i801.c 11430F: drivers/i2c/busses/i2c-isch.c 11431F: drivers/i2c/busses/i2c-nforce2.c 11432F: drivers/i2c/busses/i2c-piix4.* 11433F: drivers/i2c/busses/i2c-sis5595.c 11434F: drivers/i2c/busses/i2c-sis630.c 11435F: drivers/i2c/busses/i2c-sis96x.c 11436F: drivers/i2c/busses/i2c-via.c 11437F: drivers/i2c/busses/i2c-viapro.c 11438 11439I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11440M: Hans de Goede <hansg@kernel.org> 11441L: linux-i2c@vger.kernel.org 11442S: Maintained 11443F: drivers/i2c/busses/i2c-cht-wc.c 11444 11445I2C/SMBUS ISMT DRIVER 11446M: Neil Horman <nhorman@tuxdriver.com> 11447L: linux-i2c@vger.kernel.org 11448F: Documentation/i2c/busses/i2c-ismt.rst 11449F: drivers/i2c/busses/i2c-ismt.c 11450 11451I2C/SMBUS ZHAOXIN DRIVER 11452M: Hans Hu <hanshu@zhaoxin.com> 11453L: linux-i2c@vger.kernel.org 11454S: Maintained 11455W: https://www.zhaoxin.com 11456F: drivers/i2c/busses/i2c-viai2c-common.c 11457F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11458 11459I2C/SMBUS STUB DRIVER 11460M: Jean Delvare <jdelvare@suse.com> 11461L: linux-i2c@vger.kernel.org 11462S: Maintained 11463F: drivers/i2c/i2c-stub.c 11464 11465I3C DRIVER FOR ASPEED AST2600 11466M: Jeremy Kerr <jk@codeconstruct.com.au> 11467S: Maintained 11468F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11469F: drivers/i3c/master/ast2600-i3c-master.c 11470 11471I3C DRIVER FOR CADENCE I3C MASTER IP 11472M: Przemysław Gaj <pgaj@cadence.com> 11473S: Maintained 11474F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11475F: drivers/i3c/master/i3c-master-cdns.c 11476 11477I3C DRIVER FOR SYNOPSYS DESIGNWARE 11478S: Orphan 11479F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11480F: drivers/i3c/master/dw* 11481 11482I3C SUBSYSTEM 11483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11484R: Frank Li <Frank.Li@nxp.com> 11485L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11486S: Maintained 11487C: irc://chat.freenode.net/linux-i3c 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11489F: Documentation/ABI/testing/sysfs-bus-i3c 11490F: Documentation/devicetree/bindings/i3c/ 11491F: Documentation/driver-api/i3c 11492F: drivers/i3c/ 11493F: include/dt-bindings/i3c/ 11494F: include/linux/i3c/ 11495 11496IBM Operation Panel Input Driver 11497M: Eddie James <eajames@linux.ibm.com> 11498L: linux-input@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11501F: drivers/input/misc/ibm-panel.c 11502 11503IBM Power 842 compression accelerator 11504M: Haren Myneni <haren@us.ibm.com> 11505S: Supported 11506F: crypto/842.c 11507F: drivers/crypto/nx/Kconfig 11508F: drivers/crypto/nx/Makefile 11509F: drivers/crypto/nx/nx-842* 11510F: include/linux/sw842.h 11511F: lib/842/ 11512 11513IBM Power in-Nest Crypto Acceleration 11514M: Breno Leitão <leitao@debian.org> 11515M: Nayna Jain <nayna@linux.ibm.com> 11516M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11517L: linux-crypto@vger.kernel.org 11518S: Supported 11519F: drivers/crypto/nx/Kconfig 11520F: drivers/crypto/nx/Makefile 11521F: drivers/crypto/nx/nx-aes* 11522F: drivers/crypto/nx/nx-sha* 11523F: drivers/crypto/nx/nx.* 11524F: drivers/crypto/nx/nx_csbcpb.h 11525F: drivers/crypto/nx/nx_debugfs.c 11526 11527IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11528M: Tyrel Datwyler <tyreld@linux.ibm.com> 11529L: linux-pci@vger.kernel.org 11530L: linuxppc-dev@lists.ozlabs.org 11531S: Supported 11532F: drivers/pci/hotplug/rpadlpar* 11533 11534IBM Power Linux RAID adapter 11535M: Brian King <brking@us.ibm.com> 11536S: Supported 11537F: drivers/scsi/ipr.* 11538 11539IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11540M: Tyrel Datwyler <tyreld@linux.ibm.com> 11541L: linux-pci@vger.kernel.org 11542L: linuxppc-dev@lists.ozlabs.org 11543S: Supported 11544F: drivers/pci/hotplug/rpaphp* 11545 11546IBM Power SRIOV Virtual NIC Device Driver 11547M: Haren Myneni <haren@linux.ibm.com> 11548M: Rick Lindsley <ricklind@linux.ibm.com> 11549R: Nick Child <nnac123@linux.ibm.com> 11550R: Thomas Falcon <tlfalcon@linux.ibm.com> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: drivers/net/ethernet/ibm/ibmvnic.* 11554 11555IBM Power VFIO Support 11556M: Timothy Pearson <tpearson@raptorengineering.com> 11557S: Supported 11558F: drivers/vfio/vfio_iommu_spapr_tce.c 11559 11560IBM Power Virtual Ethernet Device Driver 11561M: Nick Child <nnac123@linux.ibm.com> 11562L: netdev@vger.kernel.org 11563S: Maintained 11564F: drivers/net/ethernet/ibm/ibmveth.* 11565 11566IBM Power Virtual FC Device Drivers 11567M: Tyrel Datwyler <tyreld@linux.ibm.com> 11568L: linux-scsi@vger.kernel.org 11569S: Supported 11570F: drivers/scsi/ibmvscsi/ibmvfc* 11571 11572IBM Power Virtual Management Channel Driver 11573M: Brad Warrum <bwarrum@linux.ibm.com> 11574M: Ritu Agarwal <rituagar@linux.ibm.com> 11575S: Supported 11576F: drivers/misc/ibmvmc.* 11577 11578IBM Power Virtual SCSI Device Drivers 11579M: Tyrel Datwyler <tyreld@linux.ibm.com> 11580L: linux-scsi@vger.kernel.org 11581S: Supported 11582F: drivers/scsi/ibmvscsi/ibmvscsi* 11583F: include/scsi/viosrp.h 11584 11585IBM Power Virtual SCSI Device Target Driver 11586M: Tyrel Datwyler <tyreld@linux.ibm.com> 11587L: linux-scsi@vger.kernel.org 11588L: target-devel@vger.kernel.org 11589S: Supported 11590F: drivers/scsi/ibmvscsi_tgt/ 11591 11592IBM Power VMX Cryptographic instructions 11593M: Breno Leitão <leitao@debian.org> 11594M: Nayna Jain <nayna@linux.ibm.com> 11595M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11596L: linux-crypto@vger.kernel.org 11597S: Supported 11598F: arch/powerpc/crypto/Kconfig 11599F: arch/powerpc/crypto/Makefile 11600F: arch/powerpc/crypto/aes.c 11601F: arch/powerpc/crypto/aes_cbc.c 11602F: arch/powerpc/crypto/aes_ctr.c 11603F: arch/powerpc/crypto/aes_xts.c 11604F: arch/powerpc/crypto/aesp8-ppc.* 11605F: arch/powerpc/crypto/ghash.c 11606F: arch/powerpc/crypto/ghashp8-ppc.pl 11607F: arch/powerpc/crypto/ppc-xlate.pl 11608F: arch/powerpc/crypto/vmx.c 11609 11610IBM ServeRAID RAID DRIVER 11611S: Orphan 11612F: drivers/scsi/ips.* 11613 11614ICH LPC AND GPIO DRIVER 11615M: Peter Tyser <ptyser@xes-inc.com> 11616S: Maintained 11617F: drivers/gpio/gpio-ich.c 11618F: drivers/mfd/lpc_ich.c 11619 11620ICY I2C DRIVER 11621M: Max Staudt <max@enpas.org> 11622L: linux-i2c@vger.kernel.org 11623S: Maintained 11624F: drivers/i2c/busses/i2c-icy.c 11625 11626IDEAPAD LAPTOP EXTRAS DRIVER 11627M: Ike Panhc <ikepanhc@gmail.com> 11628L: platform-driver-x86@vger.kernel.org 11629S: Maintained 11630W: http://launchpad.net/ideapad-laptop 11631F: drivers/platform/x86/ideapad-laptop.c 11632 11633IDEAPAD LAPTOP SLIDEBAR DRIVER 11634M: Andrey Moiseev <o2g.org.ru@gmail.com> 11635L: linux-input@vger.kernel.org 11636S: Maintained 11637W: https://github.com/o2genum/ideapad-slidebar 11638F: drivers/input/misc/ideapad_slidebar.c 11639 11640IDT VersaClock 5 CLOCK DRIVER 11641M: Luca Ceresoli <luca@lucaceresoli.net> 11642S: Maintained 11643F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11644F: drivers/clk/clk-versaclock5.c 11645 11646IEEE 802.15.4 SUBSYSTEM 11647M: Alexander Aring <alex.aring@gmail.com> 11648M: Stefan Schmidt <stefan@datenfreihafen.org> 11649M: Miquel Raynal <miquel.raynal@bootlin.com> 11650L: linux-wpan@vger.kernel.org 11651S: Maintained 11652W: https://linux-wpan.org/ 11653Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11656F: Documentation/networking/ieee802154.rst 11657F: drivers/net/ieee802154/ 11658F: include/linux/ieee802154.h 11659F: include/linux/nl802154.h 11660F: include/net/af_ieee802154.h 11661F: include/net/cfg802154.h 11662F: include/net/ieee802154_netdev.h 11663F: include/net/mac802154.h 11664F: include/net/nl802154.h 11665F: net/ieee802154/ 11666F: net/mac802154/ 11667 11668Intel VIRTIO DATA PATH ACCELERATOR 11669M: Zhu Lingshan <lingshan.zhu@kernel.org> 11670L: virtualization@lists.linux.dev 11671S: Supported 11672F: drivers/vdpa/ifcvf/ 11673 11674IFE PROTOCOL 11675M: Yotam Gigi <yotam.gi@gmail.com> 11676M: Jamal Hadi Salim <jhs@mojatatu.com> 11677F: include/net/ife.h 11678F: include/uapi/linux/ife.h 11679F: net/ife 11680 11681IGORPLUG-USB IR RECEIVER 11682M: Sean Young <sean@mess.org> 11683L: linux-media@vger.kernel.org 11684S: Maintained 11685F: drivers/media/rc/igorplugusb.c 11686 11687IGUANAWORKS USB IR TRANSCEIVER 11688M: Sean Young <sean@mess.org> 11689L: linux-media@vger.kernel.org 11690S: Maintained 11691F: drivers/media/rc/iguanair.c 11692 11693IIO ADC HELPERS 11694M: Matti Vaittinen <mazziesaccount@gmail.com> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: drivers/iio/adc/industrialio-adc.c 11698F: include/linux/iio/adc-helpers.h 11699 11700IIO BACKEND FRAMEWORK 11701M: Nuno Sa <nuno.sa@analog.com> 11702R: Olivier Moysan <olivier.moysan@foss.st.com> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/debugfs-iio-backend 11706F: drivers/iio/industrialio-backend.c 11707F: include/linux/iio/backend.h 11708 11709IIO DIGITAL POTENTIOMETER DAC 11710M: Peter Rosin <peda@axentia.se> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11714F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11715F: drivers/iio/dac/dpot-dac.c 11716 11717IIO ENVELOPE DETECTOR 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11722F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11723F: drivers/iio/adc/envelope-detector.c 11724 11725IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11726M: Matti Vaittinen <mazziesaccount@gmail.com> 11727L: linux-iio@vger.kernel.org 11728S: Maintained 11729F: drivers/iio/industrialio-gts-helper.c 11730F: include/linux/iio/iio-gts-helper.h 11731F: drivers/iio/test/iio-test-gts.c 11732 11733IIO MULTIPLEXER 11734M: Peter Rosin <peda@axentia.se> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11738F: drivers/iio/multiplexer/iio-mux.c 11739 11740IIO SCMI BASED DRIVER 11741M: Jyoti Bhayana <jbhayana@google.com> 11742L: linux-iio@vger.kernel.org 11743S: Maintained 11744F: drivers/iio/common/scmi_sensors/scmi_iio.c 11745 11746IIO SUBSYSTEM AND DRIVERS 11747M: Jonathan Cameron <jic23@kernel.org> 11748R: David Lechner <dlechner@baylibre.com> 11749R: Nuno Sá <nuno.sa@analog.com> 11750R: Andy Shevchenko <andy@kernel.org> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11754F: Documentation/ABI/testing/configfs-iio* 11755F: Documentation/ABI/testing/sysfs-bus-iio* 11756F: Documentation/devicetree/bindings/iio/ 11757F: Documentation/iio/ 11758F: drivers/iio/ 11759F: drivers/staging/iio/ 11760F: include/dt-bindings/iio/ 11761F: include/linux/iio/ 11762F: tools/iio/ 11763 11764IIO UNIT CONVERTER 11765M: Peter Rosin <peda@axentia.se> 11766L: linux-iio@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11769F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11770F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11771F: drivers/iio/afe/iio-rescale.c 11772 11773IKANOS/ADI EAGLE ADSL USB DRIVER 11774M: Matthieu Castet <castet.matthieu@free.fr> 11775M: Stanislaw Gruszka <stf_xl@wp.pl> 11776S: Maintained 11777F: drivers/usb/atm/ueagle-atm.c 11778 11779IMAGIS TOUCHSCREEN DRIVER 11780M: Markuss Broks <markuss.broks@gmail.com> 11781S: Maintained 11782F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11783F: drivers/input/touchscreen/imagis.c 11784 11785IMGTEC ASCII LCD DRIVER 11786M: Paul Burton <paulburton@kernel.org> 11787S: Maintained 11788F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11789F: drivers/auxdisplay/img-ascii-lcd.c 11790 11791IMGTEC JPEG ENCODER DRIVER 11792M: Devarsh Thakkar <devarsht@ti.com> 11793L: linux-media@vger.kernel.org 11794S: Supported 11795F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11796F: drivers/media/platform/imagination/e5010* 11797 11798IMGTEC IR DECODER DRIVER 11799S: Orphan 11800F: drivers/media/rc/img-ir/ 11801 11802IMGTEC POWERVR DRM DRIVER 11803M: Frank Binns <frank.binns@imgtec.com> 11804M: Matt Coster <matt.coster@imgtec.com> 11805S: Supported 11806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11807F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11808F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11809F: Documentation/gpu/imagination/ 11810F: drivers/gpu/drm/ci/xfails/powervr* 11811F: drivers/gpu/drm/imagination/ 11812F: include/uapi/drm/pvr_drm.h 11813 11814IMON SOUNDGRAPH USB IR RECEIVER 11815M: Sean Young <sean@mess.org> 11816L: linux-media@vger.kernel.org 11817S: Maintained 11818F: drivers/media/rc/imon.c 11819F: drivers/media/rc/imon_raw.c 11820 11821IMS TWINTURBO FRAMEBUFFER DRIVER 11822L: linux-fbdev@vger.kernel.org 11823S: Orphan 11824F: drivers/video/fbdev/imsttfb.c 11825 11826INA233 HARDWARE MONITOR DRIVERS 11827M: Leo Yang <leo.yang.sy0@gmail.com> 11828L: linux-hwmon@vger.kernel.org 11829S: Maintained 11830F: Documentation/hwmon/ina233.rst 11831F: drivers/hwmon/pmbus/ina233.c 11832 11833INDEX OF FURTHER KERNEL DOCUMENTATION 11834M: Carlos Bilbao <carlos.bilbao@kernel.org> 11835S: Maintained 11836F: Documentation/process/kernel-docs.rst 11837 11838INDUSTRY PACK SUBSYSTEM (IPACK) 11839M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11840M: Jens Taprogge <jens.taprogge@taprogge.org> 11841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11842L: industrypack-devel@lists.sourceforge.net 11843S: Maintained 11844W: http://industrypack.sourceforge.net 11845F: drivers/ipack/ 11846 11847INFINEON DPS310 Driver 11848M: Eddie James <eajames@linux.ibm.com> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851F: drivers/iio/pressure/dps310.c 11852 11853INFINEON PEB2466 ASoC CODEC 11854M: Herve Codina <herve.codina@bootlin.com> 11855L: linux-sound@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11858F: sound/soc/codecs/peb2466.c 11859 11860INFINIBAND SUBSYSTEM 11861M: Jason Gunthorpe <jgg@nvidia.com> 11862M: Leon Romanovsky <leonro@nvidia.com> 11863L: linux-rdma@vger.kernel.org 11864S: Supported 11865W: https://github.com/linux-rdma/rdma-core 11866Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11868F: Documentation/devicetree/bindings/infiniband/ 11869F: Documentation/infiniband/ 11870F: drivers/infiniband/ 11871F: include/rdma/ 11872F: include/trace/events/ib_mad.h 11873F: include/trace/events/ib_umad.h 11874F: include/trace/misc/rdma.h 11875F: include/uapi/linux/if_infiniband.h 11876F: include/uapi/rdma/ 11877F: samples/bpf/ibumad_kern.c 11878F: samples/bpf/ibumad_user.c 11879 11880INGENIC JZ4780 NAND DRIVER 11881M: Harvey Hunt <harveyhuntnexus@gmail.com> 11882L: linux-mtd@lists.infradead.org 11883L: linux-mips@vger.kernel.org 11884S: Maintained 11885F: drivers/mtd/nand/raw/ingenic/ 11886 11887INGENIC JZ47xx SoCs 11888M: Paul Cercueil <paul@crapouillou.net> 11889L: linux-mips@vger.kernel.org 11890S: Maintained 11891F: arch/mips/boot/dts/ingenic/ 11892F: arch/mips/generic/board-ingenic.c 11893F: arch/mips/include/asm/mach-ingenic/ 11894F: arch/mips/ingenic/Kconfig 11895F: drivers/clk/ingenic/ 11896F: drivers/dma/dma-jz4780.c 11897F: drivers/gpu/drm/ingenic/ 11898F: drivers/i2c/busses/i2c-jz4780.c 11899F: drivers/iio/adc/ingenic-adc.c 11900F: drivers/irqchip/irq-ingenic.c 11901F: drivers/memory/jz4780-nemc.c 11902F: drivers/mmc/host/jz4740_mmc.c 11903F: drivers/mtd/nand/raw/ingenic/ 11904F: drivers/pinctrl/pinctrl-ingenic.c 11905F: drivers/power/supply/ingenic-battery.c 11906F: drivers/pwm/pwm-jz4740.c 11907F: drivers/remoteproc/ingenic_rproc.c 11908F: drivers/rtc/rtc-jz4740.c 11909F: drivers/tty/serial/8250/8250_ingenic.c 11910F: drivers/usb/musb/jz4740.c 11911F: drivers/watchdog/jz4740_wdt.c 11912F: include/dt-bindings/iio/adc/ingenic,adc.h 11913F: include/linux/mfd/ingenic-tcu.h 11914F: sound/soc/codecs/jz47* 11915F: sound/soc/jz4740/ 11916 11917INJOINIC IP5xxx POWER BANK IC DRIVER 11918M: Samuel Holland <samuel@sholland.org> 11919S: Maintained 11920F: drivers/power/supply/ip5xxx_power.c 11921 11922INOTIFY 11923M: Jan Kara <jack@suse.cz> 11924R: Amir Goldstein <amir73il@gmail.com> 11925L: linux-fsdevel@vger.kernel.org 11926S: Maintained 11927F: Documentation/filesystems/inotify.rst 11928F: fs/notify/inotify/ 11929F: include/linux/inotify.h 11930F: include/uapi/linux/inotify.h 11931 11932INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11933M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11934L: linux-input@vger.kernel.org 11935S: Maintained 11936Q: http://patchwork.kernel.org/project/linux-input/list/ 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11938F: Documentation/devicetree/bindings/input/ 11939F: Documentation/devicetree/bindings/serio/ 11940F: Documentation/input/ 11941F: drivers/input/ 11942F: include/dt-bindings/input/ 11943F: include/linux/gameport.h 11944F: include/linux/i8042.h 11945F: include/linux/input.h 11946F: include/linux/input/ 11947F: include/linux/libps2.h 11948F: include/linux/serio.h 11949F: include/uapi/linux/gameport.h 11950F: include/uapi/linux/input-event-codes.h 11951F: include/uapi/linux/input.h 11952F: include/uapi/linux/serio.h 11953F: include/uapi/linux/uinput.h 11954 11955INPUT MULTITOUCH (MT) PROTOCOL 11956M: Henrik Rydberg <rydberg@bitmath.org> 11957L: linux-input@vger.kernel.org 11958S: Odd fixes 11959F: Documentation/input/multi-touch-protocol.rst 11960F: drivers/input/input-mt.c 11961K: \b(ABS|SYN)_MT_ 11962 11963INSIDE SECURE CRYPTO DRIVER 11964M: Antoine Tenart <atenart@kernel.org> 11965L: linux-crypto@vger.kernel.org 11966S: Maintained 11967F: drivers/crypto/inside-secure/ 11968 11969INSIDE SECURE EIP93 CRYPTO DRIVER 11970M: Christian Marangi <ansuelsmth@gmail.com> 11971L: linux-crypto@vger.kernel.org 11972S: Maintained 11973F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11974F: drivers/crypto/inside-secure/eip93/ 11975 11976INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11977M: Mimi Zohar <zohar@linux.ibm.com> 11978M: Roberto Sassu <roberto.sassu@huawei.com> 11979M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11980R: Eric Snowberg <eric.snowberg@oracle.com> 11981L: linux-integrity@vger.kernel.org 11982S: Supported 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11984F: security/integrity/ 11985F: security/integrity/ima/ 11986 11987INTEGRITY POLICY ENFORCEMENT (IPE) 11988M: Fan Wu <wufan@kernel.org> 11989L: linux-security-module@vger.kernel.org 11990S: Supported 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11992F: Documentation/admin-guide/LSM/ipe.rst 11993F: Documentation/security/ipe.rst 11994F: scripts/ipe/ 11995F: security/ipe/ 11996 11997INTEL 810/815 FRAMEBUFFER DRIVER 11998M: Antonino Daplas <adaplas@gmail.com> 11999L: linux-fbdev@vger.kernel.org 12000S: Maintained 12001F: drivers/video/fbdev/i810/ 12002 12003INTEL 8254 COUNTER DRIVER 12004M: William Breathitt Gray <wbg@kernel.org> 12005L: linux-iio@vger.kernel.org 12006S: Maintained 12007F: drivers/counter/i8254.c 12008F: include/linux/i8254.h 12009 12010INTEL 8255 GPIO DRIVER 12011M: William Breathitt Gray <wbg@kernel.org> 12012L: linux-gpio@vger.kernel.org 12013S: Maintained 12014F: drivers/gpio/gpio-i8255.c 12015F: drivers/gpio/gpio-i8255.h 12016 12017INTEL ASoC DRIVERS 12018M: Cezary Rojewski <cezary.rojewski@intel.com> 12019M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12020M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12021M: Bard Liao <yung-chuan.liao@linux.intel.com> 12022M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12023M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12024R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12025L: linux-sound@vger.kernel.org 12026S: Supported 12027F: sound/soc/intel/ 12028 12029INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12030M: Hans de Goede <hansg@kernel.org> 12031L: platform-driver-x86@vger.kernel.org 12032S: Maintained 12033F: drivers/platform/x86/intel/atomisp2/pm.c 12034 12035INTEL ATOMISP2 LED DRIVER 12036M: Hans de Goede <hansg@kernel.org> 12037L: platform-driver-x86@vger.kernel.org 12038S: Maintained 12039F: drivers/platform/x86/intel/atomisp2/led.c 12040 12041INTEL BIOS SAR INT1092 DRIVER 12042M: Shravan Sudhakar <s.shravan@intel.com> 12043L: platform-driver-x86@vger.kernel.org 12044S: Maintained 12045F: drivers/platform/x86/intel/int1092/ 12046 12047INTEL BROXTON PMC DRIVER 12048M: Mika Westerberg <mika.westerberg@linux.intel.com> 12049M: Zha Qipeng <qipeng.zha@intel.com> 12050S: Maintained 12051F: drivers/mfd/intel_pmc_bxt.c 12052F: include/linux/mfd/intel_pmc_bxt.h 12053 12054INTEL C600 SERIES SAS CONTROLLER DRIVER 12055L: linux-scsi@vger.kernel.org 12056S: Orphan 12057T: git git://git.code.sf.net/p/intel-sas/isci 12058F: drivers/scsi/isci/ 12059 12060INTEL CPU family model numbers 12061M: Tony Luck <tony.luck@intel.com> 12062M: x86@kernel.org 12063L: linux-kernel@vger.kernel.org 12064S: Supported 12065F: arch/x86/include/asm/intel-family.h 12066 12067INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12068M: Jani Nikula <jani.nikula@linux.intel.com> 12069M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12070L: intel-gfx@lists.freedesktop.org 12071L: intel-xe@lists.freedesktop.org 12072S: Supported 12073F: drivers/gpu/drm/i915/display/ 12074F: drivers/gpu/drm/xe/display/ 12075F: drivers/gpu/drm/xe/compat-i915-headers 12076F: include/drm/intel/ 12077 12078INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12079M: Jani Nikula <jani.nikula@linux.intel.com> 12080M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12081M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12082M: Tvrtko Ursulin <tursulin@ursulin.net> 12083L: intel-gfx@lists.freedesktop.org 12084S: Supported 12085W: https://drm.pages.freedesktop.org/intel-docs/ 12086Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12087B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12088C: irc://irc.oftc.net/intel-gfx 12089T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12090F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12091F: Documentation/gpu/i915.rst 12092F: drivers/gpu/drm/ci/xfails/i915* 12093F: drivers/gpu/drm/i915/ 12094F: include/drm/intel/ 12095F: include/uapi/drm/i915_drm.h 12096 12097INTEL DRM XE DRIVER (Lunar Lake and newer) 12098M: Lucas De Marchi <lucas.demarchi@intel.com> 12099M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12100M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12101L: intel-xe@lists.freedesktop.org 12102S: Supported 12103W: https://drm.pages.freedesktop.org/intel-docs/ 12104Q: http://patchwork.freedesktop.org/project/intel-xe/ 12105B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12106C: irc://irc.oftc.net/xe 12107T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12108F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12109F: Documentation/gpu/xe/ 12110F: drivers/gpu/drm/xe/ 12111F: include/drm/intel/ 12112F: include/uapi/drm/xe_drm.h 12113 12114INTEL ETHERNET DRIVERS 12115M: Tony Nguyen <anthony.l.nguyen@intel.com> 12116M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12117L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12118S: Maintained 12119W: https://www.intel.com/content/www/us/en/support.html 12120Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12123F: Documentation/networking/device_drivers/ethernet/intel/ 12124F: drivers/net/ethernet/intel/ 12125F: drivers/net/ethernet/intel/*/ 12126F: include/linux/avf/virtchnl.h 12127F: include/linux/net/intel/*/ 12128 12129INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12130M: Mustafa Ismail <mustafa.ismail@intel.com> 12131M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12132L: linux-rdma@vger.kernel.org 12133S: Supported 12134F: drivers/infiniband/hw/irdma/ 12135F: include/uapi/rdma/irdma-abi.h 12136 12137INTEL GPIO DRIVERS 12138M: Andy Shevchenko <andy@kernel.org> 12139L: linux-gpio@vger.kernel.org 12140S: Supported 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12142F: drivers/gpio/gpio-elkhartlake.c 12143F: drivers/gpio/gpio-graniterapids.c 12144F: drivers/gpio/gpio-ich.c 12145F: drivers/gpio/gpio-merrifield.c 12146F: drivers/gpio/gpio-ml-ioh.c 12147F: drivers/gpio/gpio-pch.c 12148F: drivers/gpio/gpio-sch.c 12149F: drivers/gpio/gpio-sodaville.c 12150F: drivers/gpio/gpio-tangier.c 12151F: drivers/gpio/gpio-tangier.h 12152 12153INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12154R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12155R: Zhi Wang <zhi.wang.linux@gmail.com> 12156S: Odd Fixes 12157W: https://github.com/intel/gvt-linux/wiki 12158F: drivers/gpu/drm/i915/gvt/ 12159 12160INTEL HID EVENT DRIVER 12161M: Alex Hung <alexhung@gmail.com> 12162L: platform-driver-x86@vger.kernel.org 12163S: Maintained 12164F: drivers/platform/x86/intel/hid.c 12165 12166INTEL I/OAT DMA DRIVER 12167M: Dave Jiang <dave.jiang@intel.com> 12168R: Dan Williams <dan.j.williams@intel.com> 12169L: dmaengine@vger.kernel.org 12170S: Supported 12171Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12172F: drivers/dma/ioat* 12173 12174INTEL IAA CRYPTO DRIVER 12175M: Kristen Accardi <kristen.c.accardi@intel.com> 12176M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12177L: linux-crypto@vger.kernel.org 12178S: Supported 12179F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12180F: drivers/crypto/intel/iaa/* 12181 12182INTEL IDLE DRIVER 12183M: Rafael J. Wysocki <rafael@kernel.org> 12184M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12185M: Artem Bityutskiy <dedekind1@gmail.com> 12186R: Len Brown <lenb@kernel.org> 12187L: linux-pm@vger.kernel.org 12188S: Supported 12189B: https://bugzilla.kernel.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12191F: drivers/idle/intel_idle.c 12192 12193INTEL IDXD DRIVER 12194M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12195R: Dave Jiang <dave.jiang@intel.com> 12196L: dmaengine@vger.kernel.org 12197S: Supported 12198F: drivers/dma/idxd/* 12199F: include/uapi/linux/idxd.h 12200 12201INTEL IN FIELD SCAN (IFS) DEVICE 12202M: Jithu Joseph <jithu.joseph@intel.com> 12203R: Ashok Raj <ashok.raj.linux@gmail.com> 12204R: Tony Luck <tony.luck@intel.com> 12205S: Maintained 12206F: drivers/platform/x86/intel/ifs 12207F: include/trace/events/intel_ifs.h 12208F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12209 12210INTEL INTEGRATED SENSOR HUB DRIVER 12211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12212M: Jiri Kosina <jikos@kernel.org> 12213L: linux-input@vger.kernel.org 12214S: Maintained 12215F: drivers/hid/intel-ish-hid/ 12216 12217INTEL IOMMU (VT-d) 12218M: David Woodhouse <dwmw2@infradead.org> 12219M: Lu Baolu <baolu.lu@linux.intel.com> 12220L: iommu@lists.linux.dev 12221S: Supported 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12223F: drivers/iommu/intel/ 12224 12225INTEL IPU3 CSI-2 CIO2 DRIVER 12226M: Yong Zhi <yong.zhi@intel.com> 12227M: Sakari Ailus <sakari.ailus@linux.intel.com> 12228M: Bingbu Cao <bingbu.cao@intel.com> 12229M: Dan Scally <djrscally@gmail.com> 12230R: Tianshu Qiu <tian.shu.qiu@intel.com> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233T: git git://linuxtv.org/media.git 12234F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12235F: drivers/media/pci/intel/ipu3/ 12236 12237INTEL IPU3 CSI-2 IMGU DRIVER 12238M: Sakari Ailus <sakari.ailus@linux.intel.com> 12239R: Bingbu Cao <bingbu.cao@intel.com> 12240R: Tianshu Qiu <tian.shu.qiu@intel.com> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243F: Documentation/admin-guide/media/ipu3.rst 12244F: Documentation/admin-guide/media/ipu3_rcb.svg 12245F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12246F: drivers/staging/media/ipu3/ 12247 12248INTEL IPU6 INPUT SYSTEM DRIVER 12249M: Sakari Ailus <sakari.ailus@linux.intel.com> 12250M: Bingbu Cao <bingbu.cao@intel.com> 12251R: Tianshu Qiu <tian.shu.qiu@intel.com> 12252L: linux-media@vger.kernel.org 12253S: Maintained 12254T: git git://linuxtv.org/media.git 12255F: Documentation/admin-guide/media/ipu6-isys.rst 12256F: drivers/media/pci/intel/ipu6/ 12257 12258INTEL ISHTP ECLITE DRIVER 12259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12260L: platform-driver-x86@vger.kernel.org 12261S: Supported 12262F: drivers/platform/x86/intel/ishtp_eclite.c 12263 12264INTEL IXP4XX CRYPTO SUPPORT 12265M: Corentin Labbe <clabbe@baylibre.com> 12266L: linux-crypto@vger.kernel.org 12267S: Maintained 12268F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12269 12270INTEL KEEM BAY DRM DRIVER 12271M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12272M: Edmund Dea <edmund.j.dea@intel.com> 12273S: Maintained 12274F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12275F: drivers/gpu/drm/kmb/ 12276 12277INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12279S: Maintained 12280F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12281F: drivers/crypto/intel/keembay/Kconfig 12282F: drivers/crypto/intel/keembay/Makefile 12283F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12284F: drivers/crypto/intel/keembay/ocs-aes.c 12285F: drivers/crypto/intel/keembay/ocs-aes.h 12286 12287INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12288M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12289M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12290M: Mark Gross <mgross@linux.intel.com> 12291S: Maintained 12292F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12293F: drivers/crypto/intel/keembay/Kconfig 12294F: drivers/crypto/intel/keembay/Makefile 12295F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12296 12297INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12298M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12299M: Declan Murphy <declan.murphy@intel.com> 12300S: Maintained 12301F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12302F: drivers/crypto/intel/keembay/Kconfig 12303F: drivers/crypto/intel/keembay/Makefile 12304F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12305F: drivers/crypto/intel/keembay/ocs-hcu.c 12306F: drivers/crypto/intel/keembay/ocs-hcu.h 12307 12308INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12309M: Lixu Zhang <lixu.zhang@intel.com> 12310M: Sakari Ailus <sakari.ailus@linux.intel.com> 12311S: Maintained 12312F: drivers/gpio/gpio-ljca.c 12313F: drivers/i2c/busses/i2c-ljca.c 12314F: drivers/spi/spi-ljca.c 12315F: drivers/usb/misc/usb-ljca.c 12316F: include/linux/usb/ljca.h 12317 12318INTEL MANAGEMENT ENGINE (mei) 12319M: Alexander Usyskin <alexander.usyskin@intel.com> 12320L: linux-kernel@vger.kernel.org 12321S: Supported 12322F: Documentation/driver-api/mei/* 12323F: drivers/misc/mei/ 12324F: drivers/watchdog/mei_wdt.c 12325F: include/linux/mei_aux.h 12326F: include/linux/mei_cl_bus.h 12327F: include/uapi/linux/mei.h 12328F: include/uapi/linux/mei_uuid.h 12329F: include/uapi/linux/uuid.h 12330F: samples/mei/* 12331 12332INTEL MAX 10 BMC MFD DRIVER 12333M: Xu Yilun <yilun.xu@intel.com> 12334R: Tom Rix <trix@redhat.com> 12335S: Maintained 12336F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12337F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12338F: drivers/hwmon/intel-m10-bmc-hwmon.c 12339F: drivers/mfd/intel-m10-bmc* 12340F: include/linux/mfd/intel-m10-bmc.h 12341 12342INTEL MAX10 BMC SECURE UPDATES 12343M: Matthew Gerlach <matthew.gerlach@altera.com> 12344L: linux-fpga@vger.kernel.org 12345S: Maintained 12346F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12347F: drivers/fpga/intel-m10-bmc-sec-update.c 12348 12349INTEL MID (Mobile Internet Device) PLATFORM 12350M: Andy Shevchenko <andy@kernel.org> 12351L: linux-kernel@vger.kernel.org 12352S: Supported 12353F: arch/x86/include/asm/intel-mid.h 12354F: arch/x86/pci/intel_mid.c 12355F: arch/x86/platform/intel-mid/ 12356F: drivers/dma/hsu/ 12357F: drivers/extcon/extcon-intel-mrfld.c 12358F: drivers/gpio/gpio-merrifield.c 12359F: drivers/gpio/gpio-tangier.* 12360F: drivers/iio/adc/intel_mrfld_adc.c 12361F: drivers/mfd/intel_soc_pmic_mrfld.c 12362F: drivers/pinctrl/intel/pinctrl-merrifield.c 12363F: drivers/pinctrl/intel/pinctrl-moorefield.c 12364F: drivers/pinctrl/intel/pinctrl-tangier.* 12365F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12366F: drivers/platform/x86/intel_scu_* 12367F: drivers/staging/media/atomisp/ 12368F: drivers/tty/serial/8250/8250_mid.c 12369F: drivers/watchdog/intel-mid_wdt.c 12370F: include/linux/mfd/intel_soc_pmic_mrfld.h 12371F: include/linux/platform_data/x86/intel-mid_wdt.h 12372F: include/linux/platform_data/x86/intel_scu_ipc.h 12373 12374INTEL P-Unit IPC DRIVER 12375M: Zha Qipeng <qipeng.zha@intel.com> 12376L: platform-driver-x86@vger.kernel.org 12377S: Maintained 12378F: arch/x86/include/asm/intel_punit_ipc.h 12379F: drivers/platform/x86/intel/punit_ipc.c 12380 12381INTEL PMC CORE DRIVER 12382M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12383M: David E Box <david.e.box@intel.com> 12384L: platform-driver-x86@vger.kernel.org 12385S: Maintained 12386F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12387F: drivers/platform/x86/intel/pmc/ 12388F: include/linux/platform_data/x86/intel_pmc_ipc.h 12389 12390INTEL PMIC GPIO DRIVERS 12391M: Andy Shevchenko <andy@kernel.org> 12392S: Supported 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12394F: drivers/gpio/gpio-*cove.c 12395 12396INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12397M: Andy Shevchenko <andy@kernel.org> 12398S: Supported 12399F: drivers/mfd/intel_soc_pmic* 12400F: include/linux/mfd/intel_soc_pmic* 12401 12402INTEL PMT DRIVERS 12403M: David E. Box <david.e.box@linux.intel.com> 12404S: Supported 12405F: drivers/platform/x86/intel/pmt/ 12406 12407INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12408M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12409L: linux-wireless@vger.kernel.org 12410S: Maintained 12411F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12412F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12413F: drivers/net/wireless/intel/ipw2x00/ 12414 12415INTEL PSTATE DRIVER 12416M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12417M: Len Brown <lenb@kernel.org> 12418L: linux-pm@vger.kernel.org 12419S: Supported 12420F: drivers/cpufreq/intel_pstate.c 12421 12422INTEL PTP DFL ToD DRIVER 12423M: Tianfei Zhang <tianfei.zhang@intel.com> 12424L: linux-fpga@vger.kernel.org 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: drivers/ptp/ptp_dfl_tod.c 12428 12429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12430M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12431L: linux-iio@vger.kernel.org 12432F: drivers/counter/intel-qep.c 12433 12434INTEL SCU DRIVERS 12435M: Mika Westerberg <mika.westerberg@linux.intel.com> 12436S: Maintained 12437F: drivers/platform/x86/intel_scu_* 12438F: include/linux/platform_data/x86/intel_scu_ipc.h 12439 12440INTEL SDSI DRIVER 12441M: David E. Box <david.e.box@linux.intel.com> 12442S: Supported 12443F: drivers/platform/x86/intel/sdsi.c 12444F: tools/arch/x86/intel_sdsi/ 12445F: tools/testing/selftests/drivers/sdsi/ 12446 12447INTEL SGX 12448M: Jarkko Sakkinen <jarkko@kernel.org> 12449R: Dave Hansen <dave.hansen@linux.intel.com> 12450L: linux-sgx@vger.kernel.org 12451S: Supported 12452Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12454F: Documentation/arch/x86/sgx.rst 12455F: arch/x86/entry/vdso/vsgx.S 12456F: arch/x86/include/asm/sgx.h 12457F: arch/x86/include/uapi/asm/sgx.h 12458F: arch/x86/kernel/cpu/sgx/* 12459F: tools/testing/selftests/sgx/* 12460K: \bSGX_ 12461 12462INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12463M: Daniel Scally <djrscally@gmail.com> 12464S: Maintained 12465F: drivers/platform/x86/intel/int3472/ 12466F: include/linux/platform_data/x86/int3472.h 12467 12468INTEL SPEED SELECT TECHNOLOGY 12469M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12470L: platform-driver-x86@vger.kernel.org 12471S: Maintained 12472F: drivers/platform/x86/intel/speed_select_if/ 12473F: include/uapi/linux/isst_if.h 12474F: tools/power/x86/intel-speed-select/ 12475 12476INTEL STRATIX10 FIRMWARE DRIVERS 12477M: Dinh Nguyen <dinguyen@kernel.org> 12478L: linux-kernel@vger.kernel.org 12479S: Maintained 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12481F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12482F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12483F: drivers/firmware/stratix10-rsu.c 12484F: drivers/firmware/stratix10-svc.c 12485F: include/linux/firmware/intel/stratix10-smc.h 12486F: include/linux/firmware/intel/stratix10-svc-client.h 12487 12488INTEL TELEMETRY DRIVER 12489M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12490M: "David E. Box" <david.e.box@linux.intel.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493F: arch/x86/include/asm/intel_telemetry.h 12494F: drivers/platform/x86/intel/telemetry/ 12495 12496INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12497M: Even Xu <even.xu@intel.com> 12498M: Xinpeng Sun <xinpeng.sun@intel.com> 12499S: Maintained 12500F: drivers/hid/intel-thc-hid/ 12501 12502INTEL TPMI DRIVER 12503M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12504L: platform-driver-x86@vger.kernel.org 12505S: Maintained 12506F: Documentation/ABI/testing/debugfs-tpmi 12507F: drivers/platform/x86/intel/vsec_tpmi.c 12508F: include/linux/intel_tpmi.h 12509 12510INTEL UNCORE FREQUENCY CONTROL 12511M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12512L: platform-driver-x86@vger.kernel.org 12513S: Maintained 12514F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12515F: drivers/platform/x86/intel/uncore-frequency/ 12516 12517INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12518M: David E. Box <david.e.box@linux.intel.com> 12519S: Supported 12520F: drivers/platform/x86/intel/vsec.c 12521F: include/linux/intel_vsec.h 12522 12523INTEL VIRTUAL BUTTON DRIVER 12524M: AceLan Kao <acelan.kao@canonical.com> 12525L: platform-driver-x86@vger.kernel.org 12526S: Maintained 12527F: drivers/platform/x86/intel/vbtn.c 12528 12529INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12530M: Stanislaw Gruszka <stf_xl@wp.pl> 12531L: linux-wireless@vger.kernel.org 12532S: Supported 12533F: drivers/net/wireless/intel/iwlegacy/ 12534 12535INTEL WIRELESS WIFI LINK (iwlwifi) 12536M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12537L: linux-wireless@vger.kernel.org 12538S: Supported 12539W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12541F: drivers/net/wireless/intel/iwlwifi/ 12542 12543INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12544M: Jithu Joseph <jithu.joseph@intel.com> 12545S: Maintained 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 13364S: Maintained 13365F: Documentation/admin-guide/mm/kho.rst 13366F: Documentation/core-api/kho/* 13367F: include/linux/kexec_handover.h 13368F: kernel/kexec_handover.c 13369 13370KEYS-ENCRYPTED 13371M: Mimi Zohar <zohar@linux.ibm.com> 13372L: linux-integrity@vger.kernel.org 13373L: keyrings@vger.kernel.org 13374S: Supported 13375F: Documentation/security/keys/trusted-encrypted.rst 13376F: include/keys/encrypted-type.h 13377F: security/keys/encrypted-keys/ 13378 13379KEYS-TRUSTED 13380M: James Bottomley <James.Bottomley@HansenPartnership.com> 13381M: Jarkko Sakkinen <jarkko@kernel.org> 13382M: Mimi Zohar <zohar@linux.ibm.com> 13383L: linux-integrity@vger.kernel.org 13384L: keyrings@vger.kernel.org 13385S: Supported 13386F: Documentation/security/keys/trusted-encrypted.rst 13387F: include/keys/trusted-type.h 13388F: include/keys/trusted_tpm.h 13389F: security/keys/trusted-keys/ 13390 13391KEYS-TRUSTED-CAAM 13392M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13393R: Pengutronix Kernel Team <kernel@pengutronix.de> 13394L: linux-integrity@vger.kernel.org 13395L: keyrings@vger.kernel.org 13396S: Maintained 13397F: include/keys/trusted_caam.h 13398F: security/keys/trusted-keys/trusted_caam.c 13399 13400KEYS-TRUSTED-DCP 13401M: David Gstir <david@sigma-star.at> 13402R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13403L: linux-integrity@vger.kernel.org 13404L: keyrings@vger.kernel.org 13405S: Supported 13406F: include/keys/trusted_dcp.h 13407F: security/keys/trusted-keys/trusted_dcp.c 13408 13409KEYS-TRUSTED-TEE 13410M: Sumit Garg <sumit.garg@kernel.org> 13411L: linux-integrity@vger.kernel.org 13412L: keyrings@vger.kernel.org 13413S: Supported 13414F: include/keys/trusted_tee.h 13415F: security/keys/trusted-keys/trusted_tee.c 13416 13417KEYS/KEYRINGS 13418M: David Howells <dhowells@redhat.com> 13419M: Jarkko Sakkinen <jarkko@kernel.org> 13420L: keyrings@vger.kernel.org 13421S: Maintained 13422F: Documentation/security/keys/core.rst 13423F: include/keys/ 13424F: include/linux/key-type.h 13425F: include/linux/key.h 13426F: include/linux/keyctl.h 13427F: include/uapi/linux/keyctl.h 13428F: security/keys/ 13429 13430KEYS/KEYRINGS_INTEGRITY 13431M: Jarkko Sakkinen <jarkko@kernel.org> 13432M: Mimi Zohar <zohar@linux.ibm.com> 13433L: linux-integrity@vger.kernel.org 13434L: keyrings@vger.kernel.org 13435S: Supported 13436W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13437F: security/integrity/platform_certs 13438 13439KFENCE 13440M: Alexander Potapenko <glider@google.com> 13441M: Marco Elver <elver@google.com> 13442R: Dmitry Vyukov <dvyukov@google.com> 13443L: kasan-dev@googlegroups.com 13444S: Maintained 13445F: Documentation/dev-tools/kfence.rst 13446F: arch/*/include/asm/kfence.h 13447F: include/linux/kfence.h 13448F: lib/Kconfig.kfence 13449F: mm/kfence/ 13450 13451KFIFO 13452M: Stefani Seibold <stefani@seibold.net> 13453S: Maintained 13454F: include/linux/kfifo.h 13455F: lib/kfifo.c 13456F: samples/kfifo/ 13457 13458KGDB / KDB /debug_core 13459M: Jason Wessel <jason.wessel@windriver.com> 13460M: Daniel Thompson <danielt@kernel.org> 13461R: Douglas Anderson <dianders@chromium.org> 13462L: kgdb-bugreport@lists.sourceforge.net 13463S: Maintained 13464W: http://kgdb.wiki.kernel.org/ 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13466F: Documentation/process/debugging/kgdb.rst 13467F: drivers/misc/kgdbts.c 13468F: drivers/tty/serial/kgdboc.c 13469F: include/linux/kdb.h 13470F: include/linux/kgdb.h 13471F: kernel/debug/ 13472F: kernel/module/kdb.c 13473 13474KHADAS MCU MFD DRIVER 13475M: Neil Armstrong <neil.armstrong@linaro.org> 13476L: linux-amlogic@lists.infradead.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13479F: drivers/mfd/khadas-mcu.c 13480F: drivers/thermal/khadas_mcu_fan.c 13481F: include/linux/mfd/khadas-mcu.h 13482 13483KIONIX/ROHM KX022A ACCELEROMETER 13484M: Matti Vaittinen <mazziesaccount@gmail.com> 13485L: linux-iio@vger.kernel.org 13486S: Supported 13487F: drivers/iio/accel/kionix-kx022a* 13488 13489KMEMLEAK 13490M: Catalin Marinas <catalin.marinas@arm.com> 13491S: Maintained 13492F: Documentation/dev-tools/kmemleak.rst 13493F: include/linux/kmemleak.h 13494F: mm/kmemleak.c 13495F: samples/kmemleak/kmemleak-test.c 13496 13497KMSAN 13498M: Alexander Potapenko <glider@google.com> 13499R: Marco Elver <elver@google.com> 13500R: Dmitry Vyukov <dvyukov@google.com> 13501L: kasan-dev@googlegroups.com 13502S: Maintained 13503F: Documentation/dev-tools/kmsan.rst 13504F: arch/*/include/asm/kmsan.h 13505F: arch/*/mm/kmsan_* 13506F: include/linux/kmsan*.h 13507F: lib/Kconfig.kmsan 13508F: mm/kmsan/ 13509F: scripts/Makefile.kmsan 13510 13511KPROBES 13512M: Naveen N Rao <naveen@kernel.org> 13513M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13514M: "David S. Miller" <davem@davemloft.net> 13515M: Masami Hiramatsu <mhiramat@kernel.org> 13516L: linux-kernel@vger.kernel.org 13517L: linux-trace-kernel@vger.kernel.org 13518S: Maintained 13519Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13521F: Documentation/trace/kprobes.rst 13522F: include/asm-generic/kprobes.h 13523F: include/linux/kprobes.h 13524F: kernel/kprobes.c 13525F: lib/tests/test_kprobes.c 13526F: samples/kprobes 13527 13528KS0108 LCD CONTROLLER DRIVER 13529M: Miguel Ojeda <ojeda@kernel.org> 13530S: Maintained 13531F: Documentation/admin-guide/auxdisplay/ks0108.rst 13532F: drivers/auxdisplay/ks0108.c 13533F: include/linux/ks0108.h 13534 13535KTD253 BACKLIGHT DRIVER 13536M: Linus Walleij <linus.walleij@linaro.org> 13537S: Maintained 13538F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13539F: drivers/video/backlight/ktd253-backlight.c 13540 13541KTD2801 BACKLIGHT DRIVER 13542M: Duje Mihanović <duje.mihanovic@skole.hr> 13543S: Maintained 13544F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13545F: drivers/video/backlight/ktd2801-backlight.c 13546 13547KTEST 13548M: Steven Rostedt <rostedt@goodmis.org> 13549M: John Hawley <warthog9@eaglescrag.net> 13550S: Maintained 13551F: tools/testing/ktest 13552 13553KTZ8866 BACKLIGHT DRIVER 13554M: Jianhua Lu <lujianhua000@gmail.com> 13555S: Maintained 13556F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13557F: drivers/video/backlight/ktz8866.c 13558 13559KVM PARAVIRT (KVM/paravirt) 13560M: Paolo Bonzini <pbonzini@redhat.com> 13561R: Vitaly Kuznetsov <vkuznets@redhat.com> 13562L: kvm@vger.kernel.org 13563S: Supported 13564T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13565F: arch/um/include/asm/kvm_para.h 13566F: arch/x86/include/asm/kvm_para.h 13567F: arch/x86/include/asm/pvclock-abi.h 13568F: arch/x86/include/uapi/asm/kvm_para.h 13569F: arch/x86/kernel/kvm.c 13570F: arch/x86/kernel/kvmclock.c 13571F: include/asm-generic/kvm_para.h 13572F: include/linux/kvm_para.h 13573F: include/uapi/asm-generic/kvm_para.h 13574F: include/uapi/linux/kvm_para.h 13575 13576KVM X86 HYPER-V (KVM/hyper-v) 13577M: Vitaly Kuznetsov <vkuznets@redhat.com> 13578M: Sean Christopherson <seanjc@google.com> 13579M: Paolo Bonzini <pbonzini@redhat.com> 13580L: kvm@vger.kernel.org 13581S: Supported 13582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13583F: arch/x86/kvm/hyperv.* 13584F: arch/x86/kvm/kvm_onhyperv.* 13585F: arch/x86/kvm/svm/hyperv.* 13586F: arch/x86/kvm/svm/svm_onhyperv.* 13587F: arch/x86/kvm/vmx/hyperv.* 13588 13589KVM X86 Xen (KVM/Xen) 13590M: David Woodhouse <dwmw2@infradead.org> 13591M: Paul Durrant <paul@xen.org> 13592M: Sean Christopherson <seanjc@google.com> 13593M: Paolo Bonzini <pbonzini@redhat.com> 13594L: kvm@vger.kernel.org 13595S: Supported 13596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13597F: arch/x86/kvm/xen.* 13598 13599L3MDEV 13600M: David Ahern <dsahern@kernel.org> 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: include/net/l3mdev.h 13604F: net/l3mdev 13605 13606LANDLOCK SECURITY MODULE 13607M: Mickaël Salaün <mic@digikod.net> 13608R: Günther Noack <gnoack@google.com> 13609L: linux-security-module@vger.kernel.org 13610S: Supported 13611W: https://landlock.io 13612T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13613F: Documentation/admin-guide/LSM/landlock.rst 13614F: Documentation/security/landlock.rst 13615F: Documentation/userspace-api/landlock.rst 13616F: fs/ioctl.c 13617F: include/uapi/linux/landlock.h 13618F: samples/landlock/ 13619F: security/landlock/ 13620F: tools/testing/selftests/landlock/ 13621K: landlock 13622K: LANDLOCK 13623 13624LANTIQ / INTEL Ethernet drivers 13625M: Hauke Mehrtens <hauke@hauke-m.de> 13626L: netdev@vger.kernel.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13629F: drivers/net/dsa/lantiq_gswip.c 13630F: drivers/net/dsa/lantiq_pce.h 13631F: drivers/net/ethernet/lantiq_xrx200.c 13632F: net/dsa/tag_gswip.c 13633 13634LANTIQ MIPS ARCHITECTURE 13635M: John Crispin <john@phrozen.org> 13636L: linux-mips@vger.kernel.org 13637S: Maintained 13638F: arch/mips/lantiq 13639F: drivers/soc/lantiq 13640 13641LANTIQ PEF2256 DRIVER 13642M: Herve Codina <herve.codina@bootlin.com> 13643S: Maintained 13644F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13645F: drivers/net/wan/framer/pef2256/ 13646F: drivers/pinctrl/pinctrl-pef2256.c 13647F: include/linux/framer/pef2256.h 13648 13649LASI 53c700 driver for PARISC 13650M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13651L: linux-scsi@vger.kernel.org 13652S: Maintained 13653F: Documentation/scsi/53c700.rst 13654F: drivers/scsi/53c700* 13655 13656LEAKING_ADDRESSES 13657M: Tycho Andersen <tycho@tycho.pizza> 13658R: Kees Cook <kees@kernel.org> 13659L: linux-hardening@vger.kernel.org 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13662F: scripts/leaking_addresses.pl 13663 13664LED SUBSYSTEM 13665M: Lee Jones <lee@kernel.org> 13666M: Pavel Machek <pavel@kernel.org> 13667L: linux-leds@vger.kernel.org 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13670F: Documentation/devicetree/bindings/leds/ 13671F: Documentation/leds/ 13672F: drivers/leds/ 13673F: include/dt-bindings/leds/ 13674F: include/linux/leds.h 13675 13676LEGO MINDSTORMS EV3 13677R: David Lechner <david@lechnology.com> 13678S: Maintained 13679F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13680F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13681F: drivers/power/supply/lego_ev3_battery.c 13682 13683LEGO USB Tower driver 13684M: Juergen Stuber <starblue@users.sourceforge.net> 13685L: legousb-devel@lists.sourceforge.net 13686S: Maintained 13687W: http://legousb.sourceforge.net/ 13688F: drivers/usb/misc/legousbtower.c 13689 13690LENOVO WMI HOTKEY UTILITIES DRIVER 13691M: Jackie Dong <xy-jackie@139.com> 13692L: platform-driver-x86@vger.kernel.org 13693S: Maintained 13694F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13695 13696LETSKETCH HID TABLET DRIVER 13697M: Hans de Goede <hansg@kernel.org> 13698L: linux-input@vger.kernel.org 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13701F: drivers/hid/hid-letsketch.c 13702 13703LG LAPTOP EXTRAS 13704M: Matan Ziv-Av <matan@svgalib.org> 13705L: platform-driver-x86@vger.kernel.org 13706S: Maintained 13707F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13708F: Documentation/admin-guide/laptops/lg-laptop.rst 13709F: drivers/platform/x86/lg-laptop.c 13710 13711LG2160 MEDIA DRIVER 13712M: Michael Krufky <mkrufky@linuxtv.org> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715W: https://linuxtv.org 13716W: http://github.com/mkrufky 13717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13718T: git git://linuxtv.org/mkrufky/tuners.git 13719F: drivers/media/dvb-frontends/lg2160.* 13720 13721LGDT3305 MEDIA DRIVER 13722M: Michael Krufky <mkrufky@linuxtv.org> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725W: https://linuxtv.org 13726W: http://github.com/mkrufky 13727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13728T: git git://linuxtv.org/mkrufky/tuners.git 13729F: drivers/media/dvb-frontends/lgdt3305.* 13730 13731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13732M: Viresh Kumar <vireshk@kernel.org> 13733L: linux-ide@vger.kernel.org 13734S: Maintained 13735F: drivers/ata/pata_arasan_cf.c 13736F: include/linux/pata_arasan_cf_data.h 13737 13738LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13739M: Linus Walleij <linus.walleij@linaro.org> 13740L: linux-ide@vger.kernel.org 13741S: Maintained 13742F: drivers/ata/pata_ftide010.c 13743F: drivers/ata/sata_gemini.c 13744F: drivers/ata/sata_gemini.h 13745 13746LIBATA SATA AHCI PLATFORM devices support 13747M: Hans de Goede <hansg@kernel.org> 13748L: linux-ide@vger.kernel.org 13749S: Maintained 13750F: drivers/ata/ahci_platform.c 13751F: drivers/ata/libahci_platform.c 13752F: include/linux/ahci_platform.h 13753 13754LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13755M: Mikael Pettersson <mikpelinux@gmail.com> 13756L: linux-ide@vger.kernel.org 13757S: Maintained 13758F: drivers/ata/sata_promise.* 13759 13760LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13761M: Damien Le Moal <dlemoal@kernel.org> 13762M: Niklas Cassel <cassel@kernel.org> 13763L: linux-ide@vger.kernel.org 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13766F: Documentation/ABI/testing/sysfs-ata 13767F: Documentation/devicetree/bindings/ata/ 13768F: drivers/ata/ 13769F: include/linux/ata.h 13770F: include/linux/libata.h 13771 13772LIBETH COMMON ETHERNET LIBRARY 13773M: Alexander Lobakin <aleksander.lobakin@intel.com> 13774L: netdev@vger.kernel.org 13775L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13776S: Maintained 13777T: git https://github.com/alobakin/linux.git 13778F: drivers/net/ethernet/intel/libeth/ 13779F: include/net/libeth/ 13780K: libeth 13781 13782LIBIE COMMON INTEL ETHERNET LIBRARY 13783M: Alexander Lobakin <aleksander.lobakin@intel.com> 13784L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13785L: netdev@vger.kernel.org 13786S: Maintained 13787T: git https://github.com/alobakin/linux.git 13788F: drivers/net/ethernet/intel/libie/ 13789F: include/linux/net/intel/libie/ 13790K: libie 13791 13792LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13793M: Vishal Verma <vishal.l.verma@intel.com> 13794M: Dan Williams <dan.j.williams@intel.com> 13795M: Dave Jiang <dave.jiang@intel.com> 13796L: nvdimm@lists.linux.dev 13797S: Supported 13798Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13799P: Documentation/nvdimm/maintainer-entry-profile.rst 13800F: drivers/nvdimm/btt* 13801 13802LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13803M: Dan Williams <dan.j.williams@intel.com> 13804M: Vishal Verma <vishal.l.verma@intel.com> 13805M: Dave Jiang <dave.jiang@intel.com> 13806L: nvdimm@lists.linux.dev 13807S: Supported 13808Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13809P: Documentation/nvdimm/maintainer-entry-profile.rst 13810F: drivers/nvdimm/pmem* 13811 13812LIBNVDIMM: DEVICETREE BINDINGS 13813M: Oliver O'Halloran <oohall@gmail.com> 13814L: nvdimm@lists.linux.dev 13815S: Supported 13816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13817F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13818F: drivers/nvdimm/of_pmem.c 13819 13820LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13821M: Dan Williams <dan.j.williams@intel.com> 13822M: Vishal Verma <vishal.l.verma@intel.com> 13823M: Dave Jiang <dave.jiang@intel.com> 13824M: Ira Weiny <ira.weiny@intel.com> 13825L: nvdimm@lists.linux.dev 13826S: Supported 13827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13828P: Documentation/nvdimm/maintainer-entry-profile.rst 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13830F: drivers/acpi/nfit/* 13831F: drivers/nvdimm/* 13832F: include/linux/libnvdimm.h 13833F: include/linux/nd.h 13834F: include/uapi/linux/ndctl.h 13835F: tools/testing/nvdimm/ 13836 13837LIBRARY CODE 13838M: Andrew Morton <akpm@linux-foundation.org> 13839L: linux-kernel@vger.kernel.org 13840S: Supported 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13842F: lib/* 13843 13844LICENSES and SPDX stuff 13845M: Thomas Gleixner <tglx@linutronix.de> 13846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13847L: linux-spdx@vger.kernel.org 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13850F: COPYING 13851F: Documentation/process/license-rules.rst 13852F: LICENSES/ 13853F: scripts/spdxcheck-test.sh 13854F: scripts/spdxcheck.py 13855F: scripts/spdxexclude 13856 13857LINEAR RANGES HELPERS 13858M: Mark Brown <broonie@kernel.org> 13859R: Matti Vaittinen <mazziesaccount@gmail.com> 13860F: include/linux/linear_range.h 13861F: lib/linear_ranges.c 13862F: lib/tests/test_linear_ranges.c 13863 13864LINUX FOR POWER MACINTOSH 13865L: linuxppc-dev@lists.ozlabs.org 13866S: Orphan 13867F: arch/powerpc/platforms/powermac/ 13868F: drivers/macintosh/ 13869X: drivers/macintosh/adb-iop.c 13870X: drivers/macintosh/via-macii.c 13871 13872LINUX FOR POWERPC (32-BIT AND 64-BIT) 13873M: Madhavan Srinivasan <maddy@linux.ibm.com> 13874M: Michael Ellerman <mpe@ellerman.id.au> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876R: Christophe Leroy <christophe.leroy@csgroup.eu> 13877L: linuxppc-dev@lists.ozlabs.org 13878S: Supported 13879W: https://github.com/linuxppc/wiki/wiki 13880Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13882F: Documentation/ABI/stable/sysfs-firmware-opal-* 13883F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13884F: Documentation/devicetree/bindings/powerpc/ 13885F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13886F: Documentation/arch/powerpc/ 13887F: arch/powerpc/ 13888F: drivers/*/*/*pasemi* 13889F: drivers/*/*pasemi* 13890F: drivers/char/tpm/tpm_ibmvtpm* 13891F: drivers/crypto/nx/ 13892F: drivers/i2c/busses/i2c-opal.c 13893F: drivers/net/ethernet/ibm/ibmveth.* 13894F: drivers/net/ethernet/ibm/ibmvnic.* 13895F: drivers/pci/hotplug/pnv_php.c 13896F: drivers/pci/hotplug/rpa* 13897F: drivers/rtc/rtc-opal.c 13898F: drivers/scsi/ibmvscsi/ 13899F: drivers/tty/hvc/hvc_opal.c 13900F: drivers/watchdog/wdrtas.c 13901F: include/linux/papr_scm.h 13902F: include/uapi/linux/papr_pdsm.h 13903F: tools/testing/selftests/powerpc 13904N: /pmac 13905N: powermac 13906N: powernv 13907N: [^a-z0-9]ps3 13908N: pseries 13909 13910LINUX FOR POWERPC EMBEDDED MPC5XXX 13911M: Anatolij Gustschin <agust@denx.de> 13912L: linuxppc-dev@lists.ozlabs.org 13913S: Odd Fixes 13914F: arch/powerpc/platforms/512x/ 13915F: arch/powerpc/platforms/52xx/ 13916 13917LINUX FOR POWERPC EMBEDDED PPC4XX 13918L: linuxppc-dev@lists.ozlabs.org 13919S: Orphan 13920F: arch/powerpc/platforms/44x/ 13921 13922LINUX FOR POWERPC EMBEDDED PPC85XX 13923M: Scott Wood <oss@buserror.net> 13924L: linuxppc-dev@lists.ozlabs.org 13925S: Odd fixes 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13927F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13928F: Documentation/devicetree/bindings/powerpc/fsl/ 13929F: arch/powerpc/platforms/85xx/ 13930 13931LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13932M: Christophe Leroy <christophe.leroy@csgroup.eu> 13933L: linuxppc-dev@lists.ozlabs.org 13934S: Maintained 13935F: arch/powerpc/platforms/8xx/ 13936F: arch/powerpc/platforms/83xx/ 13937 13938LINUX KERNEL DUMP TEST MODULE (LKDTM) 13939M: Kees Cook <kees@kernel.org> 13940S: Maintained 13941F: drivers/misc/lkdtm/* 13942F: tools/testing/selftests/lkdtm/* 13943 13944LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13945M: Alan Stern <stern@rowland.harvard.edu> 13946M: Andrea Parri <parri.andrea@gmail.com> 13947M: Will Deacon <will@kernel.org> 13948M: Peter Zijlstra <peterz@infradead.org> 13949M: Boqun Feng <boqun.feng@gmail.com> 13950M: Nicholas Piggin <npiggin@gmail.com> 13951M: David Howells <dhowells@redhat.com> 13952M: Jade Alglave <j.alglave@ucl.ac.uk> 13953M: Luc Maranget <luc.maranget@inria.fr> 13954M: "Paul E. McKenney" <paulmck@kernel.org> 13955R: Akira Yokosawa <akiyks@gmail.com> 13956R: Daniel Lustig <dlustig@nvidia.com> 13957R: Joel Fernandes <joelagnelf@nvidia.com> 13958L: linux-kernel@vger.kernel.org 13959L: linux-arch@vger.kernel.org 13960L: lkmm@lists.linux.dev 13961S: Supported 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13963F: Documentation/atomic_bitops.txt 13964F: Documentation/atomic_t.txt 13965F: Documentation/core-api/refcount-vs-atomic.rst 13966F: Documentation/litmus-tests/ 13967F: Documentation/memory-barriers.txt 13968F: tools/memory-model/ 13969 13970LINUX-NEXT TREE 13971M: Stephen Rothwell <sfr@canb.auug.org.au> 13972L: linux-next@vger.kernel.org 13973S: Supported 13974B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13976 13977LIS3LV02D ACCELEROMETER DRIVER 13978M: Eric Piel <eric.piel@tremplin-utc.net> 13979S: Maintained 13980F: Documentation/misc-devices/lis3lv02d.rst 13981F: drivers/misc/lis3lv02d/ 13982F: drivers/platform/x86/hp/hp_accel.c 13983 13984LIST KUNIT TEST 13985M: David Gow <davidgow@google.com> 13986L: linux-kselftest@vger.kernel.org 13987L: kunit-dev@googlegroups.com 13988S: Maintained 13989F: lib/tests/list-test.c 13990 13991LITEX PLATFORM 13992M: Karol Gugala <kgugala@antmicro.com> 13993M: Mateusz Holenko <mholenko@antmicro.com> 13994M: Gabriel Somlo <gsomlo@gmail.com> 13995M: Joel Stanley <joel@jms.id.au> 13996S: Maintained 13997F: Documentation/devicetree/bindings/*/litex,*.yaml 13998F: arch/openrisc/boot/dts/or1klitex.dts 13999F: drivers/mmc/host/litex_mmc.c 14000F: drivers/net/ethernet/litex/* 14001F: drivers/soc/litex/* 14002F: drivers/tty/serial/liteuart.c 14003F: include/linux/litex.h 14004N: litex 14005 14006LIVE PATCHING 14007M: Josh Poimboeuf <jpoimboe@kernel.org> 14008M: Jiri Kosina <jikos@kernel.org> 14009M: Miroslav Benes <mbenes@suse.cz> 14010M: Petr Mladek <pmladek@suse.com> 14011R: Joe Lawrence <joe.lawrence@redhat.com> 14012L: live-patching@vger.kernel.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14015F: Documentation/ABI/testing/sysfs-kernel-livepatch 14016F: Documentation/livepatch/ 14017F: arch/powerpc/include/asm/livepatch.h 14018F: include/linux/livepatch.h 14019F: kernel/livepatch/ 14020F: kernel/module/livepatch.c 14021F: samples/livepatch/ 14022F: tools/testing/selftests/livepatch/ 14023 14024LLC (802.2) 14025L: netdev@vger.kernel.org 14026S: Odd fixes 14027F: include/linux/llc.h 14028F: include/net/llc* 14029F: include/uapi/linux/llc.h 14030F: net/llc/ 14031 14032LM73 HARDWARE MONITOR DRIVER 14033M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14034L: linux-hwmon@vger.kernel.org 14035S: Maintained 14036F: drivers/hwmon/lm73.c 14037 14038LM78 HARDWARE MONITOR DRIVER 14039M: Jean Delvare <jdelvare@suse.com> 14040L: linux-hwmon@vger.kernel.org 14041S: Maintained 14042F: Documentation/hwmon/lm78.rst 14043F: drivers/hwmon/lm78.c 14044 14045LM83 HARDWARE MONITOR DRIVER 14046M: Jean Delvare <jdelvare@suse.com> 14047L: linux-hwmon@vger.kernel.org 14048S: Maintained 14049F: Documentation/hwmon/lm83.rst 14050F: drivers/hwmon/lm83.c 14051 14052LM90 HARDWARE MONITOR DRIVER 14053M: Jean Delvare <jdelvare@suse.com> 14054L: linux-hwmon@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14057F: Documentation/hwmon/lm90.rst 14058F: drivers/hwmon/lm90.c 14059F: include/dt-bindings/thermal/lm90.h 14060 14061LME2510 MEDIA DRIVER 14062M: Malcolm Priestley <tvboxspy@gmail.com> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065W: https://linuxtv.org 14066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14067F: drivers/media/usb/dvb-usb-v2/lmedm04* 14068 14069LOADPIN SECURITY MODULE 14070M: Kees Cook <kees@kernel.org> 14071S: Supported 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14073F: Documentation/admin-guide/LSM/LoadPin.rst 14074F: security/loadpin/ 14075 14076LOCKDOWN SECURITY MODULE 14077L: linux-security-module@vger.kernel.org 14078S: Odd Fixes 14079T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14080F: security/lockdown/ 14081 14082LOCKING PRIMITIVES 14083M: Peter Zijlstra <peterz@infradead.org> 14084M: Ingo Molnar <mingo@redhat.com> 14085M: Will Deacon <will@kernel.org> 14086M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14087R: Waiman Long <longman@redhat.com> 14088L: linux-kernel@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14091F: Documentation/locking/ 14092F: arch/*/include/asm/spinlock*.h 14093F: include/linux/lockdep*.h 14094F: include/linux/mutex*.h 14095F: include/linux/rwlock*.h 14096F: include/linux/rwsem*.h 14097F: include/linux/seqlock.h 14098F: include/linux/spinlock*.h 14099F: kernel/locking/ 14100F: lib/locking*.[ch] 14101F: rust/helpers/mutex.c 14102F: rust/helpers/spinlock.c 14103F: rust/kernel/sync/lock.rs 14104F: rust/kernel/sync/lock/ 14105F: rust/kernel/sync/locked_by.rs 14106X: kernel/locking/locktorture.c 14107 14108LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14109M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14110L: linux-ntfs-dev@lists.sourceforge.net 14111S: Maintained 14112W: http://www.linux-ntfs.org/content/view/19/37/ 14113F: Documentation/admin-guide/ldm.rst 14114F: block/partitions/ldm.* 14115 14116LOGITECH HID GAMING KEYBOARDS 14117M: Hans de Goede <hansg@kernel.org> 14118L: linux-input@vger.kernel.org 14119S: Maintained 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14121F: drivers/hid/hid-lg-g15.c 14122 14123LONTIUM LT8912B MIPI TO HDMI BRIDGE 14124M: Adrien Grassein <adrien.grassein@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14127F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14128 14129LOONGARCH 14130M: Huacai Chen <chenhuacai@kernel.org> 14131R: WANG Xuerui <kernel@xen0n.name> 14132L: loongarch@lists.linux.dev 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14135F: Documentation/arch/loongarch/ 14136F: Documentation/translations/zh_CN/arch/loongarch/ 14137F: arch/loongarch/ 14138F: drivers/*/*loongarch* 14139F: drivers/cpufreq/loongson3_cpufreq.c 14140 14141LOONGSON GPIO DRIVER 14142M: Yinbo Zhu <zhuyinbo@loongson.cn> 14143L: linux-gpio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14146F: drivers/gpio/gpio-loongson-64bit.c 14147 14148LOONGSON-2 APB DMA DRIVER 14149M: Binbin Zhou <zhoubinbin@loongson.cn> 14150L: dmaengine@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14153F: drivers/dma/loongson2-apb-dma.c 14154 14155LOONGSON LS2X I2C DRIVER 14156M: Binbin Zhou <zhoubinbin@loongson.cn> 14157L: linux-i2c@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14160F: drivers/i2c/busses/i2c-ls2x.c 14161 14162LOONGSON PWM DRIVER 14163M: Binbin Zhou <zhoubinbin@loongson.cn> 14164L: linux-pwm@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14167F: drivers/pwm/pwm-loongson.c 14168 14169LOONGSON-2 SOC SERIES CLOCK DRIVER 14170M: Yinbo Zhu <zhuyinbo@loongson.cn> 14171L: linux-clk@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14174F: drivers/clk/clk-loongson2.c 14175F: include/dt-bindings/clock/loongson,ls2k-clk.h 14176 14177LOONGSON SPI DRIVER 14178M: Yinbo Zhu <zhuyinbo@loongson.cn> 14179L: linux-spi@vger.kernel.org 14180S: Maintained 14181F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14182F: drivers/spi/spi-loongson-core.c 14183F: drivers/spi/spi-loongson-pci.c 14184F: drivers/spi/spi-loongson-plat.c 14185F: drivers/spi/spi-loongson.h 14186 14187LOONGSON-2 SOC SERIES GUTS DRIVER 14188M: Yinbo Zhu <zhuyinbo@loongson.cn> 14189L: loongarch@lists.linux.dev 14190S: Maintained 14191F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14192F: drivers/soc/loongson/loongson2_guts.c 14193 14194LOONGSON-2 SOC SERIES PM DRIVER 14195M: Yinbo Zhu <zhuyinbo@loongson.cn> 14196L: linux-pm@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14199F: drivers/soc/loongson/loongson2_pm.c 14200 14201LOONGSON-2 SOC SERIES PINCTRL DRIVER 14202M: zhanghongchen <zhanghongchen@loongson.cn> 14203M: Yinbo Zhu <zhuyinbo@loongson.cn> 14204L: linux-gpio@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14207F: drivers/pinctrl/pinctrl-loongson2.c 14208 14209LOONGSON-2 SOC SERIES THERMAL DRIVER 14210M: zhanghongchen <zhanghongchen@loongson.cn> 14211M: Yinbo Zhu <zhuyinbo@loongson.cn> 14212L: linux-pm@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14215F: drivers/thermal/loongson2_thermal.c 14216 14217LOONGSON EDAC DRIVER 14218M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14219L: linux-edac@vger.kernel.org 14220S: Maintained 14221F: drivers/edac/loongson_edac.c 14222 14223LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14224M: Sathya Prakash <sathya.prakash@broadcom.com> 14225M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14226M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14227L: MPT-FusionLinux.pdl@broadcom.com 14228L: linux-scsi@vger.kernel.org 14229S: Supported 14230W: http://www.avagotech.com/support/ 14231F: drivers/message/fusion/ 14232F: drivers/scsi/mpt3sas/ 14233 14234LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14235M: Matthew Wilcox <willy@infradead.org> 14236L: linux-scsi@vger.kernel.org 14237S: Maintained 14238F: drivers/scsi/sym53c8xx_2/ 14239 14240LT3074 HARDWARE MONITOR DRIVER 14241M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14242L: linux-hwmon@vger.kernel.org 14243S: Supported 14244W: https://ez.analog.com/linux-software-drivers 14245F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14246F: Documentation/hwmon/lt3074.rst 14247F: drivers/hwmon/pmbus/lt3074.c 14248 14249LTC1660 DAC DRIVER 14250M: Marcus Folkesson <marcus.folkesson@gmail.com> 14251L: linux-iio@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14254F: drivers/iio/dac/ltc1660.c 14255 14256LTC2664 IIO DAC DRIVER 14257M: Michael Hennerich <michael.hennerich@analog.com> 14258M: Kim Seer Paller <kimseer.paller@analog.com> 14259L: linux-iio@vger.kernel.org 14260S: Supported 14261W: https://ez.analog.com/linux-software-drivers 14262F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14263F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14264F: drivers/iio/dac/ltc2664.c 14265 14266LTC2688 IIO DAC DRIVER 14267M: Nuno Sá <nuno.sa@analog.com> 14268L: linux-iio@vger.kernel.org 14269S: Supported 14270W: https://ez.analog.com/linux-software-drivers 14271F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14272F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14273F: drivers/iio/dac/ltc2688.c 14274 14275LTC2947 HARDWARE MONITOR DRIVER 14276M: Nuno Sá <nuno.sa@analog.com> 14277L: linux-hwmon@vger.kernel.org 14278S: Supported 14279W: https://ez.analog.com/linux-software-drivers 14280F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14281F: drivers/hwmon/ltc2947-core.c 14282F: drivers/hwmon/ltc2947-i2c.c 14283F: drivers/hwmon/ltc2947-spi.c 14284F: drivers/hwmon/ltc2947.h 14285 14286LTC2991 HARDWARE MONITOR DRIVER 14287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14288L: linux-hwmon@vger.kernel.org 14289S: Supported 14290W: https://ez.analog.com/linux-software-drivers 14291F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14292F: drivers/hwmon/ltc2991.c 14293 14294LTC2983 IIO TEMPERATURE DRIVER 14295M: Nuno Sá <nuno.sa@analog.com> 14296L: linux-iio@vger.kernel.org 14297S: Supported 14298W: https://ez.analog.com/linux-software-drivers 14299F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14300F: drivers/iio/temperature/ltc2983.c 14301 14302LTC4282 HARDWARE MONITOR DRIVER 14303M: Nuno Sa <nuno.sa@analog.com> 14304L: linux-hwmon@vger.kernel.org 14305S: Supported 14306F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14307F: Documentation/hwmon/ltc4282.rst 14308F: drivers/hwmon/ltc4282.c 14309 14310LTC4286 HARDWARE MONITOR DRIVER 14311M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14312L: linux-hwmon@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14315F: Documentation/hwmon/ltc4286.rst 14316F: drivers/hwmon/pmbus/ltc4286.c 14317 14318LTC4306 I2C MULTIPLEXER DRIVER 14319M: Michael Hennerich <michael.hennerich@analog.com> 14320L: linux-i2c@vger.kernel.org 14321S: Supported 14322W: https://ez.analog.com/linux-software-drivers 14323F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14324F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14325 14326LTP (Linux Test Project) 14327M: Andrea Cervesato <andrea.cervesato@suse.com> 14328M: Cyril Hrubis <chrubis@suse.cz> 14329M: Jan Stancek <jstancek@redhat.com> 14330M: Petr Vorel <pvorel@suse.cz> 14331M: Li Wang <liwang@redhat.com> 14332M: Yang Xu <xuyang2018.jy@fujitsu.com> 14333M: Xiao Yang <yangx.jy@fujitsu.com> 14334L: ltp@lists.linux.it (subscribers-only) 14335S: Maintained 14336W: https://linux-test-project.readthedocs.io/ 14337T: git https://github.com/linux-test-project/ltp.git 14338 14339LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14340M: Anshul Dalal <anshulusr@gmail.com> 14341L: linux-iio@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14344F: drivers/iio/light/ltr390.c 14345 14346LYNX 28G SERDES PHY DRIVER 14347M: Ioana Ciornei <ioana.ciornei@nxp.com> 14348L: netdev@vger.kernel.org 14349S: Supported 14350F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14351F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14352 14353LYNX PCS MODULE 14354M: Ioana Ciornei <ioana.ciornei@nxp.com> 14355L: netdev@vger.kernel.org 14356S: Supported 14357F: drivers/net/pcs/pcs-lynx.c 14358F: include/linux/pcs-lynx.h 14359 14360M68K ARCHITECTURE 14361M: Geert Uytterhoeven <geert@linux-m68k.org> 14362L: linux-m68k@lists.linux-m68k.org 14363S: Maintained 14364W: http://www.linux-m68k.org/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14366F: arch/m68k/ 14367F: drivers/zorro/ 14368 14369M68K ON APPLE MACINTOSH 14370M: Joshua Thompson <funaho@jurai.org> 14371L: linux-m68k@lists.linux-m68k.org 14372S: Maintained 14373W: http://www.mac.linux-m68k.org/ 14374F: arch/m68k/mac/ 14375F: drivers/macintosh/adb-iop.c 14376F: drivers/macintosh/via-macii.c 14377 14378M68K ON HP9000/300 14379M: Philip Blundell <philb@gnu.org> 14380S: Maintained 14381W: http://www.tazenda.demon.co.uk/phil/linux-hp 14382F: arch/m68k/hp300/ 14383 14384M88DS3103 MEDIA DRIVER 14385L: linux-media@vger.kernel.org 14386S: Orphan 14387W: https://linuxtv.org 14388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14389F: drivers/media/dvb-frontends/m88ds3103* 14390 14391M88RS2000 MEDIA DRIVER 14392M: Malcolm Priestley <tvboxspy@gmail.com> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395W: https://linuxtv.org 14396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14397F: drivers/media/dvb-frontends/m88rs2000* 14398 14399MA901 MASTERKIT USB FM RADIO DRIVER 14400M: Alexey Klimov <alexey.klimov@linaro.org> 14401L: linux-media@vger.kernel.org 14402S: Maintained 14403T: git git://linuxtv.org/media.git 14404F: drivers/media/radio/radio-ma901.c 14405 14406MAC80211 14407M: Johannes Berg <johannes@sipsolutions.net> 14408L: linux-wireless@vger.kernel.org 14409S: Maintained 14410W: https://wireless.wiki.kernel.org/ 14411Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14414F: Documentation/networking/mac80211-injection.rst 14415F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14416F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14417F: include/net/mac80211.h 14418F: net/mac80211/ 14419 14420MAILBOX API 14421M: Jassi Brar <jassisinghbrar@gmail.com> 14422L: linux-kernel@vger.kernel.org 14423S: Maintained 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14425F: Documentation/devicetree/bindings/mailbox/ 14426F: drivers/mailbox/ 14427F: include/dt-bindings/mailbox/ 14428F: include/linux/mailbox_client.h 14429F: include/linux/mailbox_controller.h 14430 14431MAILBOX ARM MHUv2 14432M: Viresh Kumar <viresh.kumar@linaro.org> 14433M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14434L: linux-kernel@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14437F: drivers/mailbox/arm_mhuv2.c 14438F: include/linux/mailbox/arm_mhuv2_message.h 14439 14440MAILBOX ARM MHUv3 14441M: Sudeep Holla <sudeep.holla@arm.com> 14442M: Cristian Marussi <cristian.marussi@arm.com> 14443L: linux-kernel@vger.kernel.org 14444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14445S: Maintained 14446F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14447F: drivers/mailbox/arm_mhuv3.c 14448 14449MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14450M: Alejandro Colomar <alx@kernel.org> 14451L: linux-man@vger.kernel.org 14452S: Maintained 14453W: http://www.kernel.org/doc/man-pages 14454T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14455T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14456 14457MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14458M: Jeremy Kerr <jk@codeconstruct.com.au> 14459M: Matt Johnston <matt@codeconstruct.com.au> 14460L: netdev@vger.kernel.org 14461S: Maintained 14462F: Documentation/networking/mctp.rst 14463F: drivers/net/mctp/ 14464F: include/linux/usb/mctp-usb.h 14465F: include/net/mctp.h 14466F: include/net/mctpdevice.h 14467F: include/net/netns/mctp.h 14468F: net/mctp/ 14469 14470MAPLE TREE 14471M: Liam R. Howlett <Liam.Howlett@oracle.com> 14472L: maple-tree@lists.infradead.org 14473L: linux-mm@kvack.org 14474S: Supported 14475F: Documentation/core-api/maple_tree.rst 14476F: include/linux/maple_tree.h 14477F: include/trace/events/maple_tree.h 14478F: lib/maple_tree.c 14479F: lib/test_maple_tree.c 14480F: tools/testing/radix-tree/maple.c 14481F: tools/testing/shared/linux/maple_tree.h 14482 14483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14484M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/boot/dts/img/pistachio* 14488 14489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14490M: Andrew Lunn <andrew@lunn.ch> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14494F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14495F: Documentation/networking/devlink/mv88e6xxx.rst 14496F: drivers/net/dsa/mv88e6xxx/ 14497F: include/linux/dsa/mv88e6xxx.h 14498F: include/linux/platform_data/mv88e6xxx.h 14499 14500MARVELL 88PM886 PMIC DRIVER 14501M: Karel Balej <balejk@matfyz.cz> 14502S: Maintained 14503F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14504F: drivers/input/misc/88pm886-onkey.c 14505F: drivers/mfd/88pm886.c 14506F: drivers/regulator/88pm886-regulator.c 14507F: drivers/rtc/rtc-88pm886.c 14508F: include/linux/mfd/88pm886.h 14509 14510MARVELL ARMADA 3700 PHY DRIVERS 14511M: Miquel Raynal <miquel.raynal@bootlin.com> 14512S: Maintained 14513F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14514F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14515F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14516F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14517 14518MARVELL ARMADA 3700 SERIAL DRIVER 14519M: Pali Rohár <pali@kernel.org> 14520S: Maintained 14521F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14522F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14523F: drivers/tty/serial/mvebu-uart.c 14524 14525MARVELL ARMADA DRM SUPPORT 14526M: Russell King <linux@armlinux.org.uk> 14527S: Maintained 14528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14530F: Documentation/devicetree/bindings/display/armada/ 14531F: drivers/gpu/drm/armada/ 14532F: include/uapi/drm/armada_drm.h 14533 14534MARVELL CRYPTO DRIVER 14535M: Srujana Challa <schalla@marvell.com> 14536M: Bharat Bhushan <bbhushan2@marvell.com> 14537L: linux-crypto@vger.kernel.org 14538S: Maintained 14539F: drivers/crypto/marvell/ 14540F: include/linux/soc/marvell/octeontx2/ 14541 14542MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14543M: Mirko Lindner <mlindner@marvell.com> 14544M: Stephen Hemminger <stephen@networkplumber.org> 14545L: netdev@vger.kernel.org 14546S: Odd fixes 14547F: drivers/net/ethernet/marvell/sk* 14548 14549MARVELL LIBERTAS WIRELESS DRIVER 14550L: linux-wireless@vger.kernel.org 14551L: libertas-dev@lists.infradead.org 14552S: Orphan 14553F: drivers/net/wireless/marvell/libertas/ 14554F: drivers/net/wireless/marvell/libertas_tf/ 14555 14556MARVELL MACCHIATOBIN SUPPORT 14557M: Russell King <linux@armlinux.org.uk> 14558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14559S: Maintained 14560F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14561 14562MARVELL MV643XX ETHERNET DRIVER 14563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14564L: netdev@vger.kernel.org 14565S: Maintained 14566F: drivers/net/ethernet/marvell/mv643xx_eth.* 14567 14568MARVELL MV88X3310 PHY DRIVER 14569M: Russell King <linux@armlinux.org.uk> 14570M: Marek Behún <kabel@kernel.org> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573F: drivers/net/phy/marvell10g.c 14574 14575MARVELL MVEBU THERMAL DRIVER 14576M: Miquel Raynal <miquel.raynal@bootlin.com> 14577S: Maintained 14578F: drivers/thermal/armada_thermal.c 14579 14580MARVELL MVNETA ETHERNET DRIVER 14581M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: drivers/net/ethernet/marvell/mvneta* 14585 14586MARVELL MVPP2 ETHERNET DRIVER 14587M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14588M: Russell King <linux@armlinux.org.uk> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14592F: drivers/net/ethernet/marvell/mvpp2/ 14593 14594MARVELL MWIFIEX WIRELESS DRIVER 14595M: Brian Norris <briannorris@chromium.org> 14596R: Francesco Dolcini <francesco@dolcini.it> 14597L: linux-wireless@vger.kernel.org 14598S: Odd Fixes 14599F: drivers/net/wireless/marvell/mwifiex/ 14600 14601MARVELL MWL8K WIRELESS DRIVER 14602L: linux-wireless@vger.kernel.org 14603S: Orphan 14604F: drivers/net/wireless/marvell/mwl8k.c 14605 14606MARVELL NAND CONTROLLER DRIVER 14607M: Miquel Raynal <miquel.raynal@bootlin.com> 14608L: linux-mtd@lists.infradead.org 14609S: Maintained 14610F: drivers/mtd/nand/raw/marvell_nand.c 14611 14612MARVELL OCTEON ENDPOINT DRIVER 14613M: Veerasenareddy Burru <vburru@marvell.com> 14614M: Sathesh Edara <sedara@marvell.com> 14615L: netdev@vger.kernel.org 14616S: Maintained 14617F: drivers/net/ethernet/marvell/octeon_ep 14618 14619MARVELL OCTEON ENDPOINT VF DRIVER 14620M: Veerasenareddy Burru <vburru@marvell.com> 14621M: Sathesh Edara <sedara@marvell.com> 14622M: Shinas Rasheed <srasheed@marvell.com> 14623M: Satananda Burla <sburla@marvell.com> 14624L: netdev@vger.kernel.org 14625S: Maintained 14626F: drivers/net/ethernet/marvell/octeon_ep_vf 14627 14628MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14629M: Sunil Goutham <sgoutham@marvell.com> 14630M: Geetha sowjanya <gakula@marvell.com> 14631M: Subbaraya Sundeep <sbhatta@marvell.com> 14632M: hariprasad <hkelam@marvell.com> 14633M: Bharat Bhushan <bbhushan2@marvell.com> 14634L: netdev@vger.kernel.org 14635S: Maintained 14636F: drivers/net/ethernet/marvell/octeontx2/nic/ 14637F: include/linux/soc/marvell/octeontx2/ 14638 14639MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14640M: Sunil Goutham <sgoutham@marvell.com> 14641M: Linu Cherian <lcherian@marvell.com> 14642M: Geetha sowjanya <gakula@marvell.com> 14643M: Jerin Jacob <jerinj@marvell.com> 14644M: hariprasad <hkelam@marvell.com> 14645M: Subbaraya Sundeep <sbhatta@marvell.com> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14649F: drivers/net/ethernet/marvell/octeontx2/af/ 14650 14651MARVELL PEM PMU DRIVER 14652M: Linu Cherian <lcherian@marvell.com> 14653M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14654S: Supported 14655F: drivers/perf/marvell_pem_pmu.c 14656 14657MARVELL PRESTERA ETHERNET SWITCH DRIVER 14658M: Taras Chornyi <taras.chornyi@plvision.eu> 14659S: Supported 14660W: https://github.com/Marvell-switching/switchdev-prestera 14661F: drivers/net/ethernet/marvell/prestera/ 14662 14663MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14664M: Nicolas Pitre <nico@fluxnic.net> 14665S: Odd Fixes 14666F: drivers/mmc/host/mvsdio.* 14667 14668MARVELL USB MDIO CONTROLLER DRIVER 14669M: Tobias Waldekranz <tobias@waldekranz.com> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14673F: drivers/net/mdio/mdio-mvusb.c 14674 14675MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14676M: Hu Ziji <huziji@marvell.com> 14677L: linux-mmc@vger.kernel.org 14678S: Supported 14679F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14680F: drivers/mmc/host/sdhci-xenon* 14681 14682MARVELL OCTEON CN10K DPI DRIVER 14683M: Vamsi Attunuru <vattunuru@marvell.com> 14684S: Supported 14685F: drivers/misc/mrvl_cn10k_dpi.c 14686 14687MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14688R: schalla@marvell.com 14689R: vattunuru@marvell.com 14690F: drivers/vdpa/octeon_ep/ 14691 14692MARVELL OCTEON HOTPLUG DRIVER 14693R: Shijith Thotton <sthotton@marvell.com> 14694R: Vamsi Attunuru <vattunuru@marvell.com> 14695S: Supported 14696F: drivers/pci/hotplug/octep_hp.c 14697 14698MATROX FRAMEBUFFER DRIVER 14699L: linux-fbdev@vger.kernel.org 14700S: Orphan 14701F: drivers/video/fbdev/matrox/matroxfb_* 14702F: include/uapi/linux/matroxfb.h 14703 14704MAX15301 DRIVER 14705M: Daniel Nilsson <daniel.nilsson@flex.com> 14706L: linux-hwmon@vger.kernel.org 14707S: Maintained 14708F: Documentation/hwmon/max15301.rst 14709F: drivers/hwmon/pmbus/max15301.c 14710 14711MAX2175 SDR TUNER DRIVER 14712M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media.git 14716F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14717F: Documentation/userspace-api/media/drivers/max2175.rst 14718F: drivers/media/i2c/max2175* 14719F: include/uapi/linux/max2175.h 14720 14721MAX31335 RTC DRIVER 14722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14723L: linux-rtc@vger.kernel.org 14724S: Supported 14725W: https://ez.analog.com/linux-software-drivers 14726F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14727F: drivers/rtc/rtc-max31335.c 14728 14729MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14730L: linux-hwmon@vger.kernel.org 14731S: Orphan 14732F: Documentation/hwmon/max6650.rst 14733F: drivers/hwmon/max6650.c 14734 14735MAX9286 QUAD GMSL DESERIALIZER DRIVER 14736M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14737M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14738M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14739M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14743F: drivers/media/i2c/max9286.c 14744 14745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14750F: drivers/staging/media/max96712/max96712.c 14751 14752MAX96714 GMSL2 DESERIALIZER DRIVER 14753M: Julien Massot <julien.massot@collabora.com> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14757F: drivers/media/i2c/max96714.c 14758 14759MAX96717 GMSL2 SERIALIZER DRIVER 14760M: Julien Massot <julien.massot@collabora.com> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14764F: drivers/media/i2c/max96717.c 14765 14766MAX9860 MONO AUDIO VOICE CODEC DRIVER 14767M: Peter Rosin <peda@axentia.se> 14768L: linux-sound@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/sound/max9860.txt 14771F: sound/soc/codecs/max9860.* 14772 14773MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14774M: Andreas Klinger <ak@it-klinger.de> 14775L: linux-iio@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14778F: drivers/iio/proximity/mb1232.c 14779 14780MAXIM MAX11205 DRIVER 14781M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14782L: linux-iio@vger.kernel.org 14783S: Supported 14784W: https://ez.analog.com/linux-software-drivers 14785F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14786F: drivers/iio/adc/max11205.c 14787 14788MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14789R: Iskren Chernev <iskren.chernev@gmail.com> 14790R: Krzysztof Kozlowski <krzk@kernel.org> 14791R: Marek Szyprowski <m.szyprowski@samsung.com> 14792R: Matheus Castello <matheus@castello.eng.br> 14793L: linux-pm@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14796F: drivers/power/supply/max17040_battery.c 14797 14798MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14799R: Hans de Goede <hansg@kernel.org> 14800R: Krzysztof Kozlowski <krzk@kernel.org> 14801R: Marek Szyprowski <m.szyprowski@samsung.com> 14802R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14803R: Purism Kernel Team <kernel@puri.sm> 14804L: linux-pm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14807F: drivers/power/supply/max17042_battery.c 14808 14809MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14811L: linux-kernel@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14814F: drivers/regulator/max20086-regulator.c 14815 14816MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14817M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14818L: linux-iio@vger.kernel.org 14819S: Maintained 14820F: drivers/iio/temperature/max30208.c 14821 14822MAXIM MAX77650 PMIC MFD DRIVER 14823M: Bartosz Golaszewski <brgl@bgdev.pl> 14824L: linux-kernel@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/*/*max77650.yaml 14827F: Documentation/devicetree/bindings/*/max77650*.yaml 14828F: drivers/gpio/gpio-max77650.c 14829F: drivers/input/misc/max77650-onkey.c 14830F: drivers/leds/leds-max77650.c 14831F: drivers/mfd/max77650.c 14832F: drivers/power/supply/max77650-charger.c 14833F: drivers/regulator/max77650-regulator.c 14834F: include/linux/mfd/max77650.h 14835 14836MAXIM MAX77714 PMIC MFD DRIVER 14837M: Luca Ceresoli <luca@lucaceresoli.net> 14838S: Maintained 14839F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14840F: drivers/mfd/max77714.c 14841F: include/linux/mfd/max77714.h 14842 14843MAXIM MAX77759 PMIC MFD DRIVER 14844M: André Draszik <andre.draszik@linaro.org> 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14848F: drivers/gpio/gpio-max77759.c 14849F: drivers/mfd/max77759.c 14850F: drivers/nvmem/max77759-nvmem.c 14851F: include/linux/mfd/max77759.h 14852 14853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14854M: Javier Martinez Canillas <javier@dowhile0.org> 14855L: linux-kernel@vger.kernel.org 14856S: Supported 14857F: Documentation/devicetree/bindings/*/*max77802.yaml 14858F: drivers/regulator/max77802-regulator.c 14859F: include/dt-bindings/*/*max77802.h 14860 14861MAXIM MAX77976 BATTERY CHARGER 14862M: Luca Ceresoli <luca@lucaceresoli.net> 14863S: Supported 14864F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14865F: drivers/power/supply/max77976_charger.c 14866 14867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14868M: Krzysztof Kozlowski <krzk@kernel.org> 14869L: linux-pm@vger.kernel.org 14870S: Maintained 14871B: mailto:linux-samsung-soc@vger.kernel.org 14872F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14873F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14874F: drivers/power/supply/max14577_charger.c 14875F: drivers/power/supply/max77693_charger.c 14876 14877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14878M: Chanwoo Choi <cw00.choi@samsung.com> 14879M: Krzysztof Kozlowski <krzk@kernel.org> 14880L: linux-kernel@vger.kernel.org 14881S: Maintained 14882B: mailto:linux-samsung-soc@vger.kernel.org 14883F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14884F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14885F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14886F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14887F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14888F: drivers/leds/leds-max77705.c 14889F: drivers/*/*max77843.c 14890F: drivers/*/max14577*.c 14891F: drivers/*/max77686*.c 14892F: drivers/*/max77693*.c 14893F: drivers/*/max77705*.c 14894F: drivers/clk/clk-max77686.c 14895F: drivers/extcon/extcon-max14577.c 14896F: drivers/extcon/extcon-max77693.c 14897F: drivers/rtc/rtc-max77686.c 14898F: include/linux/mfd/max14577*.h 14899F: include/linux/mfd/max77686*.h 14900F: include/linux/mfd/max77693*.h 14901F: include/linux/mfd/max77705*.h 14902 14903MAXIRADIO FM RADIO RECEIVER DRIVER 14904M: Hans Verkuil <hverkuil@xs4all.nl> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907W: https://linuxtv.org 14908T: git git://linuxtv.org/media.git 14909F: drivers/media/radio/radio-maxiradio* 14910 14911MAXLINEAR ETHERNET PHY DRIVER 14912M: Xu Liang <lxu@maxlinear.com> 14913L: netdev@vger.kernel.org 14914S: Supported 14915F: drivers/net/phy/mxl-86110.c 14916F: drivers/net/phy/mxl-gpy.c 14917 14918MCAN MMIO DEVICE DRIVER 14919M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14920L: linux-can@vger.kernel.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14923F: drivers/net/can/m_can/m_can.c 14924F: drivers/net/can/m_can/m_can.h 14925F: drivers/net/can/m_can/m_can_platform.c 14926 14927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14928R: Yasushi SHOJI <yashi@spacecubics.com> 14929L: linux-can@vger.kernel.org 14930S: Maintained 14931F: drivers/net/can/usb/mcba_usb.c 14932 14933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14934M: Rishi Gupta <gupt21@gmail.com> 14935L: linux-i2c@vger.kernel.org 14936L: linux-input@vger.kernel.org 14937S: Maintained 14938F: drivers/hid/hid-mcp2221.c 14939 14940MCP251XFD SPI-CAN NETWORK DRIVER 14941M: Marc Kleine-Budde <mkl@pengutronix.de> 14942M: Manivannan Sadhasivam <mani@kernel.org> 14943R: Thomas Kopp <thomas.kopp@microchip.com> 14944L: linux-can@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14947F: drivers/net/can/spi/mcp251xfd/ 14948 14949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14950M: Peter Rosin <peda@axentia.se> 14951L: linux-iio@vger.kernel.org 14952S: Maintained 14953F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14954F: drivers/iio/potentiometer/mcp4018.c 14955F: drivers/iio/potentiometer/mcp4531.c 14956 14957MCP4821 DAC DRIVER 14958M: Anshul Dalal <anshulusr@gmail.com> 14959L: linux-iio@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14962F: drivers/iio/dac/mcp4821.c 14963 14964MCR20A IEEE-802.15.4 RADIO DRIVER 14965M: Stefan Schmidt <stefan@datenfreihafen.org> 14966L: linux-wpan@vger.kernel.org 14967S: Odd Fixes 14968W: https://github.com/xueliu/mcr20a-linux 14969F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14970F: drivers/net/ieee802154/mcr20a.c 14971F: drivers/net/ieee802154/mcr20a.h 14972 14973MDIO REGMAP DRIVER 14974M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/mdio/mdio-regmap.c 14978F: include/linux/mdio/mdio-regmap.h 14979 14980MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14981M: William Breathitt Gray <wbg@kernel.org> 14982L: linux-iio@vger.kernel.org 14983S: Maintained 14984F: drivers/iio/dac/cio-dac.c 14985 14986MEDIA CONTROLLER FRAMEWORK 14987M: Sakari Ailus <sakari.ailus@linux.intel.com> 14988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14989L: linux-media@vger.kernel.org 14990S: Supported 14991W: https://www.linuxtv.org 14992T: git git://linuxtv.org/media.git 14993F: drivers/media/mc/ 14994F: include/media/media-*.h 14995F: include/uapi/linux/media.h 14996 14997MEDIA DRIVER FOR FREESCALE IMX PXP 14998M: Philipp Zabel <p.zabel@pengutronix.de> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media.git 15002F: drivers/media/platform/nxp/imx-pxp.[ch] 15003 15004MEDIA DRIVERS FOR ASCOT2E 15005M: Abylay Ospan <aospan@amazon.com> 15006L: linux-media@vger.kernel.org 15007S: Supported 15008W: https://linuxtv.org 15009W: http://netup.tv/ 15010T: git git://linuxtv.org/media.git 15011F: drivers/media/dvb-frontends/ascot2e* 15012 15013MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15014M: Jasmin Jessich <jasmin@anw.at> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017W: https://linuxtv.org 15018T: git git://linuxtv.org/media.git 15019F: drivers/media/dvb-frontends/cxd2099* 15020 15021MEDIA DRIVERS FOR CXD2841ER 15022M: Abylay Ospan <aospan@amazon.com> 15023L: linux-media@vger.kernel.org 15024S: Supported 15025W: https://linuxtv.org 15026W: http://netup.tv/ 15027T: git git://linuxtv.org/media.git 15028F: drivers/media/dvb-frontends/cxd2841er* 15029 15030MEDIA DRIVERS FOR CXD2880 15031M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15032L: linux-media@vger.kernel.org 15033S: Supported 15034W: http://linuxtv.org/ 15035T: git git://linuxtv.org/media.git 15036F: drivers/media/dvb-frontends/cxd2880/* 15037F: drivers/media/spi/cxd2880* 15038 15039MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15040L: linux-media@vger.kernel.org 15041S: Orphan 15042W: https://linuxtv.org 15043T: git git://linuxtv.org/media.git 15044F: drivers/media/pci/ddbridge/* 15045 15046MEDIA DRIVERS FOR FREESCALE IMX 15047M: Steve Longerbeam <slongerbeam@gmail.com> 15048M: Philipp Zabel <p.zabel@pengutronix.de> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media.git 15052F: Documentation/admin-guide/media/imx.rst 15053F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15054F: drivers/staging/media/imx/ 15055F: include/linux/imx-media.h 15056F: include/media/imx.h 15057 15058MEDIA DRIVERS FOR FREESCALE IMX7/8 15059M: Rui Miguel Silva <rmfrfs@gmail.com> 15060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15061M: Martin Kepplinger <martin.kepplinger@puri.sm> 15062R: Purism Kernel Team <kernel@puri.sm> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media.git 15066F: Documentation/admin-guide/media/imx7.rst 15067F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15068F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15069F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15070F: drivers/media/platform/nxp/imx-mipi-csis.c 15071F: drivers/media/platform/nxp/imx7-media-csi.c 15072F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15073 15074MEDIA DRIVERS FOR HELENE 15075M: Abylay Ospan <aospan@amazon.com> 15076L: linux-media@vger.kernel.org 15077S: Supported 15078W: https://linuxtv.org 15079W: http://netup.tv/ 15080T: git git://linuxtv.org/media.git 15081F: drivers/media/dvb-frontends/helene* 15082 15083MEDIA DRIVERS FOR HORUS3A 15084M: Abylay Ospan <aospan@amazon.com> 15085L: linux-media@vger.kernel.org 15086S: Supported 15087W: https://linuxtv.org 15088W: http://netup.tv/ 15089T: git git://linuxtv.org/media.git 15090F: drivers/media/dvb-frontends/horus3a* 15091 15092MEDIA DRIVERS FOR LNBH25 15093M: Abylay Ospan <aospan@amazon.com> 15094L: linux-media@vger.kernel.org 15095S: Supported 15096W: https://linuxtv.org 15097W: http://netup.tv/ 15098T: git git://linuxtv.org/media.git 15099F: drivers/media/dvb-frontends/lnbh25* 15100 15101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15102L: linux-media@vger.kernel.org 15103S: Orphan 15104W: https://linuxtv.org 15105T: git git://linuxtv.org/media.git 15106F: drivers/media/dvb-frontends/mxl5xx* 15107 15108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15109M: Abylay Ospan <aospan@amazon.com> 15110L: linux-media@vger.kernel.org 15111S: Supported 15112W: https://linuxtv.org 15113W: http://netup.tv/ 15114T: git git://linuxtv.org/media.git 15115F: drivers/media/pci/netup_unidvb/* 15116 15117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15118M: Dmitry Osipenko <digetx@gmail.com> 15119L: linux-media@vger.kernel.org 15120L: linux-tegra@vger.kernel.org 15121S: Maintained 15122T: git git://linuxtv.org/media.git 15123F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15124F: drivers/media/platform/nvidia/tegra-vde/ 15125 15126MEDIA DRIVERS FOR RENESAS - CEU 15127M: Jacopo Mondi <jacopo@jmondi.org> 15128L: linux-media@vger.kernel.org 15129L: linux-renesas-soc@vger.kernel.org 15130S: Supported 15131T: git git://linuxtv.org/media.git 15132F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15133F: drivers/media/platform/renesas/renesas-ceu.c 15134F: include/media/drv-intf/renesas-ceu.h 15135 15136MEDIA DRIVERS FOR RENESAS - DRIF 15137M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15138L: linux-media@vger.kernel.org 15139L: linux-renesas-soc@vger.kernel.org 15140S: Supported 15141T: git git://linuxtv.org/media.git 15142F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15143F: drivers/media/platform/renesas/rcar_drif.c 15144 15145MEDIA DRIVERS FOR RENESAS - FCP 15146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15147L: linux-media@vger.kernel.org 15148L: linux-renesas-soc@vger.kernel.org 15149S: Supported 15150T: git git://linuxtv.org/media.git 15151F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15152F: drivers/media/platform/renesas/rcar-fcp.c 15153F: include/media/rcar-fcp.h 15154 15155MEDIA DRIVERS FOR RENESAS - FDP1 15156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15157L: linux-media@vger.kernel.org 15158L: linux-renesas-soc@vger.kernel.org 15159S: Supported 15160T: git git://linuxtv.org/media.git 15161F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15162F: drivers/media/platform/renesas/rcar_fdp1.c 15163 15164MEDIA DRIVERS FOR RENESAS - VIN 15165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15166L: linux-media@vger.kernel.org 15167L: linux-renesas-soc@vger.kernel.org 15168S: Supported 15169T: git git://linuxtv.org/media.git 15170F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15171F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15172F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15173F: drivers/media/platform/renesas/rcar-csi2.c 15174F: drivers/media/platform/renesas/rcar-isp/ 15175F: drivers/media/platform/renesas/rcar-vin/ 15176 15177MEDIA DRIVERS FOR RENESAS - VSP1 15178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15180L: linux-media@vger.kernel.org 15181L: linux-renesas-soc@vger.kernel.org 15182S: Supported 15183T: git git://linuxtv.org/media.git 15184F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15185F: drivers/media/platform/renesas/vsp1/ 15186 15187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15188L: linux-media@vger.kernel.org 15189S: Orphan 15190W: https://linuxtv.org 15191T: git git://linuxtv.org/media.git 15192F: drivers/media/dvb-frontends/stv0910* 15193 15194MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15195L: linux-media@vger.kernel.org 15196S: Orphan 15197W: https://linuxtv.org 15198T: git git://linuxtv.org/media.git 15199F: drivers/media/dvb-frontends/stv6111* 15200 15201MEDIA DRIVERS FOR STM32 - CSI 15202M: Alain Volmat <alain.volmat@foss.st.com> 15203L: linux-media@vger.kernel.org 15204S: Supported 15205T: git git://linuxtv.org/media_tree.git 15206F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15207F: drivers/media/platform/st/stm32/stm32-csi.c 15208 15209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15211M: Alain Volmat <alain.volmat@foss.st.com> 15212L: linux-media@vger.kernel.org 15213S: Supported 15214T: git git://linuxtv.org/media.git 15215F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15216F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15217F: drivers/media/platform/st/stm32/stm32-dcmi.c 15218F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15219 15220MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15221M: Mauro Carvalho Chehab <mchehab@kernel.org> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224W: https://linuxtv.org 15225Q: http://patchwork.kernel.org/project/linux-media/list/ 15226T: git git://linuxtv.org/media.git 15227F: Documentation/admin-guide/media/ 15228F: Documentation/devicetree/bindings/media/ 15229F: Documentation/driver-api/media/ 15230F: Documentation/userspace-api/media/ 15231F: drivers/media/ 15232F: drivers/staging/media/ 15233F: include/dt-bindings/media/ 15234F: include/linux/platform_data/media/ 15235F: include/media/ 15236F: include/uapi/linux/dvb/ 15237F: include/uapi/linux/ivtv* 15238F: include/uapi/linux/media.h 15239F: include/uapi/linux/uvcvideo.h 15240F: include/uapi/linux/v4l2-* 15241F: include/uapi/linux/videodev2.h 15242 15243MEDIATEK BLUETOOTH DRIVER 15244M: Sean Wang <sean.wang@mediatek.com> 15245L: linux-bluetooth@vger.kernel.org 15246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15247S: Maintained 15248F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15250F: drivers/bluetooth/btmtkuart.c 15251 15252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15253M: Sen Chu <sen.chu@mediatek.com> 15254M: Sean Wang <sean.wang@mediatek.com> 15255M: Macpaul Lin <macpaul.lin@mediatek.com> 15256L: linux-pm@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15259F: drivers/power/reset/mt6323-poweroff.c 15260 15261MEDIATEK CIR DRIVER 15262M: Sean Wang <sean.wang@mediatek.com> 15263S: Maintained 15264F: drivers/media/rc/mtk-cir.c 15265 15266MEDIATEK DMA DRIVER 15267M: Sean Wang <sean.wang@mediatek.com> 15268L: dmaengine@vger.kernel.org 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15271S: Maintained 15272F: Documentation/devicetree/bindings/dma/mediatek,* 15273F: drivers/dma/mediatek/ 15274 15275MEDIATEK ETHERNET DRIVER 15276M: Felix Fietkau <nbd@nbd.name> 15277M: Sean Wang <sean.wang@mediatek.com> 15278M: Lorenzo Bianconi <lorenzo@kernel.org> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281F: drivers/net/ethernet/mediatek/ 15282 15283MEDIATEK ETHERNET PCS DRIVER 15284M: Alexander Couzens <lynxis@fe80.eu> 15285M: Daniel Golle <daniel@makrotopia.org> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: drivers/net/pcs/pcs-mtk-lynxi.c 15289F: include/linux/pcs/pcs-mtk-lynxi.h 15290 15291MEDIATEK ETHERNET PHY DRIVERS 15292M: Daniel Golle <daniel@makrotopia.org> 15293M: Qingfang Deng <dqfext@gmail.com> 15294M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15295L: netdev@vger.kernel.org 15296S: Maintained 15297F: drivers/net/phy/mediatek/mtk-2p5ge.c 15298F: drivers/net/phy/mediatek/mtk-ge-soc.c 15299F: drivers/net/phy/mediatek/mtk-phy-lib.c 15300F: drivers/net/phy/mediatek/mtk-ge.c 15301F: drivers/net/phy/mediatek/mtk.h 15302F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15303 15304MEDIATEK I2C CONTROLLER DRIVER 15305M: Qii Wang <qii.wang@mediatek.com> 15306L: linux-i2c@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15309F: drivers/i2c/busses/i2c-mt65xx.c 15310 15311MEDIATEK IOMMU DRIVER 15312M: Yong Wu <yong.wu@mediatek.com> 15313L: iommu@lists.linux.dev 15314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15315S: Supported 15316F: Documentation/devicetree/bindings/iommu/mediatek* 15317F: drivers/iommu/mtk_iommu* 15318F: include/dt-bindings/memory/mediatek,mt*-port.h 15319F: include/dt-bindings/memory/mt*-port.h 15320 15321MEDIATEK JPEG DRIVER 15322M: Bin Liu <bin.liu@mediatek.com> 15323S: Supported 15324F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15325F: drivers/media/platform/mediatek/jpeg/ 15326 15327MEDIATEK KEYPAD DRIVER 15328M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15329S: Supported 15330F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15331F: drivers/input/keyboard/mt6779-keypad.c 15332 15333MEDIATEK MDP DRIVER 15334M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15335M: Houlong Wei <houlong.wei@mediatek.com> 15336M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15337S: Supported 15338F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15339F: drivers/media/platform/mediatek/mdp/ 15340F: drivers/media/platform/mediatek/vpu/ 15341 15342MEDIATEK MEDIA DRIVER 15343M: Tiffany Lin <tiffany.lin@mediatek.com> 15344M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15345M: Yunfei Dong <yunfei.dong@mediatek.com> 15346S: Supported 15347F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15348F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15349F: drivers/media/platform/mediatek/vcodec/ 15350F: drivers/media/platform/mediatek/vpu/ 15351 15352MEDIATEK MIPI-CSI CDPHY DRIVER 15353M: Julien Stephan <jstephan@baylibre.com> 15354M: Andy Hsieh <andy.hsieh@mediatek.com> 15355S: Supported 15356F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15357F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15358 15359MEDIATEK MMC/SD/SDIO DRIVER 15360M: Chaotian Jing <chaotian.jing@mediatek.com> 15361S: Maintained 15362F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15363F: drivers/mmc/host/mtk-sd.c 15364 15365MEDIATEK MT6735 CLOCK & RESET DRIVERS 15366M: Yassine Oudjana <y.oudjana@protonmail.com> 15367L: linux-clk@vger.kernel.org 15368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15369S: Maintained 15370F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15371F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15372F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15373F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15374F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15375F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15376F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15377F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15378F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15379F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15380F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15381F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15382F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15383F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15384F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15385F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15386F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15387F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15388F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15389F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15390 15391MEDIATEK MT76 WIRELESS LAN DRIVER 15392M: Felix Fietkau <nbd@nbd.name> 15393M: Lorenzo Bianconi <lorenzo@kernel.org> 15394M: Ryder Lee <ryder.lee@mediatek.com> 15395R: Shayne Chen <shayne.chen@mediatek.com> 15396R: Sean Wang <sean.wang@mediatek.com> 15397L: linux-wireless@vger.kernel.org 15398S: Maintained 15399T: git https://github.com/nbd168/wireless 15400F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15401F: drivers/net/wireless/mediatek/mt76/ 15402 15403MEDIATEK MT7601U WIRELESS LAN DRIVER 15404M: Jakub Kicinski <kuba@kernel.org> 15405L: linux-wireless@vger.kernel.org 15406S: Maintained 15407F: drivers/net/wireless/mediatek/mt7601u/ 15408 15409MEDIATEK MT7621 CLOCK DRIVER 15410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15411S: Maintained 15412F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15413F: drivers/clk/ralink/clk-mt7621.c 15414 15415MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15417S: Maintained 15418F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15419F: drivers/pci/controller/pcie-mt7621.c 15420 15421MEDIATEK MT7621 PHY PCI DRIVER 15422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15423S: Maintained 15424F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15425F: drivers/phy/ralink/phy-mt7621-pci.c 15426 15427MEDIATEK MT7621/28/88 I2C DRIVER 15428M: Stefan Roese <sr@denx.de> 15429L: linux-i2c@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15432F: drivers/i2c/busses/i2c-mt7621.c 15433 15434MEDIATEK MTMIPS CLOCK DRIVER 15435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15436S: Maintained 15437F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15438F: drivers/clk/ralink/clk-mtmips.c 15439 15440MEDIATEK NAND CONTROLLER DRIVER 15441L: linux-mtd@lists.infradead.org 15442S: Orphan 15443F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15444F: drivers/mtd/nand/raw/mtk_* 15445 15446MEDIATEK PMIC LED DRIVER 15447M: Sen Chu <sen.chu@mediatek.com> 15448M: Sean Wang <sean.wang@mediatek.com> 15449M: Macpaul Lin <macpaul.lin@mediatek.com> 15450S: Maintained 15451F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15452F: drivers/leds/leds-mt6323.c 15453 15454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15455M: Sean Wang <sean.wang@mediatek.com> 15456S: Maintained 15457F: drivers/char/hw_random/mtk-rng.c 15458 15459MEDIATEK SMI DRIVER 15460M: Yong Wu <yong.wu@mediatek.com> 15461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15462S: Supported 15463F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15464F: drivers/memory/mtk-smi.c 15465F: include/soc/mediatek/smi.h 15466 15467MEDIATEK SWITCH DRIVER 15468M: Chester A. Unal <chester.a.unal@arinc9.com> 15469M: Daniel Golle <daniel@makrotopia.org> 15470M: DENG Qingfang <dqfext@gmail.com> 15471M: Sean Wang <sean.wang@mediatek.com> 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/dsa/mt7530-mdio.c 15475F: drivers/net/dsa/mt7530-mmio.c 15476F: drivers/net/dsa/mt7530.* 15477F: net/dsa/tag_mtk.c 15478 15479MEDIATEK T7XX 5G WWAN MODEM DRIVER 15480M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15481R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15482R: Liu Haijun <haijun.liu@mediatek.com> 15483R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15484R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15485L: netdev@vger.kernel.org 15486S: Supported 15487F: drivers/net/wwan/t7xx/ 15488 15489MEDIATEK USB3 DRD IP DRIVER 15490M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15491L: linux-usb@vger.kernel.org 15492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15494S: Maintained 15495F: Documentation/devicetree/bindings/usb/mediatek,* 15496F: drivers/usb/host/xhci-mtk* 15497F: drivers/usb/mtu3/ 15498 15499MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15500M: Peter Senna Tschudin <peter.senna@gmail.com> 15501M: Ian Ray <ian.ray@ge.com> 15502M: Martyn Welch <martyn.welch@collabora.co.uk> 15503S: Maintained 15504F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15505F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15506 15507MEGARAID SCSI/SAS DRIVERS 15508M: Kashyap Desai <kashyap.desai@broadcom.com> 15509M: Sumit Saxena <sumit.saxena@broadcom.com> 15510M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15511M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15512L: megaraidlinux.pdl@broadcom.com 15513L: linux-scsi@vger.kernel.org 15514S: Maintained 15515W: http://www.avagotech.com/support/ 15516F: Documentation/scsi/megaraid.rst 15517F: drivers/scsi/megaraid.* 15518F: drivers/scsi/megaraid/ 15519 15520MELEXIS MLX90614 DRIVER 15521M: Crt Mori <cmo@melexis.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524W: http://www.melexis.com 15525F: drivers/iio/temperature/mlx90614.c 15526 15527MELEXIS MLX90632 DRIVER 15528M: Crt Mori <cmo@melexis.com> 15529L: linux-iio@vger.kernel.org 15530S: Supported 15531W: http://www.melexis.com 15532F: drivers/iio/temperature/mlx90632.c 15533 15534MELEXIS MLX90635 DRIVER 15535M: Crt Mori <cmo@melexis.com> 15536L: linux-iio@vger.kernel.org 15537S: Supported 15538W: http://www.melexis.com 15539F: drivers/iio/temperature/mlx90635.c 15540 15541MELFAS MIP4 TOUCHSCREEN DRIVER 15542M: Sangwon Jee <jeesw@melfas.com> 15543S: Supported 15544W: http://www.melfas.com 15545F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15546F: drivers/input/touchscreen/melfas_mip4.c 15547 15548MELLANOX BLUEFIELD I2C DRIVER 15549M: Khalil Blaiech <kblaiech@nvidia.com> 15550M: Asmaa Mnebhi <asmaa@nvidia.com> 15551L: linux-i2c@vger.kernel.org 15552S: Supported 15553F: drivers/i2c/busses/i2c-mlxbf.c 15554 15555MELLANOX ETHERNET DRIVER (mlx4_en) 15556M: Tariq Toukan <tariqt@nvidia.com> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559W: https://www.nvidia.com/networking/ 15560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15561F: drivers/net/ethernet/mellanox/mlx4/en_* 15562 15563MELLANOX ETHERNET DRIVER (mlx5e) 15564M: Saeed Mahameed <saeedm@nvidia.com> 15565M: Tariq Toukan <tariqt@nvidia.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568W: https://www.nvidia.com/networking/ 15569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15570F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15571 15572MELLANOX ETHERNET INNOVA DRIVERS 15573R: Boris Pismenny <borisp@nvidia.com> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576W: https://www.nvidia.com/networking/ 15577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15578F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15579F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15580F: include/linux/mlx5/mlx5_ifc_fpga.h 15581 15582MELLANOX ETHERNET SWITCH DRIVERS 15583M: Ido Schimmel <idosch@nvidia.com> 15584M: Petr Machata <petrm@nvidia.com> 15585L: netdev@vger.kernel.org 15586S: Supported 15587W: https://www.nvidia.com/networking/ 15588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15589F: drivers/net/ethernet/mellanox/mlxsw/ 15590F: tools/testing/selftests/drivers/net/mlxsw/ 15591 15592MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15593M: mlxsw@nvidia.com 15594L: netdev@vger.kernel.org 15595S: Supported 15596W: https://www.nvidia.com/networking/ 15597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15598F: drivers/net/ethernet/mellanox/mlxfw/ 15599 15600MELLANOX HARDWARE PLATFORM SUPPORT 15601M: Hans de Goede <hansg@kernel.org> 15602M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15603M: Vadim Pasternak <vadimp@nvidia.com> 15604L: platform-driver-x86@vger.kernel.org 15605S: Supported 15606F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15607F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15608F: drivers/platform/mellanox/ 15609F: include/linux/platform_data/mlxreg.h 15610 15611MELLANOX MLX4 core VPI driver 15612M: Tariq Toukan <tariqt@nvidia.com> 15613L: netdev@vger.kernel.org 15614L: linux-rdma@vger.kernel.org 15615S: Maintained 15616W: https://www.nvidia.com/networking/ 15617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15618F: drivers/net/ethernet/mellanox/mlx4/ 15619F: include/linux/mlx4/ 15620 15621MELLANOX MLX4 IB driver 15622M: Yishai Hadas <yishaih@nvidia.com> 15623L: linux-rdma@vger.kernel.org 15624S: Supported 15625W: https://www.nvidia.com/networking/ 15626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15627F: drivers/infiniband/hw/mlx4/ 15628F: include/linux/mlx4/ 15629F: include/uapi/rdma/mlx4-abi.h 15630 15631MELLANOX MLX5 core VPI driver 15632M: Saeed Mahameed <saeedm@nvidia.com> 15633M: Leon Romanovsky <leonro@nvidia.com> 15634M: Tariq Toukan <tariqt@nvidia.com> 15635L: netdev@vger.kernel.org 15636L: linux-rdma@vger.kernel.org 15637S: Maintained 15638W: https://www.nvidia.com/networking/ 15639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15640F: Documentation/networking/device_drivers/ethernet/mellanox/ 15641F: drivers/net/ethernet/mellanox/mlx5/core/ 15642F: include/linux/mlx5/ 15643 15644MELLANOX MLX5 IB driver 15645M: Leon Romanovsky <leonro@nvidia.com> 15646L: linux-rdma@vger.kernel.org 15647S: Supported 15648W: https://www.nvidia.com/networking/ 15649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15650F: drivers/infiniband/hw/mlx5/ 15651F: include/linux/mlx5/ 15652F: include/uapi/rdma/mlx5-abi.h 15653 15654MELLANOX MLX5 VDPA DRIVER 15655M: Dragos Tatulea <dtatulea@nvidia.com> 15656L: virtualization@lists.linux.dev 15657S: Supported 15658F: drivers/vdpa/mlx5/ 15659 15660MELLANOX MLXCPLD I2C AND MUX DRIVER 15661M: Vadim Pasternak <vadimp@nvidia.com> 15662M: Michael Shych <michaelsh@nvidia.com> 15663L: linux-i2c@vger.kernel.org 15664S: Supported 15665F: Documentation/i2c/busses/i2c-mlxcpld.rst 15666F: drivers/i2c/busses/i2c-mlxcpld.c 15667F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15668 15669MELLANOX MLXCPLD LED DRIVER 15670M: Vadim Pasternak <vadimp@nvidia.com> 15671L: linux-leds@vger.kernel.org 15672S: Supported 15673F: Documentation/leds/leds-mlxcpld.rst 15674F: drivers/leds/leds-mlxcpld.c 15675F: drivers/leds/leds-mlxreg.c 15676 15677MEMBARRIER SUPPORT 15678M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15679M: "Paul E. McKenney" <paulmck@kernel.org> 15680L: linux-kernel@vger.kernel.org 15681S: Supported 15682F: Documentation/scheduler/membarrier.rst 15683F: arch/*/include/asm/membarrier.h 15684F: arch/*/include/asm/sync_core.h 15685F: include/uapi/linux/membarrier.h 15686F: kernel/sched/membarrier.c 15687 15688MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15689M: Mike Rapoport <rppt@kernel.org> 15690L: linux-mm@kvack.org 15691S: Maintained 15692F: Documentation/core-api/boot-time-mm.rst 15693F: Documentation/core-api/kho/bindings/memblock/* 15694F: include/linux/memblock.h 15695F: mm/memblock.c 15696F: mm/mm_init.c 15697F: tools/testing/memblock/ 15698 15699MEMORY ALLOCATION PROFILING 15700M: Suren Baghdasaryan <surenb@google.com> 15701M: Kent Overstreet <kent.overstreet@linux.dev> 15702L: linux-mm@kvack.org 15703S: Maintained 15704F: Documentation/mm/allocation-profiling.rst 15705F: include/linux/alloc_tag.h 15706F: include/linux/pgalloc_tag.h 15707F: lib/alloc_tag.c 15708 15709MEMORY CONTROLLER DRIVERS 15710M: Krzysztof Kozlowski <krzk@kernel.org> 15711L: linux-kernel@vger.kernel.org 15712S: Maintained 15713B: mailto:krzysztof.kozlowski@linaro.org 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15715F: Documentation/devicetree/bindings/memory-controllers/ 15716F: drivers/memory/ 15717F: include/dt-bindings/memory/ 15718F: include/memory/ 15719 15720MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15721M: Dmitry Osipenko <digetx@gmail.com> 15722L: linux-pm@vger.kernel.org 15723L: linux-tegra@vger.kernel.org 15724S: Maintained 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15726F: drivers/devfreq/tegra30-devfreq.c 15727 15728MEMORY HOT(UN)PLUG 15729M: David Hildenbrand <david@redhat.com> 15730M: Oscar Salvador <osalvador@suse.de> 15731L: linux-mm@kvack.org 15732S: Maintained 15733F: Documentation/admin-guide/mm/memory-hotplug.rst 15734F: Documentation/core-api/memory-hotplug.rst 15735F: drivers/base/memory.c 15736F: include/linux/memory_hotplug.h 15737F: mm/memory_hotplug.c 15738F: tools/testing/selftests/memory-hotplug/ 15739 15740MEMORY MANAGEMENT 15741M: Andrew Morton <akpm@linux-foundation.org> 15742L: linux-mm@kvack.org 15743S: Maintained 15744W: http://www.linux-mm.org 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15746T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15747F: Documentation/admin-guide/mm/ 15748F: Documentation/mm/ 15749F: include/linux/gfp.h 15750F: include/linux/gfp_types.h 15751F: include/linux/memfd.h 15752F: include/linux/memory_hotplug.h 15753F: include/linux/memory-tiers.h 15754F: include/linux/mempolicy.h 15755F: include/linux/mempool.h 15756F: include/linux/memremap.h 15757F: include/linux/mmzone.h 15758F: include/linux/mmu_notifier.h 15759F: include/linux/pagewalk.h 15760F: include/trace/events/ksm.h 15761F: mm/ 15762F: tools/mm/ 15763F: tools/testing/selftests/mm/ 15764N: include/linux/page[-_]* 15765 15766MEMORY MANAGEMENT - CORE 15767M: Andrew Morton <akpm@linux-foundation.org> 15768M: David Hildenbrand <david@redhat.com> 15769R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15770R: Liam R. Howlett <Liam.Howlett@oracle.com> 15771R: Vlastimil Babka <vbabka@suse.cz> 15772R: Mike Rapoport <rppt@kernel.org> 15773R: Suren Baghdasaryan <surenb@google.com> 15774R: Michal Hocko <mhocko@suse.com> 15775L: linux-mm@kvack.org 15776S: Maintained 15777W: http://www.linux-mm.org 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15779F: include/linux/memory.h 15780F: include/linux/mm.h 15781F: include/linux/mm_*.h 15782F: include/linux/mmdebug.h 15783F: include/linux/pagewalk.h 15784F: kernel/fork.c 15785F: mm/Kconfig 15786F: mm/debug.c 15787F: mm/init-mm.c 15788F: mm/memory.c 15789F: mm/pagewalk.c 15790F: mm/util.c 15791 15792MEMORY MANAGEMENT - EXECMEM 15793M: Andrew Morton <akpm@linux-foundation.org> 15794M: Mike Rapoport <rppt@kernel.org> 15795L: linux-mm@kvack.org 15796S: Maintained 15797F: include/linux/execmem.h 15798F: mm/execmem.c 15799 15800MEMORY MANAGEMENT - GUP (GET USER PAGES) 15801M: Andrew Morton <akpm@linux-foundation.org> 15802M: David Hildenbrand <david@redhat.com> 15803R: Jason Gunthorpe <jgg@nvidia.com> 15804R: John Hubbard <jhubbard@nvidia.com> 15805R: Peter Xu <peterx@redhat.com> 15806L: linux-mm@kvack.org 15807S: Maintained 15808W: http://www.linux-mm.org 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15810F: mm/gup.c 15811 15812MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15813M: Andrew Morton <akpm@linux-foundation.org> 15814M: David Hildenbrand <david@redhat.com> 15815R: Xu Xin <xu.xin16@zte.com.cn> 15816R: Chengming Zhou <chengming.zhou@linux.dev> 15817L: linux-mm@kvack.org 15818S: Maintained 15819W: http://www.linux-mm.org 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15821F: Documentation/admin-guide/mm/ksm.rst 15822F: Documentation/mm/ksm.rst 15823F: include/linux/ksm.h 15824F: include/trace/events/ksm.h 15825F: mm/ksm.c 15826 15827MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15828M: Andrew Morton <akpm@linux-foundation.org> 15829M: David Hildenbrand <david@redhat.com> 15830R: Zi Yan <ziy@nvidia.com> 15831R: Matthew Brost <matthew.brost@intel.com> 15832R: Joshua Hahn <joshua.hahnjy@gmail.com> 15833R: Rakie Kim <rakie.kim@sk.com> 15834R: Byungchul Park <byungchul@sk.com> 15835R: Gregory Price <gourry@gourry.net> 15836R: Ying Huang <ying.huang@linux.alibaba.com> 15837R: Alistair Popple <apopple@nvidia.com> 15838L: linux-mm@kvack.org 15839S: Maintained 15840W: http://www.linux-mm.org 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15842F: include/linux/mempolicy.h 15843F: include/linux/migrate.h 15844F: mm/mempolicy.c 15845F: mm/migrate.c 15846F: mm/migrate_device.c 15847 15848MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15849M: Andrew Morton <akpm@linux-foundation.org> 15850M: Mike Rapoport <rppt@kernel.org> 15851L: linux-mm@kvack.org 15852S: Maintained 15853F: include/linux/numa_memblks.h 15854F: mm/numa.c 15855F: mm/numa_emulation.c 15856F: mm/numa_memblks.c 15857 15858MEMORY MANAGEMENT - PAGE ALLOCATOR 15859M: Andrew Morton <akpm@linux-foundation.org> 15860M: Vlastimil Babka <vbabka@suse.cz> 15861R: Suren Baghdasaryan <surenb@google.com> 15862R: Michal Hocko <mhocko@suse.com> 15863R: Brendan Jackman <jackmanb@google.com> 15864R: Johannes Weiner <hannes@cmpxchg.org> 15865R: Zi Yan <ziy@nvidia.com> 15866L: linux-mm@kvack.org 15867S: Maintained 15868F: include/linux/compaction.h 15869F: include/linux/gfp.h 15870F: include/linux/page-isolation.h 15871F: mm/compaction.c 15872F: mm/page_alloc.c 15873F: mm/page_isolation.c 15874 15875MEMORY MANAGEMENT - RECLAIM 15876M: Andrew Morton <akpm@linux-foundation.org> 15877M: Johannes Weiner <hannes@cmpxchg.org> 15878R: David Hildenbrand <david@redhat.com> 15879R: Michal Hocko <mhocko@kernel.org> 15880R: Qi Zheng <zhengqi.arch@bytedance.com> 15881R: Shakeel Butt <shakeel.butt@linux.dev> 15882R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15883L: linux-mm@kvack.org 15884S: Maintained 15885F: mm/pt_reclaim.c 15886F: mm/vmscan.c 15887 15888MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15889M: Andrew Morton <akpm@linux-foundation.org> 15890M: David Hildenbrand <david@redhat.com> 15891M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15892R: Rik van Riel <riel@surriel.com> 15893R: Liam R. Howlett <Liam.Howlett@oracle.com> 15894R: Vlastimil Babka <vbabka@suse.cz> 15895R: Harry Yoo <harry.yoo@oracle.com> 15896L: linux-mm@kvack.org 15897S: Maintained 15898F: include/linux/rmap.h 15899F: mm/rmap.c 15900 15901MEMORY MANAGEMENT - SECRETMEM 15902M: Andrew Morton <akpm@linux-foundation.org> 15903M: Mike Rapoport <rppt@kernel.org> 15904L: linux-mm@kvack.org 15905S: Maintained 15906F: include/linux/secretmem.h 15907F: mm/secretmem.c 15908 15909MEMORY MANAGEMENT - SWAP 15910M: Andrew Morton <akpm@linux-foundation.org> 15911R: Kemeng Shi <shikemeng@huaweicloud.com> 15912R: Kairui Song <kasong@tencent.com> 15913R: Nhat Pham <nphamcs@gmail.com> 15914R: Baoquan He <bhe@redhat.com> 15915R: Barry Song <baohua@kernel.org> 15916R: Chris Li <chrisl@kernel.org> 15917L: linux-mm@kvack.org 15918S: Maintained 15919F: include/linux/swap.h 15920F: include/linux/swapfile.h 15921F: include/linux/swapops.h 15922F: mm/page_io.c 15923F: mm/swap.c 15924F: mm/swap.h 15925F: mm/swap_state.c 15926F: mm/swapfile.c 15927 15928MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15929M: Andrew Morton <akpm@linux-foundation.org> 15930M: David Hildenbrand <david@redhat.com> 15931R: Zi Yan <ziy@nvidia.com> 15932R: Baolin Wang <baolin.wang@linux.alibaba.com> 15933R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15934R: Liam R. Howlett <Liam.Howlett@oracle.com> 15935R: Nico Pache <npache@redhat.com> 15936R: Ryan Roberts <ryan.roberts@arm.com> 15937R: Dev Jain <dev.jain@arm.com> 15938R: Barry Song <baohua@kernel.org> 15939L: linux-mm@kvack.org 15940S: Maintained 15941W: http://www.linux-mm.org 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15943F: Documentation/admin-guide/mm/transhuge.rst 15944F: include/linux/huge_mm.h 15945F: include/linux/khugepaged.h 15946F: include/trace/events/huge_memory.h 15947F: mm/huge_memory.c 15948F: mm/khugepaged.c 15949F: tools/testing/selftests/mm/khugepaged.c 15950F: tools/testing/selftests/mm/split_huge_page_test.c 15951F: tools/testing/selftests/mm/transhuge-stress.c 15952 15953MEMORY MANAGEMENT - USERFAULTFD 15954M: Andrew Morton <akpm@linux-foundation.org> 15955R: Peter Xu <peterx@redhat.com> 15956L: linux-mm@kvack.org 15957S: Maintained 15958F: Documentation/admin-guide/mm/userfaultfd.rst 15959F: fs/userfaultfd.c 15960F: include/asm-generic/pgtable_uffd.h 15961F: include/linux/userfaultfd_k.h 15962F: include/uapi/linux/userfaultfd.h 15963F: mm/userfaultfd.c 15964F: tools/testing/selftests/mm/uffd-*.[ch] 15965 15966MEMORY MANAGEMENT - RUST 15967M: Alice Ryhl <aliceryhl@google.com> 15968R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15969R: Liam R. Howlett <Liam.Howlett@oracle.com> 15970L: linux-mm@kvack.org 15971L: rust-for-linux@vger.kernel.org 15972S: Maintained 15973W: http://www.linux-mm.org 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15975F: rust/helpers/mm.c 15976F: rust/kernel/mm.rs 15977F: rust/kernel/mm/ 15978 15979MEMORY MAPPING 15980M: Andrew Morton <akpm@linux-foundation.org> 15981M: Liam R. Howlett <Liam.Howlett@oracle.com> 15982M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15983R: Vlastimil Babka <vbabka@suse.cz> 15984R: Jann Horn <jannh@google.com> 15985R: Pedro Falcato <pfalcato@suse.de> 15986L: linux-mm@kvack.org 15987S: Maintained 15988W: http://www.linux-mm.org 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15990F: include/trace/events/mmap.h 15991F: mm/mlock.c 15992F: mm/mmap.c 15993F: mm/mprotect.c 15994F: mm/mremap.c 15995F: mm/mseal.c 15996F: mm/vma.c 15997F: mm/vma.h 15998F: mm/vma_exec.c 15999F: mm/vma_init.c 16000F: mm/vma_internal.h 16001F: tools/testing/selftests/mm/merge.c 16002F: tools/testing/vma/ 16003 16004MEMORY MAPPING - LOCKING 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: Suren Baghdasaryan <surenb@google.com> 16007M: Liam R. Howlett <Liam.Howlett@oracle.com> 16008M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Shakeel Butt <shakeel.butt@linux.dev> 16011L: linux-mm@kvack.org 16012S: Maintained 16013W: http://www.linux-mm.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16015F: Documentation/mm/process_addrs.rst 16016F: include/linux/mmap_lock.h 16017F: include/trace/events/mmap_lock.h 16018F: mm/mmap_lock.c 16019 16020MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16021M: Andrew Morton <akpm@linux-foundation.org> 16022M: Liam R. Howlett <Liam.Howlett@oracle.com> 16023M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16024M: David Hildenbrand <david@redhat.com> 16025R: Vlastimil Babka <vbabka@suse.cz> 16026R: Jann Horn <jannh@google.com> 16027L: linux-mm@kvack.org 16028S: Maintained 16029W: http://www.linux-mm.org 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16031F: include/uapi/asm-generic/mman-common.h 16032F: mm/madvise.c 16033 16034MEMORY TECHNOLOGY DEVICES (MTD) 16035M: Miquel Raynal <miquel.raynal@bootlin.com> 16036M: Richard Weinberger <richard@nod.at> 16037M: Vignesh Raghavendra <vigneshr@ti.com> 16038L: linux-mtd@lists.infradead.org 16039S: Maintained 16040W: http://www.linux-mtd.infradead.org/ 16041Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16042C: irc://irc.oftc.net/mtd 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16045F: Documentation/devicetree/bindings/mtd/ 16046F: drivers/mtd/ 16047F: include/linux/mtd/ 16048F: include/uapi/mtd/ 16049 16050MEN A21 WATCHDOG DRIVER 16051M: Johannes Thumshirn <morbidrsa@gmail.com> 16052L: linux-watchdog@vger.kernel.org 16053S: Maintained 16054F: drivers/watchdog/mena21_wdt.c 16055 16056MEN CHAMELEON BUS (mcb) 16057M: Johannes Thumshirn <morbidrsa@gmail.com> 16058S: Maintained 16059F: Documentation/driver-api/men-chameleon-bus.rst 16060F: drivers/mcb/ 16061F: include/linux/mcb.h 16062 16063MEN F21BMC (Board Management Controller) 16064M: Andreas Werner <andreas.werner@men.de> 16065S: Supported 16066F: Documentation/hwmon/menf21bmc.rst 16067F: drivers/hwmon/menf21bmc_hwmon.c 16068F: drivers/leds/leds-menf21bmc.c 16069F: drivers/mfd/menf21bmc.c 16070F: drivers/watchdog/menf21bmc_wdt.c 16071 16072MEN Z069 WATCHDOG DRIVER 16073M: Johannes Thumshirn <jth@kernel.org> 16074L: linux-watchdog@vger.kernel.org 16075S: Maintained 16076F: drivers/watchdog/menz69_wdt.c 16077 16078MESON AO CEC DRIVER FOR AMLOGIC SOCS 16079M: Neil Armstrong <neil.armstrong@linaro.org> 16080L: linux-media@vger.kernel.org 16081L: linux-amlogic@lists.infradead.org 16082S: Supported 16083W: http://linux-meson.com/ 16084T: git git://linuxtv.org/media.git 16085F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16086F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16087F: drivers/media/cec/platform/meson/ao-cec.c 16088 16089MESON GE2D DRIVER FOR AMLOGIC SOCS 16090M: Neil Armstrong <neil.armstrong@linaro.org> 16091L: linux-media@vger.kernel.org 16092L: linux-amlogic@lists.infradead.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16096F: drivers/media/platform/amlogic/meson-ge2d/ 16097 16098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16099M: Liang Yang <liang.yang@amlogic.com> 16100L: linux-mtd@lists.infradead.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16103F: drivers/mtd/nand/raw/meson_* 16104 16105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16106M: Neil Armstrong <neil.armstrong@linaro.org> 16107L: linux-media@vger.kernel.org 16108L: linux-amlogic@lists.infradead.org 16109S: Supported 16110T: git git://linuxtv.org/media.git 16111F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16112F: drivers/staging/media/meson/vdec/ 16113 16114META ETHERNET DRIVERS 16115M: Alexander Duyck <alexanderduyck@fb.com> 16116M: Jakub Kicinski <kuba@kernel.org> 16117R: kernel-team@meta.com 16118S: Maintained 16119F: Documentation/networking/device_drivers/ethernet/meta/ 16120F: drivers/net/ethernet/meta/ 16121 16122METHODE UDPU SUPPORT 16123M: Robert Marko <robert.marko@sartura.hr> 16124S: Maintained 16125F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16126F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16127 16128MHI BUS 16129M: Manivannan Sadhasivam <mani@kernel.org> 16130L: mhi@lists.linux.dev 16131L: linux-arm-msm@vger.kernel.org 16132S: Maintained 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16134F: Documentation/ABI/stable/sysfs-bus-mhi 16135F: Documentation/mhi/ 16136F: drivers/bus/mhi/ 16137F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16138F: include/linux/mhi.h 16139 16140MICROBLAZE ARCHITECTURE 16141M: Michal Simek <monstr@monstr.eu> 16142S: Supported 16143W: http://www.monstr.eu/fdt/ 16144T: git git://git.monstr.eu/linux-2.6-microblaze.git 16145F: arch/microblaze/ 16146 16147MICROBLAZE TMR INJECT 16148M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16149S: Supported 16150F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16151F: drivers/misc/xilinx_tmr_inject.c 16152 16153MICROBLAZE TMR MANAGER 16154M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16155S: Supported 16156F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16157F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16158F: drivers/misc/xilinx_tmr_manager.c 16159 16160MICROCHIP AT91 DMA DRIVERS 16161M: Ludovic Desroches <ludovic.desroches@microchip.com> 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163L: dmaengine@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16166F: drivers/dma/at_hdmac.c 16167F: drivers/dma/at_xdmac.c 16168F: include/dt-bindings/dma/at91.h 16169 16170MICROCHIP AT91 SERIAL DRIVER 16171M: Richard Genoud <richard.genoud@bootlin.com> 16172S: Maintained 16173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16174F: drivers/tty/serial/atmel_serial.c 16175F: drivers/tty/serial/atmel_serial.h 16176 16177MICROCHIP AT91 USART MFD DRIVER 16178M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16179L: linux-kernel@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16182F: drivers/mfd/at91-usart.c 16183F: include/dt-bindings/mfd/at91-usart.h 16184 16185MICROCHIP AT91 USART SPI DRIVER 16186M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16187L: linux-spi@vger.kernel.org 16188S: Supported 16189F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16190F: drivers/spi/spi-at91-usart.c 16191 16192MICROCHIP AUDIO ASOC DRIVERS 16193M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16194M: Andrei Simion <andrei.simion@microchip.com> 16195L: linux-sound@vger.kernel.org 16196S: Supported 16197F: Documentation/devicetree/bindings/sound/atmel* 16198F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16199F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16200F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16201F: sound/soc/atmel 16202 16203MICROCHIP CSI2DC DRIVER 16204M: Eugen Hristev <eugen.hristev@microchip.com> 16205L: linux-media@vger.kernel.org 16206S: Supported 16207F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16208F: drivers/media/platform/microchip/microchip-csi2dc.c 16209 16210MICROCHIP ECC DRIVER 16211L: linux-crypto@vger.kernel.org 16212S: Orphan 16213F: drivers/crypto/atmel-ecc.* 16214 16215MICROCHIP EIC DRIVER 16216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16218S: Supported 16219F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16220F: drivers/irqchip/irq-mchp-eic.c 16221 16222MICROCHIP I2C DRIVER 16223M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16224L: linux-i2c@vger.kernel.org 16225S: Supported 16226F: drivers/i2c/busses/i2c-at91-*.c 16227F: drivers/i2c/busses/i2c-at91.h 16228 16229MICROCHIP ISC DRIVER 16230M: Eugen Hristev <eugen.hristev@microchip.com> 16231L: linux-media@vger.kernel.org 16232S: Supported 16233F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16234F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16235F: drivers/media/platform/microchip/microchip-isc* 16236F: drivers/media/platform/microchip/microchip-sama*-isc* 16237F: drivers/staging/media/deprecated/atmel/atmel-isc* 16238F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16239F: include/linux/atmel-isc-media.h 16240 16241MICROCHIP ISI DRIVER 16242M: Eugen Hristev <eugen.hristev@microchip.com> 16243L: linux-media@vger.kernel.org 16244S: Supported 16245F: drivers/media/platform/atmel/atmel-isi.c 16246F: drivers/media/platform/atmel/atmel-isi.h 16247 16248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16249M: Woojung Huh <woojung.huh@microchip.com> 16250M: UNGLinuxDriver@microchip.com 16251L: netdev@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16254F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16255F: drivers/net/dsa/microchip/* 16256F: include/linux/dsa/ksz_common.h 16257F: include/linux/platform_data/microchip-ksz.h 16258F: net/dsa/tag_ksz.c 16259 16260MICROCHIP LAN743X ETHERNET DRIVER 16261M: Bryan Whitehead <bryan.whitehead@microchip.com> 16262M: UNGLinuxDriver@microchip.com 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/net/ethernet/microchip/lan743x_* 16266 16267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16268M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16272F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16273 16274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16275M: Arun Ramadoss <arun.ramadoss@microchip.com> 16276R: UNGLinuxDriver@microchip.com 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/phy/microchip_t1.c 16280 16281MICROCHIP LAN966X ETHERNET DRIVER 16282M: Horatiu Vultur <horatiu.vultur@microchip.com> 16283M: UNGLinuxDriver@microchip.com 16284L: netdev@vger.kernel.org 16285S: Maintained 16286F: drivers/net/ethernet/microchip/lan966x/* 16287 16288MICROCHIP LAN966X OIC DRIVER 16289M: Herve Codina <herve.codina@bootlin.com> 16290S: Maintained 16291F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16292F: drivers/irqchip/irq-lan966x-oic.c 16293 16294MICROCHIP LAN966X PCI DRIVER 16295M: Herve Codina <herve.codina@bootlin.com> 16296S: Maintained 16297F: drivers/misc/lan966x_pci.c 16298F: drivers/misc/lan966x_pci.dtso 16299 16300MICROCHIP LAN969X ETHERNET DRIVER 16301M: Daniel Machon <daniel.machon@microchip.com> 16302M: UNGLinuxDriver@microchip.com 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16306 16307MICROCHIP LCDFB DRIVER 16308M: Nicolas Ferre <nicolas.ferre@microchip.com> 16309L: linux-fbdev@vger.kernel.org 16310S: Maintained 16311F: drivers/video/fbdev/atmel_lcdfb.c 16312F: include/video/atmel_lcdc.h 16313 16314MICROCHIP MCP16502 PMIC DRIVER 16315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16316M: Andrei Simion <andrei.simion@microchip.com> 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Supported 16319F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16320F: drivers/regulator/mcp16502.c 16321 16322MICROCHIP MCP3564 ADC DRIVER 16323M: Marius Cristea <marius.cristea@microchip.com> 16324L: linux-iio@vger.kernel.org 16325S: Supported 16326F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16327F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16328F: drivers/iio/adc/mcp3564.c 16329 16330MICROCHIP MCP3911 ADC DRIVER 16331M: Marcus Folkesson <marcus.folkesson@gmail.com> 16332M: Kent Gustavsson <kent@minoris.se> 16333L: linux-iio@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16336F: drivers/iio/adc/mcp3911.c 16337 16338MICROCHIP MMC/SD/SDIO MCI DRIVER 16339M: Aubin Constans <aubin.constans@microchip.com> 16340S: Maintained 16341F: drivers/mmc/host/atmel-mci.c 16342 16343MICROCHIP NAND DRIVER 16344L: linux-mtd@lists.infradead.org 16345S: Orphan 16346F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16347F: drivers/mtd/nand/raw/atmel/* 16348 16349MICROCHIP OTPC DRIVER 16350M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Supported 16353F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16354F: drivers/nvmem/microchip-otpc.c 16355F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16356 16357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16358M: Matteo Martelli <matteomartelli3@gmail.com> 16359L: linux-iio@vger.kernel.org 16360S: Supported 16361F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16362F: drivers/iio/adc/pac1921.c 16363 16364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16365M: Marius Cristea <marius.cristea@microchip.com> 16366L: linux-iio@vger.kernel.org 16367S: Supported 16368F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16369F: drivers/iio/adc/pac1934.c 16370 16371MICROCHIP PCI1XXXX GP DRIVER 16372M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16373M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16374L: linux-gpio@vger.kernel.org 16375S: Supported 16376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16379F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16380 16381MICROCHIP PCI1XXXX I2C DRIVER 16382M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16384M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16385L: linux-i2c@vger.kernel.org 16386S: Maintained 16387F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16388 16389MICROCHIP PCIe UART DRIVER 16390M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16391M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16392L: linux-serial@vger.kernel.org 16393S: Maintained 16394F: drivers/tty/serial/8250/8250_pci1xxxx.c 16395 16396MICROCHIP POLARFIRE FPGA DRIVERS 16397M: Conor Dooley <conor.dooley@microchip.com> 16398L: linux-fpga@vger.kernel.org 16399S: Supported 16400F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16401F: drivers/fpga/microchip-spi.c 16402 16403MICROCHIP PWM DRIVER 16404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406L: linux-pwm@vger.kernel.org 16407S: Supported 16408F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16409F: drivers/pwm/pwm-atmel.c 16410 16411MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16412M: Manikandan Muralidharan <manikandan.m@microchip.com> 16413M: Dharma Balasubiramani <dharma.b@microchip.com> 16414L: dri-devel@lists.freedesktop.org 16415S: Supported 16416F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16417F: drivers/gpu/drm/bridge/microchip-lvds.c 16418 16419MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16420M: Eugen Hristev <eugen.hristev@microchip.com> 16421L: linux-iio@vger.kernel.org 16422S: Supported 16423F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16424F: drivers/iio/adc/at91-sama5d2_adc.c 16425F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16426 16427MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16428M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16429S: Supported 16430F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16431F: drivers/power/reset/at91-sama5d2_shdwc.c 16432 16433MICROCHIP SOC DRIVERS 16434M: Conor Dooley <conor@kernel.org> 16435S: Supported 16436T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16437F: Documentation/devicetree/bindings/soc/microchip/ 16438F: drivers/soc/microchip/ 16439 16440MICROCHIP SPI DRIVER 16441M: Ryan Wanner <ryan.wanner@microchip.com> 16442S: Supported 16443F: drivers/spi/spi-atmel.* 16444 16445MICROCHIP SSC DRIVER 16446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16447M: Andrei Simion <andrei.simion@microchip.com> 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Supported 16450F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16451F: drivers/misc/atmel-ssc.c 16452F: include/linux/atmel-ssc.h 16453 16454Microchip Timer Counter Block (TCB) Capture Driver 16455M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457L: linux-iio@vger.kernel.org 16458S: Maintained 16459F: drivers/counter/microchip-tcb-capture.c 16460F: include/uapi/linux/counter/microchip-tcb-capture.h 16461 16462MICROCHIP USB251XB DRIVER 16463M: Richard Leitner <richard.leitner@skidata.com> 16464L: linux-usb@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16467F: drivers/usb/misc/usb251xb.c 16468 16469MICROCHIP USBA UDC DRIVER 16470M: Cristian Birsan <cristian.birsan@microchip.com> 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Supported 16473F: drivers/usb/gadget/udc/atmel_usba_udc.* 16474 16475MICROCHIP WILC1000 WIFI DRIVER 16476M: Ajay Singh <ajay.kathat@microchip.com> 16477M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16478L: linux-wireless@vger.kernel.org 16479S: Supported 16480F: drivers/net/wireless/microchip/ 16481 16482MICROSEMI MIPS SOCS 16483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16484M: UNGLinuxDriver@microchip.com 16485L: linux-mips@vger.kernel.org 16486S: Supported 16487F: Documentation/devicetree/bindings/mips/mscc.txt 16488F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16489F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16490F: arch/mips/boot/dts/mscc/ 16491F: arch/mips/configs/generic/board-ocelot.config 16492F: arch/mips/generic/board-ocelot.c 16493 16494MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16495M: Don Brace <don.brace@microchip.com> 16496L: storagedev@microchip.com 16497L: linux-scsi@vger.kernel.org 16498S: Supported 16499F: Documentation/scsi/smartpqi.rst 16500F: drivers/scsi/smartpqi/Kconfig 16501F: drivers/scsi/smartpqi/Makefile 16502F: drivers/scsi/smartpqi/smartpqi*.[ch] 16503F: include/linux/cciss*.h 16504F: include/uapi/linux/cciss*.h 16505 16506MICROSOFT MANA RDMA DRIVER 16507M: Long Li <longli@microsoft.com> 16508M: Konstantin Taranov <kotaranov@microsoft.com> 16509L: linux-rdma@vger.kernel.org 16510S: Supported 16511F: drivers/infiniband/hw/mana/ 16512F: include/net/mana 16513F: include/uapi/rdma/mana-abi.h 16514 16515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16516M: Maximilian Luz <luzmaximilian@gmail.com> 16517L: platform-driver-x86@vger.kernel.org 16518S: Maintained 16519F: drivers/platform/surface/surface_aggregator_tabletsw.c 16520 16521MICROSOFT SURFACE BATTERY AND AC DRIVERS 16522M: Maximilian Luz <luzmaximilian@gmail.com> 16523L: linux-pm@vger.kernel.org 16524L: platform-driver-x86@vger.kernel.org 16525S: Maintained 16526F: drivers/power/supply/surface_battery.c 16527F: drivers/power/supply/surface_charger.c 16528 16529MICROSOFT SURFACE DTX DRIVER 16530M: Maximilian Luz <luzmaximilian@gmail.com> 16531L: platform-driver-x86@vger.kernel.org 16532S: Maintained 16533F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16534F: drivers/platform/surface/surface_dtx.c 16535F: include/uapi/linux/surface_aggregator/dtx.h 16536 16537MICROSOFT SURFACE SENSOR FAN DRIVER 16538M: Maximilian Luz <luzmaximilian@gmail.com> 16539M: Ivor Wanders <ivor@iwanders.net> 16540L: linux-hwmon@vger.kernel.org 16541S: Maintained 16542F: Documentation/hwmon/surface_fan.rst 16543F: drivers/hwmon/surface_fan.c 16544 16545MICROSOFT SURFACE SENSOR THERMAL DRIVER 16546M: Maximilian Luz <luzmaximilian@gmail.com> 16547L: linux-hwmon@vger.kernel.org 16548S: Maintained 16549F: drivers/hwmon/surface_temp.c 16550 16551MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16552M: Maximilian Luz <luzmaximilian@gmail.com> 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/platform/surface/surface_gpe.c 16556 16557MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16558M: Hans de Goede <hansg@kernel.org> 16559M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16560M: Maximilian Luz <luzmaximilian@gmail.com> 16561L: platform-driver-x86@vger.kernel.org 16562S: Maintained 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16564F: drivers/platform/surface/ 16565 16566MICROSOFT SURFACE HID TRANSPORT DRIVER 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568L: linux-input@vger.kernel.org 16569L: platform-driver-x86@vger.kernel.org 16570S: Maintained 16571F: drivers/hid/surface-hid/ 16572 16573MICROSOFT SURFACE HOT-PLUG DRIVER 16574M: Maximilian Luz <luzmaximilian@gmail.com> 16575L: platform-driver-x86@vger.kernel.org 16576S: Maintained 16577F: drivers/platform/surface/surface_hotplug.c 16578 16579MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16580M: Maximilian Luz <luzmaximilian@gmail.com> 16581L: platform-driver-x86@vger.kernel.org 16582S: Maintained 16583F: drivers/platform/surface/surface_platform_profile.c 16584 16585MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16586M: Chen Yu <yu.c.chen@intel.com> 16587L: platform-driver-x86@vger.kernel.org 16588S: Supported 16589F: drivers/platform/surface/surfacepro3_button.c 16590 16591MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16592M: Maximilian Luz <luzmaximilian@gmail.com> 16593L: platform-driver-x86@vger.kernel.org 16594S: Maintained 16595F: drivers/platform/surface/surface_aggregator_hub.c 16596 16597MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16598M: Maximilian Luz <luzmaximilian@gmail.com> 16599L: platform-driver-x86@vger.kernel.org 16600S: Maintained 16601W: https://github.com/linux-surface/surface-aggregator-module 16602C: irc://irc.libera.chat/linux-surface 16603F: Documentation/driver-api/surface_aggregator/ 16604F: drivers/platform/surface/aggregator/ 16605F: drivers/platform/surface/surface_acpi_notify.c 16606F: drivers/platform/surface/surface_aggregator_cdev.c 16607F: drivers/platform/surface/surface_aggregator_registry.c 16608F: include/linux/surface_acpi_notify.h 16609F: include/linux/surface_aggregator/ 16610F: include/uapi/linux/surface_aggregator/ 16611 16612MICROTEK X6 SCANNER 16613M: Oliver Neukum <oliver@neukum.org> 16614S: Maintained 16615F: drivers/usb/image/microtek.* 16616 16617MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16618M: Luka Kovacic <luka.kovacic@sartura.hr> 16619M: Luka Perkov <luka.perkov@sartura.hr> 16620S: Maintained 16621F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16622F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16623F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16624F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16625F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16626F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16627 16628MIN HEAP 16629M: Kuan-Wei Chiu <visitorckw@gmail.com> 16630L: linux-kernel@vger.kernel.org 16631S: Maintained 16632F: Documentation/core-api/min_heap.rst 16633F: include/linux/min_heap.h 16634F: lib/min_heap.c 16635F: lib/test_min_heap.c 16636 16637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16638M: Sakari Ailus <sakari.ailus@linux.intel.com> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16642F: Documentation/driver-api/media/drivers/ccs/ 16643F: Documentation/userspace-api/media/drivers/ccs.rst 16644F: drivers/media/i2c/ccs-pll.c 16645F: drivers/media/i2c/ccs-pll.h 16646F: drivers/media/i2c/ccs/ 16647F: include/uapi/linux/ccs.h 16648F: include/uapi/linux/smiapp.h 16649 16650MIPS 16651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16652L: linux-mips@vger.kernel.org 16653S: Maintained 16654Q: https://patchwork.kernel.org/project/linux-mips/list/ 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16656F: Documentation/devicetree/bindings/mips/ 16657F: Documentation/arch/mips/ 16658F: arch/mips/ 16659F: drivers/platform/mips/ 16660F: include/dt-bindings/mips/ 16661 16662MIPS BOSTON DEVELOPMENT BOARD 16663M: Paul Burton <paulburton@kernel.org> 16664L: linux-mips@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16667F: arch/mips/boot/dts/img/boston.dts 16668F: arch/mips/configs/generic/board-boston.config 16669F: drivers/clk/imgtec/clk-boston.c 16670F: include/dt-bindings/clock/boston-clock.h 16671 16672MIPS CORE DRIVERS 16673M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16674L: linux-mips@vger.kernel.org 16675S: Supported 16676F: drivers/bus/mips_cdmm.c 16677F: drivers/clocksource/mips-gic-timer.c 16678F: drivers/cpuidle/cpuidle-cps.c 16679F: drivers/irqchip/irq-mips-cpu.c 16680F: drivers/irqchip/irq-mips-gic.c 16681 16682MIPS GENERIC PLATFORM 16683M: Paul Burton <paulburton@kernel.org> 16684L: linux-mips@vger.kernel.org 16685S: Supported 16686F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16687F: arch/mips/generic/ 16688F: arch/mips/tools/generic-board-config.sh 16689 16690MIPS RINT INSTRUCTION EMULATION 16691M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16692L: linux-mips@vger.kernel.org 16693S: Supported 16694F: arch/mips/math-emu/dp_rint.c 16695F: arch/mips/math-emu/sp_rint.c 16696 16697MIPS/LOONGSON1 ARCHITECTURE 16698M: Keguang Zhang <keguang.zhang@gmail.com> 16699L: linux-mips@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16702F: arch/mips/include/asm/mach-loongson32/ 16703F: arch/mips/loongson32/ 16704F: drivers/*/*loongson1* 16705F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16706F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16707F: sound/soc/loongson/loongson1_ac97.c 16708 16709MIPS/LOONGSON2EF ARCHITECTURE 16710M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16711L: linux-mips@vger.kernel.org 16712S: Maintained 16713F: arch/mips/include/asm/mach-loongson2ef/ 16714F: arch/mips/loongson2ef/ 16715F: drivers/cpufreq/loongson2_cpufreq.c 16716 16717MIPS/LOONGSON64 ARCHITECTURE 16718M: Huacai Chen <chenhuacai@kernel.org> 16719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16720L: linux-mips@vger.kernel.org 16721S: Maintained 16722F: arch/mips/include/asm/mach-loongson64/ 16723F: arch/mips/loongson64/ 16724F: drivers/irqchip/irq-loongson* 16725F: drivers/platform/mips/cpu_hwmon.c 16726 16727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16728M: Hans Verkuil <hverkuil@xs4all.nl> 16729L: linux-media@vger.kernel.org 16730S: Odd Fixes 16731W: https://linuxtv.org 16732T: git git://linuxtv.org/media.git 16733F: drivers/media/radio/radio-miropcm20* 16734 16735MITSUMI MM8013 FG DRIVER 16736M: Konrad Dybcio <konradybcio@kernel.org> 16737F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16738F: drivers/power/supply/mm8013.c 16739 16740MMP SUPPORT 16741R: Lubomir Rintel <lkundrak@v3.sk> 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Odd Fixes 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16745F: arch/arm/boot/dts/marvell/mmp* 16746F: arch/arm/mach-mmp/ 16747F: include/linux/soc/mmp/ 16748 16749MMP USB PHY DRIVERS 16750R: Lubomir Rintel <lkundrak@v3.sk> 16751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16752S: Maintained 16753F: drivers/phy/marvell/phy-mmp3-usb.c 16754F: drivers/phy/marvell/phy-pxa-usb.c 16755 16756MMU GATHER AND TLB INVALIDATION 16757M: Will Deacon <will@kernel.org> 16758M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16759M: Andrew Morton <akpm@linux-foundation.org> 16760M: Nick Piggin <npiggin@gmail.com> 16761M: Peter Zijlstra <peterz@infradead.org> 16762L: linux-arch@vger.kernel.org 16763L: linux-mm@kvack.org 16764S: Maintained 16765F: arch/*/include/asm/tlb.h 16766F: include/asm-generic/tlb.h 16767F: include/trace/events/tlb.h 16768F: mm/mmu_gather.c 16769 16770MN88472 MEDIA DRIVER 16771L: linux-media@vger.kernel.org 16772S: Orphan 16773W: https://linuxtv.org 16774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16775F: drivers/media/dvb-frontends/mn88472* 16776 16777MN88473 MEDIA DRIVER 16778L: linux-media@vger.kernel.org 16779S: Orphan 16780W: https://linuxtv.org 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782F: drivers/media/dvb-frontends/mn88473* 16783 16784MOBILEYE MIPS SOCS 16785M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16786M: Gregory CLEMENT <gregory.clement@bootlin.com> 16787M: Théo Lebrun <theo.lebrun@bootlin.com> 16788L: linux-mips@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/mips/mobileye.yaml 16791F: Documentation/devicetree/bindings/soc/mobileye/ 16792F: arch/mips/boot/dts/mobileye/ 16793F: arch/mips/configs/eyeq5_defconfig 16794F: arch/mips/mobileye/board-epm5.its.S 16795F: drivers/clk/clk-eyeq.c 16796F: drivers/pinctrl/pinctrl-eyeq5.c 16797F: drivers/reset/reset-eyeq.c 16798F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16799 16800MODULE SUPPORT 16801M: Luis Chamberlain <mcgrof@kernel.org> 16802M: Petr Pavlu <petr.pavlu@suse.com> 16803R: Sami Tolvanen <samitolvanen@google.com> 16804R: Daniel Gomez <da.gomez@samsung.com> 16805L: linux-modules@vger.kernel.org 16806L: linux-kernel@vger.kernel.org 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16809F: include/linux/kmod.h 16810F: include/linux/module*.h 16811F: kernel/module/ 16812F: lib/test_kmod.c 16813F: lib/tests/module/ 16814F: scripts/module* 16815F: tools/testing/selftests/kmod/ 16816F: tools/testing/selftests/module/ 16817 16818MONOLITHIC POWER SYSTEM PMIC DRIVER 16819M: Saravanan Sekar <sravanhome@gmail.com> 16820S: Maintained 16821F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16822F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16823F: drivers/hwmon/pmbus/mpq7932.c 16824F: drivers/iio/adc/mp2629_adc.c 16825F: drivers/mfd/mp2629.c 16826F: drivers/power/supply/mp2629_charger.c 16827F: drivers/regulator/mp5416.c 16828F: drivers/regulator/mpq7920.c 16829F: drivers/regulator/mpq7920.h 16830F: include/linux/mfd/mp2629.h 16831 16832MOST(R) TECHNOLOGY DRIVER 16833M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16834M: Christian Gromm <christian.gromm@microchip.com> 16835S: Maintained 16836F: Documentation/ABI/testing/configfs-most 16837F: Documentation/ABI/testing/sysfs-bus-most 16838F: drivers/most/ 16839F: drivers/staging/most/ 16840F: include/linux/most.h 16841 16842MOTORCOMM PHY DRIVER 16843M: Frank <Frank.Sae@motor-comm.com> 16844L: netdev@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16847F: drivers/net/phy/motorcomm.c 16848 16849MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16850M: Jiri Slaby <jirislaby@kernel.org> 16851S: Maintained 16852F: Documentation/driver-api/tty/moxa-smartio.rst 16853F: drivers/tty/mxser.* 16854 16855MP3309C BACKLIGHT DRIVER 16856M: Flavio Suligoi <f.suligoi@asem.it> 16857L: dri-devel@lists.freedesktop.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16860F: drivers/video/backlight/mp3309c.c 16861 16862MPS MP2891 DRIVER 16863M: Noah Wang <noahwang.wang@outlook.com> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: Documentation/hwmon/mp2891.rst 16867F: drivers/hwmon/pmbus/mp2891.c 16868 16869MPS MP2993 DRIVER 16870M: Noah Wang <noahwang.wang@outlook.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: Documentation/hwmon/mp2993.rst 16874F: drivers/hwmon/pmbus/mp2993.c 16875 16876MPS MP9941 DRIVER 16877M: Noah Wang <noahwang.wang@outlook.com> 16878L: linux-hwmon@vger.kernel.org 16879S: Maintained 16880F: Documentation/hwmon/mp9941.rst 16881F: drivers/hwmon/pmbus/mp9941.c 16882 16883MR800 AVERMEDIA USB FM RADIO DRIVER 16884M: Alexey Klimov <alexey.klimov@linaro.org> 16885L: linux-media@vger.kernel.org 16886S: Maintained 16887T: git git://linuxtv.org/media.git 16888F: drivers/media/radio/radio-mr800.c 16889 16890MRF24J40 IEEE 802.15.4 RADIO DRIVER 16891M: Stefan Schmidt <stefan@datenfreihafen.org> 16892L: linux-wpan@vger.kernel.org 16893S: Odd Fixes 16894F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16895F: drivers/net/ieee802154/mrf24j40.c 16896 16897MSI EC DRIVER 16898M: Nikita Kravets <teackot@gmail.com> 16899L: platform-driver-x86@vger.kernel.org 16900S: Maintained 16901W: https://github.com/BeardOverflow/msi-ec 16902F: drivers/platform/x86/msi-ec.* 16903 16904MSI LAPTOP SUPPORT 16905M: "Lee, Chun-Yi" <jlee@suse.com> 16906L: platform-driver-x86@vger.kernel.org 16907S: Maintained 16908F: drivers/platform/x86/msi-laptop.c 16909 16910MSI WMI SUPPORT 16911L: platform-driver-x86@vger.kernel.org 16912S: Orphan 16913F: drivers/platform/x86/msi-wmi.c 16914 16915MSI WMI PLATFORM FEATURES 16916M: Armin Wolf <W_Armin@gmx.de> 16917L: platform-driver-x86@vger.kernel.org 16918S: Maintained 16919F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16920F: Documentation/wmi/devices/msi-wmi-platform.rst 16921F: drivers/platform/x86/msi-wmi-platform.c 16922 16923MSI001 MEDIA DRIVER 16924L: linux-media@vger.kernel.org 16925S: Orphan 16926W: https://linuxtv.org 16927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16928F: drivers/media/tuners/msi001* 16929 16930MSI2500 MEDIA DRIVER 16931L: linux-media@vger.kernel.org 16932S: Orphan 16933W: https://linuxtv.org 16934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16935F: drivers/media/usb/msi2500/ 16936 16937MSTAR INTERRUPT CONTROLLER DRIVER 16938M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16939M: Daniel Palmer <daniel@thingy.jp> 16940S: Maintained 16941F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16942F: drivers/irqchip/irq-mst-intc.c 16943 16944MSYSTEMS DISKONCHIP G3 MTD DRIVER 16945M: Robert Jarzmik <robert.jarzmik@free.fr> 16946L: linux-mtd@lists.infradead.org 16947S: Maintained 16948F: drivers/mtd/devices/docg3* 16949 16950MT9M114 ONSEMI SENSOR DRIVER 16951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media.git 16955F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16956F: drivers/media/i2c/mt9m114.c 16957 16958MT9P031 APTINA CAMERA SENSOR 16959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16964F: drivers/media/i2c/mt9p031.c 16965 16966MT9T112 APTINA CAMERA SENSOR 16967M: Jacopo Mondi <jacopo@jmondi.org> 16968L: linux-media@vger.kernel.org 16969S: Odd Fixes 16970T: git git://linuxtv.org/media.git 16971F: drivers/media/i2c/mt9t112.c 16972F: include/media/i2c/mt9t112.h 16973 16974MT9V032 APTINA CAMERA SENSOR 16975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media.git 16979F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16980F: drivers/media/i2c/mt9v032.c 16981F: include/media/i2c/mt9v032.h 16982 16983MT9V111 APTINA CAMERA SENSOR 16984M: Jacopo Mondi <jacopo@jmondi.org> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media.git 16988F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16989F: drivers/media/i2c/mt9v111.c 16990 16991MULTIFUNCTION DEVICES (MFD) 16992M: Lee Jones <lee@kernel.org> 16993S: Maintained 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16995F: Documentation/devicetree/bindings/mfd/ 16996F: drivers/mfd/ 16997F: include/dt-bindings/mfd/ 16998F: include/linux/mfd/ 16999 17000MULTIMEDIA CARD (MMC) ETC. OVER SPI 17001S: Orphan 17002F: drivers/mmc/host/mmc_spi.c 17003F: include/linux/spi/mmc_spi.h 17004 17005MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17006M: Ulf Hansson <ulf.hansson@linaro.org> 17007L: linux-mmc@vger.kernel.org 17008S: Maintained 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17010F: Documentation/devicetree/bindings/mmc/ 17011F: drivers/mmc/ 17012F: include/linux/mmc/ 17013F: include/uapi/linux/mmc/ 17014 17015MULTIPLEXER SUBSYSTEM 17016M: Peter Rosin <peda@axentia.se> 17017S: Odd Fixes 17018F: Documentation/ABI/testing/sysfs-class-mux* 17019F: Documentation/devicetree/bindings/mux/ 17020F: drivers/mux/ 17021F: include/dt-bindings/mux/ 17022F: include/linux/mux/ 17023 17024MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17025M: Bin Liu <b-liu@ti.com> 17026L: linux-usb@vger.kernel.org 17027S: Maintained 17028F: drivers/usb/musb/ 17029 17030MXL301RF MEDIA DRIVER 17031M: Akihiro Tsukada <tskd08@gmail.com> 17032L: linux-media@vger.kernel.org 17033S: Odd Fixes 17034F: drivers/media/tuners/mxl301rf* 17035 17036MXL5007T MEDIA DRIVER 17037M: Michael Krufky <mkrufky@linuxtv.org> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040W: https://linuxtv.org 17041W: http://github.com/mkrufky 17042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17043T: git git://linuxtv.org/mkrufky/tuners.git 17044F: drivers/media/tuners/mxl5007t.* 17045 17046MXSFB DRM DRIVER 17047M: Marek Vasut <marex@denx.de> 17048M: Stefan Agner <stefan@agner.ch> 17049L: dri-devel@lists.freedesktop.org 17050S: Supported 17051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17052F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17053F: drivers/gpu/drm/mxsfb/ 17054 17055MYLEX DAC960 PCI RAID Controller 17056M: Hannes Reinecke <hare@kernel.org> 17057L: linux-scsi@vger.kernel.org 17058S: Supported 17059F: drivers/scsi/myrb.* 17060F: drivers/scsi/myrs.* 17061 17062MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17063L: netdev@vger.kernel.org 17064S: Orphan 17065W: https://www.cspi.com/ethernet-products/support/downloads/ 17066F: drivers/net/ethernet/myricom/myri10ge/ 17067 17068NAND FLASH SUBSYSTEM 17069M: Miquel Raynal <miquel.raynal@bootlin.com> 17070R: Richard Weinberger <richard@nod.at> 17071L: linux-mtd@lists.infradead.org 17072S: Maintained 17073W: http://www.linux-mtd.infradead.org/ 17074Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17075C: irc://irc.oftc.net/mtd 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17077F: drivers/mtd/nand/ 17078F: include/linux/mtd/*nand*.h 17079 17080NATIONAL INSTRUMENTS SERIAL DRIVER 17081M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17082L: linux-serial@vger.kernel.org 17083S: Maintained 17084F: drivers/tty/serial/8250/8250_ni.c 17085 17086NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17087M: Daniel Mack <zonque@gmail.com> 17088L: linux-sound@vger.kernel.org 17089S: Maintained 17090W: http://www.native-instruments.com 17091F: sound/usb/caiaq/ 17092 17093NATSEMI ETHERNET DRIVER (DP8381x) 17094S: Orphan 17095F: drivers/net/ethernet/natsemi/natsemi.c 17096 17097NCR 5380 SCSI DRIVERS 17098M: Finn Thain <fthain@linux-m68k.org> 17099M: Michael Schmitz <schmitzmic@gmail.com> 17100L: linux-scsi@vger.kernel.org 17101S: Maintained 17102F: Documentation/scsi/g_NCR5380.rst 17103F: drivers/scsi/NCR5380.* 17104F: drivers/scsi/arm/cumana_1.c 17105F: drivers/scsi/arm/oak.c 17106F: drivers/scsi/atari_scsi.* 17107F: drivers/scsi/dmx3191d.c 17108F: drivers/scsi/g_NCR5380.* 17109F: drivers/scsi/mac_scsi.* 17110F: drivers/scsi/sun3_scsi.* 17111F: drivers/scsi/sun3_scsi_vme.c 17112 17113NCSI LIBRARY 17114M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17115R: Paul Fertser <fercerpav@gmail.com> 17116S: Maintained 17117F: net/ncsi/ 17118 17119NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17120M: Zev Weiss <zev@bewilderbeest.net> 17121L: linux-hwmon@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17124F: drivers/hwmon/nct6775-i2c.c 17125 17126NCT7363 HARDWARE MONITOR DRIVER 17127M: Ban Feng <kcfeng0@nuvoton.com> 17128L: linux-hwmon@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17131F: Documentation/hwmon/nct7363.rst 17132F: drivers/hwmon/nct7363.c 17133 17134NETCONSOLE 17135M: Breno Leitao <leitao@debian.org> 17136S: Maintained 17137F: Documentation/networking/netconsole.rst 17138F: drivers/net/netconsole.c 17139F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17140F: tools/testing/selftests/drivers/net/netcons\* 17141 17142NETDEVSIM 17143M: Jakub Kicinski <kuba@kernel.org> 17144S: Maintained 17145F: drivers/net/netdevsim/* 17146F: tools/testing/selftests/drivers/net/netdevsim/* 17147 17148NETEM NETWORK EMULATOR 17149M: Stephen Hemminger <stephen@networkplumber.org> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: net/sched/sch_netem.c 17153 17154NETERION 10GbE DRIVERS (s2io) 17155M: Jon Mason <jdmason@kudzu.us> 17156L: netdev@vger.kernel.org 17157S: Maintained 17158F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17159F: drivers/net/ethernet/neterion/ 17160 17161NETFILTER 17162M: Pablo Neira Ayuso <pablo@netfilter.org> 17163M: Jozsef Kadlecsik <kadlec@netfilter.org> 17164L: netfilter-devel@vger.kernel.org 17165L: coreteam@netfilter.org 17166S: Maintained 17167W: http://www.netfilter.org/ 17168W: http://www.iptables.org/ 17169W: http://www.nftables.org/ 17170Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17171C: irc://irc.libera.chat/netfilter 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17174F: include/linux/netfilter* 17175F: include/linux/netfilter/ 17176F: include/net/netfilter/ 17177F: include/uapi/linux/netfilter* 17178F: include/uapi/linux/netfilter/ 17179F: net/*/netfilter.c 17180F: net/*/netfilter/ 17181F: net/bridge/br_netfilter*.c 17182F: net/netfilter/ 17183F: tools/testing/selftests/net/netfilter/ 17184 17185NETROM NETWORK LAYER 17186L: linux-hams@vger.kernel.org 17187S: Orphan 17188W: https://linux-ax25.in-berlin.de 17189F: include/net/netrom.h 17190F: include/uapi/linux/netrom.h 17191F: net/netrom/ 17192 17193NETRONIX EMBEDDED CONTROLLER 17194M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17195S: Maintained 17196F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17197F: drivers/mfd/ntxec.c 17198F: drivers/pwm/pwm-ntxec.c 17199F: drivers/rtc/rtc-ntxec.c 17200F: include/linux/mfd/ntxec.h 17201 17202NETRONOME ETHERNET DRIVERS 17203M: Louis Peens <louis.peens@corigine.com> 17204R: Jakub Kicinski <kuba@kernel.org> 17205L: oss-drivers@corigine.com 17206S: Maintained 17207F: drivers/net/ethernet/netronome/ 17208 17209NETWORK BLOCK DEVICE (NBD) 17210M: Josef Bacik <josef@toxicpanda.com> 17211L: linux-block@vger.kernel.org 17212L: nbd@other.debian.org 17213S: Maintained 17214F: Documentation/admin-guide/blockdev/nbd.rst 17215F: drivers/block/nbd.c 17216F: include/trace/events/nbd.h 17217F: include/uapi/linux/nbd.h 17218 17219NETWORK DROP MONITOR 17220M: Neil Horman <nhorman@tuxdriver.com> 17221L: netdev@vger.kernel.org 17222S: Maintained 17223W: https://fedorahosted.org/dropwatch/ 17224F: include/uapi/linux/net_dropmon.h 17225F: net/core/drop_monitor.c 17226 17227NETWORKING DRIVERS 17228M: Andrew Lunn <andrew+netdev@lunn.ch> 17229M: "David S. Miller" <davem@davemloft.net> 17230M: Eric Dumazet <edumazet@google.com> 17231M: Jakub Kicinski <kuba@kernel.org> 17232M: Paolo Abeni <pabeni@redhat.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235P: Documentation/process/maintainer-netdev.rst 17236Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17239F: Documentation/devicetree/bindings/net/ 17240F: Documentation/networking/net_cachelines/net_device.rst 17241F: drivers/connector/ 17242F: drivers/net/ 17243F: drivers/ptp/ 17244F: drivers/s390/net/ 17245F: include/dt-bindings/net/ 17246F: include/linux/cn_proc.h 17247F: include/linux/etherdevice.h 17248F: include/linux/ethtool_netlink.h 17249F: include/linux/fcdevice.h 17250F: include/linux/fddidevice.h 17251F: include/linux/hippidevice.h 17252F: include/linux/if_* 17253F: include/linux/inetdevice.h 17254F: include/linux/ism.h 17255F: include/linux/netdev* 17256F: include/linux/platform_data/wiznet.h 17257F: include/uapi/linux/cn_proc.h 17258F: include/uapi/linux/ethtool_netlink* 17259F: include/uapi/linux/if_* 17260F: include/uapi/linux/net_shaper.h 17261F: include/uapi/linux/netdev* 17262F: tools/testing/selftests/drivers/net/ 17263X: Documentation/devicetree/bindings/net/bluetooth/ 17264X: Documentation/devicetree/bindings/net/can/ 17265X: Documentation/devicetree/bindings/net/wireless/ 17266X: drivers/net/can/ 17267X: drivers/net/wireless/ 17268 17269NETWORKING DRIVERS (WIRELESS) 17270M: Johannes Berg <johannes@sipsolutions.net> 17271L: linux-wireless@vger.kernel.org 17272S: Maintained 17273W: https://wireless.wiki.kernel.org/ 17274Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17277F: Documentation/devicetree/bindings/net/wireless/ 17278F: drivers/net/wireless/ 17279X: drivers/net/wireless/ath/ 17280X: drivers/net/wireless/broadcom/ 17281X: drivers/net/wireless/intel/ 17282X: drivers/net/wireless/intersil/ 17283X: drivers/net/wireless/marvell/ 17284X: drivers/net/wireless/mediatek/mt76/ 17285X: drivers/net/wireless/mediatek/mt7601u/ 17286X: drivers/net/wireless/microchip/ 17287X: drivers/net/wireless/purelifi/ 17288X: drivers/net/wireless/quantenna/ 17289X: drivers/net/wireless/ralink/ 17290X: drivers/net/wireless/realtek/ 17291X: drivers/net/wireless/rsi/ 17292X: drivers/net/wireless/silabs/ 17293X: drivers/net/wireless/st/ 17294X: drivers/net/wireless/ti/ 17295X: drivers/net/wireless/zydas/ 17296 17297NETWORKING [DSA] 17298M: Andrew Lunn <andrew@lunn.ch> 17299M: Vladimir Oltean <olteanv@gmail.com> 17300S: Maintained 17301F: Documentation/devicetree/bindings/net/dsa/ 17302F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17303F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17304F: drivers/net/dsa/ 17305F: include/linux/dsa/ 17306F: include/linux/platform_data/dsa.h 17307F: include/net/dsa.h 17308F: net/dsa/ 17309F: tools/testing/selftests/drivers/net/dsa/ 17310 17311NETWORKING [ETHTOOL] 17312M: Andrew Lunn <andrew@lunn.ch> 17313M: Jakub Kicinski <kuba@kernel.org> 17314F: Documentation/netlink/specs/ethtool.yaml 17315F: Documentation/networking/ethtool-netlink.rst 17316F: include/linux/ethtool* 17317F: include/uapi/linux/ethtool* 17318F: net/ethtool/ 17319F: tools/testing/selftests/drivers/net/*/ethtool* 17320 17321NETWORKING [ETHTOOL CABLE TEST] 17322M: Andrew Lunn <andrew@lunn.ch> 17323F: net/ethtool/cabletest.c 17324F: tools/testing/selftests/drivers/net/*/ethtool* 17325K: cable_test 17326 17327NETWORKING [ETHTOOL MAC MERGE] 17328M: Vladimir Oltean <vladimir.oltean@nxp.com> 17329F: net/ethtool/mm.c 17330F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17331K: ethtool_mm 17332 17333NETWORKING [ETHTOOL PHY TOPOLOGY] 17334M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17335F: Documentation/networking/phy-link-topology.rst 17336F: drivers/net/phy/phy_link_topology.c 17337F: include/linux/phy_link_topology.h 17338F: net/ethtool/phy.c 17339 17340NETWORKING [GENERAL] 17341M: "David S. Miller" <davem@davemloft.net> 17342M: Eric Dumazet <edumazet@google.com> 17343M: Jakub Kicinski <kuba@kernel.org> 17344M: Paolo Abeni <pabeni@redhat.com> 17345R: Simon Horman <horms@kernel.org> 17346L: netdev@vger.kernel.org 17347S: Maintained 17348P: Documentation/process/maintainer-netdev.rst 17349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17350B: mailto:netdev@vger.kernel.org 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17353F: Documentation/core-api/netlink.rst 17354F: Documentation/netlink/ 17355F: Documentation/networking/ 17356F: Documentation/networking/net_cachelines/ 17357F: Documentation/process/maintainer-netdev.rst 17358F: Documentation/userspace-api/netlink/ 17359F: include/linux/ethtool.h 17360F: include/linux/framer/framer-provider.h 17361F: include/linux/framer/framer.h 17362F: include/linux/in.h 17363F: include/linux/indirect_call_wrapper.h 17364F: include/linux/inet.h 17365F: include/linux/inet_diag.h 17366F: include/linux/net.h 17367F: include/linux/netdev* 17368F: include/linux/netlink.h 17369F: include/linux/netpoll.h 17370F: include/linux/rtnetlink.h 17371F: include/linux/sctp.h 17372F: include/linux/seq_file_net.h 17373F: include/linux/skbuff* 17374F: include/net/ 17375F: include/uapi/linux/ethtool.h 17376F: include/uapi/linux/genetlink.h 17377F: include/uapi/linux/hsr_netlink.h 17378F: include/uapi/linux/in.h 17379F: include/uapi/linux/inet_diag.h 17380F: include/uapi/linux/nbd-netlink.h 17381F: include/uapi/linux/net.h 17382F: include/uapi/linux/net_namespace.h 17383F: include/uapi/linux/netconf.h 17384F: include/uapi/linux/netdev* 17385F: include/uapi/linux/netlink.h 17386F: include/uapi/linux/netlink_diag.h 17387F: include/uapi/linux/rtnetlink.h 17388F: include/uapi/linux/sctp.h 17389F: lib/net_utils.c 17390F: lib/random32.c 17391F: net/ 17392F: samples/pktgen/ 17393F: tools/net/ 17394F: tools/testing/selftests/net/ 17395X: Documentation/networking/mac80211-injection.rst 17396X: Documentation/networking/mac80211_hwsim/ 17397X: Documentation/networking/regulatory.rst 17398X: include/net/cfg80211.h 17399X: include/net/ieee80211_radiotap.h 17400X: include/net/iw_handler.h 17401X: include/net/mac80211.h 17402X: include/net/wext.h 17403X: net/9p/ 17404X: net/bluetooth/ 17405X: net/can/ 17406X: net/ceph/ 17407X: net/mac80211/ 17408X: net/rfkill/ 17409X: net/wireless/ 17410X: tools/testing/selftests/net/can/ 17411 17412NETWORKING [IPSEC] 17413M: Steffen Klassert <steffen.klassert@secunet.com> 17414M: Herbert Xu <herbert@gondor.apana.org.au> 17415M: "David S. Miller" <davem@davemloft.net> 17416L: netdev@vger.kernel.org 17417S: Maintained 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17420F: include/net/xfrm.h 17421F: include/uapi/linux/xfrm.h 17422F: net/ipv4/ah4.c 17423F: net/ipv4/esp4* 17424F: net/ipv4/ip_vti.c 17425F: net/ipv4/ipcomp.c 17426F: net/ipv4/xfrm* 17427F: net/ipv6/ah6.c 17428F: net/ipv6/esp6* 17429F: net/ipv6/ip6_vti.c 17430F: net/ipv6/ipcomp6.c 17431F: net/ipv6/xfrm* 17432F: net/key/ 17433F: net/xfrm/ 17434F: tools/testing/selftests/net/ipsec.c 17435 17436NETWORKING [IPv4/IPv6] 17437M: "David S. Miller" <davem@davemloft.net> 17438M: David Ahern <dsahern@kernel.org> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17442F: arch/x86/net/* 17443F: include/linux/ip.h 17444F: include/linux/ipv6* 17445F: include/net/fib* 17446F: include/net/ip* 17447F: include/net/route.h 17448F: net/ipv4/ 17449F: net/ipv6/ 17450 17451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17452M: Paul Moore <paul@paul-moore.com> 17453L: netdev@vger.kernel.org 17454L: linux-security-module@vger.kernel.org 17455S: Supported 17456W: https://github.com/netlabel 17457F: Documentation/netlabel/ 17458F: include/net/calipso.h 17459F: include/net/cipso_ipv4.h 17460F: include/net/netlabel.h 17461F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17462F: include/uapi/linux/netfilter/xt_SECMARK.h 17463F: net/ipv4/cipso_ipv4.c 17464F: net/ipv6/calipso.c 17465F: net/netfilter/xt_CONNSECMARK.c 17466F: net/netfilter/xt_SECMARK.c 17467F: net/netlabel/ 17468 17469NETWORKING [MACSEC] 17470M: Sabrina Dubroca <sd@queasysnail.net> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: drivers/net/macsec.c 17474F: include/net/macsec.h 17475F: include/uapi/linux/if_macsec.h 17476K: macsec 17477K: \bmdo_ 17478 17479NETWORKING [MPTCP] 17480M: Matthieu Baerts <matttbe@kernel.org> 17481M: Mat Martineau <martineau@kernel.org> 17482R: Geliang Tang <geliang@kernel.org> 17483L: netdev@vger.kernel.org 17484L: mptcp@lists.linux.dev 17485S: Maintained 17486W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17487B: https://github.com/multipath-tcp/mptcp_net-next/issues 17488T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17489T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17490F: Documentation/netlink/specs/mptcp_pm.yaml 17491F: Documentation/networking/mptcp*.rst 17492F: include/net/mptcp.h 17493F: include/trace/events/mptcp.h 17494F: include/uapi/linux/mptcp*.h 17495F: net/mptcp/ 17496F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17497F: tools/testing/selftests/net/mptcp/ 17498 17499NETWORKING [SRv6] 17500M: Andrea Mayer <andrea.mayer@uniroma2.it> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17504F: include/linux/seg6* 17505F: include/net/seg6* 17506F: include/uapi/linux/seg6* 17507F: net/ipv6/seg6* 17508F: tools/testing/selftests/net/srv6* 17509 17510NETWORKING [TCP] 17511M: Eric Dumazet <edumazet@google.com> 17512M: Neal Cardwell <ncardwell@google.com> 17513R: Kuniyuki Iwashima <kuniyu@google.com> 17514L: netdev@vger.kernel.org 17515S: Maintained 17516F: Documentation/networking/net_cachelines/tcp_sock.rst 17517F: include/linux/tcp.h 17518F: include/net/tcp.h 17519F: include/trace/events/tcp.h 17520F: include/uapi/linux/tcp.h 17521F: net/ipv4/inet_connection_sock.c 17522F: net/ipv4/inet_hashtables.c 17523F: net/ipv4/inet_timewait_sock.c 17524F: net/ipv4/syncookies.c 17525F: net/ipv4/tcp*.c 17526F: net/ipv6/inet6_connection_sock.c 17527F: net/ipv6/inet6_hashtables.c 17528F: net/ipv6/syncookies.c 17529F: net/ipv6/tcp*.c 17530 17531NETWORKING [TLS] 17532M: Boris Pismenny <borisp@nvidia.com> 17533M: John Fastabend <john.fastabend@gmail.com> 17534M: Jakub Kicinski <kuba@kernel.org> 17535L: netdev@vger.kernel.org 17536S: Maintained 17537F: include/net/tls.h 17538F: include/uapi/linux/tls.h 17539F: net/tls/* 17540 17541NETWORKING [SOCKETS] 17542M: Eric Dumazet <edumazet@google.com> 17543M: Kuniyuki Iwashima <kuniyu@google.com> 17544M: Paolo Abeni <pabeni@redhat.com> 17545M: Willem de Bruijn <willemb@google.com> 17546S: Maintained 17547F: include/linux/sock_diag.h 17548F: include/linux/socket.h 17549F: include/linux/sockptr.h 17550F: include/net/sock.h 17551F: include/net/sock_reuseport.h 17552F: include/uapi/linux/socket.h 17553F: net/core/*sock* 17554F: net/core/scm.c 17555F: net/socket.c 17556 17557NETWORKING [UNIX SOCKETS] 17558M: Kuniyuki Iwashima <kuniyu@google.com> 17559S: Maintained 17560F: include/net/af_unix.h 17561F: include/net/netns/unix.h 17562F: include/uapi/linux/unix_diag.h 17563F: net/unix/ 17564F: tools/testing/selftests/net/af_unix/ 17565 17566NETXEN (1/10) GbE SUPPORT 17567M: Manish Chopra <manishc@marvell.com> 17568M: Rahul Verma <rahulv@marvell.com> 17569M: GR-Linux-NIC-Dev@marvell.com 17570L: netdev@vger.kernel.org 17571S: Maintained 17572F: drivers/net/ethernet/qlogic/netxen/ 17573 17574NET_FAILOVER MODULE 17575M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: Documentation/networking/net_failover.rst 17579F: drivers/net/net_failover.c 17580F: include/net/net_failover.h 17581 17582NEXTHOP 17583M: David Ahern <dsahern@kernel.org> 17584L: netdev@vger.kernel.org 17585S: Maintained 17586F: include/net/netns/nexthop.h 17587F: include/net/nexthop.h 17588F: include/uapi/linux/nexthop.h 17589F: net/ipv4/nexthop.c 17590 17591NFC SUBSYSTEM 17592M: Krzysztof Kozlowski <krzk@kernel.org> 17593L: netdev@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/net/nfc/ 17596F: drivers/nfc/ 17597F: include/net/nfc/ 17598F: include/uapi/linux/nfc.h 17599F: net/nfc/ 17600 17601NFC VIRTUAL NCI DEVICE DRIVER 17602M: Bongsu Jeon <bongsu.jeon@samsung.com> 17603L: netdev@vger.kernel.org 17604S: Supported 17605F: drivers/nfc/virtual_ncidev.c 17606F: tools/testing/selftests/nci/ 17607 17608NFS, SUNRPC, AND LOCKD CLIENTS 17609M: Trond Myklebust <trondmy@kernel.org> 17610M: Anna Schumaker <anna@kernel.org> 17611L: linux-nfs@vger.kernel.org 17612S: Maintained 17613W: http://client.linux-nfs.org 17614T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17615F: Documentation/filesystems/nfs/ 17616F: fs/lockd/ 17617F: fs/nfs/ 17618F: fs/nfs_common/ 17619F: include/linux/lockd/ 17620F: include/linux/nfs* 17621F: include/linux/sunrpc/ 17622F: include/uapi/linux/nfs* 17623F: include/uapi/linux/sunrpc/ 17624F: net/sunrpc/ 17625 17626NILFS2 FILESYSTEM 17627M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17628L: linux-nilfs@vger.kernel.org 17629S: Supported 17630W: https://nilfs.sourceforge.io/ 17631T: git https://github.com/konis/nilfs2.git 17632F: Documentation/filesystems/nilfs2.rst 17633F: fs/nilfs2/ 17634F: include/trace/events/nilfs2.h 17635F: include/uapi/linux/nilfs2_api.h 17636F: include/uapi/linux/nilfs2_ondisk.h 17637 17638NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17639M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17640S: Maintained 17641W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17642F: Documentation/scsi/NinjaSCSI.rst 17643F: drivers/scsi/pcmcia/nsp_* 17644 17645NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17646M: GOTO Masanori <gotom@debian.or.jp> 17647M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17648S: Maintained 17649W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17650F: Documentation/scsi/NinjaSCSI.rst 17651F: drivers/scsi/nsp32* 17652 17653NINTENDO HID DRIVER 17654M: Daniel J. Ogorchock <djogorchock@gmail.com> 17655L: linux-input@vger.kernel.org 17656S: Maintained 17657F: drivers/hid/hid-nintendo* 17658 17659NIOS2 ARCHITECTURE 17660M: Dinh Nguyen <dinguyen@kernel.org> 17661S: Maintained 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17663F: arch/nios2/ 17664 17665NITRO ENCLAVES (NE) 17666M: Alexandru Ciobotaru <alcioa@amazon.com> 17667R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17668L: linux-kernel@vger.kernel.org 17669S: Supported 17670W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17671F: Documentation/virt/ne_overview.rst 17672F: drivers/virt/nitro_enclaves/ 17673F: include/linux/nitro_enclaves.h 17674F: include/uapi/linux/nitro_enclaves.h 17675F: samples/nitro_enclaves/ 17676 17677NITRO SECURE MODULE (NSM) 17678M: Alexander Graf <graf@amazon.com> 17679R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17680L: linux-kernel@vger.kernel.org 17681S: Supported 17682W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17683F: drivers/misc/nsm.c 17684F: include/uapi/linux/nsm.h 17685 17686NOHZ, DYNTICKS SUPPORT 17687M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17688M: Frederic Weisbecker <frederic@kernel.org> 17689M: Ingo Molnar <mingo@kernel.org> 17690M: Thomas Gleixner <tglx@linutronix.de> 17691L: linux-kernel@vger.kernel.org 17692S: Maintained 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17694F: include/linux/sched/nohz.h 17695F: include/linux/tick.h 17696F: kernel/time/tick*.* 17697 17698NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17699M: Pavel Machek <pavel@kernel.org> 17700M: Sakari Ailus <sakari.ailus@iki.fi> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17704F: drivers/media/i2c/ad5820.c 17705F: drivers/media/i2c/et8ek8 17706 17707NOKIA N900 POWER SUPPLY DRIVERS 17708R: Pali Rohár <pali@kernel.org> 17709F: drivers/power/supply/bq2415x_charger.c 17710F: drivers/power/supply/bq27xxx_battery.c 17711F: drivers/power/supply/bq27xxx_battery_i2c.c 17712F: drivers/power/supply/isp1704_charger.c 17713F: drivers/power/supply/rx51_battery.c 17714F: include/linux/power/bq2415x_charger.h 17715F: include/linux/power/bq27xxx_battery.h 17716 17717NOLIBC HEADER FILE 17718M: Willy Tarreau <w@1wt.eu> 17719M: Thomas Weißschuh <linux@weissschuh.net> 17720S: Maintained 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17722F: tools/include/nolibc/ 17723F: tools/testing/selftests/nolibc/ 17724 17725NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17726M: Hans de Goede <hansg@kernel.org> 17727L: linux-input@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17730F: drivers/input/touchscreen/novatek-nvt-ts.c 17731 17732NSDEPS 17733M: Matthias Maennich <maennich@google.com> 17734S: Maintained 17735F: Documentation/core-api/symbol-namespaces.rst 17736F: scripts/nsdeps 17737 17738NTB AMD DRIVER 17739M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17740L: ntb@lists.linux.dev 17741S: Supported 17742F: drivers/ntb/hw/amd/ 17743 17744NTB DRIVER CORE 17745M: Jon Mason <jdmason@kudzu.us> 17746M: Dave Jiang <dave.jiang@intel.com> 17747M: Allen Hubbe <allenbh@gmail.com> 17748L: ntb@lists.linux.dev 17749S: Supported 17750W: https://github.com/jonmason/ntb/wiki 17751T: git https://github.com/jonmason/ntb.git 17752F: drivers/net/ntb_netdev.c 17753F: drivers/ntb/ 17754F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17755F: include/linux/ntb.h 17756F: include/linux/ntb_transport.h 17757F: tools/testing/selftests/ntb/ 17758 17759NTB INTEL DRIVER 17760M: Dave Jiang <dave.jiang@intel.com> 17761L: ntb@lists.linux.dev 17762S: Supported 17763W: https://github.com/davejiang/linux/wiki 17764T: git https://github.com/davejiang/linux.git 17765F: drivers/ntb/hw/intel/ 17766 17767NTFS3 FILESYSTEM 17768M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17769L: ntfs3@lists.linux.dev 17770S: Supported 17771W: http://www.paragon-software.com/ 17772T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17773F: Documentation/filesystems/ntfs3.rst 17774F: fs/ntfs3/ 17775 17776NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17777M: Elizabeth Figura <zfigura@codeweavers.com> 17778L: wine-devel@winehq.org 17779S: Supported 17780F: Documentation/userspace-api/ntsync.rst 17781F: drivers/misc/ntsync.c 17782F: include/uapi/linux/ntsync.h 17783F: tools/testing/selftests/drivers/ntsync/ 17784 17785NUBUS SUBSYSTEM 17786M: Finn Thain <fthain@linux-m68k.org> 17787L: linux-m68k@lists.linux-m68k.org 17788S: Maintained 17789F: arch/*/include/asm/nubus.h 17790F: drivers/nubus/ 17791F: include/linux/nubus.h 17792F: include/uapi/linux/nubus.h 17793 17794NUVOTON NCT7201 IIO DRIVER 17795M: Eason Yang <j2anfernee@gmail.com> 17796L: linux-iio@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17799F: drivers/iio/adc/nct7201.c 17800 17801NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17802M: Antonino Daplas <adaplas@gmail.com> 17803L: linux-fbdev@vger.kernel.org 17804S: Maintained 17805F: drivers/video/fbdev/nvidia/ 17806F: drivers/video/fbdev/riva/ 17807 17808NVIDIA WMI EC BACKLIGHT DRIVER 17809M: Daniel Dadap <ddadap@nvidia.com> 17810L: platform-driver-x86@vger.kernel.org 17811S: Supported 17812F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17813F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17814 17815NVM EXPRESS DRIVER 17816M: Keith Busch <kbusch@kernel.org> 17817M: Jens Axboe <axboe@fb.com> 17818M: Christoph Hellwig <hch@lst.de> 17819M: Sagi Grimberg <sagi@grimberg.me> 17820L: linux-nvme@lists.infradead.org 17821S: Supported 17822W: http://git.infradead.org/nvme.git 17823T: git git://git.infradead.org/nvme.git 17824F: Documentation/nvme/ 17825F: drivers/nvme/common/ 17826F: drivers/nvme/host/ 17827F: include/linux/nvme-*.h 17828F: include/linux/nvme.h 17829F: include/uapi/linux/nvme_ioctl.h 17830 17831NVM EXPRESS FABRICS AUTHENTICATION 17832M: Hannes Reinecke <hare@suse.de> 17833L: linux-nvme@lists.infradead.org 17834S: Supported 17835F: drivers/nvme/host/auth.c 17836F: drivers/nvme/target/auth.c 17837F: drivers/nvme/target/fabrics-cmd-auth.c 17838F: include/linux/nvme-auth.h 17839 17840NVM EXPRESS FC TRANSPORT DRIVERS 17841M: James Smart <james.smart@broadcom.com> 17842L: linux-nvme@lists.infradead.org 17843S: Supported 17844F: drivers/nvme/host/fc.c 17845F: drivers/nvme/target/fc.c 17846F: drivers/nvme/target/fcloop.c 17847F: include/linux/nvme-fc-driver.h 17848F: include/linux/nvme-fc.h 17849 17850NVM EXPRESS HARDWARE MONITORING SUPPORT 17851M: Guenter Roeck <linux@roeck-us.net> 17852L: linux-nvme@lists.infradead.org 17853S: Supported 17854F: drivers/nvme/host/hwmon.c 17855 17856NVM EXPRESS TARGET DRIVER 17857M: Christoph Hellwig <hch@lst.de> 17858M: Sagi Grimberg <sagi@grimberg.me> 17859M: Chaitanya Kulkarni <kch@nvidia.com> 17860L: linux-nvme@lists.infradead.org 17861S: Supported 17862W: http://git.infradead.org/nvme.git 17863T: git git://git.infradead.org/nvme.git 17864F: drivers/nvme/target/ 17865 17866NVMEM FRAMEWORK 17867M: Srinivas Kandagatla <srini@kernel.org> 17868S: Maintained 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17870F: Documentation/ABI/stable/sysfs-bus-nvmem 17871F: Documentation/devicetree/bindings/nvmem/ 17872F: drivers/nvmem/ 17873F: include/dt-bindings/nvmem/ 17874F: include/linux/nvmem-consumer.h 17875F: include/linux/nvmem-provider.h 17876 17877NXP BLUETOOTH WIRELESS DRIVERS 17878M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17879M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17880S: Maintained 17881F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17882F: drivers/bluetooth/btnxpuart.c 17883 17884NXP C45 TJA11XX PHY DRIVER 17885M: Andrei Botila <andrei.botila@oss.nxp.com> 17886L: netdev@vger.kernel.org 17887S: Maintained 17888F: drivers/net/phy/nxp-c45-tja11xx* 17889 17890NXP FSPI DRIVER 17891M: Han Xu <han.xu@nxp.com> 17892M: Haibo Chen <haibo.chen@nxp.com> 17893R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17894L: linux-spi@vger.kernel.org 17895L: imx@lists.linux.dev 17896S: Maintained 17897F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17898F: drivers/spi/spi-nxp-fspi.c 17899 17900NXP FXAS21002C DRIVER 17901M: Rui Miguel Silva <rmfrfs@gmail.com> 17902L: linux-iio@vger.kernel.org 17903S: Maintained 17904F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17905F: drivers/iio/gyro/fxas21002c.h 17906F: drivers/iio/gyro/fxas21002c_core.c 17907F: drivers/iio/gyro/fxas21002c_i2c.c 17908F: drivers/iio/gyro/fxas21002c_spi.c 17909 17910NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17911M: Haibo Chen <haibo.chen@nxp.com> 17912L: linux-iio@vger.kernel.org 17913L: imx@lists.linux.dev 17914S: Maintained 17915F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17916F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17917F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17918F: drivers/iio/adc/imx7d_adc.c 17919F: drivers/iio/adc/imx93_adc.c 17920F: drivers/iio/adc/vf610_adc.c 17921 17922NXP i.MX 8M ISI DRIVER 17923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17927F: drivers/media/platform/nxp/imx8-isi/ 17928 17929NXP i.MX 8MP DW100 V4L2 DRIVER 17930M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17934F: Documentation/userspace-api/media/drivers/dw100.rst 17935F: drivers/media/platform/nxp/dw100/ 17936F: include/uapi/linux/dw100.h 17937 17938NXP i.MX 8MQ DCSS DRIVER 17939M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17940R: Lucas Stach <l.stach@pengutronix.de> 17941L: dri-devel@lists.freedesktop.org 17942S: Maintained 17943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17944F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17945F: drivers/gpu/drm/imx/dcss/ 17946 17947NXP i.MX 8QXP ADC DRIVER 17948M: Cai Huoqing <cai.huoqing@linux.dev> 17949M: Haibo Chen <haibo.chen@nxp.com> 17950L: imx@lists.linux.dev 17951L: linux-iio@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17954F: drivers/iio/adc/imx8qxp-adc.c 17955 17956NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17957M: Mirela Rabulea <mirela.rabulea@nxp.com> 17958L: imx@lists.linux.dev 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17962F: drivers/media/platform/nxp/imx-jpeg 17963 17964NXP i.MX CLOCK DRIVERS 17965M: Abel Vesa <abelvesa@kernel.org> 17966R: Peng Fan <peng.fan@nxp.com> 17967L: linux-clk@vger.kernel.org 17968L: imx@lists.linux.dev 17969S: Maintained 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17971F: Documentation/devicetree/bindings/clock/imx* 17972F: drivers/clk/imx/ 17973F: include/dt-bindings/clock/imx* 17974 17975NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17976M: Jagan Teki <jagan@amarulasolutions.com> 17977S: Maintained 17978F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17979F: drivers/regulator/pf8x00-regulator.c 17980 17981NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17982M: Krzysztof Kozlowski <krzk@kernel.org> 17983L: linux-kernel@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17986F: drivers/extcon/extcon-ptn5150.c 17987 17988NXP SGTL5000 DRIVER 17989M: Fabio Estevam <festevam@gmail.com> 17990L: linux-sound@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17993F: sound/soc/codecs/sgtl5000* 17994 17995NXP SJA1105 ETHERNET SWITCH DRIVER 17996M: Vladimir Oltean <olteanv@gmail.com> 17997L: linux-kernel@vger.kernel.org 17998S: Maintained 17999F: drivers/net/dsa/sja1105 18000F: drivers/net/pcs/pcs-xpcs-nxp.c 18001 18002NXP TDA998X DRM DRIVER 18003M: Russell King <linux@armlinux.org.uk> 18004S: Maintained 18005T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18006T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18007F: drivers/gpu/drm/bridge/tda998x_drv.c 18008F: include/dt-bindings/display/tda998x.h 18009K: "nxp,tda998x" 18010 18011NXP TFA9879 DRIVER 18012M: Peter Rosin <peda@axentia.se> 18013L: linux-sound@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18016F: sound/soc/codecs/tfa9879* 18017 18018NXP-NCI NFC DRIVER 18019S: Orphan 18020F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18021F: drivers/nfc/nxp-nci 18022 18023NXP/Goodix TFA989X (TFA1) DRIVER 18024M: Stephan Gerhold <stephan@gerhold.net> 18025L: linux-sound@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18028F: sound/soc/codecs/tfa989x.c 18029 18030NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18031M: Jonas Malaco <jonas@protocubo.io> 18032L: linux-hwmon@vger.kernel.org 18033S: Maintained 18034F: Documentation/hwmon/nzxt-kraken2.rst 18035F: drivers/hwmon/nzxt-kraken2.c 18036 18037NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18038M: Jonas Malaco <jonas@protocubo.io> 18039M: Aleksa Savic <savicaleksa83@gmail.com> 18040L: linux-hwmon@vger.kernel.org 18041S: Maintained 18042F: Documentation/hwmon/nzxt-kraken3.rst 18043F: drivers/hwmon/nzxt-kraken3.c 18044 18045OBJAGG 18046M: Jiri Pirko <jiri@resnulli.us> 18047L: netdev@vger.kernel.org 18048S: Supported 18049F: include/linux/objagg.h 18050F: lib/objagg.c 18051F: lib/test_objagg.c 18052 18053OBJPOOL 18054M: Matt Wu <wuqiang.matt@bytedance.com> 18055S: Supported 18056F: include/linux/objpool.h 18057F: lib/objpool.c 18058F: lib/test_objpool.c 18059 18060OBJTOOL 18061M: Josh Poimboeuf <jpoimboe@kernel.org> 18062M: Peter Zijlstra <peterz@infradead.org> 18063S: Supported 18064F: include/linux/objtool*.h 18065F: tools/objtool/ 18066 18067OCELOT ETHERNET SWITCH DRIVER 18068M: Vladimir Oltean <vladimir.oltean@nxp.com> 18069M: Claudiu Manoil <claudiu.manoil@nxp.com> 18070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18071M: UNGLinuxDriver@microchip.com 18072L: netdev@vger.kernel.org 18073S: Supported 18074F: drivers/net/dsa/ocelot/* 18075F: drivers/net/ethernet/mscc/ 18076F: include/soc/mscc/ocelot* 18077F: net/dsa/tag_ocelot.c 18078F: net/dsa/tag_ocelot_8021q.c 18079F: tools/testing/selftests/drivers/net/ocelot/* 18080 18081OCELOT EXTERNAL SWITCH CONTROL 18082M: Colin Foster <colin.foster@in-advantage.com> 18083S: Supported 18084F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18085F: drivers/mfd/ocelot* 18086F: drivers/net/dsa/ocelot/ocelot_ext.c 18087F: include/linux/mfd/ocelot.h 18088 18089OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18090M: Frederic Barrat <fbarrat@linux.ibm.com> 18091M: Andrew Donnellan <ajd@linux.ibm.com> 18092L: linuxppc-dev@lists.ozlabs.org 18093S: Supported 18094F: Documentation/userspace-api/accelerators/ocxl.rst 18095F: arch/powerpc/include/asm/pnv-ocxl.h 18096F: arch/powerpc/platforms/powernv/ocxl.c 18097F: drivers/misc/ocxl/ 18098F: include/misc/ocxl* 18099F: include/uapi/misc/ocxl.h 18100 18101OMAP AUDIO SUPPORT 18102M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18103M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18104L: linux-sound@vger.kernel.org 18105L: linux-omap@vger.kernel.org 18106S: Maintained 18107F: sound/soc/ti/n810.c 18108F: sound/soc/ti/omap* 18109F: sound/soc/ti/rx51.c 18110F: sound/soc/ti/sdma-pcm.* 18111 18112OMAP CLOCK FRAMEWORK SUPPORT 18113M: Paul Walmsley <paul@pwsan.com> 18114L: linux-omap@vger.kernel.org 18115S: Maintained 18116F: arch/arm/*omap*/*clock* 18117 18118OMAP DEVICE TREE SUPPORT 18119M: Tony Lindgren <tony@atomide.com> 18120L: linux-omap@vger.kernel.org 18121L: devicetree@vger.kernel.org 18122S: Maintained 18123F: arch/arm/boot/dts/ti/omap/ 18124 18125OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18126L: linux-omap@vger.kernel.org 18127L: linux-fbdev@vger.kernel.org 18128S: Orphan 18129F: Documentation/arch/arm/omap/dss.rst 18130F: drivers/video/fbdev/omap2/ 18131 18132OMAP FRAMEBUFFER SUPPORT 18133L: linux-fbdev@vger.kernel.org 18134L: linux-omap@vger.kernel.org 18135S: Orphan 18136F: drivers/video/fbdev/omap/ 18137 18138OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18139M: Roger Quadros <rogerq@kernel.org> 18140M: Tony Lindgren <tony@atomide.com> 18141L: linux-omap@vger.kernel.org 18142S: Maintained 18143F: arch/arm/mach-omap2/*gpmc* 18144F: drivers/memory/omap-gpmc.c 18145 18146OMAP GPIO DRIVER 18147M: Grygorii Strashko <grygorii.strashko@ti.com> 18148M: Santosh Shilimkar <ssantosh@kernel.org> 18149M: Kevin Hilman <khilman@kernel.org> 18150L: linux-omap@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18153F: drivers/gpio/gpio-omap.c 18154 18155OMAP HARDWARE SPINLOCK SUPPORT 18156L: linux-omap@vger.kernel.org 18157S: Orphan 18158F: drivers/hwspinlock/omap_hwspinlock.c 18159 18160OMAP HS MMC SUPPORT 18161L: linux-mmc@vger.kernel.org 18162L: linux-omap@vger.kernel.org 18163S: Orphan 18164F: drivers/mmc/host/omap_hsmmc.c 18165 18166OMAP HWMOD DATA 18167M: Paul Walmsley <paul@pwsan.com> 18168L: linux-omap@vger.kernel.org 18169S: Maintained 18170F: arch/arm/mach-omap2/omap_hwmod*data* 18171 18172OMAP HWMOD SUPPORT 18173M: Paul Walmsley <paul@pwsan.com> 18174L: linux-omap@vger.kernel.org 18175S: Maintained 18176F: arch/arm/mach-omap2/omap_hwmod.* 18177 18178OMAP I2C DRIVER 18179M: Vignesh R <vigneshr@ti.com> 18180L: linux-omap@vger.kernel.org 18181L: linux-i2c@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18184F: drivers/i2c/busses/i2c-omap.c 18185 18186OMAP MMC SUPPORT 18187M: Aaro Koskinen <aaro.koskinen@iki.fi> 18188L: linux-omap@vger.kernel.org 18189S: Odd Fixes 18190F: drivers/mmc/host/omap.c 18191 18192OMAP POWER MANAGEMENT SUPPORT 18193M: Kevin Hilman <khilman@kernel.org> 18194L: linux-omap@vger.kernel.org 18195S: Maintained 18196F: arch/arm/*omap*/*pm* 18197F: drivers/cpufreq/omap-cpufreq.c 18198 18199OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18200M: Paul Walmsley <paul@pwsan.com> 18201L: linux-omap@vger.kernel.org 18202S: Maintained 18203F: arch/arm/mach-omap2/prm* 18204 18205OMAP RANDOM NUMBER GENERATOR SUPPORT 18206M: Deepak Saxena <dsaxena@plexity.net> 18207S: Maintained 18208F: drivers/char/hw_random/omap-rng.c 18209 18210OMAP USB SUPPORT 18211L: linux-usb@vger.kernel.org 18212L: linux-omap@vger.kernel.org 18213S: Orphan 18214F: arch/arm/*omap*/usb* 18215F: drivers/usb/*/*omap* 18216 18217OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18218M: Mark Jackson <mpfj@newflow.co.uk> 18219L: linux-omap@vger.kernel.org 18220S: Maintained 18221F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18222 18223OMAP1 SUPPORT 18224M: Aaro Koskinen <aaro.koskinen@iki.fi> 18225M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18226R: Tony Lindgren <tony@atomide.com> 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229Q: http://patchwork.kernel.org/project/linux-omap/list/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18231F: arch/arm/configs/omap1_defconfig 18232F: arch/arm/mach-omap1/ 18233F: drivers/i2c/busses/i2c-omap.c 18234F: include/linux/platform_data/ams-delta-fiq.h 18235F: include/linux/platform_data/i2c-omap.h 18236 18237OMAP2+ SUPPORT 18238M: Aaro Koskinen <aaro.koskinen@iki.fi> 18239M: Andreas Kemnade <andreas@kemnade.info> 18240M: Kevin Hilman <khilman@baylibre.com> 18241M: Roger Quadros <rogerq@kernel.org> 18242M: Tony Lindgren <tony@atomide.com> 18243L: linux-omap@vger.kernel.org 18244S: Maintained 18245W: http://linux.omap.com/ 18246Q: http://patchwork.kernel.org/project/linux-omap/list/ 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18248F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18249F: arch/arm/configs/omap2plus_defconfig 18250F: arch/arm/mach-omap2/ 18251F: drivers/bus/omap*.[ch] 18252F: drivers/bus/ti-sysc.c 18253F: drivers/gpio/gpio-tps65219.c 18254F: drivers/i2c/busses/i2c-omap.c 18255F: drivers/irqchip/irq-omap-intc.c 18256F: drivers/mfd/*omap*.c 18257F: drivers/mfd/menelaus.c 18258F: drivers/mfd/palmas.c 18259F: drivers/mfd/tps65217.c 18260F: drivers/mfd/tps65218.c 18261F: drivers/mfd/tps65219.c 18262F: drivers/mfd/tps65910.c 18263F: drivers/mfd/twl-core.[ch] 18264F: drivers/mfd/twl4030*.c 18265F: drivers/mfd/twl6030*.c 18266F: drivers/mfd/twl6040*.c 18267F: drivers/regulator/palmas-regulator*.c 18268F: drivers/regulator/pbias-regulator.c 18269F: drivers/regulator/tps65217-regulator.c 18270F: drivers/regulator/tps65218-regulator.c 18271F: drivers/regulator/tps65219-regulator.c 18272F: drivers/regulator/tps65910-regulator.c 18273F: drivers/regulator/twl-regulator.c 18274F: drivers/regulator/twl6030-regulator.c 18275F: include/linux/platform_data/i2c-omap.h 18276F: include/linux/platform_data/ti-sysc.h 18277 18278OMFS FILESYSTEM 18279M: Bob Copeland <me@bobcopeland.com> 18280L: linux-karma-devel@lists.sourceforge.net 18281S: Maintained 18282F: Documentation/filesystems/omfs.rst 18283F: fs/omfs/ 18284 18285OMNIVISION OG01A1B SENSOR DRIVER 18286M: Sakari Ailus <sakari.ailus@linux.intel.com> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18290F: drivers/media/i2c/og01a1b.c 18291 18292OMNIVISION OV01A10 SENSOR DRIVER 18293M: Bingbu Cao <bingbu.cao@intel.com> 18294L: linux-media@vger.kernel.org 18295S: Maintained 18296T: git git://linuxtv.org/media.git 18297F: drivers/media/i2c/ov01a10.c 18298 18299OMNIVISION OV02A10 SENSOR DRIVER 18300L: linux-media@vger.kernel.org 18301S: Orphan 18302T: git git://linuxtv.org/media.git 18303F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18304F: drivers/media/i2c/ov02a10.c 18305 18306OMNIVISION OV02C10 SENSOR DRIVER 18307M: Hans de Goede <hansg@kernel.org> 18308R: Bryan O'Donoghue <bod@kernel.org> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media.git 18312F: drivers/media/i2c/ov02c10.c 18313 18314OMNIVISION OV02E10 SENSOR DRIVER 18315M: Bryan O'Donoghue <bod@kernel.org> 18316M: Hans de Goede <hansg@kernel.org> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319T: git git://linuxtv.org/media.git 18320F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18321F: drivers/media/i2c/ov02e10.c 18322 18323OMNIVISION OV08D10 SENSOR DRIVER 18324M: Jimmy Su <jimmy.su@intel.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media.git 18328F: drivers/media/i2c/ov08d10.c 18329 18330OMNIVISION OV08X40 SENSOR DRIVER 18331M: Jason Chen <jason.z.chen@intel.com> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334T: git git://linuxtv.org/media.git 18335F: drivers/media/i2c/ov08x40.c 18336F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18337 18338OMNIVISION OV13858 SENSOR DRIVER 18339M: Sakari Ailus <sakari.ailus@linux.intel.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media.git 18343F: drivers/media/i2c/ov13858.c 18344 18345OMNIVISION OV13B10 SENSOR DRIVER 18346M: Arec Kao <arec.kao@intel.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: drivers/media/i2c/ov13b10.c 18351 18352OMNIVISION OV2680 SENSOR DRIVER 18353M: Rui Miguel Silva <rmfrfs@gmail.com> 18354M: Hans de Goede <hansg@kernel.org> 18355L: linux-media@vger.kernel.org 18356S: Maintained 18357T: git git://linuxtv.org/media.git 18358F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18359F: drivers/media/i2c/ov2680.c 18360 18361OMNIVISION OV2685 SENSOR DRIVER 18362M: Shunqian Zheng <zhengsq@rock-chips.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media.git 18366F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18367F: drivers/media/i2c/ov2685.c 18368 18369OMNIVISION OV2740 SENSOR DRIVER 18370M: Tianshu Qiu <tian.shu.qiu@intel.com> 18371R: Sakari Ailus <sakari.ailus@linux.intel.com> 18372R: Bingbu Cao <bingbu.cao@intel.com> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375T: git git://linuxtv.org/media.git 18376F: drivers/media/i2c/ov2740.c 18377 18378OMNIVISION OV4689 SENSOR DRIVER 18379M: Mikhail Rudenko <mike.rudenko@gmail.com> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18384F: drivers/media/i2c/ov4689.c 18385 18386OMNIVISION OV5640 SENSOR DRIVER 18387M: Steve Longerbeam <slongerbeam@gmail.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: drivers/media/i2c/ov5640.c 18392 18393OMNIVISION OV5647 SENSOR DRIVER 18394M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18395M: Jacopo Mondi <jacopo@jmondi.org> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media.git 18399F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18400F: drivers/media/i2c/ov5647.c 18401 18402OMNIVISION OV5670 SENSOR DRIVER 18403M: Sakari Ailus <sakari.ailus@linux.intel.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media.git 18407F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18408F: drivers/media/i2c/ov5670.c 18409 18410OMNIVISION OV5675 SENSOR DRIVER 18411M: Sakari Ailus <sakari.ailus@linux.intel.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18416F: drivers/media/i2c/ov5675.c 18417 18418OMNIVISION OV5693 SENSOR DRIVER 18419M: Daniel Scally <djrscally@gmail.com> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422T: git git://linuxtv.org/media.git 18423F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18424F: drivers/media/i2c/ov5693.c 18425 18426OMNIVISION OV5695 SENSOR DRIVER 18427M: Shunqian Zheng <zhengsq@rock-chips.com> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430T: git git://linuxtv.org/media.git 18431F: drivers/media/i2c/ov5695.c 18432 18433OMNIVISION OV64A40 SENSOR DRIVER 18434M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437T: git git://linuxtv.org/media.git 18438F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18439F: drivers/media/i2c/ov64a40.c 18440 18441OMNIVISION OV7670 SENSOR DRIVER 18442L: linux-media@vger.kernel.org 18443S: Orphan 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18446F: drivers/media/i2c/ov7670.c 18447 18448OMNIVISION OV772x SENSOR DRIVER 18449M: Jacopo Mondi <jacopo@jmondi.org> 18450L: linux-media@vger.kernel.org 18451S: Odd fixes 18452T: git git://linuxtv.org/media.git 18453F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18454F: drivers/media/i2c/ov772x.c 18455F: include/media/i2c/ov772x.h 18456 18457OMNIVISION OV7740 SENSOR DRIVER 18458L: linux-media@vger.kernel.org 18459S: Orphan 18460T: git git://linuxtv.org/media.git 18461F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18462F: drivers/media/i2c/ov7740.c 18463 18464OMNIVISION OV8856 SENSOR DRIVER 18465M: Sakari Ailus <sakari.ailus@linux.intel.com> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468T: git git://linuxtv.org/media.git 18469F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18470F: drivers/media/i2c/ov8856.c 18471 18472OMNIVISION OV8858 SENSOR DRIVER 18473M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18474M: Nicholas Roth <nicholas@rothemail.net> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477T: git git://linuxtv.org/media.git 18478F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18479F: drivers/media/i2c/ov8858.c 18480 18481OMNIVISION OV9282 SENSOR DRIVER 18482M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18487F: drivers/media/i2c/ov9282.c 18488 18489OMNIVISION OV9640 SENSOR DRIVER 18490M: Petr Cvek <petrcvekcz@gmail.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: drivers/media/i2c/ov9640.* 18494 18495OMNIVISION OV9650 SENSOR DRIVER 18496M: Sakari Ailus <sakari.ailus@linux.intel.com> 18497R: Akinobu Mita <akinobu.mita@gmail.com> 18498R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501T: git git://linuxtv.org/media.git 18502F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18503F: drivers/media/i2c/ov9650.c 18504 18505OMNIVISION OV9734 SENSOR DRIVER 18506M: Tianshu Qiu <tian.shu.qiu@intel.com> 18507R: Bingbu Cao <bingbu.cao@intel.com> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510T: git git://linuxtv.org/media.git 18511F: drivers/media/i2c/ov9734.c 18512 18513ONBOARD USB HUB DRIVER 18514M: Matthias Kaehlcke <mka@chromium.org> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18518F: drivers/usb/misc/onboard_usb_dev.c 18519 18520ONENAND FLASH DRIVER 18521M: Kyungmin Park <kyungmin.park@samsung.com> 18522L: linux-mtd@lists.infradead.org 18523S: Maintained 18524F: drivers/mtd/nand/onenand/ 18525F: include/linux/mtd/onenand*.h 18526 18527ONEXPLAYER PLATFORM EC DRIVER 18528M: Antheas Kapenekakis <lkml@antheas.dev> 18529M: Derek John Clark <derekjohn.clark@gmail.com> 18530M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18531L: platform-driver-x86@vger.kernel.org 18532S: Maintained 18533F: drivers/platform/x86/oxpec.c 18534 18535ONIE TLV NVMEM LAYOUT DRIVER 18536M: Miquel Raynal <miquel.raynal@bootlin.com> 18537S: Maintained 18538F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18539F: drivers/nvmem/layouts/onie-tlv.c 18540 18541ONION OMEGA2+ BOARD 18542M: Harvey Hunt <harveyhuntnexus@gmail.com> 18543L: linux-mips@vger.kernel.org 18544S: Maintained 18545F: arch/mips/boot/dts/ralink/omega2p.dts 18546 18547ONSEMI ETHERNET PHY DRIVERS 18548M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18549L: netdev@vger.kernel.org 18550S: Supported 18551W: http://www.onsemi.com 18552F: drivers/net/phy/ncn* 18553 18554OP-TEE DRIVER 18555M: Jens Wiklander <jens.wiklander@linaro.org> 18556L: op-tee@lists.trustedfirmware.org 18557S: Maintained 18558F: Documentation/ABI/testing/sysfs-bus-optee-devices 18559F: drivers/tee/optee/ 18560 18561OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18562M: Sumit Garg <sumit.garg@kernel.org> 18563L: op-tee@lists.trustedfirmware.org 18564S: Maintained 18565F: drivers/char/hw_random/optee-rng.c 18566 18567OP-TEE RTC DRIVER 18568M: Clément Léger <clement.leger@bootlin.com> 18569L: linux-rtc@vger.kernel.org 18570S: Maintained 18571F: drivers/rtc/rtc-optee.c 18572 18573OPA-VNIC DRIVER 18574M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18575L: linux-rdma@vger.kernel.org 18576S: Supported 18577F: drivers/infiniband/ulp/opa_vnic 18578 18579OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18580M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18581L: netdev@vger.kernel.org 18582S: Maintained 18583F: Documentation/networking/oa-tc6-framework.rst 18584F: drivers/net/ethernet/oa_tc6.c 18585F: include/linux/oa_tc6.h 18586 18587OPEN FIRMWARE AND FLATTENED DEVICE TREE 18588M: Rob Herring <robh@kernel.org> 18589M: Saravana Kannan <saravanak@google.com> 18590L: devicetree@vger.kernel.org 18591S: Maintained 18592W: http://www.devicetree.org/ 18593C: irc://irc.libera.chat/devicetree 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18595F: Documentation/ABI/testing/sysfs-firmware-ofw 18596F: drivers/of/ 18597F: include/linux/of*.h 18598F: rust/kernel/of.rs 18599F: scripts/dtc/ 18600F: tools/testing/selftests/dt/ 18601K: of_overlay_notifier_ 18602K: of_overlay_fdt_apply 18603K: of_overlay_remove 18604 18605OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18606M: Rob Herring <robh@kernel.org> 18607M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18608M: Conor Dooley <conor+dt@kernel.org> 18609L: devicetree@vger.kernel.org 18610S: Maintained 18611Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18612C: irc://irc.libera.chat/devicetree 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18614F: Documentation/devicetree/ 18615F: arch/*/boot/dts/ 18616F: include/dt-bindings/ 18617 18618OPENCOMPUTE PTP CLOCK DRIVER 18619M: Jonathan Lemon <jonathan.lemon@gmail.com> 18620M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: drivers/ptp/ptp_ocp.c 18624 18625OPENCORES I2C BUS DRIVER 18626M: Peter Korsgaard <peter@korsgaard.com> 18627M: Andrew Lunn <andrew@lunn.ch> 18628L: linux-i2c@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18631F: Documentation/i2c/busses/i2c-ocores.rst 18632F: drivers/i2c/busses/i2c-ocores.c 18633F: include/linux/platform_data/i2c-ocores.h 18634 18635OPENRISC ARCHITECTURE 18636M: Jonas Bonn <jonas@southpole.se> 18637M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18638M: Stafford Horne <shorne@gmail.com> 18639L: linux-openrisc@vger.kernel.org 18640S: Maintained 18641W: http://openrisc.io 18642T: git https://github.com/openrisc/linux.git 18643F: Documentation/arch/openrisc/ 18644F: Documentation/devicetree/bindings/openrisc/ 18645F: arch/openrisc/ 18646F: drivers/irqchip/irq-ompic.c 18647F: drivers/irqchip/irq-or1k-* 18648 18649OPENVPN DATA CHANNEL OFFLOAD 18650M: Antonio Quartulli <antonio@openvpn.net> 18651R: Sabrina Dubroca <sd@queasysnail.net> 18652L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18653L: netdev@vger.kernel.org 18654S: Supported 18655T: git https://github.com/OpenVPN/ovpn-net-next.git 18656F: Documentation/netlink/specs/ovpn.yaml 18657F: drivers/net/ovpn/ 18658F: include/uapi/linux/ovpn.h 18659F: tools/testing/selftests/net/ovpn/ 18660 18661OPENVSWITCH 18662M: Aaron Conole <aconole@redhat.com> 18663M: Eelco Chaudron <echaudro@redhat.com> 18664M: Ilya Maximets <i.maximets@ovn.org> 18665L: netdev@vger.kernel.org 18666L: dev@openvswitch.org 18667S: Maintained 18668W: http://openvswitch.org 18669F: Documentation/networking/openvswitch.rst 18670F: include/uapi/linux/openvswitch.h 18671F: net/openvswitch/ 18672F: tools/testing/selftests/net/openvswitch/ 18673 18674OPERATING PERFORMANCE POINTS (OPP) 18675M: Viresh Kumar <vireshk@kernel.org> 18676M: Nishanth Menon <nm@ti.com> 18677M: Stephen Boyd <sboyd@kernel.org> 18678L: linux-pm@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18681F: Documentation/devicetree/bindings/opp/ 18682F: Documentation/power/opp.rst 18683F: drivers/opp/ 18684F: include/linux/pm_opp.h 18685F: rust/kernel/opp.rs 18686 18687OPL4 DRIVER 18688M: Clemens Ladisch <clemens@ladisch.de> 18689L: linux-sound@vger.kernel.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18692F: sound/drivers/opl4/ 18693 18694ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18695M: Mark Fasheh <mark@fasheh.com> 18696M: Joel Becker <jlbec@evilplan.org> 18697M: Joseph Qi <joseph.qi@linux.alibaba.com> 18698L: ocfs2-devel@lists.linux.dev 18699S: Supported 18700W: http://ocfs2.wiki.kernel.org 18701F: Documentation/filesystems/dlmfs.rst 18702F: Documentation/filesystems/ocfs2.rst 18703F: fs/ocfs2/ 18704 18705ORANGEFS FILESYSTEM 18706M: Mike Marshall <hubcap@omnibond.com> 18707R: Martin Brandenburg <martin@omnibond.com> 18708L: devel@lists.orangefs.org 18709S: Supported 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18711F: Documentation/filesystems/orangefs.rst 18712F: fs/orangefs/ 18713 18714OV2659 OMNIVISION SENSOR DRIVER 18715M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718W: https://linuxtv.org 18719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18720T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18721F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18722F: drivers/media/i2c/ov2659.c 18723F: include/media/i2c/ov2659.h 18724 18725OVERLAY FILESYSTEM 18726M: Miklos Szeredi <miklos@szeredi.hu> 18727M: Amir Goldstein <amir73il@gmail.com> 18728L: linux-unionfs@vger.kernel.org 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18731F: Documentation/filesystems/overlayfs.rst 18732F: fs/overlayfs/ 18733 18734P54 WIRELESS DRIVER 18735M: Christian Lamparter <chunkeey@googlemail.com> 18736L: linux-wireless@vger.kernel.org 18737S: Maintained 18738W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18739F: drivers/net/wireless/intersil/ 18740 18741PACKET SOCKETS 18742M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18743S: Maintained 18744F: include/uapi/linux/if_packet.h 18745F: net/packet/af_packet.c 18746 18747PACKING 18748M: Vladimir Oltean <olteanv@gmail.com> 18749L: netdev@vger.kernel.org 18750S: Supported 18751F: Documentation/core-api/packing.rst 18752F: include/linux/packing.h 18753F: lib/packing.c 18754F: lib/packing_test.c 18755F: scripts/gen_packed_field_checks.c 18756 18757PADATA PARALLEL EXECUTION MECHANISM 18758M: Steffen Klassert <steffen.klassert@secunet.com> 18759M: Daniel Jordan <daniel.m.jordan@oracle.com> 18760L: linux-crypto@vger.kernel.org 18761L: linux-kernel@vger.kernel.org 18762S: Maintained 18763F: Documentation/core-api/padata.rst 18764F: include/linux/padata.h 18765F: kernel/padata.c 18766 18767PAGE CACHE 18768M: Matthew Wilcox (Oracle) <willy@infradead.org> 18769L: linux-fsdevel@vger.kernel.org 18770S: Supported 18771T: git git://git.infradead.org/users/willy/pagecache.git 18772F: Documentation/filesystems/locking.rst 18773F: Documentation/filesystems/vfs.rst 18774F: include/linux/pagemap.h 18775F: mm/filemap.c 18776F: mm/page-writeback.c 18777F: mm/readahead.c 18778F: mm/truncate.c 18779 18780PAGE POOL 18781M: Jesper Dangaard Brouer <hawk@kernel.org> 18782M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18783L: netdev@vger.kernel.org 18784S: Supported 18785F: Documentation/networking/page_pool.rst 18786F: include/net/page_pool/ 18787F: include/trace/events/page_pool.h 18788F: net/core/page_pool.c 18789 18790PAGE TABLE CHECK 18791M: Pasha Tatashin <pasha.tatashin@soleen.com> 18792M: Andrew Morton <akpm@linux-foundation.org> 18793L: linux-mm@kvack.org 18794S: Maintained 18795F: Documentation/mm/page_table_check.rst 18796F: include/linux/page_table_check.h 18797F: mm/page_table_check.c 18798 18799PANASONIC LAPTOP ACPI EXTRAS DRIVER 18800M: Kenneth Chan <kenneth.t.chan@gmail.com> 18801L: platform-driver-x86@vger.kernel.org 18802S: Maintained 18803F: drivers/platform/x86/panasonic-laptop.c 18804 18805PARALLAX PING IIO SENSOR DRIVER 18806M: Andreas Klinger <ak@it-klinger.de> 18807L: linux-iio@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18810F: drivers/iio/proximity/ping.c 18811 18812PARALLEL LCD/KEYPAD PANEL DRIVER 18813M: Willy Tarreau <willy@haproxy.com> 18814M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18815S: Odd Fixes 18816F: Documentation/admin-guide/lcd-panel-cgram.rst 18817F: drivers/auxdisplay/panel.c 18818 18819PARALLEL PORT SUBSYSTEM 18820M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18821M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18822L: linux-parport@lists.infradead.org (subscribers-only) 18823S: Maintained 18824F: Documentation/driver-api/parport*.rst 18825F: drivers/char/ppdev.c 18826F: drivers/parport/ 18827F: include/linux/parport*.h 18828F: include/uapi/linux/ppdev.h 18829 18830PARAVIRT_OPS INTERFACE 18831M: Juergen Gross <jgross@suse.com> 18832R: Ajay Kaher <ajay.kaher@broadcom.com> 18833R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18835L: virtualization@lists.linux.dev 18836L: x86@kernel.org 18837S: Supported 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18839F: Documentation/virt/paravirt_ops.rst 18840F: arch/*/include/asm/paravirt*.h 18841F: arch/*/kernel/paravirt* 18842F: include/linux/hypervisor.h 18843 18844PARISC ARCHITECTURE 18845M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18846M: Helge Deller <deller@gmx.de> 18847L: linux-parisc@vger.kernel.org 18848S: Maintained 18849W: https://parisc.wiki.kernel.org 18850Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18853F: Documentation/arch/parisc/ 18854F: arch/parisc/ 18855F: drivers/char/agp/parisc-agp.c 18856F: drivers/input/misc/hp_sdc_rtc.c 18857F: drivers/input/serio/gscps2.c 18858F: drivers/input/serio/hp_sdc* 18859F: drivers/parisc/ 18860F: drivers/parport/parport_gsc.* 18861F: drivers/tty/serial/8250/8250_parisc.c 18862F: drivers/video/console/sti* 18863F: drivers/video/fbdev/sti* 18864F: drivers/video/logo/logo_parisc* 18865F: include/linux/hp_sdc.h 18866 18867PARMAN 18868M: Jiri Pirko <jiri@resnulli.us> 18869L: netdev@vger.kernel.org 18870S: Supported 18871F: include/linux/parman.h 18872F: lib/parman.c 18873F: lib/test_parman.c 18874 18875PC ENGINES APU BOARD DRIVER 18876M: Enrico Weigelt, metux IT consult <info@metux.net> 18877S: Maintained 18878F: drivers/platform/x86/pcengines-apuv2.c 18879 18880PC87360 HARDWARE MONITORING DRIVER 18881M: Jim Cromie <jim.cromie@gmail.com> 18882L: linux-hwmon@vger.kernel.org 18883S: Maintained 18884F: Documentation/hwmon/pc87360.rst 18885F: drivers/hwmon/pc87360.c 18886 18887PC8736x GPIO DRIVER 18888M: Jim Cromie <jim.cromie@gmail.com> 18889S: Maintained 18890F: drivers/char/pc8736x_gpio.c 18891 18892PC87427 HARDWARE MONITORING DRIVER 18893M: Jean Delvare <jdelvare@suse.com> 18894L: linux-hwmon@vger.kernel.org 18895S: Maintained 18896F: Documentation/hwmon/pc87427.rst 18897F: drivers/hwmon/pc87427.c 18898 18899MAX77705 HARDWARE MONITORING DRIVER 18900M: Dzmitry Sankouski <dsankouski@gmail.com> 18901L: linux-hwmon@vger.kernel.org 18902S: Maintained 18903F: Documentation/hwmon/max77705.rst 18904F: drivers/hwmon/max77705-hwmon.c 18905 18906PCA9532 LED DRIVER 18907M: Riku Voipio <riku.voipio@iki.fi> 18908S: Maintained 18909F: drivers/leds/leds-pca9532.c 18910F: include/linux/leds-pca9532.h 18911 18912PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18913M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18914M: Pali Rohár <pali@kernel.org> 18915L: linux-pci@vger.kernel.org 18916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18917S: Maintained 18918F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18919F: drivers/pci/controller/pci-aardvark.c 18920 18921PCI DRIVER FOR ALTERA PCIE IP 18922M: Joyce Ooi <joyce.ooi@intel.com> 18923L: linux-pci@vger.kernel.org 18924S: Supported 18925F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18926F: drivers/pci/controller/pcie-altera.c 18927 18928PCI DRIVER FOR APPLIEDMICRO XGENE 18929M: Toan Le <toan@os.amperecomputing.com> 18930L: linux-pci@vger.kernel.org 18931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18932S: Maintained 18933F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18934F: drivers/pci/controller/pci-xgene.c 18935 18936PCI DRIVER FOR ARM VERSATILE PLATFORM 18937M: Rob Herring <robh@kernel.org> 18938L: linux-pci@vger.kernel.org 18939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18940S: Maintained 18941F: Documentation/devicetree/bindings/pci/versatile.yaml 18942F: drivers/pci/controller/pci-versatile.c 18943 18944PCI DRIVER FOR ARMADA 8K 18945M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18946L: linux-pci@vger.kernel.org 18947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18948S: Maintained 18949F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18950F: drivers/pci/controller/dwc/pcie-armada8k.c 18951 18952PCI DRIVER FOR CADENCE PCIE IP 18953L: linux-pci@vger.kernel.org 18954S: Orphan 18955F: Documentation/devicetree/bindings/pci/cdns,* 18956F: drivers/pci/controller/cadence/*cadence* 18957 18958PCI DRIVER FOR FREESCALE LAYERSCAPE 18959M: Minghuan Lian <minghuan.Lian@nxp.com> 18960M: Mingkai Hu <mingkai.hu@nxp.com> 18961M: Roy Zang <roy.zang@nxp.com> 18962L: linuxppc-dev@lists.ozlabs.org 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965L: imx@lists.linux.dev 18966S: Maintained 18967F: drivers/pci/controller/dwc/*layerscape* 18968 18969PCI DRIVER FOR FU740 18970M: Paul Walmsley <paul.walmsley@sifive.com> 18971M: Greentime Hu <greentime.hu@sifive.com> 18972M: Samuel Holland <samuel.holland@sifive.com> 18973L: linux-pci@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18976F: drivers/pci/controller/dwc/pcie-fu740.c 18977 18978PCI DRIVER FOR GENERIC OF HOSTS 18979M: Will Deacon <will@kernel.org> 18980L: linux-pci@vger.kernel.org 18981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18982S: Maintained 18983F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18984F: drivers/pci/controller/pci-host-common.c 18985F: drivers/pci/controller/pci-host-generic.c 18986 18987PCI DRIVER FOR IMX6 18988M: Richard Zhu <hongxing.zhu@nxp.com> 18989M: Lucas Stach <l.stach@pengutronix.de> 18990L: linux-pci@vger.kernel.org 18991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18992L: imx@lists.linux.dev 18993S: Maintained 18994F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18995F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18996F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18997F: drivers/pci/controller/dwc/*imx6* 18998 18999PCI DRIVER FOR INTEL IXP4XX 19000M: Linus Walleij <linus.walleij@linaro.org> 19001S: Maintained 19002F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19003F: drivers/pci/controller/pci-ixp4xx.c 19004 19005PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19006M: Nirmal Patel <nirmal.patel@linux.intel.com> 19007R: Jonathan Derrick <jonathan.derrick@linux.dev> 19008L: linux-pci@vger.kernel.org 19009S: Supported 19010F: drivers/pci/controller/vmd.c 19011 19012PCI DRIVER FOR MICROSEMI SWITCHTEC 19013M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19014M: Logan Gunthorpe <logang@deltatee.com> 19015L: linux-pci@vger.kernel.org 19016S: Maintained 19017F: Documentation/ABI/testing/sysfs-class-switchtec 19018F: Documentation/driver-api/switchtec.rst 19019F: drivers/ntb/hw/mscc/ 19020F: drivers/pci/switch/switchtec* 19021F: include/linux/switchtec.h 19022F: include/uapi/linux/switchtec_ioctl.h 19023 19024PCI DRIVER FOR MOBIVEIL PCIE IP 19025M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19026M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19027L: linux-pci@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19030F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19031 19032PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19033M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19034M: Pali Rohár <pali@kernel.org> 19035L: linux-pci@vger.kernel.org 19036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19037S: Maintained 19038F: drivers/pci/controller/*mvebu* 19039 19040PCI DRIVER FOR NVIDIA TEGRA 19041M: Thierry Reding <thierry.reding@gmail.com> 19042L: linux-tegra@vger.kernel.org 19043L: linux-pci@vger.kernel.org 19044S: Supported 19045F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19046F: drivers/pci/controller/pci-tegra.c 19047 19048PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19050L: linux-pci@vger.kernel.org 19051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19052S: Maintained 19053F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19054 19055PCI DRIVER FOR PLDA PCIE IP 19056M: Daire McNamara <daire.mcnamara@microchip.com> 19057L: linux-pci@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19060F: drivers/pci/controller/plda/pcie-plda-host.c 19061F: drivers/pci/controller/plda/pcie-plda.h 19062 19063PCI DRIVER FOR RENESAS R-CAR 19064M: Marek Vasut <marek.vasut+renesas@gmail.com> 19065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19066L: linux-pci@vger.kernel.org 19067L: linux-renesas-soc@vger.kernel.org 19068S: Maintained 19069F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19070F: Documentation/devicetree/bindings/pci/*rcar* 19071F: drivers/pci/controller/*rcar* 19072F: drivers/pci/controller/dwc/*rcar* 19073 19074PCI DRIVER FOR SAMSUNG EXYNOS 19075M: Jingoo Han <jingoohan1@gmail.com> 19076L: linux-pci@vger.kernel.org 19077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19078L: linux-samsung-soc@vger.kernel.org 19079S: Maintained 19080F: drivers/pci/controller/dwc/pci-exynos.c 19081 19082PCI DRIVER FOR SYNOPSYS DESIGNWARE 19083M: Jingoo Han <jingoohan1@gmail.com> 19084M: Manivannan Sadhasivam <mani@kernel.org> 19085L: linux-pci@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19088F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19089F: drivers/pci/controller/dwc/*designware* 19090F: include/linux/pcie-dwc.h 19091 19092PCI DRIVER FOR TI DRA7XX/J721E 19093M: Vignesh Raghavendra <vigneshr@ti.com> 19094R: Siddharth Vadapalli <s-vadapalli@ti.com> 19095L: linux-omap@vger.kernel.org 19096L: linux-pci@vger.kernel.org 19097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19098S: Supported 19099F: Documentation/devicetree/bindings/pci/ti-pci.txt 19100F: drivers/pci/controller/cadence/pci-j721e.c 19101F: drivers/pci/controller/dwc/pci-dra7xx.c 19102 19103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19104M: Linus Walleij <linus.walleij@linaro.org> 19105L: linux-pci@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19108F: drivers/pci/controller/pci-v3-semi.c 19109 19110PCI DRIVER FOR XILINX VERSAL CPM 19111M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19112M: Michal Simek <michal.simek@amd.com> 19113L: linux-pci@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19116F: drivers/pci/controller/pcie-xilinx-cpm.c 19117 19118PCI ENDPOINT SUBSYSTEM 19119M: Manivannan Sadhasivam <mani@kernel.org> 19120M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19121R: Kishon Vijay Abraham I <kishon@kernel.org> 19122L: linux-pci@vger.kernel.org 19123S: Supported 19124Q: https://patchwork.kernel.org/project/linux-pci/list/ 19125B: https://bugzilla.kernel.org 19126C: irc://irc.oftc.net/linux-pci 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19128F: Documentation/PCI/endpoint/* 19129F: Documentation/misc-devices/pci-endpoint-test.rst 19130F: drivers/misc/pci_endpoint_test.c 19131F: drivers/pci/endpoint/ 19132F: tools/testing/selftests/pci_endpoint/ 19133 19134PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19135M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19136R: Oliver O'Halloran <oohall@gmail.com> 19137L: linuxppc-dev@lists.ozlabs.org 19138S: Supported 19139F: Documentation/PCI/pci-error-recovery.rst 19140F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19141F: arch/powerpc/include/*/eeh*.h 19142F: arch/powerpc/kernel/eeh*.c 19143F: arch/powerpc/platforms/*/eeh*.c 19144F: drivers/pci/pcie/aer.c 19145F: drivers/pci/pcie/dpc.c 19146F: drivers/pci/pcie/err.c 19147 19148PCI ERROR RECOVERY 19149M: Linas Vepstas <linasvepstas@gmail.com> 19150L: linux-pci@vger.kernel.org 19151S: Supported 19152F: Documentation/PCI/pci-error-recovery.rst 19153 19154PCI MSI DRIVER FOR ALTERA MSI IP 19155M: Joyce Ooi <joyce.ooi@intel.com> 19156L: linux-pci@vger.kernel.org 19157S: Supported 19158F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19159F: drivers/pci/controller/pcie-altera-msi.c 19160 19161PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19162M: Toan Le <toan@os.amperecomputing.com> 19163L: linux-pci@vger.kernel.org 19164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19165S: Maintained 19166F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19167F: drivers/pci/controller/pci-xgene-msi.c 19168 19169PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19170M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19171M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19172M: Manivannan Sadhasivam <mani@kernel.org> 19173R: Rob Herring <robh@kernel.org> 19174L: linux-pci@vger.kernel.org 19175S: Supported 19176Q: https://patchwork.kernel.org/project/linux-pci/list/ 19177B: https://bugzilla.kernel.org 19178C: irc://irc.oftc.net/linux-pci 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19180F: Documentation/ABI/testing/debugfs-pcie-ptm 19181F: Documentation/devicetree/bindings/pci/ 19182F: drivers/pci/controller/ 19183F: drivers/pci/pci-bridge-emul.c 19184F: drivers/pci/pci-bridge-emul.h 19185 19186PCI PEER-TO-PEER DMA (P2PDMA) 19187M: Bjorn Helgaas <bhelgaas@google.com> 19188M: Logan Gunthorpe <logang@deltatee.com> 19189L: linux-pci@vger.kernel.org 19190S: Supported 19191Q: https://patchwork.kernel.org/project/linux-pci/list/ 19192B: https://bugzilla.kernel.org 19193C: irc://irc.oftc.net/linux-pci 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19195F: Documentation/driver-api/pci/p2pdma.rst 19196F: drivers/pci/p2pdma.c 19197F: include/linux/pci-p2pdma.h 19198 19199PCI POWER CONTROL 19200M: Bartosz Golaszewski <brgl@bgdev.pl> 19201L: linux-pci@vger.kernel.org 19202S: Maintained 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19204F: drivers/pci/pwrctrl/* 19205F: include/linux/pci-pwrctrl.h 19206 19207PCI SUBSYSTEM 19208M: Bjorn Helgaas <bhelgaas@google.com> 19209L: linux-pci@vger.kernel.org 19210S: Supported 19211Q: https://patchwork.kernel.org/project/linux-pci/list/ 19212B: https://bugzilla.kernel.org 19213C: irc://irc.oftc.net/linux-pci 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19215F: Documentation/PCI/ 19216F: Documentation/devicetree/bindings/pci/ 19217F: arch/x86/kernel/early-quirks.c 19218F: arch/x86/kernel/quirks.c 19219F: arch/x86/pci/ 19220F: drivers/acpi/pci* 19221F: drivers/pci/ 19222F: include/asm-generic/pci* 19223F: include/linux/of_pci.h 19224F: include/linux/pci* 19225F: include/uapi/linux/pci* 19226 19227PCI SUBSYSTEM [RUST] 19228M: Danilo Krummrich <dakr@kernel.org> 19229R: Bjorn Helgaas <bhelgaas@google.com> 19230R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19231L: linux-pci@vger.kernel.org 19232S: Maintained 19233C: irc://irc.oftc.net/linux-pci 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19235F: rust/helpers/pci.c 19236F: rust/kernel/pci.rs 19237F: samples/rust/rust_driver_pci.rs 19238 19239PCIE BANDWIDTH CONTROLLER 19240M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19241L: linux-pci@vger.kernel.org 19242S: Supported 19243F: drivers/pci/pcie/bwctrl.c 19244F: drivers/thermal/pcie_cooling.c 19245F: include/linux/pci-bwctrl.h 19246F: tools/testing/selftests/pcie_bwctrl/ 19247 19248PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19249M: Jonathan Chocron <jonnyc@amazon.com> 19250L: linux-pci@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/pci/pcie-al.txt 19253F: drivers/pci/controller/dwc/pcie-al.c 19254 19255PCIE DRIVER FOR AMLOGIC MESON 19256M: Yue Wang <yue.wang@Amlogic.com> 19257L: linux-pci@vger.kernel.org 19258L: linux-amlogic@lists.infradead.org 19259S: Maintained 19260F: drivers/pci/controller/dwc/pci-meson.c 19261 19262PCIE DRIVER FOR AXIS ARTPEC 19263M: Jesper Nilsson <jesper.nilsson@axis.com> 19264L: linux-arm-kernel@axis.com 19265L: linux-pci@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/pci/axis,artpec* 19268F: drivers/pci/controller/dwc/*artpec* 19269 19270PCIE DRIVER FOR CAVIUM THUNDERX 19271M: Robert Richter <rric@kernel.org> 19272L: linux-pci@vger.kernel.org 19273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19274S: Odd Fixes 19275F: drivers/pci/controller/pci-thunder-* 19276 19277PCIE DRIVER FOR HISILICON 19278M: Zhou Wang <wangzhou1@hisilicon.com> 19279L: linux-pci@vger.kernel.org 19280S: Maintained 19281F: drivers/pci/controller/dwc/pcie-hisi.c 19282 19283PCIE DRIVER FOR HISILICON KIRIN 19284M: Xiaowei Song <songxiaowei@hisilicon.com> 19285M: Binghui Wang <wangbinghui@hisilicon.com> 19286L: linux-pci@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19289F: drivers/pci/controller/dwc/pcie-kirin.c 19290 19291PCIE DRIVER FOR HISILICON STB 19292M: Shawn Guo <shawn.guo@linaro.org> 19293L: linux-pci@vger.kernel.org 19294S: Maintained 19295F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19296F: drivers/pci/controller/dwc/pcie-histb.c 19297 19298PCIE DRIVER FOR INTEL KEEM BAY 19299M: Srikanth Thokala <srikanth.thokala@intel.com> 19300L: linux-pci@vger.kernel.org 19301S: Supported 19302F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19303F: drivers/pci/controller/dwc/pcie-keembay.c 19304 19305PCIE DRIVER FOR INTEL LGM GW SOC 19306M: Chuanhua Lei <lchuanhua@maxlinear.com> 19307L: linux-pci@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19310F: drivers/pci/controller/dwc/pcie-intel-gw.c 19311 19312PCIE DRIVER FOR MEDIATEK 19313M: Ryder Lee <ryder.lee@mediatek.com> 19314M: Jianjun Wang <jianjun.wang@mediatek.com> 19315L: linux-pci@vger.kernel.org 19316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19317S: Supported 19318F: Documentation/devicetree/bindings/pci/mediatek* 19319F: drivers/pci/controller/*mediatek* 19320 19321PCIE DRIVER FOR MICROCHIP 19322M: Daire McNamara <daire.mcnamara@microchip.com> 19323L: linux-pci@vger.kernel.org 19324S: Supported 19325F: Documentation/devicetree/bindings/pci/microchip* 19326F: drivers/pci/controller/plda/*microchip* 19327 19328PCIE DRIVER FOR QUALCOMM MSM 19329M: Manivannan Sadhasivam <mani@kernel.org> 19330L: linux-pci@vger.kernel.org 19331L: linux-arm-msm@vger.kernel.org 19332S: Maintained 19333F: drivers/pci/controller/dwc/pcie-qcom-common.c 19334F: drivers/pci/controller/dwc/pcie-qcom.c 19335 19336PCIE DRIVER FOR ROCKCHIP 19337M: Shawn Lin <shawn.lin@rock-chips.com> 19338L: linux-pci@vger.kernel.org 19339L: linux-rockchip@lists.infradead.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19342F: drivers/pci/controller/pcie-rockchip* 19343 19344PCIE DRIVER FOR SOCIONEXT UNIPHIER 19345M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19346L: linux-pci@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19349F: drivers/pci/controller/dwc/pcie-uniphier* 19350 19351PCIE DRIVER FOR ST SPEAR13XX 19352M: Pratyush Anand <pratyush.anand@gmail.com> 19353L: linux-pci@vger.kernel.org 19354S: Maintained 19355F: drivers/pci/controller/dwc/*spear* 19356 19357PCIE DRIVER FOR STARFIVE JH71x0 19358M: Kevin Xie <kevin.xie@starfivetech.com> 19359L: linux-pci@vger.kernel.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19362F: drivers/pci/controller/plda/pcie-starfive.c 19363 19364PCIE ENDPOINT DRIVER FOR QUALCOMM 19365M: Manivannan Sadhasivam <mani@kernel.org> 19366L: linux-pci@vger.kernel.org 19367L: linux-arm-msm@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19370F: drivers/pci/controller/dwc/pcie-qcom-common.c 19371F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19372 19373PCMCIA SUBSYSTEM 19374M: Dominik Brodowski <linux@dominikbrodowski.net> 19375S: Odd Fixes 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19377F: Documentation/pcmcia/ 19378F: drivers/pcmcia/ 19379F: include/pcmcia/ 19380F: tools/pcmcia/ 19381 19382PCNET32 NETWORK DRIVER 19383M: Don Fry <pcnet32@frontier.com> 19384L: netdev@vger.kernel.org 19385S: Maintained 19386F: drivers/net/ethernet/amd/pcnet32.c 19387 19388PCRYPT PARALLEL CRYPTO ENGINE 19389M: Steffen Klassert <steffen.klassert@secunet.com> 19390L: linux-crypto@vger.kernel.org 19391S: Maintained 19392F: crypto/pcrypt.c 19393F: include/crypto/pcrypt.h 19394 19395PDS DSC VIRTIO DATA PATH ACCELERATOR 19396R: Brett Creeley <brett.creeley@amd.com> 19397F: drivers/vdpa/pds/ 19398 19399PECI HARDWARE MONITORING DRIVERS 19400M: Iwona Winiarska <iwona.winiarska@intel.com> 19401L: linux-hwmon@vger.kernel.org 19402S: Supported 19403F: Documentation/hwmon/peci-cputemp.rst 19404F: Documentation/hwmon/peci-dimmtemp.rst 19405F: drivers/hwmon/peci/ 19406 19407PECI SUBSYSTEM 19408M: Iwona Winiarska <iwona.winiarska@intel.com> 19409L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19410S: Supported 19411F: Documentation/devicetree/bindings/peci/ 19412F: Documentation/peci/ 19413F: drivers/peci/ 19414F: include/linux/peci-cpu.h 19415F: include/linux/peci.h 19416 19417PENSANDO ETHERNET DRIVERS 19418M: Brett Creeley <brett.creeley@amd.com> 19419L: netdev@vger.kernel.org 19420S: Maintained 19421F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19422F: drivers/net/ethernet/pensando/ 19423 19424PER-CPU MEMORY ALLOCATOR 19425M: Dennis Zhou <dennis@kernel.org> 19426M: Tejun Heo <tj@kernel.org> 19427M: Christoph Lameter <cl@gentwo.org> 19428L: linux-mm@kvack.org 19429S: Maintained 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19431F: arch/*/include/asm/percpu.h 19432F: include/linux/percpu*.h 19433F: lib/percpu*.c 19434F: mm/percpu*.c 19435 19436PER-TASK DELAY ACCOUNTING 19437M: Balbir Singh <bsingharora@gmail.com> 19438M: Yang Yang <yang.yang29@zte.com.cn> 19439S: Maintained 19440F: include/linux/delayacct.h 19441F: kernel/delayacct.c 19442 19443PERFORMANCE EVENTS SUBSYSTEM 19444M: Peter Zijlstra <peterz@infradead.org> 19445M: Ingo Molnar <mingo@redhat.com> 19446M: Arnaldo Carvalho de Melo <acme@kernel.org> 19447M: Namhyung Kim <namhyung@kernel.org> 19448R: Mark Rutland <mark.rutland@arm.com> 19449R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19450R: Jiri Olsa <jolsa@kernel.org> 19451R: Ian Rogers <irogers@google.com> 19452R: Adrian Hunter <adrian.hunter@intel.com> 19453R: "Liang, Kan" <kan.liang@linux.intel.com> 19454L: linux-perf-users@vger.kernel.org 19455L: linux-kernel@vger.kernel.org 19456S: Supported 19457W: https://perf.wiki.kernel.org/ 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19461F: arch/*/events/* 19462F: arch/*/events/*/* 19463F: arch/*/include/asm/perf_event.h 19464F: arch/*/kernel/*/*/perf_event*.c 19465F: arch/*/kernel/*/perf_event*.c 19466F: arch/*/kernel/perf_callchain.c 19467F: arch/*/kernel/perf_event*.c 19468F: include/linux/perf_event.h 19469F: include/uapi/linux/perf_event.h 19470F: kernel/events/* 19471F: tools/lib/perf/ 19472F: tools/perf/ 19473 19474PERFORMANCE EVENTS TOOLING ARM64 19475R: John Garry <john.g.garry@oracle.com> 19476R: Will Deacon <will@kernel.org> 19477R: James Clark <james.clark@linaro.org> 19478R: Mike Leach <mike.leach@linaro.org> 19479R: Leo Yan <leo.yan@linux.dev> 19480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19481S: Supported 19482F: tools/build/feature/test-libopencsd.c 19483F: tools/perf/arch/arm*/ 19484F: tools/perf/pmu-events/arch/arm64/ 19485F: tools/perf/util/arm-spe* 19486F: tools/perf/util/cs-etm* 19487 19488PERSONALITY HANDLING 19489M: Christoph Hellwig <hch@infradead.org> 19490L: linux-abi-devel@lists.sourceforge.net 19491S: Maintained 19492F: include/linux/personality.h 19493F: include/uapi/linux/personality.h 19494 19495PHOENIX RC FLIGHT CONTROLLER ADAPTER 19496M: Marcus Folkesson <marcus.folkesson@gmail.com> 19497L: linux-input@vger.kernel.org 19498S: Maintained 19499F: Documentation/input/devices/pxrc.rst 19500F: drivers/input/joystick/pxrc.c 19501 19502PHONET PROTOCOL 19503M: Remi Denis-Courmont <courmisch@gmail.com> 19504S: Supported 19505F: Documentation/networking/phonet.rst 19506F: include/linux/phonet.h 19507F: include/net/phonet/ 19508F: include/uapi/linux/phonet.h 19509F: net/phonet/ 19510 19511PHRAM MTD DRIVER 19512M: Joern Engel <joern@lazybastard.org> 19513L: linux-mtd@lists.infradead.org 19514S: Maintained 19515F: drivers/mtd/devices/phram.c 19516 19517PICOLCD HID DRIVER 19518M: Bruno Prémont <bonbons@linux-vserver.org> 19519L: linux-input@vger.kernel.org 19520S: Maintained 19521F: drivers/hid/hid-picolcd* 19522 19523PIDFD API 19524M: Christian Brauner <christian@brauner.io> 19525L: linux-kernel@vger.kernel.org 19526S: Maintained 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19528F: samples/pidfd/ 19529F: tools/testing/selftests/clone3/ 19530F: tools/testing/selftests/pid_namespace/ 19531F: tools/testing/selftests/pidfd/ 19532K: (?i)pidfd 19533K: (?i)clone3 19534K: \b(clone_args|kernel_clone_args)\b 19535 19536PIN CONTROL SUBSYSTEM 19537M: Linus Walleij <linus.walleij@linaro.org> 19538L: linux-gpio@vger.kernel.org 19539S: Maintained 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19541F: Documentation/devicetree/bindings/pinctrl/ 19542F: Documentation/driver-api/pin-control.rst 19543F: drivers/pinctrl/ 19544F: include/dt-bindings/pinctrl/ 19545F: include/linux/pinctrl/ 19546 19547PIN CONTROLLER - AIROHA 19548M: Lorenzo Bianconi <lorenzo@kernel.org> 19549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19550S: Maintained 19551F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19552F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19553 19554PIN CONTROLLER - AMD 19555M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19556M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19557S: Maintained 19558F: drivers/pinctrl/pinctrl-amd.c 19559 19560PIN CONTROLLER - FREESCALE 19561M: Dong Aisheng <aisheng.dong@nxp.com> 19562M: Fabio Estevam <festevam@gmail.com> 19563M: Shawn Guo <shawnguo@kernel.org> 19564M: Jacky Bai <ping.bai@nxp.com> 19565R: Pengutronix Kernel Team <kernel@pengutronix.de> 19566R: NXP S32 Linux Team <s32@nxp.com> 19567L: linux-gpio@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/pinctrl/fsl,* 19570F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19571F: drivers/pinctrl/freescale/ 19572F: drivers/pinctrl/nxp/ 19573 19574PIN CONTROLLER - INTEL 19575M: Mika Westerberg <mika.westerberg@linux.intel.com> 19576M: Andy Shevchenko <andy@kernel.org> 19577S: Supported 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19579F: drivers/pinctrl/intel/ 19580 19581PIN CONTROLLER - KEEMBAY 19582M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19583S: Supported 19584F: drivers/pinctrl/pinctrl-keembay* 19585 19586PIN CONTROLLER - MEDIATEK 19587M: Sean Wang <sean.wang@kernel.org> 19588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19589S: Maintained 19590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19594F: drivers/pinctrl/mediatek/ 19595 19596PIN CONTROLLER - MEDIATEK MIPS 19597M: Chester A. Unal <chester.a.unal@arinc9.com> 19598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19599L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19600L: linux-mips@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19603F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19604F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19605F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19606F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19607F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19608F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19609F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19610F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19611F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19612F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19613F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19614F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19615F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19616F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19617 19618PIN CONTROLLER - MICROCHIP AT91 19619M: Ludovic Desroches <ludovic.desroches@microchip.com> 19620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19621L: linux-gpio@vger.kernel.org 19622S: Supported 19623F: drivers/gpio/gpio-sama5d2-piobu.c 19624F: drivers/pinctrl/pinctrl-at91* 19625 19626PIN CONTROLLER - QUALCOMM 19627M: Bjorn Andersson <andersson@kernel.org> 19628L: linux-arm-msm@vger.kernel.org 19629S: Maintained 19630C: irc://irc.oftc.net/linux-msm 19631F: Documentation/devicetree/bindings/pinctrl/qcom,* 19632F: drivers/pinctrl/qcom/ 19633 19634PIN CONTROLLER - RENESAS 19635M: Geert Uytterhoeven <geert+renesas@glider.be> 19636L: linux-renesas-soc@vger.kernel.org 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19639F: Documentation/devicetree/bindings/pinctrl/renesas,* 19640F: drivers/pinctrl/renesas/ 19641 19642PIN CONTROLLER - SAMSUNG 19643M: Krzysztof Kozlowski <krzk@kernel.org> 19644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19645R: Alim Akhtar <alim.akhtar@samsung.com> 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647L: linux-samsung-soc@vger.kernel.org 19648S: Maintained 19649Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19650B: mailto:linux-samsung-soc@vger.kernel.org 19651C: irc://irc.libera.chat/linux-exynos 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19653F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19654F: drivers/pinctrl/samsung/ 19655 19656PIN CONTROLLER - SINGLE 19657M: Tony Lindgren <tony@atomide.com> 19658M: Haojian Zhuang <haojian.zhuang@linaro.org> 19659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19660L: linux-omap@vger.kernel.org 19661S: Maintained 19662F: drivers/pinctrl/pinctrl-single.c 19663 19664PIN CONTROLLER - SUNPLUS / TIBBO 19665M: Dvorkin Dmitry <dvorkin@tibbo.com> 19666M: Wells Lu <wellslutw@gmail.com> 19667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19668S: Maintained 19669W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19670F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19671F: drivers/pinctrl/sunplus/ 19672F: include/dt-bindings/pinctrl/sppctl*.h 19673 19674PINE64 PINEPHONE KEYBOARD DRIVER 19675M: Samuel Holland <samuel@sholland.org> 19676S: Supported 19677F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19678F: drivers/input/keyboard/pinephone-keyboard.c 19679 19680PKTCDVD DRIVER 19681M: linux-block@vger.kernel.org 19682S: Orphan 19683F: drivers/block/pktcdvd.c 19684F: include/linux/pktcdvd.h 19685F: include/uapi/linux/pktcdvd.h 19686 19687PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19688M: Tomasz Duszynski <tduszyns@gmail.com> 19689S: Maintained 19690F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19691F: drivers/iio/chemical/pms7003.c 19692 19693PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19694M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19695L: netdev@vger.kernel.org 19696S: Maintained 19697F: drivers/net/phy/mdio-open-alliance.h 19698F: net/ethtool/plca.c 19699 19700PLDMFW LIBRARY 19701M: Jacob Keller <jacob.e.keller@intel.com> 19702S: Maintained 19703F: Documentation/driver-api/pldmfw/ 19704F: include/linux/pldmfw.h 19705F: lib/pldmfw/ 19706 19707PLX DMA DRIVER 19708M: Logan Gunthorpe <logang@deltatee.com> 19709S: Maintained 19710F: drivers/dma/plx_dma.c 19711 19712PM-GRAPH UTILITY 19713M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19714L: linux-pm@vger.kernel.org 19715S: Supported 19716W: https://01.org/pm-graph 19717B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19718T: git git://github.com/intel/pm-graph 19719F: tools/power/pm-graph 19720 19721PM6764TR DRIVER 19722M: Charles Hsu <hsu.yungteng@gmail.com> 19723L: linux-hwmon@vger.kernel.org 19724S: Maintained 19725F: Documentation/hwmon/pm6764tr.rst 19726F: drivers/hwmon/pmbus/pm6764tr.c 19727 19728PMC SIERRA MaxRAID DRIVER 19729L: linux-scsi@vger.kernel.org 19730S: Orphan 19731W: http://www.pmc-sierra.com/ 19732F: drivers/scsi/pmcraid.* 19733 19734PMC SIERRA PM8001 DRIVER 19735M: Jack Wang <jinpu.wang@cloud.ionos.com> 19736L: linux-scsi@vger.kernel.org 19737S: Supported 19738F: drivers/scsi/pm8001/ 19739 19740PNI RM3100 IIO DRIVER 19741M: Song Qiang <songqiang1304521@gmail.com> 19742L: linux-iio@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19745F: drivers/iio/magnetometer/rm3100* 19746 19747PNP SUPPORT 19748M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19749L: linux-acpi@vger.kernel.org 19750S: Maintained 19751F: drivers/pnp/ 19752F: include/linux/pnp.h 19753 19754PORTWELL EC DRIVER 19755M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19756L: platform-driver-x86@vger.kernel.org 19757S: Maintained 19758F: drivers/platform/x86/portwell-ec.c 19759 19760POSIX CLOCKS and TIMERS 19761M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19762M: Frederic Weisbecker <frederic@kernel.org> 19763M: Thomas Gleixner <tglx@linutronix.de> 19764L: linux-kernel@vger.kernel.org 19765S: Maintained 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19767F: fs/timerfd.c 19768F: include/linux/time_namespace.h 19769F: include/linux/timerfd.h 19770F: include/uapi/linux/time.h 19771F: include/uapi/linux/timerfd.h 19772F: include/trace/events/timer* 19773F: kernel/time/itimer.c 19774F: kernel/time/posix-* 19775F: kernel/time/namespace.c 19776 19777POWER MANAGEMENT CORE 19778M: "Rafael J. Wysocki" <rafael@kernel.org> 19779L: linux-pm@vger.kernel.org 19780S: Supported 19781B: https://bugzilla.kernel.org 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19783F: drivers/base/power/ 19784F: drivers/powercap/ 19785F: include/linux/intel_rapl.h 19786F: include/linux/pm.h 19787F: include/linux/pm_* 19788F: include/linux/powercap.h 19789F: kernel/configs/nopm.config 19790 19791POWER SEQUENCING 19792M: Bartosz Golaszewski <brgl@bgdev.pl> 19793L: linux-pm@vger.kernel.org 19794S: Maintained 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19796F: Documentation/driver-api/pwrseq.rst 19797F: drivers/power/sequencing/ 19798F: include/linux/pwrseq/ 19799 19800POWER STATE COORDINATION INTERFACE (PSCI) 19801M: Mark Rutland <mark.rutland@arm.com> 19802M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19804S: Maintained 19805F: Documentation/devicetree/bindings/arm/psci.yaml 19806F: drivers/firmware/psci/ 19807F: include/linux/psci.h 19808F: include/uapi/linux/psci.h 19809 19810POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19811M: Sebastian Reichel <sre@kernel.org> 19812L: linux-pm@vger.kernel.org 19813S: Maintained 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19815F: Documentation/ABI/testing/sysfs-class-power 19816F: Documentation/devicetree/bindings/power/supply/ 19817F: drivers/power/supply/ 19818F: include/linux/power/ 19819F: include/linux/power_supply.h 19820F: tools/testing/selftests/power_supply/ 19821 19822POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19823M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19824L: linuxppc-dev@lists.ozlabs.org 19825S: Maintained 19826F: drivers/char/powernv-op-panel.c 19827 19828PPP OVER ATM (RFC 2364) 19829M: Mitchell Blank Jr <mitch@sfgoth.com> 19830S: Maintained 19831F: include/uapi/linux/atmppp.h 19832F: net/atm/pppoatm.c 19833 19834PPP OVER ETHERNET 19835M: Michal Ostrowski <mostrows@earthlink.net> 19836S: Maintained 19837F: drivers/net/ppp/pppoe.c 19838F: drivers/net/ppp/pppox.c 19839 19840PPP OVER L2TP 19841M: James Chapman <jchapman@katalix.com> 19842S: Maintained 19843F: include/linux/if_pppol2tp.h 19844F: include/uapi/linux/if_pppol2tp.h 19845F: net/l2tp/l2tp_ppp.c 19846 19847PPP PROTOCOL DRIVERS AND COMPRESSORS 19848L: linux-ppp@vger.kernel.org 19849S: Orphan 19850F: drivers/net/ppp/ppp_* 19851 19852PPS SUPPORT 19853M: Rodolfo Giometti <giometti@enneenne.com> 19854L: linuxpps@ml.enneenne.com (subscribers-only) 19855S: Maintained 19856W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19857F: Documentation/ABI/testing/sysfs-pps 19858F: Documentation/ABI/testing/sysfs-pps-gen 19859F: Documentation/ABI/testing/sysfs-pps-gen-tio 19860F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19861F: Documentation/driver-api/pps.rst 19862F: drivers/pps/ 19863F: include/linux/pps*.h 19864F: include/uapi/linux/pps.h 19865F: include/uapi/linux/pps_gen.h 19866 19867PRESSURE STALL INFORMATION (PSI) 19868M: Johannes Weiner <hannes@cmpxchg.org> 19869M: Suren Baghdasaryan <surenb@google.com> 19870R: Peter Ziljstra <peterz@infradead.org> 19871S: Maintained 19872F: include/linux/psi* 19873F: kernel/sched/psi.c 19874 19875PROPELLER BUILD 19876M: Rong Xu <xur@google.com> 19877M: Han Shen <shenhan@google.com> 19878S: Supported 19879F: Documentation/dev-tools/propeller.rst 19880F: scripts/Makefile.propeller 19881 19882PRINTK 19883M: Petr Mladek <pmladek@suse.com> 19884R: Steven Rostedt <rostedt@goodmis.org> 19885R: John Ogness <john.ogness@linutronix.de> 19886R: Sergey Senozhatsky <senozhatsky@chromium.org> 19887S: Maintained 19888T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19889F: include/linux/printk.h 19890F: kernel/printk/ 19891 19892PRINTK INDEXING 19893R: Chris Down <chris@chrisdown.name> 19894S: Maintained 19895F: Documentation/core-api/printk-index.rst 19896F: kernel/printk/index.c 19897K: printk_index 19898 19899PROC FILESYSTEM 19900L: linux-kernel@vger.kernel.org 19901L: linux-fsdevel@vger.kernel.org 19902S: Maintained 19903F: Documentation/filesystems/proc.rst 19904F: fs/proc/ 19905F: include/linux/proc_fs.h 19906F: tools/testing/selftests/proc/ 19907 19908PROC SYSCTL 19909M: Kees Cook <kees@kernel.org> 19910M: Joel Granados <joel.granados@kernel.org> 19911L: linux-kernel@vger.kernel.org 19912L: linux-fsdevel@vger.kernel.org 19913S: Maintained 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19915F: fs/proc/proc_sysctl.c 19916F: include/linux/sysctl.h 19917F: kernel/sysctl* 19918F: tools/testing/selftests/sysctl/* 19919F: lib/test_sysctl.c 19920F: scripts/check-sysctl-docs 19921 19922PS3 NETWORK SUPPORT 19923M: Geoff Levand <geoff@infradead.org> 19924L: netdev@vger.kernel.org 19925L: linuxppc-dev@lists.ozlabs.org 19926S: Maintained 19927F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19928 19929PS3 PLATFORM SUPPORT 19930M: Geoff Levand <geoff@infradead.org> 19931L: linuxppc-dev@lists.ozlabs.org 19932S: Maintained 19933F: arch/powerpc/boot/ps3* 19934F: arch/powerpc/include/asm/lv1call.h 19935F: arch/powerpc/include/asm/ps3*.h 19936F: arch/powerpc/platforms/ps3/ 19937F: drivers/*/ps3* 19938F: drivers/ps3/ 19939F: drivers/rtc/rtc-ps3.c 19940F: drivers/usb/host/*ps3.c 19941F: sound/ppc/snd_ps3* 19942 19943PS3VRAM DRIVER 19944M: Jim Paris <jim@jtan.com> 19945M: Geoff Levand <geoff@infradead.org> 19946L: linuxppc-dev@lists.ozlabs.org 19947S: Maintained 19948F: drivers/block/ps3vram.c 19949 19950PSAMPLE PACKET SAMPLING SUPPORT 19951M: Yotam Gigi <yotam.gi@gmail.com> 19952S: Maintained 19953F: include/net/psample.h 19954F: include/uapi/linux/psample.h 19955F: net/psample 19956 19957PSE NETWORK DRIVER 19958M: Oleksij Rempel <o.rempel@pengutronix.de> 19959M: Kory Maincent <kory.maincent@bootlin.com> 19960L: netdev@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/net/pse-pd/ 19963F: drivers/net/pse-pd/ 19964F: net/ethtool/pse-pd.c 19965 19966PSTORE FILESYSTEM 19967M: Kees Cook <kees@kernel.org> 19968R: Tony Luck <tony.luck@intel.com> 19969R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19970L: linux-hardening@vger.kernel.org 19971S: Supported 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19973F: Documentation/admin-guide/pstore-blk.rst 19974F: Documentation/admin-guide/ramoops.rst 19975F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19976F: drivers/acpi/apei/erst.c 19977F: drivers/firmware/efi/efi-pstore.c 19978F: fs/pstore/ 19979F: include/linux/pstore* 19980K: \b(pstore|ramoops) 19981 19982PT5161L HARDWARE MONITOR DRIVER 19983M: Cosmo Chou <cosmo.chou@quantatw.com> 19984L: linux-hwmon@vger.kernel.org 19985S: Maintained 19986F: Documentation/hwmon/pt5161l.rst 19987F: drivers/hwmon/pt5161l.c 19988 19989PTP HARDWARE CLOCK SUPPORT 19990M: Richard Cochran <richardcochran@gmail.com> 19991L: netdev@vger.kernel.org 19992S: Maintained 19993W: http://linuxptp.sourceforge.net/ 19994F: Documentation/ABI/testing/sysfs-ptp 19995F: Documentation/driver-api/ptp.rst 19996F: drivers/net/phy/dp83640* 19997F: drivers/ptp/* 19998F: include/linux/ptp_cl* 19999K: (?:\b|_)ptp(?:\b|_) 20000 20001PTP MOCKUP CLOCK SUPPORT 20002M: Vladimir Oltean <vladimir.oltean@nxp.com> 20003L: netdev@vger.kernel.org 20004S: Maintained 20005F: drivers/ptp/ptp_mock.c 20006F: include/linux/ptp_mock.h 20007 20008PTP VIRTUAL CLOCK SUPPORT 20009M: Yangbo Lu <yangbo.lu@nxp.com> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012F: drivers/ptp/ptp_vclock.c 20013F: net/ethtool/phc_vclocks.c 20014 20015PTP VMCLOCK SUPPORT 20016M: David Woodhouse <dwmw2@infradead.org> 20017L: netdev@vger.kernel.org 20018S: Maintained 20019F: drivers/ptp/ptp_vmclock.c 20020F: include/uapi/linux/vmclock-abi.h 20021 20022PTRACE SUPPORT 20023M: Oleg Nesterov <oleg@redhat.com> 20024S: Maintained 20025F: arch/*/*/ptrace*.c 20026F: arch/*/include/asm/ptrace*.h 20027F: arch/*/ptrace*.c 20028F: include/asm-generic/syscall.h 20029F: include/linux/ptrace.h 20030F: include/linux/regset.h 20031F: include/uapi/linux/ptrace.h 20032F: kernel/ptrace.c 20033 20034PULSE8-CEC DRIVER 20035M: Hans Verkuil <hverkuil@xs4all.nl> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media.git 20039F: drivers/media/cec/usb/pulse8/ 20040 20041PURELIFI PLFXLC DRIVER 20042M: Srinivasan Raju <srini.raju@purelifi.com> 20043L: linux-wireless@vger.kernel.org 20044S: Supported 20045F: drivers/net/wireless/purelifi/ 20046 20047PVRUSB2 VIDEO4LINUX DRIVER 20048M: Mike Isely <isely@pobox.com> 20049L: pvrusb2@isely.net (subscribers-only) 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052W: http://www.isely.net/pvrusb2/ 20053T: git git://linuxtv.org/media.git 20054F: Documentation/driver-api/media/drivers/pvrusb2* 20055F: drivers/media/usb/pvrusb2/ 20056 20057PWC WEBCAM DRIVER 20058M: Hans Verkuil <hverkuil@xs4all.nl> 20059L: linux-media@vger.kernel.org 20060S: Odd Fixes 20061T: git git://linuxtv.org/media.git 20062F: drivers/media/usb/pwc/* 20063F: include/trace/events/pwc.h 20064 20065PWM IR Transmitter 20066M: Sean Young <sean@mess.org> 20067L: linux-media@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20070F: drivers/media/rc/pwm-ir-tx.c 20071 20072PWM SUBSYSTEM 20073M: Uwe Kleine-König <ukleinek@kernel.org> 20074L: linux-pwm@vger.kernel.org 20075S: Maintained 20076Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20077T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20078F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20079F: Documentation/devicetree/bindings/pwm/ 20080F: Documentation/driver-api/pwm.rst 20081F: drivers/gpio/gpio-mvebu.c 20082F: drivers/pwm/ 20083F: drivers/video/backlight/pwm_bl.c 20084F: include/dt-bindings/pwm/ 20085F: include/linux/pwm.h 20086F: include/linux/pwm_backlight.h 20087K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20088 20089PXA GPIO DRIVER 20090M: Robert Jarzmik <robert.jarzmik@free.fr> 20091L: linux-gpio@vger.kernel.org 20092S: Maintained 20093F: drivers/gpio/gpio-pxa.c 20094 20095PXA MMCI DRIVER 20096S: Orphan 20097 20098PXA RTC DRIVER 20099M: Robert Jarzmik <robert.jarzmik@free.fr> 20100L: linux-rtc@vger.kernel.org 20101S: Maintained 20102 20103PXA2xx/PXA3xx SUPPORT 20104M: Daniel Mack <daniel@zonque.org> 20105M: Haojian Zhuang <haojian.zhuang@gmail.com> 20106M: Robert Jarzmik <robert.jarzmik@free.fr> 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108S: Maintained 20109T: git git://github.com/hzhuang1/linux.git 20110T: git git://github.com/rjarzmik/linux.git 20111F: arch/arm/boot/dts/intel/pxa/ 20112F: arch/arm/mach-pxa/ 20113F: drivers/dma/pxa* 20114F: drivers/pcmcia/pxa2xx* 20115F: drivers/pinctrl/pxa/ 20116F: drivers/spi/spi-pxa2xx* 20117F: drivers/usb/gadget/udc/pxa2* 20118F: include/sound/pxa2xx-lib.h 20119F: sound/arm/pxa* 20120F: sound/soc/pxa/ 20121 20122QAT DRIVER 20123M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20124L: qat-linux@intel.com 20125S: Supported 20126F: drivers/crypto/intel/qat/ 20127 20128QCOM AUDIO (ASoC) DRIVERS 20129M: Srinivas Kandagatla <srini@kernel.org> 20130L: linux-sound@vger.kernel.org 20131L: linux-arm-msm@vger.kernel.org 20132S: Supported 20133F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20134F: Documentation/devicetree/bindings/sound/qcom,* 20135F: drivers/soc/qcom/apr.c 20136F: include/dt-bindings/sound/qcom,wcd9335.h 20137F: include/dt-bindings/sound/qcom,wcd934x.h 20138F: sound/soc/codecs/lpass-rx-macro.* 20139F: sound/soc/codecs/lpass-tx-macro.* 20140F: sound/soc/codecs/lpass-va-macro.c 20141F: sound/soc/codecs/lpass-wsa-macro.* 20142F: sound/soc/codecs/msm8916-wcd-analog.c 20143F: sound/soc/codecs/msm8916-wcd-digital.c 20144F: sound/soc/codecs/wcd-clsh-v2.* 20145F: sound/soc/codecs/wcd-mbhc-v2.* 20146F: sound/soc/codecs/wcd9335.* 20147F: sound/soc/codecs/wcd934x.c 20148F: sound/soc/codecs/wsa881x.c 20149F: sound/soc/codecs/wsa883x.c 20150F: sound/soc/codecs/wsa884x.c 20151F: sound/soc/qcom/ 20152 20153QCOM EMBEDDED USB DEBUGGER (EUD) 20154M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20155L: linux-arm-msm@vger.kernel.org 20156S: Maintained 20157F: Documentation/ABI/testing/sysfs-driver-eud 20158F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20159F: drivers/usb/misc/qcom_eud.c 20160 20161QCOM IPA DRIVER 20162M: Alex Elder <elder@kernel.org> 20163L: netdev@vger.kernel.org 20164S: Maintained 20165F: drivers/net/ipa/ 20166 20167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20168M: Gabriel Somlo <somlo@cmu.edu> 20169M: "Michael S. Tsirkin" <mst@redhat.com> 20170L: qemu-devel@nongnu.org 20171S: Maintained 20172F: drivers/firmware/qemu_fw_cfg.c 20173F: include/uapi/linux/qemu_fw_cfg.h 20174 20175QIB DRIVER 20176M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20177L: linux-rdma@vger.kernel.org 20178S: Supported 20179F: drivers/infiniband/hw/qib/ 20180 20181QLOGIC QL41xxx FCOE DRIVER 20182M: Saurav Kashyap <skashyap@marvell.com> 20183M: Javed Hasan <jhasan@marvell.com> 20184M: GR-QLogic-Storage-Upstream@marvell.com 20185L: linux-scsi@vger.kernel.org 20186S: Supported 20187F: drivers/scsi/qedf/ 20188 20189QLOGIC QL41xxx ISCSI DRIVER 20190M: Nilesh Javali <njavali@marvell.com> 20191M: Manish Rangankar <mrangankar@marvell.com> 20192M: GR-QLogic-Storage-Upstream@marvell.com 20193L: linux-scsi@vger.kernel.org 20194S: Supported 20195F: drivers/scsi/qedi/ 20196 20197QLOGIC QL4xxx ETHERNET DRIVER 20198M: Manish Chopra <manishc@marvell.com> 20199L: netdev@vger.kernel.org 20200S: Maintained 20201F: drivers/net/ethernet/qlogic/qed/ 20202F: drivers/net/ethernet/qlogic/qede/ 20203F: include/linux/qed/ 20204 20205QLOGIC QL4xxx RDMA DRIVER 20206M: Michal Kalderon <mkalderon@marvell.com> 20207L: linux-rdma@vger.kernel.org 20208S: Supported 20209F: drivers/infiniband/hw/qedr/ 20210F: include/uapi/rdma/qedr-abi.h 20211 20212QLOGIC QLA1280 SCSI DRIVER 20213M: Michael Reed <mdr@sgi.com> 20214L: linux-scsi@vger.kernel.org 20215S: Maintained 20216F: drivers/scsi/qla1280.[ch] 20217 20218QLOGIC QLA2XXX FC-SCSI DRIVER 20219M: Nilesh Javali <njavali@marvell.com> 20220M: GR-QLogic-Storage-Upstream@marvell.com 20221L: linux-scsi@vger.kernel.org 20222S: Supported 20223F: drivers/scsi/qla2xxx/ 20224 20225QLOGIC QLA3XXX NETWORK DRIVER 20226M: GR-Linux-NIC-Dev@marvell.com 20227L: netdev@vger.kernel.org 20228S: Maintained 20229F: drivers/net/ethernet/qlogic/qla3xxx.* 20230 20231QLOGIC QLA4XXX iSCSI DRIVER 20232M: Nilesh Javali <njavali@marvell.com> 20233M: Manish Rangankar <mrangankar@marvell.com> 20234M: GR-QLogic-Storage-Upstream@marvell.com 20235L: linux-scsi@vger.kernel.org 20236S: Supported 20237F: drivers/scsi/qla4xxx/ 20238 20239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20240M: Shahed Shaikh <shshaikh@marvell.com> 20241M: Manish Chopra <manishc@marvell.com> 20242M: GR-Linux-NIC-Dev@marvell.com 20243L: netdev@vger.kernel.org 20244S: Maintained 20245F: drivers/net/ethernet/qlogic/qlcnic/ 20246 20247QM1D1B0004 MEDIA DRIVER 20248M: Akihiro Tsukada <tskd08@gmail.com> 20249L: linux-media@vger.kernel.org 20250S: Odd Fixes 20251F: drivers/media/tuners/qm1d1b0004* 20252 20253QM1D1C0042 MEDIA DRIVER 20254M: Akihiro Tsukada <tskd08@gmail.com> 20255L: linux-media@vger.kernel.org 20256S: Odd Fixes 20257F: drivers/media/tuners/qm1d1c0042* 20258 20259QNAP MCU DRIVER 20260M: Heiko Stuebner <heiko@sntech.de> 20261S: Maintained 20262F: drivers/hwmon/qnap-mcu-hwmon.c 20263F: drivers/input/misc/qnap-mcu-input.c 20264F: drivers/leds/leds-qnap-mcu.c 20265F: drivers/mfd/qnap-mcu.c 20266F: include/linux/mfd/qnap-mcu.h 20267 20268QNX4 FILESYSTEM 20269M: Anders Larsen <al@alarsen.net> 20270S: Maintained 20271W: http://www.alarsen.net/linux/qnx4fs/ 20272F: fs/qnx4/ 20273F: include/uapi/linux/qnx4_fs.h 20274F: include/uapi/linux/qnxtypes.h 20275 20276QNX6 FILESYSTEM 20277S: Orphan 20278F: Documentation/filesystems/qnx6.rst 20279F: fs/qnx6/ 20280F: include/linux/qnx6_fs.h 20281 20282QORIQ DPAA2 FSL-MC BUS DRIVER 20283M: Ioana Ciornei <ioana.ciornei@nxp.com> 20284L: linuxppc-dev@lists.ozlabs.org 20285L: linux-kernel@vger.kernel.org 20286S: Maintained 20287F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20290F: drivers/bus/fsl-mc/ 20291F: include/uapi/linux/fsl_mc.h 20292 20293QT1010 MEDIA DRIVER 20294L: linux-media@vger.kernel.org 20295S: Orphan 20296W: https://linuxtv.org 20297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20298F: drivers/media/tuners/qt1010* 20299 20300QUALCOMM ATH12K WIRELESS DRIVER 20301M: Jeff Johnson <jjohnson@kernel.org> 20302L: linux-wireless@vger.kernel.org 20303L: ath12k@lists.infradead.org 20304S: Supported 20305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20307F: drivers/net/wireless/ath/ath12k/ 20308N: ath12k 20309 20310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20311M: Jeff Johnson <jjohnson@kernel.org> 20312L: linux-wireless@vger.kernel.org 20313L: ath10k@lists.infradead.org 20314S: Supported 20315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20317F: drivers/net/wireless/ath/ath10k/ 20318N: ath10k 20319 20320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20321M: Jeff Johnson <jjohnson@kernel.org> 20322L: linux-wireless@vger.kernel.org 20323L: ath11k@lists.infradead.org 20324S: Supported 20325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20326B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20328F: drivers/net/wireless/ath/ath11k/ 20329N: ath11k 20330 20331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20332M: Toke Høiland-Jørgensen <toke@toke.dk> 20333L: linux-wireless@vger.kernel.org 20334S: Maintained 20335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20337F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20338F: drivers/net/wireless/ath/ath9k/ 20339 20340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20341M: Stefan Wahren <wahrenst@gmx.net> 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20345F: drivers/net/ethernet/qualcomm/qca* 20346 20347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20348M: Stephan Gerhold <stephan@gerhold.net> 20349L: netdev@vger.kernel.org 20350L: linux-arm-msm@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20353F: drivers/net/wwan/qcom_bam_dmux.c 20354 20355QUALCOMM CAMERA SUBSYSTEM DRIVER 20356M: Robert Foss <rfoss@kernel.org> 20357M: Todor Tomov <todor.too@gmail.com> 20358M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361F: Documentation/admin-guide/media/qcom_camss.rst 20362F: Documentation/devicetree/bindings/media/qcom,*camss* 20363F: drivers/media/platform/qcom/camss/ 20364 20365QUALCOMM CLOCK DRIVERS 20366M: Bjorn Andersson <andersson@kernel.org> 20367L: linux-arm-msm@vger.kernel.org 20368S: Supported 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20370F: Documentation/devicetree/bindings/clock/qcom,* 20371F: drivers/clk/qcom/ 20372F: include/dt-bindings/clock/qcom,* 20373 20374QUALCOMM CLOUD AI (QAIC) DRIVER 20375M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20376R: Carl Vanderlip <quic_carlv@quicinc.com> 20377L: linux-arm-msm@vger.kernel.org 20378L: dri-devel@lists.freedesktop.org 20379S: Supported 20380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20381F: Documentation/accel/qaic/ 20382F: drivers/accel/qaic/ 20383F: include/uapi/drm/qaic_accel.h 20384 20385QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20386M: Bjorn Andersson <andersson@kernel.org> 20387M: Konrad Dybcio <konradybcio@kernel.org> 20388L: linux-pm@vger.kernel.org 20389L: linux-arm-msm@vger.kernel.org 20390S: Maintained 20391F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20392F: drivers/pmdomain/qcom/cpr.c 20393 20394QUALCOMM CPUCP MAILBOX DRIVER 20395M: Sibi Sankar <quic_sibis@quicinc.com> 20396L: linux-arm-msm@vger.kernel.org 20397S: Supported 20398F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20399F: drivers/mailbox/qcom-cpucp-mbox.c 20400 20401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20402M: Ilia Lin <ilia.lin@kernel.org> 20403L: linux-pm@vger.kernel.org 20404S: Maintained 20405F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20406F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20407F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20408 20409QUALCOMM CRYPTO DRIVERS 20410M: Thara Gopinath <thara.gopinath@gmail.com> 20411L: linux-crypto@vger.kernel.org 20412L: linux-arm-msm@vger.kernel.org 20413S: Maintained 20414F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20415F: drivers/crypto/qce/ 20416 20417QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20418M: Timur Tabi <timur@kernel.org> 20419L: netdev@vger.kernel.org 20420S: Maintained 20421F: drivers/net/ethernet/qualcomm/emac/ 20422 20423QUALCOMM ETHQOS ETHERNET DRIVER 20424M: Vinod Koul <vkoul@kernel.org> 20425L: netdev@vger.kernel.org 20426L: linux-arm-msm@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20429F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20430 20431QUALCOMM FASTRPC DRIVER 20432M: Srinivas Kandagatla <srini@kernel.org> 20433M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20434L: linux-arm-msm@vger.kernel.org 20435L: dri-devel@lists.freedesktop.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20438F: drivers/misc/fastrpc.c 20439F: include/uapi/misc/fastrpc.h 20440 20441QUALCOMM HEXAGON ARCHITECTURE 20442M: Brian Cain <brian.cain@oss.qualcomm.com> 20443L: linux-hexagon@vger.kernel.org 20444S: Supported 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20446F: arch/hexagon/ 20447 20448QUALCOMM HIDMA DRIVER 20449M: Sinan Kaya <okaya@kernel.org> 20450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20451L: linux-arm-msm@vger.kernel.org 20452L: dmaengine@vger.kernel.org 20453S: Supported 20454F: drivers/dma/qcom/hidma* 20455 20456QUALCOMM I2C QCOM GENI DRIVER 20457M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20458M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20459L: linux-i2c@vger.kernel.org 20460L: linux-arm-msm@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20463F: drivers/i2c/busses/i2c-qcom-geni.c 20464 20465QUALCOMM I2C CCI DRIVER 20466M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20467M: Robert Foss <rfoss@kernel.org> 20468L: linux-i2c@vger.kernel.org 20469L: linux-arm-msm@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20472F: drivers/i2c/busses/i2c-qcom-cci.c 20473 20474QUALCOMM INTERCONNECT BWMON DRIVER 20475M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20476L: linux-arm-msm@vger.kernel.org 20477S: Maintained 20478F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20479F: drivers/soc/qcom/icc-bwmon.c 20480F: drivers/soc/qcom/trace_icc-bwmon.h 20481 20482QUALCOMM IOMMU 20483M: Rob Clark <robin.clark@oss.qualcomm.com> 20484L: iommu@lists.linux.dev 20485L: linux-arm-msm@vger.kernel.org 20486S: Maintained 20487F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20488F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20489F: drivers/iommu/msm_iommu* 20490 20491QUALCOMM IPC ROUTER (QRTR) DRIVER 20492M: Manivannan Sadhasivam <mani@kernel.org> 20493L: linux-arm-msm@vger.kernel.org 20494S: Maintained 20495F: include/trace/events/qrtr.h 20496F: include/uapi/linux/qrtr.h 20497F: net/qrtr/ 20498 20499QUALCOMM IPCC MAILBOX DRIVER 20500M: Manivannan Sadhasivam <mani@kernel.org> 20501L: linux-arm-msm@vger.kernel.org 20502S: Supported 20503F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20504F: drivers/mailbox/qcom-ipcc.c 20505F: include/dt-bindings/mailbox/qcom-ipcc.h 20506 20507QUALCOMM IPQ4019 USB PHY DRIVER 20508M: Robert Marko <robert.marko@sartura.hr> 20509M: Luka Perkov <luka.perkov@sartura.hr> 20510L: linux-arm-msm@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20513F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20514 20515QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20516M: Robert Marko <robert.marko@sartura.hr> 20517M: Luka Perkov <luka.perkov@sartura.hr> 20518L: linux-arm-msm@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20521F: drivers/regulator/vqmmc-ipq4019-regulator.c 20522 20523QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20524M: Vikash Garodia <quic_vgarodia@quicinc.com> 20525M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20526R: Abhinav Kumar <abhinav.kumar@linux.dev> 20527R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20528L: linux-media@vger.kernel.org 20529L: linux-arm-msm@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20532F: drivers/media/platform/qcom/iris/ 20533 20534QUALCOMM NAND CONTROLLER DRIVER 20535M: Manivannan Sadhasivam <mani@kernel.org> 20536L: linux-mtd@lists.infradead.org 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20540F: drivers/mtd/nand/raw/qcom_nandc.c 20541 20542QUALCOMM QSEECOM DRIVER 20543M: Maximilian Luz <luzmaximilian@gmail.com> 20544L: linux-arm-msm@vger.kernel.org 20545S: Maintained 20546F: drivers/firmware/qcom/qcom_qseecom.c 20547 20548QUALCOMM QSEECOM UEFISECAPP DRIVER 20549M: Maximilian Luz <luzmaximilian@gmail.com> 20550L: linux-arm-msm@vger.kernel.org 20551S: Maintained 20552F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20553 20554QUALCOMM RMNET DRIVER 20555M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20556M: Sean Tranchetti <quic_stranche@quicinc.com> 20557L: netdev@vger.kernel.org 20558S: Maintained 20559F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20560F: drivers/net/ethernet/qualcomm/rmnet/ 20561F: include/linux/if_rmnet.h 20562 20563QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20564M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20565L: linux-arm-msm@vger.kernel.org 20566S: Maintained 20567F: drivers/firmware/qcom/qcom_tzmem.c 20568F: drivers/firmware/qcom/qcom_tzmem.h 20569F: include/linux/firmware/qcom/qcom_tzmem.h 20570 20571QUALCOMM TSENS THERMAL DRIVER 20572M: Amit Kucheria <amitk@kernel.org> 20573M: Thara Gopinath <thara.gopinath@gmail.com> 20574L: linux-pm@vger.kernel.org 20575L: linux-arm-msm@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20578F: drivers/thermal/qcom/ 20579 20580QUALCOMM TYPEC PORT MANAGER DRIVER 20581M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20582L: linux-arm-msm@vger.kernel.org 20583L: linux-usb@vger.kernel.org 20584S: Maintained 20585F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20586F: drivers/usb/typec/tcpm/qcom/ 20587 20588QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20589M: Vikash Garodia <quic_vgarodia@quicinc.com> 20590M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20591R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20592L: linux-media@vger.kernel.org 20593L: linux-arm-msm@vger.kernel.org 20594S: Maintained 20595T: git git://linuxtv.org/media.git 20596F: Documentation/devicetree/bindings/media/*venus* 20597F: drivers/media/platform/qcom/venus/ 20598 20599QUALCOMM WCN36XX WIRELESS DRIVER 20600M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20601L: wcn36xx@lists.infradead.org 20602S: Supported 20603W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20604F: drivers/net/wireless/ath/wcn36xx/ 20605 20606QUANTENNA QTNFMAC WIRELESS DRIVER 20607M: Igor Mitsyanko <imitsyanko@quantenna.com> 20608R: Sergey Matyukevich <geomatsi@gmail.com> 20609L: linux-wireless@vger.kernel.org 20610S: Maintained 20611F: drivers/net/wireless/quantenna/ 20612 20613RADEON and AMDGPU DRM DRIVERS 20614M: Alex Deucher <alexander.deucher@amd.com> 20615M: Christian König <christian.koenig@amd.com> 20616L: amd-gfx@lists.freedesktop.org 20617S: Supported 20618B: https://gitlab.freedesktop.org/drm/amd/-/issues 20619C: irc://irc.oftc.net/radeon 20620T: git https://gitlab.freedesktop.org/agd5f/linux.git 20621F: Documentation/gpu/amdgpu/ 20622F: drivers/gpu/drm/amd/ 20623F: drivers/gpu/drm/ci/xfails/amd* 20624F: drivers/gpu/drm/radeon/ 20625F: include/uapi/drm/amdgpu_drm.h 20626F: include/uapi/drm/radeon_drm.h 20627 20628RADEON FRAMEBUFFER DISPLAY DRIVER 20629M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20630L: linux-fbdev@vger.kernel.org 20631S: Maintained 20632F: drivers/video/fbdev/aty/radeon* 20633F: include/uapi/linux/radeonfb.h 20634 20635RADIOSHARK RADIO DRIVER 20636M: Hans Verkuil <hverkuil@xs4all.nl> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639T: git git://linuxtv.org/media.git 20640F: drivers/media/radio/radio-shark.c 20641 20642RADIOSHARK2 RADIO DRIVER 20643M: Hans Verkuil <hverkuil@xs4all.nl> 20644L: linux-media@vger.kernel.org 20645S: Maintained 20646T: git git://linuxtv.org/media.git 20647F: drivers/media/radio/radio-shark2.c 20648F: drivers/media/radio/radio-tea5777.c 20649 20650RADOS BLOCK DEVICE (RBD) 20651M: Ilya Dryomov <idryomov@gmail.com> 20652R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20653L: ceph-devel@vger.kernel.org 20654S: Supported 20655W: http://ceph.com/ 20656T: git https://github.com/ceph/ceph-client.git 20657F: Documentation/ABI/testing/sysfs-bus-rbd 20658F: drivers/block/rbd.c 20659F: drivers/block/rbd_types.h 20660 20661RAGE128 FRAMEBUFFER DISPLAY DRIVER 20662L: linux-fbdev@vger.kernel.org 20663S: Orphan 20664F: drivers/video/fbdev/aty/aty128fb.c 20665 20666RAINSHADOW-CEC DRIVER 20667M: Hans Verkuil <hverkuil@xs4all.nl> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670T: git git://linuxtv.org/media.git 20671F: drivers/media/cec/usb/rainshadow/ 20672 20673RALINK MIPS ARCHITECTURE 20674M: John Crispin <john@phrozen.org> 20675M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20676L: linux-mips@vger.kernel.org 20677S: Maintained 20678F: arch/mips/ralink 20679 20680RALINK MT7621 MIPS ARCHITECTURE 20681M: Chester A. Unal <chester.a.unal@arinc9.com> 20682M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20683L: linux-mips@vger.kernel.org 20684S: Maintained 20685F: arch/mips/boot/dts/ralink/mt7621* 20686 20687RALINK RT2X00 WIRELESS LAN DRIVER 20688M: Stanislaw Gruszka <stf_xl@wp.pl> 20689L: linux-wireless@vger.kernel.org 20690S: Maintained 20691F: drivers/net/wireless/ralink/ 20692 20693RAMDISK RAM BLOCK DEVICE DRIVER 20694M: Jens Axboe <axboe@kernel.dk> 20695S: Maintained 20696F: Documentation/admin-guide/blockdev/ramdisk.rst 20697F: drivers/block/brd.c 20698 20699RANCHU VIRTUAL BOARD FOR MIPS 20700M: Miodrag Dinic <miodrag.dinic@mips.com> 20701L: linux-mips@vger.kernel.org 20702S: Supported 20703F: arch/mips/configs/generic/board-ranchu.config 20704F: arch/mips/generic/board-ranchu.c 20705 20706RANDOM NUMBER DRIVER 20707M: "Theodore Ts'o" <tytso@mit.edu> 20708M: Jason A. Donenfeld <Jason@zx2c4.com> 20709S: Maintained 20710T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20711F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20712F: drivers/char/random.c 20713F: include/linux/random.h 20714F: include/uapi/linux/random.h 20715F: drivers/virt/vmgenid.c 20716N: ^.*/vdso/[^/]*getrandom[^/]+$ 20717 20718RAPIDIO SUBSYSTEM 20719M: Matt Porter <mporter@kernel.crashing.org> 20720M: Alexandre Bounine <alex.bou9@gmail.com> 20721S: Maintained 20722F: drivers/rapidio/ 20723 20724RAS INFRASTRUCTURE 20725M: Tony Luck <tony.luck@intel.com> 20726M: Borislav Petkov <bp@alien8.de> 20727L: linux-edac@vger.kernel.org 20728S: Maintained 20729F: Documentation/admin-guide/RAS 20730F: drivers/ras/ 20731F: include/linux/ras.h 20732F: include/ras/ras_event.h 20733 20734RAS FRU MEMORY POISON MANAGER (FMPM) 20735M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20736L: linux-edac@vger.kernel.org 20737S: Maintained 20738F: drivers/ras/amd/fmpm.c 20739 20740RASPBERRY PI PISP BACK END 20741M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20742R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20746F: drivers/media/platform/raspberrypi/pisp_be/ 20747F: include/uapi/linux/media/raspberrypi/ 20748 20749RASPBERRY PI PISP CAMERA FRONT END 20750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20751M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20752S: Maintained 20753F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20754F: drivers/media/platform/raspberrypi/rp1-cfe/ 20755 20756RC-CORE / LIRC FRAMEWORK 20757M: Sean Young <sean@mess.org> 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://linuxtv.org 20761T: git git://linuxtv.org/media.git 20762F: Documentation/driver-api/media/rc-core.rst 20763F: Documentation/userspace-api/media/rc/ 20764F: drivers/media/rc/ 20765F: include/media/rc-core.h 20766F: include/media/rc-map.h 20767F: include/uapi/linux/lirc.h 20768 20769RCMM REMOTE CONTROLS DECODER 20770M: Patrick Lerda <patrick9876@free.fr> 20771S: Maintained 20772F: drivers/media/rc/ir-rcmm-decoder.c 20773 20774RCUTORTURE TEST FRAMEWORK 20775M: "Paul E. McKenney" <paulmck@kernel.org> 20776M: Josh Triplett <josh@joshtriplett.org> 20777R: Steven Rostedt <rostedt@goodmis.org> 20778R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20779R: Lai Jiangshan <jiangshanlai@gmail.com> 20780L: rcu@vger.kernel.org 20781S: Supported 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20783F: tools/testing/selftests/rcutorture 20784 20785RDACM20 Camera Sensor 20786M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20788M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20789M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20790L: linux-media@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20793F: drivers/media/i2c/max9271.c 20794F: drivers/media/i2c/max9271.h 20795F: drivers/media/i2c/rdacm20.c 20796 20797RDACM21 Camera Sensor 20798M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20799M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20800M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20801M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20805F: drivers/media/i2c/max9271.c 20806F: drivers/media/i2c/max9271.h 20807F: drivers/media/i2c/rdacm21.c 20808 20809RDC R-321X SoC 20810M: Florian Fainelli <florian@openwrt.org> 20811S: Maintained 20812 20813RDC R6040 FAST ETHERNET DRIVER 20814M: Florian Fainelli <f.fainelli@gmail.com> 20815L: netdev@vger.kernel.org 20816S: Maintained 20817F: drivers/net/ethernet/rdc/r6040.c 20818 20819RDMAVT - RDMA verbs software 20820M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20821L: linux-rdma@vger.kernel.org 20822S: Supported 20823F: drivers/infiniband/sw/rdmavt 20824 20825RDS - RELIABLE DATAGRAM SOCKETS 20826M: Allison Henderson <allison.henderson@oracle.com> 20827L: netdev@vger.kernel.org 20828L: linux-rdma@vger.kernel.org 20829L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20830S: Supported 20831W: https://oss.oracle.com/projects/rds/ 20832F: Documentation/networking/rds.rst 20833F: net/rds/ 20834F: tools/testing/selftests/net/rds/ 20835 20836RDT - RESOURCE ALLOCATION 20837M: Tony Luck <tony.luck@intel.com> 20838M: Reinette Chatre <reinette.chatre@intel.com> 20839R: Dave Martin <Dave.Martin@arm.com> 20840R: James Morse <james.morse@arm.com> 20841L: linux-kernel@vger.kernel.org 20842S: Supported 20843F: Documentation/filesystems/resctrl.rst 20844F: arch/x86/include/asm/resctrl.h 20845F: arch/x86/kernel/cpu/resctrl/ 20846F: fs/resctrl/ 20847F: include/linux/resctrl*.h 20848F: tools/testing/selftests/resctrl/ 20849 20850READ-COPY UPDATE (RCU) 20851M: "Paul E. McKenney" <paulmck@kernel.org> 20852M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20853M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20854M: Joel Fernandes <joelagnelf@nvidia.com> 20855M: Josh Triplett <josh@joshtriplett.org> 20856M: Boqun Feng <boqun.feng@gmail.com> 20857M: Uladzislau Rezki <urezki@gmail.com> 20858R: Steven Rostedt <rostedt@goodmis.org> 20859R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20860R: Lai Jiangshan <jiangshanlai@gmail.com> 20861R: Zqiang <qiang.zhang@linux.dev> 20862L: rcu@vger.kernel.org 20863S: Supported 20864W: http://www.rdrop.com/users/paulmck/RCU/ 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20866F: Documentation/RCU/ 20867F: include/linux/rcu* 20868F: kernel/rcu/ 20869F: rust/kernel/sync/rcu.rs 20870X: Documentation/RCU/torture.rst 20871X: include/linux/srcu*.h 20872X: kernel/rcu/srcu*.c 20873 20874REAL TIME CLOCK (RTC) SUBSYSTEM 20875M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20876L: linux-rtc@vger.kernel.org 20877S: Maintained 20878Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20880F: Documentation/admin-guide/rtc.rst 20881F: Documentation/devicetree/bindings/rtc/ 20882F: drivers/rtc/ 20883F: include/linux/rtc.h 20884F: include/linux/rtc/ 20885F: include/uapi/linux/rtc.h 20886F: tools/testing/selftests/rtc/ 20887 20888Real-time Linux Analysis (RTLA) tools 20889M: Steven Rostedt <rostedt@goodmis.org> 20890L: linux-trace-kernel@vger.kernel.org 20891S: Maintained 20892F: Documentation/tools/rtla/ 20893F: tools/tracing/rtla/ 20894 20895Real-time Linux (PREEMPT_RT) 20896M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20897M: Clark Williams <clrkwllms@kernel.org> 20898M: Steven Rostedt <rostedt@goodmis.org> 20899L: linux-rt-devel@lists.linux.dev 20900S: Supported 20901K: PREEMPT_RT 20902 20903REALTEK AUDIO CODECS 20904M: Oder Chiou <oder_chiou@realtek.com> 20905S: Maintained 20906F: include/sound/rt*.h 20907F: sound/soc/codecs/rt* 20908 20909REALTEK OTTO WATCHDOG 20910M: Sander Vanheule <sander@svanheule.net> 20911L: linux-watchdog@vger.kernel.org 20912S: Maintained 20913F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20914F: drivers/watchdog/realtek_otto_wdt.c 20915 20916REALTEK RTL83xx SMI DSA ROUTER CHIPS 20917M: Linus Walleij <linus.walleij@linaro.org> 20918M: Alvin Šipraga <alsi@bang-olufsen.dk> 20919S: Maintained 20920F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20921F: drivers/net/dsa/realtek/* 20922 20923REALTEK SPI-NAND 20924M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20925S: Maintained 20926F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20927F: drivers/spi/spi-realtek-rtl-snand.c 20928 20929REALTEK WIRELESS DRIVER (rtlwifi family) 20930M: Ping-Ke Shih <pkshih@realtek.com> 20931L: linux-wireless@vger.kernel.org 20932S: Maintained 20933T: git https://github.com/pkshih/rtw.git 20934F: drivers/net/wireless/realtek/rtlwifi/ 20935 20936REALTEK WIRELESS DRIVER (rtw88) 20937M: Ping-Ke Shih <pkshih@realtek.com> 20938L: linux-wireless@vger.kernel.org 20939S: Maintained 20940T: git https://github.com/pkshih/rtw.git 20941F: drivers/net/wireless/realtek/rtw88/ 20942 20943REALTEK WIRELESS DRIVER (rtw89) 20944M: Ping-Ke Shih <pkshih@realtek.com> 20945L: linux-wireless@vger.kernel.org 20946S: Maintained 20947T: git https://github.com/pkshih/rtw.git 20948F: drivers/net/wireless/realtek/rtw89/ 20949 20950REDPINE WIRELESS DRIVER 20951L: linux-wireless@vger.kernel.org 20952S: Orphan 20953F: drivers/net/wireless/rsi/ 20954 20955REGISTER MAP ABSTRACTION 20956M: Mark Brown <broonie@kernel.org> 20957L: linux-kernel@vger.kernel.org 20958S: Supported 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20960F: Documentation/devicetree/bindings/regmap/ 20961F: drivers/base/regmap/ 20962F: include/linux/regmap.h 20963 20964REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20965M: Bjorn Andersson <andersson@kernel.org> 20966M: Mathieu Poirier <mathieu.poirier@linaro.org> 20967L: linux-remoteproc@vger.kernel.org 20968S: Maintained 20969T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20970F: Documentation/ABI/testing/sysfs-class-remoteproc 20971F: Documentation/devicetree/bindings/remoteproc/ 20972F: Documentation/staging/remoteproc.rst 20973F: drivers/remoteproc/ 20974F: include/linux/remoteproc.h 20975F: include/linux/remoteproc/ 20976 20977REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20978M: Bjorn Andersson <andersson@kernel.org> 20979M: Mathieu Poirier <mathieu.poirier@linaro.org> 20980L: linux-remoteproc@vger.kernel.org 20981S: Maintained 20982T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20983F: Documentation/ABI/testing/sysfs-bus-rpmsg 20984F: Documentation/staging/rpmsg.rst 20985F: drivers/rpmsg/ 20986F: include/linux/rpmsg.h 20987F: include/linux/rpmsg/ 20988F: include/uapi/linux/rpmsg.h 20989F: samples/rpmsg/ 20990 20991REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20992M: Stephan Gerhold <stephan@gerhold.net> 20993L: netdev@vger.kernel.org 20994L: linux-remoteproc@vger.kernel.org 20995S: Maintained 20996F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20997 20998RENESAS CLOCK DRIVERS 20999M: Geert Uytterhoeven <geert+renesas@glider.be> 21000L: linux-renesas-soc@vger.kernel.org 21001S: Supported 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21003F: Documentation/devicetree/bindings/clock/renesas,* 21004F: drivers/clk/renesas/ 21005 21006RENESAS EMEV2 I2C DRIVER 21007M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21008L: linux-renesas-soc@vger.kernel.org 21009S: Supported 21010F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21011F: drivers/i2c/busses/i2c-emev2.c 21012 21013RENESAS ETHERNET AVB DRIVER 21014M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21015R: Paul Barker <paul@pbarker.dev> 21016L: netdev@vger.kernel.org 21017L: linux-renesas-soc@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21020F: drivers/net/ethernet/renesas/Kconfig 21021F: drivers/net/ethernet/renesas/Makefile 21022F: drivers/net/ethernet/renesas/ravb* 21023 21024RENESAS ETHERNET SWITCH DRIVER 21025R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21026L: netdev@vger.kernel.org 21027L: linux-renesas-soc@vger.kernel.org 21028F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21029F: drivers/net/ethernet/renesas/Kconfig 21030F: drivers/net/ethernet/renesas/Makefile 21031F: drivers/net/ethernet/renesas/rcar_gen4* 21032F: drivers/net/ethernet/renesas/rswitch* 21033 21034RENESAS ETHERNET TSN DRIVER 21035M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21036L: netdev@vger.kernel.org 21037L: linux-renesas-soc@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21040F: drivers/net/ethernet/renesas/rtsn.* 21041 21042RENESAS IDT821034 ASoC CODEC 21043M: Herve Codina <herve.codina@bootlin.com> 21044L: linux-sound@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21047F: sound/soc/codecs/idt821034.c 21048 21049RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21050M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21051L: linux-sound@vger.kernel.org 21052L: linux-renesas-soc@vger.kernel.org 21053S: Supported 21054F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21055F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21056F: sound/soc/renesas/rcar/ 21057F: sound/soc/renesas/fsi.c 21058F: include/sound/sh_fsi.h 21059 21060RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21061M: Miquel Raynal <miquel.raynal@bootlin.com> 21062L: linux-mtd@lists.infradead.org 21063L: linux-renesas-soc@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21066F: drivers/mtd/nand/raw/renesas-nand-controller.c 21067 21068RENESAS R-CAR GYROADC DRIVER 21069M: Marek Vasut <marek.vasut@gmail.com> 21070L: linux-iio@vger.kernel.org 21071S: Supported 21072F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21073F: drivers/iio/adc/rcar-gyroadc.c 21074 21075RENESAS R-CAR I2C DRIVERS 21076M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21077L: linux-renesas-soc@vger.kernel.org 21078S: Supported 21079F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21080F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21081F: drivers/i2c/busses/i2c-rcar.c 21082F: drivers/i2c/busses/i2c-sh_mobile.c 21083 21084RENESAS R-CAR SATA DRIVER 21085M: Geert Uytterhoeven <geert+renesas@glider.be> 21086L: linux-ide@vger.kernel.org 21087L: linux-renesas-soc@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21090F: drivers/ata/sata_rcar.c 21091 21092RENESAS R-CAR THERMAL DRIVERS 21093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21094L: linux-renesas-soc@vger.kernel.org 21095S: Supported 21096F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21097F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21098F: drivers/thermal/renesas/rcar_gen3_thermal.c 21099F: drivers/thermal/renesas/rcar_thermal.c 21100 21101RENESAS RIIC DRIVER 21102M: Chris Brandt <chris.brandt@renesas.com> 21103L: linux-renesas-soc@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21106F: drivers/i2c/busses/i2c-riic.c 21107 21108RENESAS RZ AUDIO (ASoC) DRIVER 21109M: Biju Das <biju.das.jz@bp.renesas.com> 21110M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21111L: linux-sound@vger.kernel.org 21112L: linux-renesas-soc@vger.kernel.org 21113S: Supported 21114F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21115F: sound/soc/renesas/rz-ssi.c 21116 21117RENESAS RZ/G2L A/D DRIVER 21118M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21119L: linux-iio@vger.kernel.org 21120L: linux-renesas-soc@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21123F: drivers/iio/adc/rzg2l_adc.c 21124 21125RENESAS RZ/G2L MTU3a COUNTER DRIVER 21126M: Biju Das <biju.das.jz@bp.renesas.com> 21127L: linux-iio@vger.kernel.org 21128L: linux-renesas-soc@vger.kernel.org 21129S: Supported 21130F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21131F: drivers/counter/rz-mtu3-cnt.c 21132 21133RENESAS RTCA-3 RTC DRIVER 21134M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21135L: linux-rtc@vger.kernel.org 21136L: linux-renesas-soc@vger.kernel.org 21137S: Supported 21138F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21139F: drivers/rtc/rtc-renesas-rtca3.c 21140 21141RENESAS RZ/N1 A5PSW SWITCH DRIVER 21142M: Clément Léger <clement.leger@bootlin.com> 21143L: linux-renesas-soc@vger.kernel.org 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21147F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21148F: drivers/net/dsa/rzn1_a5psw* 21149F: drivers/net/pcs/pcs-rzn1-miic.c 21150F: include/dt-bindings/net/pcs-rzn1-miic.h 21151F: include/linux/pcs-rzn1-miic.h 21152F: net/dsa/tag_rzn1_a5psw.c 21153 21154RENESAS RZ/N1 DWMAC GLUE LAYER 21155M: Romain Gantois <romain.gantois@bootlin.com> 21156S: Maintained 21157F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21158F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21159 21160RENESAS RZ/N1 RTC CONTROLLER DRIVER 21161M: Miquel Raynal <miquel.raynal@bootlin.com> 21162L: linux-rtc@vger.kernel.org 21163L: linux-renesas-soc@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21166F: drivers/rtc/rtc-rzn1.c 21167 21168RENESAS RZ/N1 USBF CONTROLLER DRIVER 21169M: Herve Codina <herve.codina@bootlin.com> 21170L: linux-renesas-soc@vger.kernel.org 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21174F: drivers/usb/gadget/udc/renesas_usbf.c 21175 21176RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21177M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21178L: netdev@vger.kernel.org 21179L: linux-renesas-soc@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21182F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21183 21184RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21185M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21187L: linux-renesas-soc@vger.kernel.org 21188S: Supported 21189F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21190F: drivers/reset/reset-rzv2h-usb2phy.c 21191 21192RENESAS RZ/V2M I2C DRIVER 21193M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21194L: linux-i2c@vger.kernel.org 21195L: linux-renesas-soc@vger.kernel.org 21196S: Supported 21197F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21198F: drivers/i2c/busses/i2c-rzv2m.c 21199 21200RENESAS SUPERH ETHERNET DRIVER 21201M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21202L: netdev@vger.kernel.org 21203L: linux-renesas-soc@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21206F: drivers/net/ethernet/renesas/Kconfig 21207F: drivers/net/ethernet/renesas/Makefile 21208F: drivers/net/ethernet/renesas/sh_eth* 21209F: include/linux/sh_eth.h 21210 21211RENESAS USB PHY DRIVER 21212M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21213L: linux-renesas-soc@vger.kernel.org 21214S: Maintained 21215F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21216 21217RENESAS VERSACLOCK 7 CLOCK DRIVER 21218M: Alex Helms <alexander.helms.jy@renesas.com> 21219S: Maintained 21220F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21221F: drivers/clk/clk-versaclock7.c 21222 21223RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21224M: Herve Codina <herve.codina@bootlin.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21228F: drivers/iio/potentiometer/x9250.c 21229 21230RESET CONTROLLER FRAMEWORK 21231M: Philipp Zabel <p.zabel@pengutronix.de> 21232S: Maintained 21233T: git git://git.pengutronix.de/git/pza/linux 21234F: Documentation/devicetree/bindings/reset/ 21235F: Documentation/driver-api/reset.rst 21236F: drivers/reset/ 21237F: include/dt-bindings/reset/ 21238F: include/linux/reset-controller.h 21239F: include/linux/reset.h 21240F: include/linux/reset/ 21241K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21242 21243RESTARTABLE SEQUENCES SUPPORT 21244M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21245M: Peter Zijlstra <peterz@infradead.org> 21246M: "Paul E. McKenney" <paulmck@kernel.org> 21247M: Boqun Feng <boqun.feng@gmail.com> 21248L: linux-kernel@vger.kernel.org 21249S: Supported 21250F: include/trace/events/rseq.h 21251F: include/uapi/linux/rseq.h 21252F: kernel/rseq.c 21253F: tools/testing/selftests/rseq/ 21254 21255RFKILL 21256M: Johannes Berg <johannes@sipsolutions.net> 21257L: linux-wireless@vger.kernel.org 21258S: Maintained 21259W: https://wireless.wiki.kernel.org/ 21260Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21263F: Documentation/ABI/stable/sysfs-class-rfkill 21264F: Documentation/driver-api/rfkill.rst 21265F: include/linux/rfkill.h 21266F: include/uapi/linux/rfkill.h 21267F: net/rfkill/ 21268 21269RHASHTABLE 21270M: Thomas Graf <tgraf@suug.ch> 21271M: Herbert Xu <herbert@gondor.apana.org.au> 21272L: linux-crypto@vger.kernel.org 21273S: Maintained 21274F: include/linux/rhashtable-types.h 21275F: include/linux/rhashtable.h 21276F: lib/rhashtable.c 21277F: lib/test_rhashtable.c 21278 21279RICOH R5C592 MEMORYSTICK DRIVER 21280M: Maxim Levitsky <maximlevitsky@gmail.com> 21281S: Maintained 21282F: drivers/memstick/host/r592.* 21283 21284RICOH SMARTMEDIA/XD DRIVER 21285M: Maxim Levitsky <maximlevitsky@gmail.com> 21286S: Maintained 21287F: drivers/mtd/nand/raw/r852.c 21288F: drivers/mtd/nand/raw/r852.h 21289 21290RISC-V AIA DRIVERS 21291M: Anup Patel <anup@brainfault.org> 21292L: linux-riscv@lists.infradead.org 21293S: Maintained 21294F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21295F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21296F: drivers/irqchip/irq-riscv-aplic-*.c 21297F: drivers/irqchip/irq-riscv-aplic-*.h 21298F: drivers/irqchip/irq-riscv-imsic-*.c 21299F: drivers/irqchip/irq-riscv-imsic-*.h 21300F: drivers/irqchip/irq-riscv-intc.c 21301F: include/linux/irqchip/riscv-aplic.h 21302F: include/linux/irqchip/riscv-imsic.h 21303 21304RISC-V ARCHITECTURE 21305M: Paul Walmsley <paul.walmsley@sifive.com> 21306M: Palmer Dabbelt <palmer@dabbelt.com> 21307M: Albert Ou <aou@eecs.berkeley.edu> 21308R: Alexandre Ghiti <alex@ghiti.fr> 21309L: linux-riscv@lists.infradead.org 21310S: Supported 21311Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21312C: irc://irc.libera.chat/riscv 21313P: Documentation/arch/riscv/patch-acceptance.rst 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21315F: arch/riscv/ 21316N: riscv 21317K: riscv 21318 21319RISC-V IOMMU 21320M: Tomasz Jeznach <tjeznach@rivosinc.com> 21321L: iommu@lists.linux.dev 21322L: linux-riscv@lists.infradead.org 21323S: Maintained 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21325F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21326F: drivers/iommu/riscv/ 21327 21328RISC-V MICROCHIP FPGA SUPPORT 21329M: Conor Dooley <conor.dooley@microchip.com> 21330M: Daire McNamara <daire.mcnamara@microchip.com> 21331L: linux-riscv@lists.infradead.org 21332S: Supported 21333F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21334F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21335F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21336F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21337F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21338F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21339F: Documentation/devicetree/bindings/riscv/microchip.yaml 21340F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21341F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21342F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21343F: arch/riscv/boot/dts/microchip/ 21344F: drivers/char/hw_random/mpfs-rng.c 21345F: drivers/clk/microchip/clk-mpfs*.c 21346F: drivers/firmware/microchip/mpfs-auto-update.c 21347F: drivers/gpio/gpio-mpfs.c 21348F: drivers/i2c/busses/i2c-microchip-corei2c.c 21349F: drivers/mailbox/mailbox-mpfs.c 21350F: drivers/pci/controller/plda/pcie-microchip-host.c 21351F: drivers/pwm/pwm-microchip-core.c 21352F: drivers/reset/reset-mpfs.c 21353F: drivers/rtc/rtc-mpfs.c 21354F: drivers/soc/microchip/mpfs-sys-controller.c 21355F: drivers/spi/spi-microchip-core-qspi.c 21356F: drivers/spi/spi-microchip-core.c 21357F: drivers/usb/musb/mpfs.c 21358F: include/soc/microchip/mpfs.h 21359 21360RISC-V MISC SOC SUPPORT 21361M: Conor Dooley <conor@kernel.org> 21362L: linux-riscv@lists.infradead.org 21363S: Maintained 21364Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21365T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21366F: arch/riscv/boot/dts/canaan/ 21367F: arch/riscv/boot/dts/microchip/ 21368F: arch/riscv/boot/dts/sifive/ 21369F: arch/riscv/boot/dts/starfive/ 21370 21371RISC-V PMU DRIVERS 21372M: Atish Patra <atish.patra@linux.dev> 21373R: Anup Patel <anup@brainfault.org> 21374L: linux-riscv@lists.infradead.org 21375S: Supported 21376F: drivers/perf/riscv_pmu.c 21377F: drivers/perf/riscv_pmu_legacy.c 21378F: drivers/perf/riscv_pmu_sbi.c 21379 21380RISC-V SPACEMIT SoC Support 21381M: Yixun Lan <dlan@gentoo.org> 21382L: linux-riscv@lists.infradead.org 21383L: spacemit@lists.linux.dev 21384S: Maintained 21385W: https://github.com/spacemit-com/linux/wiki 21386C: irc://irc.libera.chat/spacemit 21387T: git https://github.com/spacemit-com/linux 21388F: arch/riscv/boot/dts/spacemit/ 21389N: spacemit 21390K: spacemit 21391 21392RISC-V THEAD SoC SUPPORT 21393M: Drew Fustini <drew@pdp7.com> 21394M: Guo Ren <guoren@kernel.org> 21395M: Fu Wei <wefu@redhat.com> 21396L: linux-riscv@lists.infradead.org 21397S: Maintained 21398T: git https://github.com/pdp7/linux.git 21399F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21400F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21401F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21402F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21403F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21404F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21405F: arch/riscv/boot/dts/thead/ 21406F: drivers/clk/thead/clk-th1520-ap.c 21407F: drivers/firmware/thead,th1520-aon.c 21408F: drivers/mailbox/mailbox-th1520.c 21409F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21410F: drivers/pinctrl/pinctrl-th1520.c 21411F: drivers/pmdomain/thead/ 21412F: drivers/reset/reset-th1520.c 21413F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21414F: include/dt-bindings/power/thead,th1520-power.h 21415F: include/dt-bindings/reset/thead,th1520-reset.h 21416F: include/linux/firmware/thead/thead,th1520-aon.h 21417 21418RNBD BLOCK DRIVERS 21419M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21420M: Jack Wang <jinpu.wang@ionos.com> 21421L: linux-block@vger.kernel.org 21422S: Maintained 21423F: drivers/block/rnbd/ 21424 21425ROCCAT DRIVERS 21426M: Stefan Achatz <erazor_de@users.sourceforge.net> 21427S: Maintained 21428W: http://sourceforge.net/projects/roccat/ 21429F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21430F: drivers/hid/hid-roccat* 21431F: include/linux/hid-roccat* 21432 21433ROCKCHIP CAN-FD DRIVER 21434M: Marc Kleine-Budde <mkl@pengutronix.de> 21435R: kernel@pengutronix.de 21436L: linux-can@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21439F: drivers/net/can/rockchip/ 21440 21441ROCKCHIP CRYPTO DRIVERS 21442M: Corentin Labbe <clabbe@baylibre.com> 21443L: linux-crypto@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21446F: drivers/crypto/rockchip/ 21447 21448ROCKCHIP I2S TDM DRIVER 21449M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21450L: linux-rockchip@lists.infradead.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21453F: sound/soc/rockchip/rockchip_i2s_tdm.* 21454 21455ROCKCHIP ISP V1 DRIVER 21456M: Dafna Hirschfeld <dafna@fastmail.com> 21457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21458L: linux-media@vger.kernel.org 21459L: linux-rockchip@lists.infradead.org 21460S: Maintained 21461F: Documentation/admin-guide/media/rkisp1.rst 21462F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21463F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21464F: drivers/media/platform/rockchip/rkisp1 21465F: include/uapi/linux/rkisp1-config.h 21466 21467ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21468M: Daniel Golle <daniel@makrotopia.org> 21469M: Aurelien Jarno <aurelien@aurel32.net> 21470M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21471S: Maintained 21472F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21473F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21474F: drivers/char/hw_random/rockchip-rng.c 21475 21476ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21477M: Jacob Chen <jacob-chen@iotwrt.com> 21478M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21479L: linux-media@vger.kernel.org 21480L: linux-rockchip@lists.infradead.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21483F: drivers/media/platform/rockchip/rga/ 21484 21485ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21486M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21487S: Maintained 21488F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21489F: sound/soc/codecs/rk3308_codec.c 21490F: sound/soc/codecs/rk3308_codec.h 21491 21492ROCKCHIP SAI DRIVER 21493M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21494L: linux-rockchip@lists.infradead.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21497F: sound/soc/rockchip/rockchip_sai.* 21498 21499ROCKCHIP VIDEO DECODER DRIVER 21500M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21501L: linux-media@vger.kernel.org 21502L: linux-rockchip@lists.infradead.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21505F: drivers/staging/media/rkvdec/ 21506 21507ROCKER DRIVER 21508M: Jiri Pirko <jiri@resnulli.us> 21509L: netdev@vger.kernel.org 21510S: Supported 21511F: drivers/net/ethernet/rocker/ 21512 21513ROCKETPORT EXPRESS/INFINITY DRIVER 21514M: Kevin Cernekee <cernekee@gmail.com> 21515L: linux-serial@vger.kernel.org 21516S: Odd Fixes 21517F: drivers/tty/serial/rp2.* 21518 21519ROHM BD79703 DAC 21520M: Matti Vaittinen <mazziesaccount@gmail.com> 21521S: Supported 21522F: drivers/iio/dac/rohm-bd79703.c 21523 21524ROHM BD99954 CHARGER IC 21525M: Matti Vaittinen <mazziesaccount@gmail.com> 21526S: Supported 21527F: drivers/power/supply/bd99954-charger.c 21528F: drivers/power/supply/bd99954-charger.h 21529 21530ROHM BD79124 ADC / GPO IC 21531M: Matti Vaittinen <mazziesaccount@gmail.com> 21532S: Supported 21533F: drivers/iio/adc/rohm-bd79124.c 21534 21535ROHM BH1745 COLOUR SENSOR 21536M: Mudit Sharma <muditsharma.info@gmail.com> 21537L: linux-iio@vger.kernel.org 21538S: Maintained 21539F: drivers/iio/light/bh1745.c 21540 21541ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21542M: Tomasz Duszynski <tduszyns@gmail.com> 21543S: Maintained 21544F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21545F: drivers/iio/light/bh1750.c 21546 21547ROHM BM1390 PRESSURE SENSOR DRIVER 21548M: Matti Vaittinen <mazziesaccount@gmail.com> 21549L: linux-iio@vger.kernel.org 21550S: Supported 21551F: drivers/iio/pressure/rohm-bm1390.c 21552 21553ROHM BU270xx LIGHT SENSOR DRIVERs 21554M: Matti Vaittinen <mazziesaccount@gmail.com> 21555L: linux-iio@vger.kernel.org 21556S: Supported 21557F: drivers/iio/light/rohm-bu27034.c 21558 21559ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21560M: Marek Vasut <marek.vasut+renesas@gmail.com> 21561L: linux-kernel@vger.kernel.org 21562L: linux-renesas-soc@vger.kernel.org 21563S: Supported 21564F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21565F: drivers/gpio/gpio-bd9571mwv.c 21566F: drivers/mfd/bd9571mwv.c 21567F: drivers/regulator/bd9571mwv-regulator.c 21568F: include/linux/mfd/bd9571mwv.h 21569 21570ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21571M: Matti Vaittinen <mazziesaccount@gmail.com> 21572S: Supported 21573F: drivers/clk/clk-bd718x7.c 21574F: drivers/gpio/gpio-bd71815.c 21575F: drivers/gpio/gpio-bd71828.c 21576F: drivers/mfd/rohm-bd71828.c 21577F: drivers/mfd/rohm-bd718x7.c 21578F: drivers/mfd/rohm-bd9576.c 21579F: drivers/mfd/rohm-bd96801.c 21580F: drivers/regulator/bd71815-regulator.c 21581F: drivers/regulator/bd71828-regulator.c 21582F: drivers/regulator/bd718x7-regulator.c 21583F: drivers/regulator/bd9576-regulator.c 21584F: drivers/regulator/bd96801-regulator.c 21585F: drivers/regulator/rohm-regulator.c 21586F: drivers/rtc/rtc-bd70528.c 21587F: drivers/watchdog/bd9576_wdt.c 21588F: drivers/watchdog/bd96801_wdt.c 21589F: include/linux/mfd/rohm-bd71815.h 21590F: include/linux/mfd/rohm-bd71828.h 21591F: include/linux/mfd/rohm-bd718x7.h 21592F: include/linux/mfd/rohm-bd957x.h 21593F: include/linux/mfd/rohm-bd96801.h 21594F: include/linux/mfd/rohm-bd96802.h 21595F: include/linux/mfd/rohm-generic.h 21596F: include/linux/mfd/rohm-shared.h 21597 21598ROSE NETWORK LAYER 21599L: linux-hams@vger.kernel.org 21600S: Orphan 21601W: https://linux-ax25.in-berlin.de 21602F: include/net/rose.h 21603F: include/uapi/linux/rose.h 21604F: net/rose/ 21605 21606ROTATION DRIVER FOR ALLWINNER A83T 21607M: Jernej Skrabec <jernej.skrabec@gmail.com> 21608L: linux-media@vger.kernel.org 21609S: Maintained 21610T: git git://linuxtv.org/media.git 21611F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21612F: drivers/media/platform/sunxi/sun8i-rotate/ 21613 21614RPMB SUBSYSTEM 21615M: Jens Wiklander <jens.wiklander@linaro.org> 21616L: linux-kernel@vger.kernel.org 21617S: Supported 21618F: drivers/misc/rpmb-core.c 21619F: include/linux/rpmb.h 21620 21621RPMSG TTY DRIVER 21622M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21623L: linux-remoteproc@vger.kernel.org 21624S: Maintained 21625F: drivers/tty/rpmsg_tty.c 21626 21627RTASE ETHERNET DRIVER 21628M: Justin Lai <justinlai0215@realtek.com> 21629M: Larry Chiu <larry.chiu@realtek.com> 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: drivers/net/ethernet/realtek/rtase/ 21633 21634RTL2830 MEDIA DRIVER 21635L: linux-media@vger.kernel.org 21636S: Orphan 21637W: https://linuxtv.org 21638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21639F: drivers/media/dvb-frontends/rtl2830* 21640 21641RTL2832 MEDIA DRIVER 21642L: linux-media@vger.kernel.org 21643S: Orphan 21644W: https://linuxtv.org 21645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21646F: drivers/media/dvb-frontends/rtl2832* 21647 21648RTL2832_SDR MEDIA DRIVER 21649L: linux-media@vger.kernel.org 21650S: Orphan 21651W: https://linuxtv.org 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653F: drivers/media/dvb-frontends/rtl2832_sdr* 21654 21655RTL8180 WIRELESS DRIVER 21656L: linux-wireless@vger.kernel.org 21657S: Orphan 21658F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21659 21660RTL8187 WIRELESS DRIVER 21661M: Hin-Tak Leung <hintak.leung@gmail.com> 21662L: linux-wireless@vger.kernel.org 21663S: Maintained 21664T: git https://github.com/pkshih/rtw.git 21665F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21666 21667RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21668M: Jes Sorensen <Jes.Sorensen@gmail.com> 21669L: linux-wireless@vger.kernel.org 21670S: Maintained 21671T: git https://github.com/pkshih/rtw.git 21672F: drivers/net/wireless/realtek/rtl8xxxu/ 21673 21674RTL9300 I2C DRIVER (rtl9300-i2c) 21675M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21676L: linux-i2c@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21679F: drivers/i2c/busses/i2c-rtl9300.c 21680 21681RTRS TRANSPORT DRIVERS 21682M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21683M: Jack Wang <jinpu.wang@ionos.com> 21684L: linux-rdma@vger.kernel.org 21685S: Maintained 21686F: drivers/infiniband/ulp/rtrs/ 21687 21688RUNTIME VERIFICATION (RV) 21689M: Steven Rostedt <rostedt@goodmis.org> 21690L: linux-trace-kernel@vger.kernel.org 21691S: Maintained 21692F: Documentation/trace/rv/ 21693F: include/linux/rv.h 21694F: include/rv/ 21695F: kernel/trace/rv/ 21696F: tools/verification/ 21697 21698RUST 21699M: Miguel Ojeda <ojeda@kernel.org> 21700M: Alex Gaynor <alex.gaynor@gmail.com> 21701R: Boqun Feng <boqun.feng@gmail.com> 21702R: Gary Guo <gary@garyguo.net> 21703R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21704R: Benno Lossin <lossin@kernel.org> 21705R: Andreas Hindborg <a.hindborg@kernel.org> 21706R: Alice Ryhl <aliceryhl@google.com> 21707R: Trevor Gross <tmgross@umich.edu> 21708R: Danilo Krummrich <dakr@kernel.org> 21709L: rust-for-linux@vger.kernel.org 21710S: Supported 21711W: https://rust-for-linux.com 21712B: https://github.com/Rust-for-Linux/linux/issues 21713C: zulip://rust-for-linux.zulipchat.com 21714P: https://rust-for-linux.com/contributing 21715T: git https://github.com/Rust-for-Linux/linux.git rust-next 21716F: .clippy.toml 21717F: Documentation/rust/ 21718F: include/trace/events/rust_sample.h 21719F: rust/ 21720F: samples/rust/ 21721F: scripts/*rust* 21722F: tools/testing/selftests/rust/ 21723K: \b(?i:rust)\b 21724 21725RUST [ALLOC] 21726M: Danilo Krummrich <dakr@kernel.org> 21727L: rust-for-linux@vger.kernel.org 21728S: Maintained 21729T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21730F: rust/kernel/alloc.rs 21731F: rust/kernel/alloc/ 21732 21733RUST [PIN-INIT] 21734M: Benno Lossin <lossin@kernel.org> 21735L: rust-for-linux@vger.kernel.org 21736S: Maintained 21737W: https://rust-for-linux.com/pin-init 21738B: https://github.com/Rust-for-Linux/pin-init/issues 21739C: zulip://rust-for-linux.zulipchat.com 21740P: rust/pin-init/CONTRIBUTING.md 21741T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21742F: rust/kernel/init.rs 21743F: rust/pin-init/ 21744K: \bpin-init\b|pin_init\b|PinInit 21745 21746RXRPC SOCKETS (AF_RXRPC) 21747M: David Howells <dhowells@redhat.com> 21748M: Marc Dionne <marc.dionne@auristor.com> 21749L: linux-afs@lists.infradead.org 21750S: Supported 21751W: https://www.infradead.org/~dhowells/kafs/ 21752F: Documentation/networking/rxrpc.rst 21753F: include/keys/rxrpc-type.h 21754F: include/net/af_rxrpc.h 21755F: include/trace/events/rxrpc.h 21756F: include/uapi/linux/rxrpc.h 21757F: net/rxrpc/ 21758 21759S3 SAVAGE FRAMEBUFFER DRIVER 21760M: Antonino Daplas <adaplas@gmail.com> 21761L: linux-fbdev@vger.kernel.org 21762S: Maintained 21763F: drivers/video/fbdev/savage/ 21764 21765S390 ARCHITECTURE 21766M: Heiko Carstens <hca@linux.ibm.com> 21767M: Vasily Gorbik <gor@linux.ibm.com> 21768M: Alexander Gordeev <agordeev@linux.ibm.com> 21769R: Christian Borntraeger <borntraeger@linux.ibm.com> 21770R: Sven Schnelle <svens@linux.ibm.com> 21771L: linux-s390@vger.kernel.org 21772S: Supported 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21774F: Documentation/driver-api/s390-drivers.rst 21775F: Documentation/arch/s390/ 21776F: arch/s390/ 21777F: drivers/s390/ 21778F: drivers/watchdog/diag288_wdt.c 21779 21780S390 COMMON I/O LAYER 21781M: Vineeth Vijayan <vneethv@linux.ibm.com> 21782M: Peter Oberparleiter <oberpar@linux.ibm.com> 21783L: linux-s390@vger.kernel.org 21784S: Supported 21785F: drivers/s390/cio/ 21786 21787S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21788M: Harald Freudenberger <freude@linux.ibm.com> 21789M: Holger Dengler <dengler@linux.ibm.com> 21790L: linux-crypto@vger.kernel.org 21791L: linux-s390@vger.kernel.org 21792S: Supported 21793F: arch/s390/crypto/ 21794F: arch/s390/include/asm/archrandom.h 21795F: arch/s390/include/asm/cpacf.h 21796 21797S390 DASD DRIVER 21798M: Stefan Haberland <sth@linux.ibm.com> 21799M: Jan Hoeppner <hoeppner@linux.ibm.com> 21800L: linux-s390@vger.kernel.org 21801S: Supported 21802F: block/partitions/ibm.c 21803F: drivers/s390/block/dasd* 21804F: include/linux/dasd_mod.h 21805 21806S390 HWRANDOM TRNG DRIVER 21807M: Harald Freudenberger <freude@linux.ibm.com> 21808M: Holger Dengler <dengler@linux.ibm.com> 21809L: linux-crypto@vger.kernel.org 21810L: linux-s390@vger.kernel.org 21811S: Supported 21812F: drivers/char/hw_random/s390-trng.c 21813 21814S390 IOMMU (PCI) 21815M: Niklas Schnelle <schnelle@linux.ibm.com> 21816M: Matthew Rosato <mjrosato@linux.ibm.com> 21817R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21818L: linux-s390@vger.kernel.org 21819S: Supported 21820F: drivers/iommu/s390-iommu.c 21821 21822S390 IUCV NETWORK LAYER 21823M: Alexandra Winter <wintera@linux.ibm.com> 21824M: Thorsten Winkler <twinkler@linux.ibm.com> 21825L: linux-s390@vger.kernel.org 21826L: netdev@vger.kernel.org 21827S: Supported 21828F: drivers/s390/net/*iucv* 21829F: include/net/iucv/ 21830F: net/iucv/ 21831 21832S390 MM 21833M: Alexander Gordeev <agordeev@linux.ibm.com> 21834M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21835L: linux-s390@vger.kernel.org 21836S: Supported 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21838F: arch/s390/include/asm/pgtable.h 21839F: arch/s390/mm 21840 21841S390 NETWORK DRIVERS 21842M: Alexandra Winter <wintera@linux.ibm.com> 21843M: Thorsten Winkler <twinkler@linux.ibm.com> 21844L: linux-s390@vger.kernel.org 21845L: netdev@vger.kernel.org 21846S: Supported 21847F: drivers/s390/net/ 21848F: include/linux/ism.h 21849 21850S390 PCI SUBSYSTEM 21851M: Niklas Schnelle <schnelle@linux.ibm.com> 21852M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21853L: linux-s390@vger.kernel.org 21854S: Supported 21855F: Documentation/arch/s390/pci.rst 21856F: arch/s390/pci/ 21857F: drivers/pci/hotplug/s390_pci_hpc.c 21858 21859S390 PTP DRIVER 21860M: Sven Schnelle <svens@linux.ibm.com> 21861L: linux-s390@vger.kernel.org 21862S: Supported 21863F: drivers/ptp/ptp_s390.c 21864 21865S390 SCM DRIVER 21866M: Vineeth Vijayan <vneethv@linux.ibm.com> 21867L: linux-s390@vger.kernel.org 21868S: Supported 21869F: drivers/s390/block/scm* 21870F: drivers/s390/cio/scm.c 21871 21872S390 VFIO AP DRIVER 21873M: Tony Krowiak <akrowiak@linux.ibm.com> 21874M: Halil Pasic <pasic@linux.ibm.com> 21875M: Jason Herne <jjherne@linux.ibm.com> 21876L: linux-s390@vger.kernel.org 21877S: Supported 21878F: Documentation/arch/s390/vfio-ap* 21879F: drivers/s390/crypto/vfio_ap* 21880 21881S390 VFIO-CCW DRIVER 21882M: Eric Farman <farman@linux.ibm.com> 21883M: Matthew Rosato <mjrosato@linux.ibm.com> 21884R: Halil Pasic <pasic@linux.ibm.com> 21885L: linux-s390@vger.kernel.org 21886L: kvm@vger.kernel.org 21887S: Supported 21888F: Documentation/arch/s390/vfio-ccw.rst 21889F: drivers/s390/cio/vfio_ccw* 21890F: include/uapi/linux/vfio_ccw.h 21891 21892S390 VFIO-PCI DRIVER 21893M: Matthew Rosato <mjrosato@linux.ibm.com> 21894M: Eric Farman <farman@linux.ibm.com> 21895L: linux-s390@vger.kernel.org 21896L: kvm@vger.kernel.org 21897S: Supported 21898F: arch/s390/kvm/pci* 21899F: drivers/vfio/pci/vfio_pci_zdev.c 21900F: include/uapi/linux/vfio_zdev.h 21901 21902S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21903M: Harald Freudenberger <freude@linux.ibm.com> 21904M: Holger Dengler <dengler@linux.ibm.com> 21905L: linux-s390@vger.kernel.org 21906S: Supported 21907F: arch/s390/include/asm/ap.h 21908F: arch/s390/include/asm/pkey.h 21909F: arch/s390/include/asm/trace/zcrypt.h 21910F: arch/s390/include/uapi/asm/pkey.h 21911F: arch/s390/include/uapi/asm/zcrypt.h 21912F: drivers/s390/crypto/ 21913 21914S390 ZFCP DRIVER 21915M: Nihar Panda <niharp@linux.ibm.com> 21916L: linux-s390@vger.kernel.org 21917S: Supported 21918F: drivers/s390/scsi/zfcp_* 21919 21920SAA6588 RDS RECEIVER DRIVER 21921M: Hans Verkuil <hverkuil@xs4all.nl> 21922L: linux-media@vger.kernel.org 21923S: Odd Fixes 21924W: https://linuxtv.org 21925T: git git://linuxtv.org/media.git 21926F: drivers/media/i2c/saa6588* 21927 21928SAA7134 VIDEO4LINUX DRIVER 21929M: Mauro Carvalho Chehab <mchehab@kernel.org> 21930L: linux-media@vger.kernel.org 21931S: Odd fixes 21932W: https://linuxtv.org 21933T: git git://linuxtv.org/media.git 21934F: Documentation/driver-api/media/drivers/saa7134* 21935F: drivers/media/pci/saa7134/ 21936 21937SAA7146 VIDEO4LINUX-2 DRIVER 21938M: Hans Verkuil <hverkuil@xs4all.nl> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941T: git git://linuxtv.org/media.git 21942F: drivers/media/common/saa7146/ 21943F: drivers/media/pci/saa7146/ 21944F: include/media/drv-intf/saa7146* 21945 21946SAFESETID SECURITY MODULE 21947M: Micah Morton <mortonm@chromium.org> 21948S: Supported 21949F: Documentation/admin-guide/LSM/SafeSetID.rst 21950F: security/safesetid/ 21951 21952SAMSUNG AUDIO (ASoC) DRIVERS 21953M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21954L: linux-sound@vger.kernel.org 21955S: Maintained 21956B: mailto:linux-samsung-soc@vger.kernel.org 21957F: Documentation/devicetree/bindings/sound/samsung* 21958F: sound/soc/samsung/ 21959 21960SAMSUNG EXYNOS850 SoC SUPPORT 21961M: Sam Protsenko <semen.protsenko@linaro.org> 21962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21963L: linux-samsung-soc@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21966F: arch/arm64/boot/dts/exynos/exynos850* 21967F: drivers/clk/samsung/clk-exynos850.c 21968F: include/dt-bindings/clock/exynos850.h 21969 21970SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21971M: Tudor Ambarus <tudor.ambarus@linaro.org> 21972L: linux-kernel@vger.kernel.org 21973L: linux-samsung-soc@vger.kernel.org 21974S: Supported 21975F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21976F: drivers/firmware/samsung/exynos-acpm* 21977F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21978 21979SAMSUNG EXYNOS MAILBOX DRIVER 21980M: Tudor Ambarus <tudor.ambarus@linaro.org> 21981L: linux-kernel@vger.kernel.org 21982L: linux-samsung-soc@vger.kernel.org 21983S: Supported 21984F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21985F: drivers/mailbox/exynos-mailbox.c 21986F: include/linux/mailbox/exynos-message.h 21987 21988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21989M: Krzysztof Kozlowski <krzk@kernel.org> 21990L: linux-crypto@vger.kernel.org 21991L: linux-samsung-soc@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21994F: drivers/crypto/exynos-rng.c 21995 21996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21997M: Łukasz Stelmach <l.stelmach@samsung.com> 21998L: linux-samsung-soc@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22001F: drivers/char/hw_random/exynos-trng.c 22002 22003SAMSUNG FRAMEBUFFER DRIVER 22004M: Jingoo Han <jingoohan1@gmail.com> 22005L: linux-fbdev@vger.kernel.org 22006S: Maintained 22007F: drivers/video/fbdev/s3c-fb.c 22008 22009SAMSUNG GALAXY BOOK DRIVER 22010M: Joshua Grisham <josh@joshuagrisham.com> 22011L: platform-driver-x86@vger.kernel.org 22012S: Maintained 22013F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22014F: drivers/platform/x86/samsung-galaxybook.c 22015 22016SAMSUNG INTERCONNECT DRIVERS 22017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22018M: Artur Świgoń <a.swigon@samsung.com> 22019L: linux-pm@vger.kernel.org 22020L: linux-samsung-soc@vger.kernel.org 22021S: Supported 22022F: drivers/interconnect/samsung/ 22023 22024SAMSUNG LAPTOP DRIVER 22025M: Corentin Chary <corentin.chary@gmail.com> 22026L: platform-driver-x86@vger.kernel.org 22027S: Maintained 22028F: drivers/platform/x86/samsung-laptop.c 22029 22030SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22031M: Krzysztof Kozlowski <krzk@kernel.org> 22032R: André Draszik <andre.draszik@linaro.org> 22033L: linux-kernel@vger.kernel.org 22034L: linux-samsung-soc@vger.kernel.org 22035S: Maintained 22036B: mailto:linux-samsung-soc@vger.kernel.org 22037F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22038F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22039F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22040F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22041F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22042F: drivers/clk/clk-s2mps11.c 22043F: drivers/mfd/sec*.[ch] 22044F: drivers/regulator/s2m*.c 22045F: drivers/regulator/s5m*.c 22046F: drivers/rtc/rtc-s5m.c 22047F: include/linux/mfd/samsung/ 22048 22049SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22050M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22051L: linux-media@vger.kernel.org 22052L: linux-samsung-soc@vger.kernel.org 22053S: Maintained 22054F: drivers/media/platform/samsung/s3c-camif/ 22055F: include/media/drv-intf/s3c_camif.h 22056 22057SAMSUNG S3FWRN5 NFC DRIVER 22058M: Krzysztof Kozlowski <krzk@kernel.org> 22059S: Maintained 22060F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22061F: drivers/nfc/s3fwrn5 22062 22063SAMSUNG S5C73M3 CAMERA DRIVER 22064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22065M: Andrzej Hajda <andrzej.hajda@intel.com> 22066L: linux-media@vger.kernel.org 22067S: Supported 22068F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22069F: drivers/media/i2c/s5c73m3/* 22070 22071SAMSUNG S5K5BAF CAMERA DRIVER 22072M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22073M: Andrzej Hajda <andrzej.hajda@intel.com> 22074L: linux-media@vger.kernel.org 22075S: Supported 22076F: drivers/media/i2c/s5k5baf.c 22077 22078SAMSUNG S5P Security SubSystem (SSS) DRIVER 22079M: Krzysztof Kozlowski <krzk@kernel.org> 22080M: Vladimir Zapolskiy <vz@mleia.com> 22081L: linux-crypto@vger.kernel.org 22082L: linux-samsung-soc@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22085F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22086F: drivers/crypto/s5p-sss.c 22087 22088SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22089M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22090L: linux-media@vger.kernel.org 22091S: Supported 22092Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22093F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22094F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22095F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22096F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22097F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22098F: drivers/media/platform/samsung/exynos4-is/ 22099 22100SAMSUNG SOC CLOCK DRIVERS 22101M: Krzysztof Kozlowski <krzk@kernel.org> 22102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22103M: Chanwoo Choi <cw00.choi@samsung.com> 22104R: Alim Akhtar <alim.akhtar@samsung.com> 22105L: linux-samsung-soc@vger.kernel.org 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22108F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22109F: Documentation/devicetree/bindings/clock/samsung,s3c* 22110F: drivers/clk/samsung/ 22111F: include/dt-bindings/clock/exynos*.h 22112F: include/dt-bindings/clock/s5p*.h 22113F: include/dt-bindings/clock/samsung,*.h 22114F: include/linux/clk/samsung.h 22115 22116SAMSUNG SPI DRIVERS 22117M: Andi Shyti <andi.shyti@kernel.org> 22118R: Tudor Ambarus <tudor.ambarus@linaro.org> 22119L: linux-spi@vger.kernel.org 22120L: linux-samsung-soc@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22123F: drivers/spi/spi-s3c* 22124F: include/linux/platform_data/spi-s3c64xx.h 22125 22126SAMSUNG SXGBE DRIVERS 22127M: Byungho An <bh74.an@samsung.com> 22128L: netdev@vger.kernel.org 22129S: Maintained 22130F: drivers/net/ethernet/samsung/sxgbe/ 22131 22132SAMSUNG THERMAL DRIVER 22133M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22134M: Krzysztof Kozlowski <krzk@kernel.org> 22135L: linux-pm@vger.kernel.org 22136L: linux-samsung-soc@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22139F: drivers/thermal/samsung/ 22140 22141SAMSUNG USB2 PHY DRIVER 22142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22143L: linux-kernel@vger.kernel.org 22144S: Supported 22145F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22146F: Documentation/driver-api/phy/samsung-usb2.rst 22147F: drivers/phy/samsung/phy-exynos4210-usb2.c 22148F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22149F: drivers/phy/samsung/phy-exynos5250-usb2.c 22150F: drivers/phy/samsung/phy-s5pv210-usb2.c 22151F: drivers/phy/samsung/phy-samsung-usb2.c 22152F: drivers/phy/samsung/phy-samsung-usb2.h 22153 22154SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22155M: Paul Barker <paul.barker@sancloud.com> 22156R: Marc Murphy <marc.murphy@sancloud.com> 22157S: Supported 22158F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22159 22160SC1200 WDT DRIVER 22161M: Zwane Mwaikambo <zwanem@gmail.com> 22162S: Maintained 22163F: drivers/watchdog/sc1200wdt.c 22164 22165SCHEDULER 22166M: Ingo Molnar <mingo@redhat.com> 22167M: Peter Zijlstra <peterz@infradead.org> 22168M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22169M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22170R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22171R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22172R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22173R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22174R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22175L: linux-kernel@vger.kernel.org 22176S: Maintained 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22178F: include/linux/preempt.h 22179F: include/linux/sched.h 22180F: include/linux/wait.h 22181F: include/uapi/linux/sched.h 22182F: kernel/fork.c 22183F: kernel/sched/ 22184 22185SCHEDULER - SCHED_EXT 22186R: Tejun Heo <tj@kernel.org> 22187R: David Vernet <void@manifault.com> 22188R: Andrea Righi <arighi@nvidia.com> 22189R: Changwoo Min <changwoo@igalia.com> 22190L: sched-ext@lists.linux.dev 22191S: Maintained 22192W: https://github.com/sched-ext/scx 22193T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22194F: include/linux/sched/ext.h 22195F: kernel/sched/ext* 22196F: tools/sched_ext/ 22197F: tools/testing/selftests/sched_ext 22198 22199SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22200M: Gustavo Silva <gustavograzs@gmail.com> 22201S: Maintained 22202F: drivers/iio/chemical/ens160_core.c 22203F: drivers/iio/chemical/ens160_i2c.c 22204F: drivers/iio/chemical/ens160_spi.c 22205F: drivers/iio/chemical/ens160.h 22206 22207SCSI LIBSAS SUBSYSTEM 22208R: John Garry <john.g.garry@oracle.com> 22209R: Jason Yan <yanaijie@huawei.com> 22210L: linux-scsi@vger.kernel.org 22211S: Supported 22212F: Documentation/scsi/libsas.rst 22213F: drivers/scsi/libsas/ 22214F: include/scsi/libsas.h 22215F: include/scsi/sas_ata.h 22216 22217SCSI RDMA PROTOCOL (SRP) INITIATOR 22218M: Bart Van Assche <bvanassche@acm.org> 22219L: linux-rdma@vger.kernel.org 22220S: Supported 22221Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22222F: drivers/infiniband/ulp/srp/ 22223F: include/scsi/srp.h 22224 22225SCSI RDMA PROTOCOL (SRP) TARGET 22226M: Bart Van Assche <bvanassche@acm.org> 22227L: linux-rdma@vger.kernel.org 22228L: target-devel@vger.kernel.org 22229S: Supported 22230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22231F: drivers/infiniband/ulp/srpt/ 22232 22233SCSI SG DRIVER 22234M: Doug Gilbert <dgilbert@interlog.com> 22235L: linux-scsi@vger.kernel.org 22236S: Maintained 22237W: http://sg.danny.cz/sg 22238F: Documentation/scsi/scsi-generic.rst 22239F: drivers/scsi/sg.c 22240F: include/scsi/sg.h 22241 22242SCSI SUBSYSTEM 22243M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22244M: "Martin K. Petersen" <martin.petersen@oracle.com> 22245L: linux-scsi@vger.kernel.org 22246S: Maintained 22247Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22250F: Documentation/devicetree/bindings/scsi/ 22251F: drivers/scsi/ 22252F: drivers/ufs/ 22253F: include/scsi/ 22254F: include/uapi/scsi/ 22255 22256SCSI TAPE DRIVER 22257M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22258L: linux-scsi@vger.kernel.org 22259S: Maintained 22260F: Documentation/scsi/st.rst 22261F: drivers/scsi/st.* 22262F: drivers/scsi/st_*.h 22263 22264SCSI TARGET CORE USER DRIVER 22265M: Bodo Stroesser <bostroesser@gmail.com> 22266L: linux-scsi@vger.kernel.org 22267L: target-devel@vger.kernel.org 22268S: Supported 22269F: Documentation/target/tcmu-design.rst 22270F: drivers/target/target_core_user.c 22271F: include/uapi/linux/target_core_user.h 22272 22273SCSI TARGET SUBSYSTEM 22274M: "Martin K. Petersen" <martin.petersen@oracle.com> 22275L: linux-scsi@vger.kernel.org 22276L: target-devel@vger.kernel.org 22277S: Supported 22278Q: https://patchwork.kernel.org/project/target-devel/list/ 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22280F: Documentation/target/ 22281F: drivers/target/ 22282F: include/target/ 22283 22284SCTP PROTOCOL 22285M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22286M: Xin Long <lucien.xin@gmail.com> 22287L: linux-sctp@vger.kernel.org 22288S: Maintained 22289W: https://github.com/sctp/lksctp-tools/wiki 22290F: Documentation/networking/sctp.rst 22291F: include/linux/sctp.h 22292F: include/net/sctp/ 22293F: include/uapi/linux/sctp.h 22294F: net/sctp/ 22295 22296SCx200 CPU SUPPORT 22297M: Jim Cromie <jim.cromie@gmail.com> 22298S: Odd Fixes 22299F: Documentation/i2c/busses/scx200_acb.rst 22300F: arch/x86/platform/scx200/ 22301F: drivers/i2c/busses/scx200* 22302F: drivers/mtd/maps/scx200_docflash.c 22303F: drivers/watchdog/scx200_wdt.c 22304F: include/linux/scx200.h 22305 22306SCx200 GPIO DRIVER 22307M: Jim Cromie <jim.cromie@gmail.com> 22308S: Maintained 22309F: drivers/char/scx200_gpio.c 22310F: include/linux/scx200_gpio.h 22311 22312SCx200 HRT CLOCKSOURCE DRIVER 22313M: Jim Cromie <jim.cromie@gmail.com> 22314S: Maintained 22315F: drivers/clocksource/scx200_hrt.c 22316 22317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22318M: Sascha Sommer <saschasommer@freenet.de> 22319L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22320S: Maintained 22321F: drivers/mmc/host/sdricoh_cs.c 22322 22323SECO BOARDS CEC DRIVER 22324M: Ettore Chimenti <ek5.chimenti@gmail.com> 22325S: Maintained 22326F: drivers/media/cec/platform/seco/seco-cec.c 22327F: drivers/media/cec/platform/seco/seco-cec.h 22328 22329SECURE COMPUTING 22330M: Kees Cook <kees@kernel.org> 22331R: Andy Lutomirski <luto@amacapital.net> 22332R: Will Drewry <wad@chromium.org> 22333S: Supported 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22335F: Documentation/userspace-api/seccomp_filter.rst 22336F: include/linux/seccomp.h 22337F: include/uapi/linux/seccomp.h 22338F: kernel/seccomp.c 22339F: tools/testing/selftests/kselftest_harness.h 22340F: tools/testing/selftests/kselftest_harness/ 22341F: tools/testing/selftests/seccomp/* 22342K: \bsecure_computing 22343K: \bTIF_SECCOMP\b 22344 22345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22346M: Kamal Dasu <kamal.dasu@broadcom.com> 22347M: Al Cooper <alcooperx@gmail.com> 22348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22349L: linux-mmc@vger.kernel.org 22350S: Maintained 22351F: drivers/mmc/host/sdhci-brcmstb* 22352 22353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22354M: Adrian Hunter <adrian.hunter@intel.com> 22355L: linux-mmc@vger.kernel.org 22356S: Supported 22357F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22358F: drivers/mmc/host/sdhci* 22359 22360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22361M: Aubin Constans <aubin.constans@microchip.com> 22362R: Eugen Hristev <eugen.hristev@collabora.com> 22363L: linux-mmc@vger.kernel.org 22364S: Supported 22365F: drivers/mmc/host/sdhci-of-at91.c 22366 22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22368M: Haibo Chen <haibo.chen@nxp.com> 22369L: imx@lists.linux.dev 22370L: linux-mmc@vger.kernel.org 22371L: s32@nxp.com 22372S: Maintained 22373F: drivers/mmc/host/sdhci-esdhc-imx.c 22374 22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22376M: Ben Dooks <ben-linux@fluff.org> 22377M: Jaehoon Chung <jh80.chung@samsung.com> 22378L: linux-mmc@vger.kernel.org 22379S: Maintained 22380F: drivers/mmc/host/sdhci-s3c* 22381 22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22383M: Viresh Kumar <vireshk@kernel.org> 22384L: linux-mmc@vger.kernel.org 22385S: Maintained 22386F: drivers/mmc/host/sdhci-spear.c 22387 22388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22389M: Vignesh Raghavendra <vigneshr@ti.com> 22390L: linux-mmc@vger.kernel.org 22391S: Maintained 22392F: drivers/mmc/host/sdhci-omap.c 22393 22394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22395M: Jonathan Derrick <jonathan.derrick@linux.dev> 22396L: linux-block@vger.kernel.org 22397S: Supported 22398F: block/opal_proto.h 22399F: block/sed* 22400F: include/linux/sed* 22401F: include/uapi/linux/sed* 22402 22403SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22404M: Mark Rutland <mark.rutland@arm.com> 22405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22406M: Sudeep Holla <sudeep.holla@arm.com> 22407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22408S: Maintained 22409F: drivers/firmware/smccc/ 22410F: include/linux/arm-smccc.h 22411 22412SECURITY CONTACT 22413M: Security Officers <security@kernel.org> 22414S: Supported 22415F: Documentation/process/security-bugs.rst 22416 22417SECURITY SUBSYSTEM 22418M: Paul Moore <paul@paul-moore.com> 22419M: James Morris <jmorris@namei.org> 22420M: "Serge E. Hallyn" <serge@hallyn.com> 22421L: linux-security-module@vger.kernel.org 22422S: Supported 22423Q: https://patchwork.kernel.org/project/linux-security-module/list 22424B: mailto:linux-security-module@vger.kernel.org 22425P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22426T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22427F: include/linux/lsm/ 22428F: include/linux/lsm_audit.h 22429F: include/linux/lsm_hook_defs.h 22430F: include/linux/lsm_hooks.h 22431F: include/linux/security.h 22432F: include/uapi/linux/lsm.h 22433F: security/ 22434F: tools/testing/selftests/lsm/ 22435X: security/selinux/ 22436K: \bsecurity_[a-z_0-9]\+\b 22437 22438SELINUX SECURITY MODULE 22439M: Paul Moore <paul@paul-moore.com> 22440M: Stephen Smalley <stephen.smalley.work@gmail.com> 22441R: Ondrej Mosnacek <omosnace@redhat.com> 22442L: selinux@vger.kernel.org 22443S: Supported 22444W: https://github.com/SELinuxProject 22445Q: https://patchwork.kernel.org/project/selinux/list 22446B: mailto:selinux@vger.kernel.org 22447P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22448T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22449F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22450F: Documentation/ABI/removed/sysfs-selinux-disable 22451F: Documentation/admin-guide/LSM/SELinux.rst 22452F: include/trace/events/avc.h 22453F: include/uapi/linux/selinux_netlink.h 22454F: scripts/selinux/ 22455F: security/selinux/ 22456 22457SENSABLE PHANTOM 22458M: Jiri Slaby <jirislaby@kernel.org> 22459S: Maintained 22460F: drivers/misc/phantom.c 22461F: include/uapi/linux/phantom.h 22462 22463SENSEAIR SUNRISE 006-0-0007 22464M: Jacopo Mondi <jacopo@jmondi.org> 22465S: Maintained 22466F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22467F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22468F: drivers/iio/chemical/sunrise_co2.c 22469 22470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22471M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22474F: drivers/iio/chemical/scd30.h 22475F: drivers/iio/chemical/scd30_core.c 22476F: drivers/iio/chemical/scd30_i2c.c 22477F: drivers/iio/chemical/scd30_serial.c 22478 22479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22480M: Roan van Dijk <roan@protonic.nl> 22481S: Maintained 22482F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22483F: drivers/iio/chemical/scd4x.c 22484 22485SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22486M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22487S: Maintained 22488F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22489F: drivers/iio/pressure/sdp500.c 22490 22491SENSIRION SGP40 GAS SENSOR DRIVER 22492M: Andreas Klinger <ak@it-klinger.de> 22493S: Maintained 22494F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22495F: drivers/iio/chemical/sgp40.c 22496 22497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22498M: Tomasz Duszynski <tduszyns@gmail.com> 22499S: Maintained 22500F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22501F: drivers/iio/chemical/sps30.c 22502F: drivers/iio/chemical/sps30_i2c.c 22503F: drivers/iio/chemical/sps30_serial.c 22504 22505SERIAL DEVICE BUS 22506M: Rob Herring <robh@kernel.org> 22507L: linux-serial@vger.kernel.org 22508S: Maintained 22509F: Documentation/devicetree/bindings/serial/serial.yaml 22510F: drivers/tty/serdev/ 22511F: include/linux/serdev.h 22512 22513SERIAL IR RECEIVER 22514M: Sean Young <sean@mess.org> 22515L: linux-media@vger.kernel.org 22516S: Maintained 22517F: drivers/media/rc/serial_ir.c 22518 22519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22520M: Srinivas Kandagatla <srini@kernel.org> 22521L: linux-sound@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/slimbus/ 22524F: Documentation/driver-api/slimbus.rst 22525F: drivers/slimbus/ 22526F: include/linux/slimbus.h 22527 22528SFC NETWORK DRIVER 22529M: Edward Cree <ecree.xilinx@gmail.com> 22530L: netdev@vger.kernel.org 22531L: linux-net-drivers@amd.com 22532S: Maintained 22533F: Documentation/networking/devlink/sfc.rst 22534F: drivers/net/ethernet/sfc/ 22535 22536SFCTEMP HWMON DRIVER 22537M: Emil Renner Berthing <kernel@esmil.dk> 22538M: Hal Feng <hal.feng@starfivetech.com> 22539L: linux-hwmon@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22542F: Documentation/hwmon/sfctemp.rst 22543F: drivers/hwmon/sfctemp.c 22544 22545SFF/SFP/SFP+ MODULE SUPPORT 22546M: Russell King <linux@armlinux.org.uk> 22547L: netdev@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22550F: drivers/net/phy/phylink.c 22551F: drivers/net/phy/sfp* 22552F: include/linux/mdio/mdio-i2c.h 22553F: include/linux/phylink.h 22554F: include/linux/sfp.h 22555K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22556 22557SGI GRU DRIVER 22558M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22559S: Maintained 22560F: drivers/misc/sgi-gru/ 22561 22562SGI XP/XPC/XPNET DRIVER 22563M: Robin Holt <robinmholt@gmail.com> 22564M: Steve Wahl <steve.wahl@hpe.com> 22565S: Maintained 22566F: drivers/misc/sgi-xp/ 22567 22568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22569M: Wenjia Zhang <wenjia@linux.ibm.com> 22570M: Jan Karcher <jaka@linux.ibm.com> 22571R: D. Wythe <alibuda@linux.alibaba.com> 22572R: Tony Lu <tonylu@linux.alibaba.com> 22573R: Wen Gu <guwen@linux.alibaba.com> 22574L: linux-rdma@vger.kernel.org 22575L: linux-s390@vger.kernel.org 22576S: Supported 22577F: net/smc/ 22578 22579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22580M: Linus Walleij <linus.walleij@linaro.org> 22581L: linux-iio@vger.kernel.org 22582S: Maintained 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22584F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22585F: drivers/iio/light/gp2ap002.c 22586 22587SHARP RJ54N1CB0C SENSOR DRIVER 22588M: Jacopo Mondi <jacopo@jmondi.org> 22589L: linux-media@vger.kernel.org 22590S: Odd fixes 22591T: git git://linuxtv.org/media.git 22592F: drivers/media/i2c/rj54n1cb0c.c 22593F: include/media/i2c/rj54n1cb0c.h 22594 22595SHRINKER 22596M: Andrew Morton <akpm@linux-foundation.org> 22597M: Dave Chinner <david@fromorbit.com> 22598R: Qi Zheng <zhengqi.arch@bytedance.com> 22599R: Roman Gushchin <roman.gushchin@linux.dev> 22600R: Muchun Song <muchun.song@linux.dev> 22601L: linux-mm@kvack.org 22602S: Maintained 22603F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22604F: include/linux/shrinker.h 22605F: mm/shrinker.c 22606F: mm/shrinker_debug.c 22607 22608SH_VOU V4L2 OUTPUT DRIVER 22609L: linux-media@vger.kernel.org 22610S: Orphan 22611F: drivers/media/platform/renesas/sh_vou.c 22612F: include/media/drv-intf/sh_vou.h 22613 22614SI2157 MEDIA DRIVER 22615L: linux-media@vger.kernel.org 22616S: Orphan 22617W: https://linuxtv.org 22618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22619F: drivers/media/tuners/si2157* 22620 22621SI2165 MEDIA DRIVER 22622M: Matthias Schwarzott <zzam@gentoo.org> 22623L: linux-media@vger.kernel.org 22624S: Maintained 22625W: https://linuxtv.org 22626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22627F: drivers/media/dvb-frontends/si2165* 22628 22629SI2168 MEDIA DRIVER 22630L: linux-media@vger.kernel.org 22631S: Orphan 22632W: https://linuxtv.org 22633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22634F: drivers/media/dvb-frontends/si2168* 22635 22636SI470X FM RADIO RECEIVER I2C DRIVER 22637M: Hans Verkuil <hverkuil@xs4all.nl> 22638L: linux-media@vger.kernel.org 22639S: Odd Fixes 22640W: https://linuxtv.org 22641T: git git://linuxtv.org/media.git 22642F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22643F: drivers/media/radio/si470x/radio-si470x-i2c.c 22644 22645SI470X FM RADIO RECEIVER USB DRIVER 22646M: Hans Verkuil <hverkuil@xs4all.nl> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650T: git git://linuxtv.org/media.git 22651F: drivers/media/radio/si470x/radio-si470x-common.c 22652F: drivers/media/radio/si470x/radio-si470x-usb.c 22653F: drivers/media/radio/si470x/radio-si470x.h 22654 22655SI4713 FM RADIO TRANSMITTER I2C DRIVER 22656M: Eduardo Valentin <edubezval@gmail.com> 22657L: linux-media@vger.kernel.org 22658S: Odd Fixes 22659W: https://linuxtv.org 22660T: git git://linuxtv.org/media.git 22661F: drivers/media/radio/si4713/si4713.? 22662 22663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22664M: Eduardo Valentin <edubezval@gmail.com> 22665L: linux-media@vger.kernel.org 22666S: Odd Fixes 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media.git 22669F: drivers/media/radio/si4713/radio-platform-si4713.c 22670 22671SI4713 FM RADIO TRANSMITTER USB DRIVER 22672M: Hans Verkuil <hverkuil@xs4all.nl> 22673L: linux-media@vger.kernel.org 22674S: Maintained 22675W: https://linuxtv.org 22676T: git git://linuxtv.org/media.git 22677F: drivers/media/radio/si4713/radio-usb-si4713.c 22678 22679SIANO DVB DRIVER 22680M: Mauro Carvalho Chehab <mchehab@kernel.org> 22681L: linux-media@vger.kernel.org 22682S: Odd fixes 22683W: https://linuxtv.org 22684T: git git://linuxtv.org/media.git 22685F: drivers/media/common/siano/ 22686F: drivers/media/mmc/siano/ 22687F: drivers/media/usb/siano/ 22688F: drivers/media/usb/siano/ 22689 22690SIEMENS IPC LED DRIVERS 22691M: Bao Cheng Su <baocheng.su@siemens.com> 22692M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22693M: Tobias Schaffner <tobias.schaffner@siemens.com> 22694L: linux-leds@vger.kernel.org 22695S: Maintained 22696F: drivers/leds/simatic/ 22697 22698SIEMENS IPC PLATFORM DRIVERS 22699M: Bao Cheng Su <baocheng.su@siemens.com> 22700M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22701M: Tobias Schaffner <tobias.schaffner@siemens.com> 22702L: platform-driver-x86@vger.kernel.org 22703S: Maintained 22704F: drivers/platform/x86/siemens/ 22705F: include/linux/platform_data/x86/simatic-ipc-base.h 22706F: include/linux/platform_data/x86/simatic-ipc.h 22707 22708SIEMENS IPC WATCHDOG DRIVERS 22709M: Bao Cheng Su <baocheng.su@siemens.com> 22710M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22711M: Tobias Schaffner <tobias.schaffner@siemens.com> 22712L: linux-watchdog@vger.kernel.org 22713S: Maintained 22714F: drivers/watchdog/simatic-ipc-wdt.c 22715 22716SIFIVE DRIVERS 22717M: Paul Walmsley <paul.walmsley@sifive.com> 22718M: Samuel Holland <samuel.holland@sifive.com> 22719L: linux-riscv@lists.infradead.org 22720S: Supported 22721F: drivers/dma/sf-pdma/ 22722N: sifive 22723K: fu[57]40 22724K: [^@]sifive 22725 22726SILEAD TOUCHSCREEN DRIVER 22727M: Hans de Goede <hansg@kernel.org> 22728L: linux-input@vger.kernel.org 22729L: platform-driver-x86@vger.kernel.org 22730S: Maintained 22731F: drivers/input/touchscreen/silead.c 22732F: drivers/platform/x86/touchscreen_dmi.c 22733 22734SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22735M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22736L: linux-wireless@vger.kernel.org 22737S: Supported 22738F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22739F: drivers/net/wireless/silabs/ 22740 22741SILICON MOTION SM712 FRAME BUFFER DRIVER 22742M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22743M: Teddy Wang <teddy.wang@siliconmotion.com> 22744M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22745L: linux-fbdev@vger.kernel.org 22746S: Maintained 22747F: Documentation/fb/sm712fb.rst 22748F: drivers/video/fbdev/sm712* 22749 22750SILVACO I3C DUAL-ROLE MASTER 22751M: Miquel Raynal <miquel.raynal@bootlin.com> 22752M: Frank Li <Frank.Li@nxp.com> 22753L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22754L: imx@lists.linux.dev 22755S: Maintained 22756F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22757F: drivers/i3c/master/svc-i3c-master.c 22758 22759SIMPLEFB FB DRIVER 22760M: Hans de Goede <hansg@kernel.org> 22761L: linux-fbdev@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22764F: drivers/video/fbdev/simplefb.c 22765F: include/linux/platform_data/simplefb.h 22766 22767SIOX 22768M: Thorsten Scherer <t.scherer@eckelmann.de> 22769R: Pengutronix Kernel Team <kernel@pengutronix.de> 22770S: Supported 22771F: drivers/gpio/gpio-siox.c 22772F: drivers/siox/* 22773F: include/trace/events/siox.h 22774 22775SIPHASH PRF ROUTINES 22776M: Jason A. Donenfeld <Jason@zx2c4.com> 22777S: Maintained 22778F: include/linux/siphash.h 22779F: lib/siphash.c 22780F: lib/tests/siphash_kunit.c 22781 22782SIS 190 ETHERNET DRIVER 22783M: Francois Romieu <romieu@fr.zoreil.com> 22784L: netdev@vger.kernel.org 22785S: Maintained 22786F: drivers/net/ethernet/sis/sis190.c 22787 22788SIS 900/7016 FAST ETHERNET DRIVER 22789M: Daniele Venzano <venza@brownhat.org> 22790L: netdev@vger.kernel.org 22791S: Maintained 22792W: http://www.brownhat.org/sis900.html 22793F: drivers/net/ethernet/sis/sis900.* 22794 22795SIS FRAMEBUFFER DRIVER 22796S: Orphan 22797F: Documentation/fb/sisfb.rst 22798F: drivers/video/fbdev/sis/ 22799F: include/video/sisfb.h 22800 22801SIS I2C TOUCHSCREEN DRIVER 22802M: Mika Penttilä <mpenttil@redhat.com> 22803L: linux-input@vger.kernel.org 22804S: Maintained 22805F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22806F: drivers/input/touchscreen/sis_i2c.c 22807 22808SIS USB2VGA DRIVER 22809M: Thomas Winischhofer <thomas@winischhofer.net> 22810S: Maintained 22811W: http://www.winischhofer.at/linuxsisusbvga.shtml 22812F: drivers/usb/misc/sisusbvga/ 22813 22814SL28 CPLD MFD DRIVER 22815M: Michael Walle <mwalle@kernel.org> 22816S: Maintained 22817F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22818F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22819F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22820F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22821F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22822F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22823F: drivers/gpio/gpio-sl28cpld.c 22824F: drivers/hwmon/sl28cpld-hwmon.c 22825F: drivers/irqchip/irq-sl28cpld.c 22826F: drivers/pwm/pwm-sl28cpld.c 22827F: drivers/watchdog/sl28cpld_wdt.c 22828 22829SL28 VPD NVMEM LAYOUT DRIVER 22830M: Michael Walle <mwalle@kernel.org> 22831S: Maintained 22832F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22833F: drivers/nvmem/layouts/sl28vpd.c 22834 22835SLAB ALLOCATOR 22836M: Christoph Lameter <cl@gentwo.org> 22837M: David Rientjes <rientjes@google.com> 22838M: Andrew Morton <akpm@linux-foundation.org> 22839M: Vlastimil Babka <vbabka@suse.cz> 22840R: Roman Gushchin <roman.gushchin@linux.dev> 22841R: Harry Yoo <harry.yoo@oracle.com> 22842L: linux-mm@kvack.org 22843S: Maintained 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22845F: include/linux/sl?b*.h 22846F: mm/sl?b* 22847 22848SLCAN CAN NETWORK DRIVER 22849M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22850L: linux-can@vger.kernel.org 22851S: Maintained 22852F: drivers/net/can/slcan/ 22853 22854SLEEPABLE READ-COPY UPDATE (SRCU) 22855M: Lai Jiangshan <jiangshanlai@gmail.com> 22856M: "Paul E. McKenney" <paulmck@kernel.org> 22857M: Josh Triplett <josh@joshtriplett.org> 22858R: Steven Rostedt <rostedt@goodmis.org> 22859R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22860L: rcu@vger.kernel.org 22861S: Supported 22862W: http://www.rdrop.com/users/paulmck/RCU/ 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22864F: include/linux/srcu*.h 22865F: kernel/rcu/srcu*.c 22866 22867SMACK SECURITY MODULE 22868M: Casey Schaufler <casey@schaufler-ca.com> 22869L: linux-security-module@vger.kernel.org 22870S: Maintained 22871W: http://schaufler-ca.com 22872T: git git://github.com/cschaufler/smack-next 22873F: Documentation/admin-guide/LSM/Smack.rst 22874F: security/smack/ 22875 22876SMC91x ETHERNET DRIVER 22877M: Nicolas Pitre <nico@fluxnic.net> 22878S: Odd Fixes 22879F: drivers/net/ethernet/smsc/smc91x.* 22880 22881SMSC EMC2103 HARDWARE MONITOR DRIVER 22882M: Steve Glendinning <steve.glendinning@shawell.net> 22883L: linux-hwmon@vger.kernel.org 22884S: Maintained 22885F: Documentation/hwmon/emc2103.rst 22886F: drivers/hwmon/emc2103.c 22887 22888SMSC SCH5627 HARDWARE MONITOR DRIVER 22889M: Hans de Goede <hansg@kernel.org> 22890L: linux-hwmon@vger.kernel.org 22891S: Supported 22892F: Documentation/hwmon/sch5627.rst 22893F: drivers/hwmon/sch5627.c 22894 22895SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22896M: Steve Glendinning <steve.glendinning@shawell.net> 22897L: linux-fbdev@vger.kernel.org 22898S: Maintained 22899F: drivers/video/fbdev/smscufx.c 22900 22901SMSC47B397 HARDWARE MONITOR DRIVER 22902M: Jean Delvare <jdelvare@suse.com> 22903L: linux-hwmon@vger.kernel.org 22904S: Maintained 22905F: Documentation/hwmon/smsc47b397.rst 22906F: drivers/hwmon/smsc47b397.c 22907 22908SMSC911x ETHERNET DRIVER 22909M: Steve Glendinning <steve.glendinning@shawell.net> 22910L: netdev@vger.kernel.org 22911S: Maintained 22912F: drivers/net/ethernet/smsc/smsc911x.* 22913F: include/linux/smsc911x.h 22914 22915SMSC9420 PCI ETHERNET DRIVER 22916M: Steve Glendinning <steve.glendinning@shawell.net> 22917L: netdev@vger.kernel.org 22918S: Maintained 22919F: drivers/net/ethernet/smsc/smsc9420.* 22920 22921SNET DPU VIRTIO DATA PATH ACCELERATOR 22922R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22923F: drivers/vdpa/solidrun/ 22924 22925SOCIONEXT (SNI) AVE NETWORK DRIVER 22926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22927L: netdev@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22930F: drivers/net/ethernet/socionext/sni_ave.c 22931 22932SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22933M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22934M: Masahisa Kojima <kojima.masahisa@socionext.com> 22935L: netdev@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22938F: drivers/net/ethernet/socionext/netsec.c 22939 22940SOCIONEXT (SNI) Synquacer SPI DRIVER 22941M: Masahisa Kojima <masahisa.kojima@linaro.org> 22942M: Jassi Brar <jaswinder.singh@linaro.org> 22943L: linux-spi@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22946F: drivers/spi/spi-synquacer.c 22947 22948SOCIONEXT SYNQUACER I2C DRIVER 22949M: Ard Biesheuvel <ardb@kernel.org> 22950L: linux-i2c@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22953F: drivers/i2c/busses/i2c-synquacer.c 22954 22955SOCIONEXT UNIPHIER SOUND DRIVER 22956L: linux-sound@vger.kernel.org 22957S: Orphan 22958F: sound/soc/uniphier/ 22959 22960SOCKET TIMESTAMPING 22961M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22962R: Jason Xing <kernelxing@tencent.com> 22963S: Maintained 22964F: Documentation/networking/timestamping.rst 22965F: include/linux/net_tstamp.h 22966F: include/uapi/linux/net_tstamp.h 22967F: tools/testing/selftests/bpf/*/net_timestamping* 22968F: tools/testing/selftests/net/*timestamp* 22969F: tools/testing/selftests/net/so_txtime.c 22970 22971SOEKRIS NET48XX LED SUPPORT 22972M: Chris Boot <bootc@bootc.net> 22973S: Maintained 22974F: drivers/leds/leds-net48xx.c 22975 22976SOFT-IWARP DRIVER (siw) 22977M: Bernard Metzler <bmt@zurich.ibm.com> 22978L: linux-rdma@vger.kernel.org 22979S: Supported 22980F: drivers/infiniband/sw/siw/ 22981F: include/uapi/rdma/siw-abi.h 22982 22983SOFT-ROCE DRIVER (rxe) 22984M: Zhu Yanjun <zyjzyj2000@gmail.com> 22985L: linux-rdma@vger.kernel.org 22986S: Supported 22987F: drivers/infiniband/sw/rxe/ 22988F: include/uapi/rdma/rdma_user_rxe.h 22989 22990SOFTLOGIC 6x10 MPEG CODEC 22991M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22992M: Andrey Utkin <andrey_utkin@fastmail.com> 22993M: Ismael Luceno <ismael@iodev.co.uk> 22994L: linux-media@vger.kernel.org 22995S: Supported 22996F: drivers/media/pci/solo6x10/ 22997 22998SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22999M: James Morse <james.morse@arm.com> 23000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23001S: Maintained 23002F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23003F: drivers/firmware/arm_sdei.c 23004F: include/linux/arm_sdei.h 23005F: include/uapi/linux/arm_sdei.h 23006 23007SOFTWARE NODES AND DEVICE PROPERTIES 23008R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23009R: Daniel Scally <djrscally@gmail.com> 23010R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23011R: Sakari Ailus <sakari.ailus@linux.intel.com> 23012L: linux-acpi@vger.kernel.org 23013S: Maintained 23014F: drivers/base/property.c 23015F: drivers/base/swnode.c 23016F: include/linux/fwnode.h 23017F: include/linux/property.h 23018 23019SOFTWARE RAID (Multiple Disks) SUPPORT 23020M: Song Liu <song@kernel.org> 23021M: Yu Kuai <yukuai3@huawei.com> 23022L: linux-raid@vger.kernel.org 23023S: Supported 23024Q: https://patchwork.kernel.org/project/linux-raid/list/ 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23026F: drivers/md/Kconfig 23027F: drivers/md/Makefile 23028F: drivers/md/md* 23029F: drivers/md/raid* 23030F: include/linux/raid/ 23031F: include/uapi/linux/raid/ 23032 23033SOLIDRUN CLEARFOG SUPPORT 23034M: Russell King <linux@armlinux.org.uk> 23035S: Maintained 23036F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23037F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23038 23039SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23040M: Russell King <linux@armlinux.org.uk> 23041S: Maintained 23042F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23043F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23044F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23045 23046SONIC NETWORK DRIVER 23047M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23048L: netdev@vger.kernel.org 23049S: Maintained 23050F: drivers/net/ethernet/natsemi/sonic.* 23051 23052SONICS SILICON BACKPLANE DRIVER (SSB) 23053M: Michael Buesch <m@bues.ch> 23054L: linux-wireless@vger.kernel.org 23055S: Maintained 23056F: drivers/ssb/ 23057F: include/linux/ssb/ 23058 23059SONY IMX208 SENSOR DRIVER 23060M: Sakari Ailus <sakari.ailus@linux.intel.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063T: git git://linuxtv.org/media.git 23064F: drivers/media/i2c/imx208.c 23065 23066SONY IMX214 SENSOR DRIVER 23067M: Ricardo Ribalda <ribalda@kernel.org> 23068L: linux-media@vger.kernel.org 23069S: Maintained 23070T: git git://linuxtv.org/media.git 23071F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23072F: drivers/media/i2c/imx214.c 23073 23074SONY IMX219 SENSOR DRIVER 23075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23076L: linux-media@vger.kernel.org 23077S: Maintained 23078T: git git://linuxtv.org/media.git 23079F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23080F: drivers/media/i2c/imx219.c 23081 23082SONY IMX258 SENSOR DRIVER 23083M: Sakari Ailus <sakari.ailus@linux.intel.com> 23084L: linux-media@vger.kernel.org 23085S: Maintained 23086T: git git://linuxtv.org/media.git 23087F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23088F: drivers/media/i2c/imx258.c 23089 23090SONY IMX274 SENSOR DRIVER 23091M: Leon Luo <leonl@leopardimaging.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094T: git git://linuxtv.org/media.git 23095F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23096F: drivers/media/i2c/imx274.c 23097 23098SONY IMX283 SENSOR DRIVER 23099M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23100M: Umang Jain <umang.jain@ideasonboard.com> 23101L: linux-media@vger.kernel.org 23102S: Maintained 23103T: git git://linuxtv.org/media.git 23104F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23105F: drivers/media/i2c/imx283.c 23106 23107SONY IMX290 SENSOR DRIVER 23108M: Manivannan Sadhasivam <mani@kernel.org> 23109L: linux-media@vger.kernel.org 23110S: Maintained 23111T: git git://linuxtv.org/media.git 23112F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23113F: drivers/media/i2c/imx290.c 23114 23115SONY IMX296 SENSOR DRIVER 23116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23117M: Manivannan Sadhasivam <mani@kernel.org> 23118L: linux-media@vger.kernel.org 23119S: Maintained 23120T: git git://linuxtv.org/media.git 23121F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23122F: drivers/media/i2c/imx296.c 23123 23124SONY IMX319 SENSOR DRIVER 23125M: Bingbu Cao <bingbu.cao@intel.com> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/i2c/imx319.c 23130 23131SONY IMX334 SENSOR DRIVER 23132L: linux-media@vger.kernel.org 23133S: Orphan 23134T: git git://linuxtv.org/media.git 23135F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23136F: drivers/media/i2c/imx334.c 23137 23138SONY IMX335 SENSOR DRIVER 23139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142T: git git://linuxtv.org/media.git 23143F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23144F: drivers/media/i2c/imx335.c 23145 23146SONY IMX355 SENSOR DRIVER 23147M: Tianshu Qiu <tian.shu.qiu@intel.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150T: git git://linuxtv.org/media.git 23151F: drivers/media/i2c/imx355.c 23152 23153SONY IMX412 SENSOR DRIVER 23154L: linux-media@vger.kernel.org 23155S: Orphan 23156T: git git://linuxtv.org/media.git 23157F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23158F: drivers/media/i2c/imx412.c 23159 23160SONY IMX415 SENSOR DRIVER 23161M: Michael Riesch <michael.riesch@collabora.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164T: git git://linuxtv.org/media.git 23165F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23166F: drivers/media/i2c/imx415.c 23167 23168SONY MEMORYSTICK SUBSYSTEM 23169M: Maxim Levitsky <maximlevitsky@gmail.com> 23170M: Alex Dubov <oakad@yahoo.com> 23171M: Ulf Hansson <ulf.hansson@linaro.org> 23172L: linux-mmc@vger.kernel.org 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23175F: drivers/memstick/ 23176F: include/linux/memstick.h 23177 23178SONY VAIO CONTROL DEVICE DRIVER 23179M: Mattia Dongili <malattia@linux.it> 23180L: platform-driver-x86@vger.kernel.org 23181S: Maintained 23182W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23183F: Documentation/admin-guide/laptops/sony-laptop.rst 23184F: drivers/char/sonypi.c 23185F: drivers/platform/x86/sony-laptop.c 23186 23187SOPHGO DEVICETREES and DRIVERS 23188M: Chen Wang <unicorn_wang@outlook.com> 23189M: Inochi Amaoto <inochiama@gmail.com> 23190L: sophgo@lists.linux.dev 23191W: https://github.com/sophgo/linux/wiki 23192T: git https://github.com/sophgo/linux.git 23193S: Maintained 23194N: sophgo 23195K: sophgo 23196 23197SOUND 23198M: Jaroslav Kysela <perex@perex.cz> 23199M: Takashi Iwai <tiwai@suse.com> 23200L: linux-sound@vger.kernel.org 23201S: Maintained 23202W: http://www.alsa-project.org/ 23203Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23205F: Documentation/sound/ 23206F: include/sound/ 23207F: include/uapi/sound/ 23208F: sound/ 23209F: tools/testing/selftests/alsa 23210 23211SOUND - ALSA SELFTESTS 23212M: Mark Brown <broonie@kernel.org> 23213L: linux-sound@vger.kernel.org 23214L: linux-kselftest@vger.kernel.org 23215S: Supported 23216F: tools/testing/selftests/alsa 23217 23218SOUND - COMPRESSED AUDIO 23219M: Vinod Koul <vkoul@kernel.org> 23220L: linux-sound@vger.kernel.org 23221S: Supported 23222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23223F: Documentation/sound/designs/compress-offload.rst 23224F: include/sound/compress_driver.h 23225F: include/uapi/sound/compress_* 23226F: sound/core/compress_offload.c 23227F: sound/soc/soc-compress.c 23228 23229SOUND - CORE KUNIT TEST 23230M: Ivan Orlov <ivan.orlov0322@gmail.com> 23231L: linux-sound@vger.kernel.org 23232S: Supported 23233F: sound/core/sound_kunit.c 23234 23235SOUND - DMAENGINE HELPERS 23236M: Lars-Peter Clausen <lars@metafoo.de> 23237S: Supported 23238F: include/sound/dmaengine_pcm.h 23239F: sound/core/pcm_dmaengine.c 23240F: sound/soc/soc-generic-dmaengine-pcm.c 23241 23242SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23243M: Liam Girdwood <lgirdwood@gmail.com> 23244M: Mark Brown <broonie@kernel.org> 23245L: linux-sound@vger.kernel.org 23246S: Supported 23247W: http://alsa-project.org/main/index.php/ASoC 23248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23249F: Documentation/devicetree/bindings/sound/ 23250F: Documentation/sound/soc/ 23251F: include/dt-bindings/sound/ 23252F: include/sound/cs* 23253X: include/sound/cs4231-regs.h 23254X: include/sound/cs8403.h 23255X: include/sound/cs8427.h 23256F: include/sound/madera-pdata.h 23257F: include/sound/soc* 23258F: include/sound/sof.h 23259F: include/sound/sof/ 23260F: include/sound/wm*.h 23261F: include/trace/events/sof*.h 23262F: include/uapi/sound/asoc.h 23263F: sound/soc/ 23264 23265SOUND - SOC LAYER / dapm-graph 23266M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23267L: linux-sound@vger.kernel.org 23268S: Maintained 23269F: tools/sound/dapm-graph 23270 23271SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23272M: Liam Girdwood <lgirdwood@gmail.com> 23273M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23274M: Bard Liao <yung-chuan.liao@linux.intel.com> 23275M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23276M: Daniel Baluta <daniel.baluta@nxp.com> 23277R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23278R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23279L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23280S: Supported 23281W: https://github.com/thesofproject/linux/ 23282F: sound/soc/sof/ 23283 23284SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23285M: Mark Brown <broonie@kernel.org> 23286M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23287S: Supported 23288L: linux-sound@vger.kernel.org 23289F: sound/soc/generic/ 23290F: include/sound/simple_card* 23291F: Documentation/devicetree/bindings/sound/simple-card.yaml 23292F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23293 23294SOUNDWIRE SUBSYSTEM 23295M: Vinod Koul <vkoul@kernel.org> 23296M: Bard Liao <yung-chuan.liao@linux.intel.com> 23297R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23298R: Sanyog Kale <sanyog.r.kale@intel.com> 23299L: linux-sound@vger.kernel.org 23300S: Supported 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23302F: Documentation/driver-api/soundwire/ 23303F: drivers/soundwire/ 23304F: include/linux/soundwire/ 23305 23306SP2 MEDIA DRIVER 23307M: Olli Salonen <olli.salonen@iki.fi> 23308L: linux-media@vger.kernel.org 23309S: Maintained 23310W: https://linuxtv.org 23311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23312F: drivers/media/dvb-frontends/sp2* 23313 23314SPANISH DOCUMENTATION 23315M: Carlos Bilbao <carlos.bilbao@kernel.org> 23316R: Avadhut Naik <avadhut.naik@amd.com> 23317S: Maintained 23318F: Documentation/translations/sp_SP/ 23319 23320SPARC + UltraSPARC (sparc/sparc64) 23321M: "David S. Miller" <davem@davemloft.net> 23322M: Andreas Larsson <andreas@gaisler.com> 23323L: sparclinux@vger.kernel.org 23324S: Maintained 23325Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23328F: arch/sparc/ 23329F: drivers/sbus/ 23330 23331SPARC SERIAL DRIVERS 23332M: "David S. Miller" <davem@davemloft.net> 23333L: sparclinux@vger.kernel.org 23334S: Maintained 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23336T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23337F: drivers/tty/serial/suncore.c 23338F: drivers/tty/serial/sunhv.c 23339F: drivers/tty/serial/sunsab.c 23340F: drivers/tty/serial/sunsab.h 23341F: drivers/tty/serial/sunsu.c 23342F: drivers/tty/serial/sunzilog.c 23343F: drivers/tty/serial/sunzilog.h 23344F: drivers/tty/vcc.c 23345F: include/linux/sunserialcore.h 23346 23347SPARSE CHECKER 23348M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23349L: linux-sparse@vger.kernel.org 23350S: Maintained 23351W: https://sparse.docs.kernel.org/ 23352Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23353B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23354T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23355F: include/linux/compiler.h 23356 23357SPEAKUP CONSOLE SPEECH DRIVER 23358M: William Hubbs <w.d.hubbs@gmail.com> 23359M: Chris Brannon <chris@the-brannons.com> 23360M: Kirk Reiser <kirk@reisers.ca> 23361M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23362L: speakup@linux-speakup.org 23363S: Odd Fixes 23364W: http://www.linux-speakup.org/ 23365W: https://github.com/linux-speakup/speakup 23366B: https://github.com/linux-speakup/speakup/issues 23367F: drivers/accessibility/speakup/ 23368 23369SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23370M: Viresh Kumar <vireshk@kernel.org> 23371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23372L: soc@lists.linux.dev 23373S: Maintained 23374W: http://www.st.com/spear 23375F: arch/arm/boot/dts/st/spear* 23376F: arch/arm/mach-spear/ 23377F: drivers/clk/spear/ 23378F: drivers/pinctrl/spear/ 23379 23380SPI NOR SUBSYSTEM 23381M: Tudor Ambarus <tudor.ambarus@linaro.org> 23382M: Pratyush Yadav <pratyush@kernel.org> 23383M: Michael Walle <mwalle@kernel.org> 23384L: linux-mtd@lists.infradead.org 23385S: Maintained 23386W: http://www.linux-mtd.infradead.org/ 23387Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23388C: irc://irc.oftc.net/mtd 23389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23390F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23391F: drivers/mtd/spi-nor/ 23392F: include/linux/mtd/spi-nor.h 23393 23394SPI OFFLOAD 23395R: David Lechner <dlechner@baylibre.com> 23396F: drivers/spi/spi-offload-trigger-pwm.c 23397F: drivers/spi/spi-offload.c 23398F: include/linux/spi/offload/ 23399K: spi_offload 23400 23401SPI SUBSYSTEM 23402M: Mark Brown <broonie@kernel.org> 23403L: linux-spi@vger.kernel.org 23404S: Maintained 23405Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23407F: Documentation/devicetree/bindings/spi/ 23408F: Documentation/spi/ 23409F: drivers/spi/ 23410F: include/linux/spi/ 23411F: include/uapi/linux/spi/ 23412F: tools/spi/ 23413 23414SPMI SUBSYSTEM 23415M: Stephen Boyd <sboyd@kernel.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23419F: Documentation/devicetree/bindings/spmi/ 23420F: drivers/spmi/ 23421F: include/dt-bindings/spmi/spmi.h 23422F: include/linux/spmi.h 23423F: include/trace/events/spmi.h 23424 23425SPU FILE SYSTEM 23426L: linuxppc-dev@lists.ozlabs.org 23427S: Orphan 23428F: Documentation/filesystems/spufs/spufs.rst 23429F: arch/powerpc/platforms/cell/spufs/ 23430 23431SQUASHFS FILE SYSTEM 23432M: Phillip Lougher <phillip@squashfs.org.uk> 23433L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23434S: Maintained 23435W: http://squashfs.org.uk 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23437F: Documentation/filesystems/squashfs.rst 23438F: fs/squashfs/ 23439 23440SRM (Alpha) environment access 23441M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23442S: Maintained 23443F: arch/alpha/kernel/srm_env.c 23444 23445ST LSM6DSx IMU IIO DRIVER 23446M: Lorenzo Bianconi <lorenzo@kernel.org> 23447L: linux-iio@vger.kernel.org 23448S: Maintained 23449W: http://www.st.com/ 23450F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23451F: drivers/iio/imu/st_lsm6dsx/ 23452 23453ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23454M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23455M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23456L: linux-media@vger.kernel.org 23457S: Maintained 23458T: git git://linuxtv.org/media.git 23459F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23460F: drivers/media/i2c/st-mipid02.c 23461 23462ST STC3117 FUEL GAUGE DRIVER 23463M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23464M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23465L: linux-pm@vger.kernel.org 23466S: Maintained 23467F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23468F: drivers/power/supply/stc3117_fuel_gauge.c 23469 23470ST STM32 FIREWALL 23471M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23472S: Maintained 23473F: drivers/bus/stm32_etzpc.c 23474F: drivers/bus/stm32_firewall.c 23475F: drivers/bus/stm32_rifsc.c 23476 23477ST STM32 I2C/SMBUS DRIVER 23478M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23479M: Alain Volmat <alain.volmat@foss.st.com> 23480L: linux-i2c@vger.kernel.org 23481S: Maintained 23482F: drivers/i2c/busses/i2c-stm32* 23483 23484ST STM32 OCTO MEMORY MANAGER 23485M: Patrice Chotard <patrice.chotard@foss.st.com> 23486S: Maintained 23487F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23488F: drivers/memory/stm32_omm.c 23489 23490ST STM32 SPI DRIVER 23491M: Alain Volmat <alain.volmat@foss.st.com> 23492L: linux-spi@vger.kernel.org 23493S: Maintained 23494F: drivers/spi/spi-stm32.c 23495 23496ST STPDDC60 DRIVER 23497M: Daniel Nilsson <daniel.nilsson@flex.com> 23498L: linux-hwmon@vger.kernel.org 23499S: Maintained 23500F: Documentation/hwmon/stpddc60.rst 23501F: drivers/hwmon/pmbus/stpddc60.c 23502 23503ST VD55G1 DRIVER 23504M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23505M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23506L: linux-media@vger.kernel.org 23507S: Maintained 23508F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23509F: drivers/media/i2c/vd55g1.c 23510 23511ST VD56G3 IMAGE SENSOR DRIVER 23512M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23513M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23514L: linux-media@vger.kernel.org 23515S: Maintained 23516F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23517F: drivers/media/i2c/vd56g3.c 23518 23519ST VGXY61 DRIVER 23520M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23521M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524T: git git://linuxtv.org/media.git 23525F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23526F: Documentation/userspace-api/media/drivers/vgxy61.rst 23527F: drivers/media/i2c/vgxy61.c 23528 23529ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23530M: Song Qiang <songqiang1304521@gmail.com> 23531L: linux-iio@vger.kernel.org 23532S: Maintained 23533F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23534F: drivers/iio/proximity/vl53l0x-i2c.c 23535 23536STABLE BRANCH 23537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23538M: Sasha Levin <sashal@kernel.org> 23539L: stable@vger.kernel.org 23540S: Supported 23541F: Documentation/process/stable-kernel-rules.rst 23542 23543STAGING - ATOMISP DRIVER 23544M: Hans de Goede <hansg@kernel.org> 23545M: Mauro Carvalho Chehab <mchehab@kernel.org> 23546R: Sakari Ailus <sakari.ailus@linux.intel.com> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549F: drivers/staging/media/atomisp/ 23550 23551STAGING - INDUSTRIAL IO 23552M: Jonathan Cameron <jic23@kernel.org> 23553L: linux-iio@vger.kernel.org 23554S: Odd Fixes 23555F: drivers/staging/iio/ 23556 23557STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23558M: Marc Dietrich <marvin24@gmx.de> 23559L: ac100@lists.launchpad.net (moderated for non-subscribers) 23560L: linux-tegra@vger.kernel.org 23561S: Maintained 23562F: drivers/staging/nvec/ 23563 23564STAGING - SEPS525 LCD CONTROLLER DRIVERS 23565M: Michael Hennerich <michael.hennerich@analog.com> 23566L: linux-fbdev@vger.kernel.org 23567S: Supported 23568F: drivers/staging/fbtft/fb_seps525.c 23569 23570STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23571M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23572M: Teddy Wang <teddy.wang@siliconmotion.com> 23573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23574L: linux-fbdev@vger.kernel.org 23575S: Maintained 23576F: drivers/staging/sm750fb/ 23577 23578STAGING SUBSYSTEM 23579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23580L: linux-staging@lists.linux.dev 23581S: Supported 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23583F: drivers/staging/ 23584 23585STANDALONE CACHE CONTROLLER DRIVERS 23586M: Conor Dooley <conor@kernel.org> 23587S: Maintained 23588T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23589F: Documentation/devicetree/bindings/cache/ 23590F: drivers/cache 23591 23592STARFIRE/DURALAN NETWORK DRIVER 23593M: Ion Badulescu <ionut@badula.org> 23594S: Odd Fixes 23595F: drivers/net/ethernet/adaptec/starfire* 23596 23597STARFIVE CAMERA SUBSYSTEM DRIVER 23598M: Jack Zhu <jack.zhu@starfivetech.com> 23599M: Changhuang Liang <changhuang.liang@starfivetech.com> 23600L: linux-media@vger.kernel.org 23601S: Maintained 23602F: Documentation/admin-guide/media/starfive_camss.rst 23603F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23604F: drivers/staging/media/starfive/camss 23605 23606STARFIVE CRYPTO DRIVER 23607M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23608M: William Qiu <william.qiu@starfivetech.com> 23609S: Supported 23610F: Documentation/devicetree/bindings/crypto/starfive* 23611F: drivers/crypto/starfive/ 23612 23613STARFIVE DEVICETREES 23614M: Emil Renner Berthing <kernel@esmil.dk> 23615S: Maintained 23616F: arch/riscv/boot/dts/starfive/ 23617 23618STARFIVE DWMAC GLUE LAYER 23619M: Emil Renner Berthing <kernel@esmil.dk> 23620M: Minda Chen <minda.chen@starfivetech.com> 23621S: Maintained 23622F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23623F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23624 23625STARFIVE JH7110 DPHY RX DRIVER 23626M: Jack Zhu <jack.zhu@starfivetech.com> 23627M: Changhuang Liang <changhuang.liang@starfivetech.com> 23628S: Supported 23629F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23630F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23631 23632STARFIVE JH7110 DPHY TX DRIVER 23633M: Keith Zhao <keith.zhao@starfivetech.com> 23634S: Supported 23635F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23636F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23637 23638STARFIVE JH7110 MMC/SD/SDIO DRIVER 23639M: William Qiu <william.qiu@starfivetech.com> 23640S: Supported 23641F: Documentation/devicetree/bindings/mmc/starfive* 23642F: drivers/mmc/host/dw_mmc-starfive.c 23643 23644STARFIVE JH7110 PLL CLOCK DRIVER 23645M: Xingyu Wu <xingyu.wu@starfivetech.com> 23646S: Supported 23647F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23648F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23649 23650STARFIVE JH7110 PWMDAC DRIVER 23651M: Hal Feng <hal.feng@starfivetech.com> 23652M: Xingyu Wu <xingyu.wu@starfivetech.com> 23653S: Supported 23654F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23655F: sound/soc/starfive/jh7110_pwmdac.c 23656 23657STARFIVE JH7110 SYSCON 23658M: William Qiu <william.qiu@starfivetech.com> 23659M: Xingyu Wu <xingyu.wu@starfivetech.com> 23660S: Supported 23661F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23662 23663STARFIVE JH7110 TDM DRIVER 23664M: Walker Chen <walker.chen@starfivetech.com> 23665S: Maintained 23666F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23667F: sound/soc/starfive/jh7110_tdm.c 23668 23669STARFIVE JH71X0 CLOCK DRIVERS 23670M: Emil Renner Berthing <kernel@esmil.dk> 23671M: Hal Feng <hal.feng@starfivetech.com> 23672S: Maintained 23673F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23674F: drivers/clk/starfive/clk-starfive-jh71* 23675F: include/dt-bindings/clock/starfive?jh71*.h 23676 23677STARFIVE JH71X0 PINCTRL DRIVERS 23678M: Emil Renner Berthing <kernel@esmil.dk> 23679M: Hal Feng <hal.feng@starfivetech.com> 23680L: linux-gpio@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23683F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23684F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23685F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23686 23687STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23688M: Emil Renner Berthing <kernel@esmil.dk> 23689M: Hal Feng <hal.feng@starfivetech.com> 23690S: Maintained 23691F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23692F: drivers/reset/starfive/reset-starfive-jh71* 23693F: include/dt-bindings/reset/starfive?jh71*.h 23694 23695STARFIVE JH71X0 USB DRIVERS 23696M: Minda Chen <minda.chen@starfivetech.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23699F: drivers/usb/cdns3/cdns3-starfive.c 23700 23701STARFIVE JH71XX PMU CONTROLLER DRIVER 23702M: Walker Chen <walker.chen@starfivetech.com> 23703M: Changhuang Liang <changhuang.liang@starfivetech.com> 23704S: Supported 23705F: Documentation/devicetree/bindings/power/starfive* 23706F: drivers/pmdomain/starfive/ 23707F: include/dt-bindings/power/starfive,jh7110-pmu.h 23708 23709STARFIVE SOC DRIVERS 23710M: Conor Dooley <conor@kernel.org> 23711S: Maintained 23712T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23713F: Documentation/devicetree/bindings/soc/starfive/ 23714 23715STARFIVE STARLINK PMU DRIVER 23716M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23717S: Maintained 23718F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23719F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23720F: drivers/perf/starfive_starlink_pmu.c 23721 23722STARFIVE TRNG DRIVER 23723M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23724S: Supported 23725F: Documentation/devicetree/bindings/rng/starfive* 23726F: drivers/char/hw_random/jh7110-trng.c 23727 23728STARFIVE WATCHDOG DRIVER 23729M: Xingyu Wu <xingyu.wu@starfivetech.com> 23730M: Ziv Xu <ziv.xu@starfivetech.com> 23731S: Supported 23732F: Documentation/devicetree/bindings/watchdog/starfive* 23733F: drivers/watchdog/starfive-wdt.c 23734 23735STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23736M: Minda Chen <minda.chen@starfivetech.com> 23737S: Supported 23738F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23739F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23740F: drivers/phy/starfive/phy-jh7110-pcie.c 23741F: drivers/phy/starfive/phy-jh7110-usb.c 23742 23743STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23744M: Changhuang Liang <changhuang.liang@starfivetech.com> 23745S: Supported 23746F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23747F: drivers/irqchip/irq-starfive-jh8100-intc.c 23748 23749STATIC BRANCH/CALL 23750M: Peter Zijlstra <peterz@infradead.org> 23751M: Josh Poimboeuf <jpoimboe@kernel.org> 23752M: Jason Baron <jbaron@akamai.com> 23753R: Steven Rostedt <rostedt@goodmis.org> 23754R: Ard Biesheuvel <ardb@kernel.org> 23755S: Supported 23756F: arch/*/include/asm/jump_label*.h 23757F: arch/*/include/asm/static_call*.h 23758F: arch/*/kernel/jump_label.c 23759F: arch/*/kernel/static_call.c 23760F: include/linux/jump_label*.h 23761F: include/linux/static_call*.h 23762F: kernel/jump_label.c 23763F: kernel/static_call*.c 23764 23765STI AUDIO (ASoC) DRIVERS 23766M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23767L: linux-sound@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23770F: sound/soc/sti/ 23771 23772STI CEC DRIVER 23773M: Alain Volmat <alain.volmat@foss.st.com> 23774S: Maintained 23775F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23776F: drivers/media/cec/platform/sti/ 23777 23778STK1160 USB VIDEO CAPTURE DRIVER 23779M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23780L: linux-media@vger.kernel.org 23781S: Maintained 23782T: git git://linuxtv.org/media.git 23783F: drivers/media/usb/stk1160/ 23784 23785STM32 AUDIO (ASoC) DRIVERS 23786M: Olivier Moysan <olivier.moysan@foss.st.com> 23787M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23788L: linux-sound@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23791F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23792F: sound/soc/stm/ 23793 23794STM32 DMA DRIVERS 23795M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23796L: dmaengine@vger.kernel.org 23797L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23798S: Maintained 23799F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23800F: Documentation/devicetree/bindings/dma/stm32/ 23801F: drivers/dma/stm32/ 23802 23803STM32 TIMER/LPTIMER DRIVERS 23804M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23805S: Maintained 23806F: Documentation/ABI/testing/*timer-stm32 23807F: Documentation/devicetree/bindings/*/*stm32-*timer* 23808F: drivers/*/stm32-*timer* 23809F: drivers/pwm/pwm-stm32* 23810F: include/linux/*/stm32-*tim* 23811 23812STM32MP25 USB3/PCIE COMBOPHY DRIVER 23813M: Christian Bruel <christian.bruel@foss.st.com> 23814S: Maintained 23815F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23816F: drivers/phy/st/phy-stm32-combophy.c 23817 23818STMMAC ETHERNET DRIVER 23819L: netdev@vger.kernel.org 23820S: Orphan 23821F: Documentation/networking/device_drivers/ethernet/stmicro/ 23822F: drivers/net/ethernet/stmicro/stmmac/ 23823 23824SUN HAPPY MEAL ETHERNET DRIVER 23825M: Sean Anderson <seanga2@gmail.com> 23826S: Maintained 23827F: drivers/net/ethernet/sun/sunhme.* 23828 23829SUN3/3X 23830M: Sam Creasey <sammy@sammy.net> 23831S: Maintained 23832W: http://sammy.net/sun3/ 23833F: arch/m68k/include/asm/sun3* 23834F: arch/m68k/kernel/*sun3* 23835F: arch/m68k/sun3*/ 23836F: drivers/net/ethernet/i825xx/sun3* 23837 23838SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23839M: Hans de Goede <hansg@kernel.org> 23840L: linux-input@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23843F: drivers/input/keyboard/sun4i-lradc-keys.c 23844 23845SUNPLUS ETHERNET DRIVER 23846M: Wells Lu <wellslutw@gmail.com> 23847L: netdev@vger.kernel.org 23848S: Maintained 23849W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23850F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23851F: drivers/net/ethernet/sunplus/ 23852 23853SUNPLUS MMC DRIVER 23854M: Tony Huang <tonyhuang.sunplus@gmail.com> 23855M: Li-hao Kuo <lhjeff911@gmail.com> 23856S: Maintained 23857F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23858F: drivers/mmc/host/sunplus-mmc.c 23859 23860SUNPLUS OCOTP DRIVER 23861M: Vincent Shih <vincent.sunplus@gmail.com> 23862S: Maintained 23863F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23864F: drivers/nvmem/sunplus-ocotp.c 23865 23866SUNPLUS PWM DRIVER 23867M: Hammer Hsieh <hammerh0314@gmail.com> 23868S: Maintained 23869F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23870F: drivers/pwm/pwm-sunplus.c 23871 23872SUNPLUS RTC DRIVER 23873M: Vincent Shih <vincent.sunplus@gmail.com> 23874L: linux-rtc@vger.kernel.org 23875S: Maintained 23876F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23877F: drivers/rtc/rtc-sunplus.c 23878 23879SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23880M: Li-hao Kuo <lhjeff911@gmail.com> 23881L: linux-spi@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23884F: drivers/spi/spi-sunplus-sp7021.c 23885 23886SUNPLUS UART DRIVER 23887M: Hammer Hsieh <hammerh0314@gmail.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23890F: drivers/tty/serial/sunplus-uart.c 23891 23892SUNPLUS USB2 PHY DRIVER 23893M: Vincent Shih <vincent.sunplus@gmail.com> 23894L: linux-usb@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23897F: drivers/phy/sunplus/Kconfig 23898F: drivers/phy/sunplus/Makefile 23899F: drivers/phy/sunplus/phy-sunplus-usb2.c 23900 23901SUNPLUS WATCHDOG DRIVER 23902M: Xiantao Hu <xt.hu@cqplus1.com> 23903L: linux-watchdog@vger.kernel.org 23904S: Maintained 23905F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23906F: drivers/watchdog/sunplus_wdt.c 23907 23908SUPERH 23909M: Yoshinori Sato <ysato@users.sourceforge.jp> 23910M: Rich Felker <dalias@libc.org> 23911M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23912L: linux-sh@vger.kernel.org 23913S: Maintained 23914Q: http://patchwork.kernel.org/project/linux-sh/list/ 23915F: Documentation/arch/sh/ 23916F: arch/sh/ 23917F: drivers/sh/ 23918 23919SUSPEND TO RAM 23920M: "Rafael J. Wysocki" <rafael@kernel.org> 23921M: Len Brown <len.brown@intel.com> 23922M: Pavel Machek <pavel@kernel.org> 23923L: linux-pm@vger.kernel.org 23924S: Supported 23925B: https://bugzilla.kernel.org 23926F: Documentation/power/ 23927F: arch/x86/kernel/acpi/sleep* 23928F: arch/x86/kernel/acpi/wakeup* 23929F: drivers/base/power/ 23930F: include/linux/freezer.h 23931F: include/linux/pm.h 23932F: include/linux/suspend.h 23933F: kernel/power/ 23934 23935SVGA HANDLING 23936M: Martin Mares <mj@ucw.cz> 23937L: linux-video@atrey.karlin.mff.cuni.cz 23938S: Maintained 23939F: Documentation/admin-guide/svga.rst 23940F: arch/x86/boot/video* 23941 23942SWITCHDEV 23943M: Jiri Pirko <jiri@resnulli.us> 23944M: Ivan Vecera <ivecera@redhat.com> 23945L: netdev@vger.kernel.org 23946S: Supported 23947F: include/net/switchdev.h 23948F: net/switchdev/ 23949 23950SY8106A REGULATOR DRIVER 23951M: Icenowy Zheng <icenowy@aosc.io> 23952S: Maintained 23953F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23954F: drivers/regulator/sy8106a-regulator.c 23955 23956SYNC FILE FRAMEWORK 23957M: Sumit Semwal <sumit.semwal@linaro.org> 23958R: Gustavo Padovan <gustavo@padovan.org> 23959L: linux-media@vger.kernel.org 23960L: dri-devel@lists.freedesktop.org 23961S: Maintained 23962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23963F: Documentation/driver-api/sync_file.rst 23964F: drivers/dma-buf/dma-fence* 23965F: drivers/dma-buf/sw_sync.c 23966F: drivers/dma-buf/sync_* 23967F: include/linux/sync_file.h 23968F: include/uapi/linux/sync_file.h 23969 23970SYNOPSYS ARC ARCHITECTURE 23971M: Vineet Gupta <vgupta@kernel.org> 23972L: linux-snps-arc@lists.infradead.org 23973S: Supported 23974T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23975F: Documentation/arch/arc 23976F: Documentation/devicetree/bindings/arc/* 23977F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23978F: arch/arc/ 23979F: drivers/clocksource/arc_timer.c 23980F: drivers/tty/serial/arc_uart.c 23981 23982SYNOPSYS ARC HSDK SDP pll clock driver 23983M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23984S: Supported 23985F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23986F: drivers/clk/clk-hsdk-pll.c 23987 23988SYNOPSYS ARC SDP clock driver 23989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23990S: Supported 23991F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23992F: drivers/clk/axs10x/* 23993 23994SYNOPSYS ARC SDP platform support 23995M: Alexey Brodkin <abrodkin@synopsys.com> 23996S: Supported 23997F: Documentation/devicetree/bindings/arc/axs10* 23998F: arch/arc/boot/dts/ax* 23999F: arch/arc/plat-axs10x 24000 24001SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24003S: Supported 24004F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24005F: drivers/reset/reset-axs10x.c 24006 24007SYNOPSYS CREG GPIO DRIVER 24008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24009S: Maintained 24010F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24011F: drivers/gpio/gpio-creg-snps.c 24012 24013SYNOPSYS DESIGNWARE 8250 UART DRIVER 24014M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24015R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24016S: Supported 24017F: drivers/tty/serial/8250/8250_dw.c 24018F: drivers/tty/serial/8250/8250_dwlib.* 24019F: drivers/tty/serial/8250/8250_lpss.c 24020 24021SYNOPSYS DESIGNWARE APB GPIO DRIVER 24022M: Hoan Tran <hoan@os.amperecomputing.com> 24023L: linux-gpio@vger.kernel.org 24024S: Maintained 24025F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24026F: drivers/gpio/gpio-dwapb.c 24027 24028SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24030S: Maintained 24031F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24032F: drivers/dma/dw-axi-dmac/ 24033 24034SYNOPSYS DESIGNWARE DMAC DRIVER 24035M: Viresh Kumar <vireshk@kernel.org> 24036R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24037S: Maintained 24038F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24039F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24040F: drivers/dma/dw/ 24041F: include/dt-bindings/dma/dw-dmac.h 24042F: include/linux/dma/dw.h 24043F: include/linux/platform_data/dma-dw.h 24044 24045SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24046M: Jose Abreu <Jose.Abreu@synopsys.com> 24047L: netdev@vger.kernel.org 24048S: Maintained 24049F: drivers/net/ethernet/synopsys/ 24050 24051SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24052L: netdev@vger.kernel.org 24053S: Orphan 24054F: drivers/net/pcs/pcs-xpcs.c 24055F: drivers/net/pcs/pcs-xpcs.h 24056F: include/linux/pcs/pcs-xpcs.h 24057 24058SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24059M: Shreeya Patel <shreeya.patel@collabora.com> 24060L: linux-media@vger.kernel.org 24061L: kernel@collabora.com 24062S: Maintained 24063F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24064F: drivers/media/platform/synopsys/hdmirx/* 24065 24066SYNOPSYS DESIGNWARE I2C DRIVER 24067M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24068R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24069R: Mika Westerberg <mika.westerberg@linux.intel.com> 24070R: Jan Dabros <jsd@semihalf.com> 24071L: linux-i2c@vger.kernel.org 24072S: Supported 24073F: drivers/i2c/busses/i2c-designware-* 24074 24075SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24076M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24077M: Bin Du <bin.du@amd.com> 24078L: linux-i2c@vger.kernel.org 24079S: Maintained 24080F: drivers/i2c/busses/i2c-designware-amdisp.c 24081 24082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24083M: Jaehoon Chung <jh80.chung@samsung.com> 24084L: linux-mmc@vger.kernel.org 24085S: Maintained 24086F: drivers/mmc/host/dw_mmc* 24087 24088SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24089M: Shuai Xue <xueshuai@linux.alibaba.com> 24090M: Jing Zhang <renyu.zj@linux.alibaba.com> 24091S: Supported 24092F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24093F: drivers/perf/dwc_pcie_pmu.c 24094 24095SYNOPSYS HSDK RESET CONTROLLER DRIVER 24096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24097S: Supported 24098F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24099F: drivers/reset/reset-hsdk.c 24100F: include/dt-bindings/reset/snps,hsdk-reset.h 24101 24102SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24103M: Prabu Thangamuthu <prabu.t@synopsys.com> 24104M: Manjunath M B <manjumb@synopsys.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24108 24109SYSTEM CONFIGURATION (SYSCON) 24110M: Lee Jones <lee@kernel.org> 24111M: Arnd Bergmann <arnd@arndb.de> 24112S: Supported 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24114F: drivers/mfd/syscon.c 24115 24116SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24117M: Sudeep Holla <sudeep.holla@arm.com> 24118R: Cristian Marussi <cristian.marussi@arm.com> 24119L: arm-scmi@vger.kernel.org 24120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24121S: Maintained 24122F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24123F: drivers/clk/clk-sc[mp]i.c 24124F: drivers/cpufreq/sc[mp]i-cpufreq.c 24125F: drivers/firmware/arm_scmi/ 24126F: drivers/firmware/arm_scpi.c 24127F: drivers/hwmon/scmi-hwmon.c 24128F: drivers/pinctrl/pinctrl-scmi.c 24129F: drivers/pmdomain/arm/ 24130F: drivers/powercap/arm_scmi_powercap.c 24131F: drivers/regulator/scmi-regulator.c 24132F: drivers/reset/reset-scmi.c 24133F: include/linux/sc[mp]i_protocol.h 24134F: include/trace/events/scmi.h 24135F: include/uapi/linux/virtio_scmi.h 24136 24137SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24138M: Peng Fan <peng.fan@nxp.com> 24139L: arm-scmi@vger.kernel.org 24140L: imx@lists.linux.dev 24141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24142S: Maintained 24143F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24144F: drivers/firmware/arm_scmi/vendors/imx/ 24145 24146SYSTEM RESET/SHUTDOWN DRIVERS 24147M: Sebastian Reichel <sre@kernel.org> 24148L: linux-pm@vger.kernel.org 24149S: Maintained 24150T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24151F: Documentation/devicetree/bindings/power/reset/ 24152F: drivers/power/reset/ 24153 24154SYSTEM TRACE MODULE CLASS 24155M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24156S: Maintained 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24158F: Documentation/trace/stm.rst 24159F: drivers/hwtracing/stm/ 24160F: include/linux/stm.h 24161F: include/uapi/linux/stm.h 24162 24163SYSTEM76 ACPI DRIVER 24164M: Jeremy Soller <jeremy@system76.com> 24165M: System76 Product Development <productdev@system76.com> 24166L: platform-driver-x86@vger.kernel.org 24167S: Maintained 24168F: drivers/platform/x86/system76_acpi.c 24169 24170TASKSTATS STATISTICS INTERFACE 24171M: Balbir Singh <bsingharora@gmail.com> 24172S: Maintained 24173F: Documentation/accounting/taskstats* 24174F: include/linux/taskstats* 24175F: kernel/taskstats.c 24176 24177TC subsystem 24178M: Jamal Hadi Salim <jhs@mojatatu.com> 24179M: Cong Wang <xiyou.wangcong@gmail.com> 24180M: Jiri Pirko <jiri@resnulli.us> 24181L: netdev@vger.kernel.org 24182S: Maintained 24183F: include/net/pkt_cls.h 24184F: include/net/pkt_sched.h 24185F: include/net/tc_act/ 24186F: include/uapi/linux/pkt_cls.h 24187F: include/uapi/linux/pkt_sched.h 24188F: include/uapi/linux/tc_act/ 24189F: include/uapi/linux/tc_ematch/ 24190F: net/sched/ 24191F: tools/testing/selftests/tc-testing 24192 24193TC90522 MEDIA DRIVER 24194M: Akihiro Tsukada <tskd08@gmail.com> 24195L: linux-media@vger.kernel.org 24196S: Odd Fixes 24197F: drivers/media/dvb-frontends/tc90522* 24198 24199TCP LOW PRIORITY MODULE 24200M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24201M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24202S: Maintained 24203W: http://tcp-lp-mod.sourceforge.net/ 24204F: net/ipv4/tcp_lp.c 24205 24206TDA10071 MEDIA DRIVER 24207L: linux-media@vger.kernel.org 24208S: Orphan 24209W: https://linuxtv.org 24210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24211F: drivers/media/dvb-frontends/tda10071* 24212 24213TDA18212 MEDIA DRIVER 24214L: linux-media@vger.kernel.org 24215S: Orphan 24216W: https://linuxtv.org 24217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24218F: drivers/media/tuners/tda18212* 24219 24220TDA18218 MEDIA DRIVER 24221L: linux-media@vger.kernel.org 24222S: Orphan 24223W: https://linuxtv.org 24224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24225F: drivers/media/tuners/tda18218* 24226 24227TDA18250 MEDIA DRIVER 24228M: Olli Salonen <olli.salonen@iki.fi> 24229L: linux-media@vger.kernel.org 24230S: Maintained 24231W: https://linuxtv.org 24232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24233T: git git://linuxtv.org/media.git 24234F: drivers/media/tuners/tda18250* 24235 24236TDA18271 MEDIA DRIVER 24237M: Michael Krufky <mkrufky@linuxtv.org> 24238L: linux-media@vger.kernel.org 24239S: Maintained 24240W: https://linuxtv.org 24241W: http://github.com/mkrufky 24242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24243T: git git://linuxtv.org/mkrufky/tuners.git 24244F: drivers/media/tuners/tda18271* 24245 24246TDA1997x MEDIA DRIVER 24247M: Tim Harvey <tharvey@gateworks.com> 24248L: linux-media@vger.kernel.org 24249S: Maintained 24250W: https://linuxtv.org 24251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24252F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24253F: drivers/media/i2c/tda1997x.* 24254 24255TDA827x MEDIA DRIVER 24256M: Michael Krufky <mkrufky@linuxtv.org> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259W: https://linuxtv.org 24260W: http://github.com/mkrufky 24261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24262T: git git://linuxtv.org/mkrufky/tuners.git 24263F: drivers/media/tuners/tda8290.* 24264 24265TDA8290 MEDIA DRIVER 24266M: Michael Krufky <mkrufky@linuxtv.org> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269W: https://linuxtv.org 24270W: http://github.com/mkrufky 24271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24272T: git git://linuxtv.org/mkrufky/tuners.git 24273F: drivers/media/tuners/tda8290.* 24274 24275TDA9840 MEDIA DRIVER 24276M: Hans Verkuil <hverkuil@xs4all.nl> 24277L: linux-media@vger.kernel.org 24278S: Maintained 24279W: https://linuxtv.org 24280T: git git://linuxtv.org/media.git 24281F: drivers/media/i2c/tda9840* 24282 24283TEA5761 TUNER DRIVER 24284M: Mauro Carvalho Chehab <mchehab@kernel.org> 24285L: linux-media@vger.kernel.org 24286S: Odd fixes 24287W: https://linuxtv.org 24288T: git git://linuxtv.org/media.git 24289F: drivers/media/tuners/tea5761.* 24290 24291TEA5767 TUNER DRIVER 24292M: Mauro Carvalho Chehab <mchehab@kernel.org> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295W: https://linuxtv.org 24296T: git git://linuxtv.org/media.git 24297F: drivers/media/tuners/tea5767.* 24298 24299TEA6415C MEDIA DRIVER 24300M: Hans Verkuil <hverkuil@xs4all.nl> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303W: https://linuxtv.org 24304T: git git://linuxtv.org/media.git 24305F: drivers/media/i2c/tea6415c* 24306 24307TEA6420 MEDIA DRIVER 24308M: Hans Verkuil <hverkuil@xs4all.nl> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311W: https://linuxtv.org 24312T: git git://linuxtv.org/media.git 24313F: drivers/media/i2c/tea6420* 24314 24315TEAM DRIVER 24316M: Jiri Pirko <jiri@resnulli.us> 24317L: netdev@vger.kernel.org 24318S: Supported 24319F: Documentation/netlink/specs/team.yaml 24320F: drivers/net/team/ 24321F: include/linux/if_team.h 24322F: include/uapi/linux/if_team.h 24323F: tools/testing/selftests/drivers/net/team/ 24324 24325TECHNICAL ADVISORY BOARD PROCESS DOCS 24326M: "Theodore Ts'o" <tytso@mit.edu> 24327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24328L: tech-board-discuss@lists.linux.dev 24329S: Maintained 24330F: Documentation/process/contribution-maturity-model.rst 24331F: Documentation/process/researcher-guidelines.rst 24332 24333TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24334M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24335S: Maintained 24336F: arch/x86/platform/ts5500/ 24337 24338TECHNOTREND USB IR RECEIVER 24339M: Sean Young <sean@mess.org> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342F: drivers/media/rc/ttusbir.c 24343 24344TECHWELL TW9900 VIDEO DECODER 24345M: Mehdi Djait <mehdi.djait@bootlin.com> 24346L: linux-media@vger.kernel.org 24347S: Maintained 24348F: drivers/media/i2c/tw9900.c 24349 24350TECHWELL TW9910 VIDEO DECODER 24351L: linux-media@vger.kernel.org 24352S: Orphan 24353F: drivers/media/i2c/tw9910.c 24354F: include/media/i2c/tw9910.h 24355 24356TEE SUBSYSTEM 24357M: Jens Wiklander <jens.wiklander@linaro.org> 24358R: Sumit Garg <sumit.garg@kernel.org> 24359L: op-tee@lists.trustedfirmware.org 24360S: Maintained 24361F: Documentation/ABI/testing/sysfs-class-tee 24362F: Documentation/driver-api/tee.rst 24363F: Documentation/tee/ 24364F: Documentation/userspace-api/tee.rst 24365F: drivers/tee/ 24366F: include/linux/tee_core.h 24367F: include/linux/tee_drv.h 24368F: include/uapi/linux/tee.h 24369 24370TEGRA ARCHITECTURE SUPPORT 24371M: Thierry Reding <thierry.reding@gmail.com> 24372M: Jonathan Hunter <jonathanh@nvidia.com> 24373L: linux-tegra@vger.kernel.org 24374S: Supported 24375Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24377N: [^a-z]tegra 24378 24379TEGRA CLOCK DRIVER 24380M: Peter De Schrijver <pdeschrijver@nvidia.com> 24381M: Prashant Gaikwad <pgaikwad@nvidia.com> 24382S: Supported 24383F: drivers/clk/tegra/ 24384 24385TEGRA CRYPTO DRIVERS 24386M: Akhil R <akhilrajeev@nvidia.com> 24387S: Supported 24388F: drivers/crypto/tegra/* 24389 24390TEGRA DMA DRIVERS 24391M: Laxman Dewangan <ldewangan@nvidia.com> 24392M: Jon Hunter <jonathanh@nvidia.com> 24393S: Supported 24394F: drivers/dma/tegra* 24395 24396TEGRA I2C DRIVER 24397M: Laxman Dewangan <ldewangan@nvidia.com> 24398R: Dmitry Osipenko <digetx@gmail.com> 24399S: Supported 24400F: drivers/i2c/busses/i2c-tegra.c 24401 24402TEGRA IOMMU DRIVERS 24403M: Thierry Reding <thierry.reding@gmail.com> 24404R: Krishna Reddy <vdumpa@nvidia.com> 24405L: linux-tegra@vger.kernel.org 24406S: Supported 24407F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24408F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24409F: drivers/iommu/tegra* 24410 24411TEGRA KBC DRIVER 24412M: Laxman Dewangan <ldewangan@nvidia.com> 24413S: Supported 24414F: drivers/input/keyboard/tegra-kbc.c 24415 24416TEGRA NAND DRIVER 24417M: Stefan Agner <stefan@agner.ch> 24418M: Lucas Stach <dev@lynxeye.de> 24419S: Maintained 24420F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24421F: drivers/mtd/nand/raw/tegra_nand.c 24422 24423TEGRA PWM DRIVER 24424M: Thierry Reding <thierry.reding@gmail.com> 24425S: Supported 24426F: drivers/pwm/pwm-tegra.c 24427 24428TEGRA QUAD SPI DRIVER 24429M: Thierry Reding <thierry.reding@gmail.com> 24430M: Jonathan Hunter <jonathanh@nvidia.com> 24431M: Sowjanya Komatineni <skomatineni@nvidia.com> 24432L: linux-tegra@vger.kernel.org 24433S: Maintained 24434F: drivers/spi/spi-tegra210-quad.c 24435 24436TEGRA SERIAL DRIVER 24437M: Laxman Dewangan <ldewangan@nvidia.com> 24438S: Supported 24439F: drivers/tty/serial/serial-tegra.c 24440 24441TEGRA SPI DRIVER 24442M: Laxman Dewangan <ldewangan@nvidia.com> 24443S: Supported 24444F: drivers/spi/spi-tegra* 24445 24446TEGRA VIDEO DRIVER 24447M: Thierry Reding <thierry.reding@gmail.com> 24448M: Jonathan Hunter <jonathanh@nvidia.com> 24449M: Sowjanya Komatineni <skomatineni@nvidia.com> 24450M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24451L: linux-media@vger.kernel.org 24452L: linux-tegra@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24455F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24456F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24457F: drivers/staging/media/tegra-video/ 24458 24459TEGRA XUSB PADCTL DRIVER 24460M: JC Kuo <jckuo@nvidia.com> 24461S: Supported 24462F: drivers/phy/tegra/xusb* 24463 24464TEHUTI ETHERNET DRIVER 24465M: Andy Gospodarek <andy@greyhouse.net> 24466L: netdev@vger.kernel.org 24467S: Maintained 24468F: drivers/net/ethernet/tehuti/tehuti.* 24469 24470TEHUTI TN40XX ETHERNET DRIVER 24471M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24472L: netdev@vger.kernel.org 24473S: Maintained 24474F: drivers/net/ethernet/tehuti/tn40* 24475 24476TELECOM CLOCK DRIVER FOR MCPL0010 24477M: Mark Gross <markgross@kernel.org> 24478S: Supported 24479F: drivers/char/tlclk.c 24480 24481TEMPO SEMICONDUCTOR DRIVERS 24482M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24483S: Maintained 24484F: Documentation/devicetree/bindings/sound/tscs*.txt 24485F: sound/soc/codecs/tscs*.c 24486F: sound/soc/codecs/tscs*.h 24487 24488TENSILICA XTENSA PORT (xtensa) 24489M: Chris Zankel <chris@zankel.net> 24490M: Max Filippov <jcmvbkbc@gmail.com> 24491S: Maintained 24492T: git https://github.com/jcmvbkbc/linux-xtensa.git 24493F: arch/xtensa/ 24494F: drivers/irqchip/irq-xtensa-* 24495 24496TEXAS INSTRUMENTS ASoC DRIVERS 24497M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24498L: linux-sound@vger.kernel.org 24499S: Maintained 24500F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24501F: sound/soc/ti/ 24502 24503TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24504M: Shenghao Ding <shenghao-ding@ti.com> 24505M: Kevin Lu <kevin-lu@ti.com> 24506M: Baojun Xu <baojun.xu@ti.com> 24507L: linux-sound@vger.kernel.org 24508S: Maintained 24509F: Documentation/devicetree/bindings/sound/tas2552.txt 24510F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24511F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24512F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24513F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24514F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24515F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24516F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24517F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24518F: include/sound/tas2*.h 24519F: include/sound/tlv320*.h 24520F: sound/pci/hda/tas2781_hda_i2c.c 24521F: sound/soc/codecs/pcm1681.c 24522F: sound/soc/codecs/pcm1789*.* 24523F: sound/soc/codecs/pcm179x*.* 24524F: sound/soc/codecs/pcm186x*.* 24525F: sound/soc/codecs/pcm3008.* 24526F: sound/soc/codecs/pcm3060*.* 24527F: sound/soc/codecs/pcm3168a*.* 24528F: sound/soc/codecs/pcm5102a.c 24529F: sound/soc/codecs/pcm512x*.* 24530F: sound/soc/codecs/tas2*.* 24531F: sound/soc/codecs/tlv320*.* 24532F: sound/soc/codecs/tpa6130a2.* 24533 24534TEXAS INSTRUMENTS DMA DRIVERS 24535M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24536L: dmaengine@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24539F: Documentation/devicetree/bindings/dma/ti-edma.txt 24540F: Documentation/devicetree/bindings/dma/ti/ 24541F: drivers/dma/ti/ 24542F: include/linux/dma/k3-psil.h 24543F: include/linux/dma/k3-udma-glue.h 24544F: include/linux/dma/ti-cppi5.h 24545X: drivers/dma/ti/cppi41.c 24546 24547TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24548M: Jerome Brunet <jbrunet@baylibre.com> 24549L: linux-hwmon@vger.kernel.org 24550S: Maintained 24551F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24552F: Documentation/hwmon/tps25990.rst 24553F: drivers/hwmon/pmbus/tps25990.c 24554 24555TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24556M: Robert Marko <robert.marko@sartura.hr> 24557M: Luka Perkov <luka.perkov@sartura.hr> 24558L: linux-hwmon@vger.kernel.org 24559S: Maintained 24560F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24561F: Documentation/hwmon/tps23861.rst 24562F: drivers/hwmon/tps23861.c 24563 24564TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24565M: Matthias Fend <matthias.fend@emfend.at> 24566L: linux-leds@vger.kernel.org 24567S: Maintained 24568F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24569F: drivers/leds/flash/leds-tps6131x.c 24570 24571TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24572M: Ricardo Ribalda <ribalda@kernel.org> 24573L: linux-iio@vger.kernel.org 24574S: Supported 24575F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24576F: drivers/iio/dac/ti-dac7612.c 24577 24578TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24579M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24580L: linux-leds@vger.kernel.org 24581S: Maintained 24582F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24583F: drivers/leds/leds-lp8864.c 24584 24585TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24586M: Nishanth Menon <nm@ti.com> 24587M: Tero Kristo <kristo@kernel.org> 24588M: Santosh Shilimkar <ssantosh@kernel.org> 24589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24590S: Maintained 24591F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24592F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24593F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24594F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24595F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24596F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24597F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24598F: drivers/clk/keystone/sci-clk.c 24599F: drivers/firmware/ti_sci* 24600F: drivers/irqchip/irq-ti-sci-inta.c 24601F: drivers/irqchip/irq-ti-sci-intr.c 24602F: drivers/reset/reset-ti-sci.c 24603F: drivers/soc/ti/ti_sci_inta_msi.c 24604F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24605F: include/dt-bindings/soc/ti,sci_pm_domain.h 24606F: include/linux/soc/ti/ti_sci_inta_msi.h 24607F: include/linux/soc/ti/ti_sci_protocol.h 24608 24609TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24610M: Puranjay Mohan <puranjay@kernel.org> 24611L: linux-iio@vger.kernel.org 24612S: Supported 24613F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24614F: drivers/iio/temperature/tmp117.c 24615 24616THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24617M: Hans Verkuil <hverkuil@xs4all.nl> 24618L: linux-media@vger.kernel.org 24619S: Maintained 24620W: https://linuxtv.org 24621T: git git://linuxtv.org/media.git 24622F: drivers/media/radio/radio-raremono.c 24623 24624THERMAL 24625M: Rafael J. Wysocki <rafael@kernel.org> 24626M: Daniel Lezcano <daniel.lezcano@linaro.org> 24627R: Zhang Rui <rui.zhang@intel.com> 24628R: Lukasz Luba <lukasz.luba@arm.com> 24629L: linux-pm@vger.kernel.org 24630S: Supported 24631Q: https://patchwork.kernel.org/project/linux-pm/list/ 24632T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24633F: Documentation/ABI/testing/sysfs-class-thermal 24634F: Documentation/admin-guide/thermal/ 24635F: Documentation/devicetree/bindings/thermal/ 24636F: Documentation/driver-api/thermal/ 24637F: drivers/thermal/ 24638F: include/dt-bindings/thermal/ 24639F: include/linux/cpu_cooling.h 24640F: include/linux/thermal.h 24641F: include/uapi/linux/thermal.h 24642F: tools/lib/thermal/ 24643F: tools/thermal/ 24644 24645THERMAL DRIVER FOR AMLOGIC SOCS 24646M: Guillaume La Roque <glaroque@baylibre.com> 24647L: linux-pm@vger.kernel.org 24648L: linux-amlogic@lists.infradead.org 24649S: Supported 24650W: http://linux-meson.com/ 24651F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24652F: drivers/thermal/amlogic_thermal.c 24653 24654THERMAL/CPU_COOLING 24655M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24656M: Daniel Lezcano <daniel.lezcano@linaro.org> 24657M: Viresh Kumar <viresh.kumar@linaro.org> 24658R: Lukasz Luba <lukasz.luba@arm.com> 24659L: linux-pm@vger.kernel.org 24660S: Supported 24661F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24662F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24663F: drivers/thermal/cpufreq_cooling.c 24664F: drivers/thermal/cpuidle_cooling.c 24665F: include/linux/cpu_cooling.h 24666 24667THERMAL/POWER_ALLOCATOR 24668M: Lukasz Luba <lukasz.luba@arm.com> 24669L: linux-pm@vger.kernel.org 24670S: Maintained 24671F: Documentation/driver-api/thermal/power_allocator.rst 24672F: drivers/thermal/gov_power_allocator.c 24673F: drivers/thermal/thermal_trace_ipa.h 24674 24675THINKPAD ACPI EXTRAS DRIVER 24676M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24677L: ibm-acpi-devel@lists.sourceforge.net 24678L: platform-driver-x86@vger.kernel.org 24679S: Maintained 24680W: http://ibm-acpi.sourceforge.net 24681W: http://thinkwiki.org/wiki/Ibm-acpi 24682T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24683F: drivers/platform/x86/thinkpad_acpi.c 24684 24685THINKPAD LMI DRIVER 24686M: Mark Pearson <markpearson@lenovo.com> 24687L: platform-driver-x86@vger.kernel.org 24688S: Maintained 24689F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24690F: drivers/platform/x86/think-lmi.? 24691 24692THP7312 ISP DRIVER 24693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24694M: Paul Elder <paul.elder@ideasonboard.com> 24695L: linux-media@vger.kernel.org 24696S: Maintained 24697T: git git://linuxtv.org/media.git 24698F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24699F: Documentation/userspace-api/media/drivers/thp7312.rst 24700F: drivers/media/i2c/thp7312.c 24701F: include/uapi/linux/thp7312.h 24702 24703THUNDERBOLT DMA TRAFFIC TEST DRIVER 24704M: Isaac Hazan <isaac.hazan@intel.com> 24705L: linux-usb@vger.kernel.org 24706S: Maintained 24707F: drivers/thunderbolt/dma_test.c 24708 24709THUNDERBOLT DRIVER 24710M: Andreas Noever <andreas.noever@gmail.com> 24711M: Michael Jamet <michael.jamet@intel.com> 24712M: Mika Westerberg <westeri@kernel.org> 24713M: Yehezkel Bernat <YehezkelShB@gmail.com> 24714L: linux-usb@vger.kernel.org 24715S: Maintained 24716T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24717F: Documentation/admin-guide/thunderbolt.rst 24718F: drivers/thunderbolt/ 24719F: include/linux/thunderbolt.h 24720 24721THUNDERBOLT NETWORK DRIVER 24722M: Michael Jamet <michael.jamet@intel.com> 24723M: Mika Westerberg <westeri@kernel.org> 24724M: Yehezkel Bernat <YehezkelShB@gmail.com> 24725L: netdev@vger.kernel.org 24726S: Maintained 24727F: drivers/net/thunderbolt/ 24728 24729THUNDERX GPIO DRIVER 24730M: Robert Richter <rric@kernel.org> 24731S: Odd Fixes 24732F: drivers/gpio/gpio-thunderx.c 24733 24734TI ADC12xs and ROHM BD79104 ADC driver 24735M: Matti Vaittinen <mazziesaccount@gmail.com> 24736S: Maintained 24737F: drivers/iio/adc/ti-adc128s052.c 24738L: linux-iio@vger.kernel.org 24739 24740TI ADS1119 ADC DRIVER 24741M: Francesco Dolcini <francesco@dolcini.it> 24742M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24743L: linux-iio@vger.kernel.org 24744S: Maintained 24745F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24746F: drivers/iio/adc/ti-ads1119.c 24747 24748TI ADS7924 ADC DRIVER 24749M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24750L: linux-iio@vger.kernel.org 24751S: Supported 24752F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24753F: drivers/iio/adc/ti-ads7924.c 24754 24755TI AM437X VPFE DRIVER 24756M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24757L: linux-media@vger.kernel.org 24758S: Maintained 24759W: https://linuxtv.org 24760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24761T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24762F: drivers/media/platform/ti/am437x/ 24763 24764TI BANDGAP AND THERMAL DRIVER 24765M: Eduardo Valentin <edubezval@gmail.com> 24766M: Keerthy <j-keerthy@ti.com> 24767L: linux-pm@vger.kernel.org 24768L: linux-omap@vger.kernel.org 24769S: Maintained 24770F: drivers/thermal/ti-soc-thermal/ 24771 24772TI BQ27XXX POWER SUPPLY DRIVER 24773F: drivers/power/supply/bq27xxx_battery.c 24774F: drivers/power/supply/bq27xxx_battery_i2c.c 24775F: include/linux/power/bq27xxx_battery.h 24776 24777TI CDCE706 CLOCK DRIVER 24778M: Max Filippov <jcmvbkbc@gmail.com> 24779S: Maintained 24780F: drivers/clk/clk-cdce706.c 24781 24782TI CLOCK DRIVER 24783M: Tero Kristo <kristo@kernel.org> 24784L: linux-omap@vger.kernel.org 24785S: Odd Fixes 24786F: drivers/clk/ti/ 24787F: include/linux/clk/ti.h 24788 24789TI DAVINCI MACHINE SUPPORT 24790M: Bartosz Golaszewski <brgl@bgdev.pl> 24791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24792S: Maintained 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24794F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24795F: arch/arm/boot/dts/ti/davinci/ 24796F: arch/arm/mach-davinci/ 24797F: drivers/i2c/busses/i2c-davinci.c 24798 24799TI DAVINCI SERIES CLOCK DRIVER 24800M: David Lechner <david@lechnology.com> 24801S: Maintained 24802F: Documentation/devicetree/bindings/clock/ti/davinci/ 24803F: drivers/clk/davinci/ 24804F: include/linux/clk/davinci.h 24805 24806TI DAVINCI SERIES GPIO DRIVER 24807M: Keerthy <j-keerthy@ti.com> 24808L: linux-gpio@vger.kernel.org 24809S: Maintained 24810F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24811F: drivers/gpio/gpio-davinci.c 24812 24813TI DAVINCI SERIES MEDIA DRIVER 24814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817W: https://linuxtv.org 24818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24819T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24820F: drivers/media/platform/ti/davinci/ 24821F: include/media/davinci/ 24822 24823TI ENHANCED CAPTURE (eCAP) DRIVER 24824M: Vignesh Raghavendra <vigneshr@ti.com> 24825R: Julien Panis <jpanis@baylibre.com> 24826L: linux-iio@vger.kernel.org 24827L: linux-omap@vger.kernel.org 24828S: Maintained 24829F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24830F: drivers/counter/ti-ecap-capture.c 24831 24832TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24833R: David Lechner <david@lechnology.com> 24834L: linux-iio@vger.kernel.org 24835F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24836F: drivers/counter/ti-eqep.c 24837 24838TI ETHERNET SWITCH DRIVER (CPSW) 24839R: Siddharth Vadapalli <s-vadapalli@ti.com> 24840R: Roger Quadros <rogerq@kernel.org> 24841L: linux-omap@vger.kernel.org 24842L: netdev@vger.kernel.org 24843S: Maintained 24844F: drivers/net/ethernet/ti/cpsw* 24845F: drivers/net/ethernet/ti/davinci* 24846 24847TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24848M: Alex Dubov <oakad@yahoo.com> 24849S: Maintained 24850W: http://tifmxx.berlios.de/ 24851F: drivers/memstick/host/tifm_ms.c 24852F: drivers/misc/tifm* 24853F: drivers/mmc/host/tifm_sd.c 24854F: include/linux/tifm.h 24855 24856TI FPC202 DUAL PORT CONTROLLER 24857M: Romain Gantois <romain.gantois@bootlin.com> 24858L: linux-kernel@vger.kernel.org 24859S: Maintained 24860F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24861F: drivers/misc/ti_fpc202.c 24862 24863TI FPD-LINK DRIVERS 24864M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24865L: linux-media@vger.kernel.org 24866S: Maintained 24867F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24868F: drivers/media/i2c/ds90* 24869F: include/media/i2c/ds90* 24870 24871TI HDC302X HUMIDITY DRIVER 24872M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24873M: Li peiyu <579lpy@gmail.com> 24874L: linux-iio@vger.kernel.org 24875S: Maintained 24876F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24877F: drivers/iio/humidity/hdc3020.c 24878 24879TI ICSSG ETHERNET DRIVER (ICSSG) 24880R: MD Danish Anwar <danishanwar@ti.com> 24881R: Roger Quadros <rogerq@kernel.org> 24882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24883L: netdev@vger.kernel.org 24884S: Maintained 24885F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24886F: drivers/net/ethernet/ti/icssg/* 24887 24888TI J721E CSI2RX DRIVER 24889M: Jai Luthra <jai.luthra@linux.dev> 24890L: linux-media@vger.kernel.org 24891S: Maintained 24892F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24893F: drivers/media/platform/ti/j721e-csi2rx/ 24894 24895TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24896M: Nishanth Menon <nm@ti.com> 24897M: Santosh Shilimkar <ssantosh@kernel.org> 24898L: linux-kernel@vger.kernel.org 24899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24900S: Maintained 24901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24902F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24903F: drivers/pmdomain/ti/omap_prm.c 24904F: drivers/soc/ti/* 24905F: include/linux/pruss_driver.h 24906 24907TI LM49xxx FAMILY ASoC CODEC DRIVERS 24908M: M R Swami Reddy <mr.swami.reddy@ti.com> 24909M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24910L: linux-sound@vger.kernel.org 24911S: Maintained 24912F: sound/soc/codecs/isabelle* 24913F: sound/soc/codecs/lm49453* 24914 24915TI LMP92064 ADC DRIVER 24916M: Leonard Göhrs <l.goehrs@pengutronix.de> 24917R: kernel@pengutronix.de 24918L: linux-iio@vger.kernel.org 24919S: Maintained 24920F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24921F: drivers/iio/adc/ti-lmp92064.c 24922 24923TI PCM3060 ASoC CODEC DRIVER 24924M: Kirill Marinushkin <k.marinushkin@gmail.com> 24925L: linux-sound@vger.kernel.org 24926S: Maintained 24927F: Documentation/devicetree/bindings/sound/pcm3060.txt 24928F: sound/soc/codecs/pcm3060* 24929 24930TI TAS571X FAMILY ASoC CODEC DRIVER 24931M: Kevin Cernekee <cernekee@chromium.org> 24932L: linux-sound@vger.kernel.org 24933S: Odd Fixes 24934F: sound/soc/codecs/tas571x* 24935 24936TI TMAG5273 MAGNETOMETER DRIVER 24937M: Gerald Loacker <gerald.loacker@wolfvision.net> 24938L: linux-iio@vger.kernel.org 24939S: Maintained 24940F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24941F: drivers/iio/magnetometer/tmag5273.c 24942 24943TI TRF7970A NFC DRIVER 24944M: Mark Greer <mgreer@animalcreek.com> 24945L: linux-wireless@vger.kernel.org 24946S: Supported 24947F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24948F: drivers/nfc/trf7970a.c 24949 24950TI TSC2046 ADC DRIVER 24951M: Oleksij Rempel <o.rempel@pengutronix.de> 24952R: kernel@pengutronix.de 24953L: linux-iio@vger.kernel.org 24954S: Maintained 24955F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24956F: drivers/iio/adc/ti-tsc2046.c 24957 24958TI TWL4030 SERIES SOC CODEC DRIVER 24959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24960L: linux-sound@vger.kernel.org 24961S: Maintained 24962F: sound/soc/codecs/twl4030* 24963 24964TI VPE/CAL DRIVERS 24965M: Benoit Parrot <bparrot@ti.com> 24966L: linux-media@vger.kernel.org 24967S: Maintained 24968W: http://linuxtv.org/ 24969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24970F: Documentation/devicetree/bindings/media/ti,cal.yaml 24971F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24972F: drivers/media/platform/ti/cal/ 24973F: drivers/media/platform/ti/vpe/ 24974 24975TI WILINK WIRELESS DRIVERS 24976L: linux-wireless@vger.kernel.org 24977S: Orphan 24978W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24979W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24980F: drivers/net/wireless/ti/ 24981 24982TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24983M: John Stultz <jstultz@google.com> 24984M: Thomas Gleixner <tglx@linutronix.de> 24985R: Stephen Boyd <sboyd@kernel.org> 24986L: linux-kernel@vger.kernel.org 24987S: Supported 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24989F: include/linux/clocksource.h 24990F: include/linux/time.h 24991F: include/linux/timekeeper_internal.h 24992F: include/linux/timekeeping.h 24993F: include/linux/timex.h 24994F: include/uapi/linux/time.h 24995F: include/uapi/linux/timex.h 24996F: kernel/time/alarmtimer.c 24997F: kernel/time/clocksource* 24998F: kernel/time/ntp* 24999F: kernel/time/time.c 25000F: kernel/time/timeconst.bc 25001F: kernel/time/timeconv.c 25002F: kernel/time/timecounter.c 25003F: kernel/time/timekeeping* 25004F: kernel/time/time_test.c 25005F: tools/testing/selftests/timers/ 25006 25007TIPC NETWORK LAYER 25008M: Jon Maloy <jmaloy@redhat.com> 25009L: netdev@vger.kernel.org (core kernel code) 25010L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25011S: Maintained 25012W: http://tipc.sourceforge.net/ 25013F: include/uapi/linux/tipc*.h 25014F: net/tipc/ 25015 25016TLAN NETWORK DRIVER 25017M: Samuel Chessman <chessman@tux.org> 25018L: tlan-devel@lists.sourceforge.net (subscribers-only) 25019S: Maintained 25020W: http://sourceforge.net/projects/tlan/ 25021F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25022F: drivers/net/ethernet/ti/tlan.* 25023 25024TMIO/SDHI MMC DRIVER 25025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25026L: linux-mmc@vger.kernel.org 25027L: linux-renesas-soc@vger.kernel.org 25028S: Supported 25029F: drivers/mmc/host/renesas_sdhi* 25030F: drivers/mmc/host/tmio_mmc* 25031F: include/linux/platform_data/tmio.h 25032 25033TMP513 HARDWARE MONITOR DRIVER 25034M: Eric Tremblay <etremblay@distech-controls.com> 25035L: linux-hwmon@vger.kernel.org 25036S: Maintained 25037F: Documentation/hwmon/tmp513.rst 25038F: drivers/hwmon/tmp513.c 25039 25040TMPFS (SHMEM FILESYSTEM) 25041M: Hugh Dickins <hughd@google.com> 25042R: Baolin Wang <baolin.wang@linux.alibaba.com> 25043L: linux-mm@kvack.org 25044S: Maintained 25045F: include/linux/shmem_fs.h 25046F: mm/shmem.c 25047 25048TOMOYO SECURITY MODULE 25049M: Kentaro Takeda <takedakn@nttdata.co.jp> 25050M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25051L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25052L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25053S: Maintained 25054W: https://tomoyo.sourceforge.net/ 25055F: security/tomoyo/ 25056 25057TOPSTAR LAPTOP EXTRAS DRIVER 25058M: Herton Ronaldo Krzesinski <herton@canonical.com> 25059L: platform-driver-x86@vger.kernel.org 25060S: Maintained 25061F: drivers/platform/x86/topstar-laptop.c 25062 25063TORADEX EMBEDDED CONTROLLER DRIVER 25064M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25065M: Francesco Dolcini <francesco@dolcini.it> 25066S: Maintained 25067F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25068F: drivers/power/reset/tdx-ec-poweroff.c 25069 25070TORTURE-TEST MODULES 25071M: Davidlohr Bueso <dave@stgolabs.net> 25072M: "Paul E. McKenney" <paulmck@kernel.org> 25073M: Josh Triplett <josh@joshtriplett.org> 25074L: linux-kernel@vger.kernel.org 25075S: Supported 25076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25077F: Documentation/RCU/torture.rst 25078F: kernel/locking/locktorture.c 25079F: kernel/rcu/rcuscale.c 25080F: kernel/rcu/rcutorture.c 25081F: kernel/rcu/refscale.c 25082F: kernel/torture.c 25083 25084TOSHIBA ACPI EXTRAS DRIVER 25085M: Azael Avalos <coproscefalo@gmail.com> 25086L: platform-driver-x86@vger.kernel.org 25087S: Maintained 25088F: drivers/platform/x86/toshiba_acpi.c 25089 25090TOSHIBA BLUETOOTH DRIVER 25091M: Azael Avalos <coproscefalo@gmail.com> 25092L: platform-driver-x86@vger.kernel.org 25093S: Maintained 25094F: drivers/platform/x86/toshiba_bluetooth.c 25095 25096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25097M: Azael Avalos <coproscefalo@gmail.com> 25098L: platform-driver-x86@vger.kernel.org 25099S: Maintained 25100F: drivers/platform/x86/toshiba_haps.c 25101 25102TOSHIBA SMM DRIVER 25103M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25104S: Maintained 25105W: http://www.buzzard.org.uk/toshiba/ 25106F: drivers/char/toshiba.c 25107F: include/linux/toshiba.h 25108F: include/uapi/linux/toshiba.h 25109 25110TOSHIBA TC358743 DRIVER 25111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25112L: linux-media@vger.kernel.org 25113S: Maintained 25114F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25115F: drivers/media/i2c/tc358743* 25116F: include/media/i2c/tc358743.h 25117 25118TOSHIBA WMI HOTKEYS DRIVER 25119M: Azael Avalos <coproscefalo@gmail.com> 25120L: platform-driver-x86@vger.kernel.org 25121S: Maintained 25122F: drivers/platform/x86/toshiba-wmi.c 25123 25124TPM DEVICE DRIVER 25125M: Peter Huewe <peterhuewe@gmx.de> 25126M: Jarkko Sakkinen <jarkko@kernel.org> 25127R: Jason Gunthorpe <jgg@ziepe.ca> 25128L: linux-integrity@vger.kernel.org 25129S: Maintained 25130W: https://codeberg.org/jarkko/linux-tpmdd-test 25131Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25133F: Documentation/devicetree/bindings/tpm/ 25134F: drivers/char/tpm/ 25135F: include/linux/tpm*.h 25136F: include/uapi/linux/vtpm_proxy.h 25137F: tools/testing/selftests/tpm2/ 25138 25139TPS546D24 DRIVER 25140M: Duke Du <dukedu83@gmail.com> 25141L: linux-hwmon@vger.kernel.org 25142S: Maintained 25143F: Documentation/hwmon/tps546d24.rst 25144F: drivers/hwmon/pmbus/tps546d24.c 25145 25146TQ SYSTEMS BOARD & DRIVER SUPPORT 25147L: linux@ew.tq-group.com 25148S: Supported 25149W: https://www.tq-group.com/en/products/tq-embedded/ 25150F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25151F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25152F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25153F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25154F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25155F: arch/arm64/boot/dts/freescale/mba*.dtsi 25156F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25157F: arch/arm64/boot/dts/freescale/tqml*.dts* 25158F: drivers/gpio/gpio-tqmx86.c 25159F: drivers/mfd/tqmx86.c 25160F: drivers/watchdog/tqmx86_wdt.c 25161 25162TRACING 25163M: Steven Rostedt <rostedt@goodmis.org> 25164M: Masami Hiramatsu <mhiramat@kernel.org> 25165R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25166L: linux-kernel@vger.kernel.org 25167L: linux-trace-kernel@vger.kernel.org 25168S: Maintained 25169Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25171F: Documentation/trace/* 25172F: fs/tracefs/ 25173F: include/linux/trace*.h 25174F: include/trace/ 25175F: kernel/trace/ 25176F: kernel/tracepoint.c 25177F: scripts/tracing/ 25178F: tools/testing/selftests/ftrace/ 25179 25180TRACING MMIO ACCESSES (MMIOTRACE) 25181M: Steven Rostedt <rostedt@goodmis.org> 25182M: Masami Hiramatsu <mhiramat@kernel.org> 25183R: Pekka Paalanen <ppaalanen@gmail.com> 25184L: linux-kernel@vger.kernel.org 25185L: nouveau@lists.freedesktop.org 25186S: Maintained 25187F: arch/x86/mm/kmmio.c 25188F: arch/x86/mm/mmio-mod.c 25189F: arch/x86/mm/testmmiotrace.c 25190F: include/linux/mmiotrace.h 25191F: kernel/trace/trace_mmiotrace.c 25192 25193TRACING OS NOISE / LATENCY TRACERS 25194M: Steven Rostedt <rostedt@goodmis.org> 25195S: Maintained 25196F: Documentation/trace/hwlat_detector.rst 25197F: Documentation/trace/osnoise-tracer.rst 25198F: Documentation/trace/timerlat-tracer.rst 25199F: arch/*/kernel/trace.c 25200F: include/trace/events/osnoise.h 25201F: kernel/trace/trace_hwlat.c 25202F: kernel/trace/trace_irqsoff.c 25203F: kernel/trace/trace_osnoise.c 25204F: kernel/trace/trace_sched_wakeup.c 25205 25206TRADITIONAL CHINESE DOCUMENTATION 25207M: Hu Haowen <2023002089@link.tyut.edu.cn> 25208S: Maintained 25209W: https://github.com/srcres258/linux-doc 25210T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25211F: Documentation/translations/zh_TW/ 25212 25213TRIGGER SOURCE 25214M: David Lechner <dlechner@baylibre.com> 25215S: Maintained 25216F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25217F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25218 25219TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25220M: Dan Williams <dan.j.williams@intel.com> 25221L: linux-coco@lists.linux.dev 25222S: Maintained 25223F: Documentation/ABI/testing/configfs-tsm-report 25224F: Documentation/driver-api/coco/ 25225F: drivers/virt/coco/guest/ 25226F: include/linux/tsm*.h 25227F: samples/tsm-mr/ 25228 25229TRUSTED SERVICES TEE DRIVER 25230M: Balint Dobszay <balint.dobszay@arm.com> 25231M: Sudeep Holla <sudeep.holla@arm.com> 25232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25233L: trusted-services@lists.trustedfirmware.org 25234S: Maintained 25235F: Documentation/tee/ts-tee.rst 25236F: drivers/tee/tstee/ 25237 25238TTY LAYER AND SERIAL DRIVERS 25239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25240M: Jiri Slaby <jirislaby@kernel.org> 25241L: linux-kernel@vger.kernel.org 25242L: linux-serial@vger.kernel.org 25243S: Supported 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25245F: Documentation/devicetree/bindings/serial/ 25246F: Documentation/driver-api/serial/ 25247F: drivers/tty/ 25248F: include/linux/selection.h 25249F: include/linux/serial.h 25250F: include/linux/serial_core.h 25251F: include/linux/sysrq.h 25252F: include/linux/tty*.h 25253F: include/linux/vt.h 25254F: include/linux/vt_*.h 25255F: include/uapi/linux/serial.h 25256F: include/uapi/linux/serial_core.h 25257F: include/uapi/linux/tty.h 25258 25259TUA9001 MEDIA DRIVER 25260L: linux-media@vger.kernel.org 25261S: Orphan 25262W: https://linuxtv.org 25263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25264F: drivers/media/tuners/tua9001* 25265 25266TULIP NETWORK DRIVERS 25267L: netdev@vger.kernel.org 25268L: linux-parisc@vger.kernel.org 25269S: Orphan 25270F: drivers/net/ethernet/dec/tulip/ 25271 25272TUN/TAP DRIVER 25273M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25274M: Jason Wang <jasowang@redhat.com> 25275S: Maintained 25276W: http://vtun.sourceforge.net/tun 25277F: Documentation/networking/tuntap.rst 25278F: drivers/net/tap.c 25279F: drivers/net/tun* 25280 25281TURBOCHANNEL SUBSYSTEM 25282M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25283L: linux-mips@vger.kernel.org 25284S: Maintained 25285Q: https://patchwork.kernel.org/project/linux-mips/list/ 25286F: drivers/tc/ 25287F: include/linux/tc.h 25288 25289TURBOSTAT UTILITY 25290M: "Len Brown" <lenb@kernel.org> 25291L: linux-pm@vger.kernel.org 25292S: Supported 25293Q: https://patchwork.kernel.org/project/linux-pm/list/ 25294B: https://bugzilla.kernel.org 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25296F: tools/power/x86/turbostat/ 25297F: tools/testing/selftests/turbostat/ 25298 25299TUXEDO DRIVERS 25300M: Werner Sembach <wse@tuxedocomputers.com> 25301L: platform-driver-x86@vger.kernel.org 25302S: Supported 25303F: drivers/platform/x86/tuxedo/ 25304 25305TW5864 VIDEO4LINUX DRIVER 25306M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25307M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25308M: Andrey Utkin <andrey_utkin@fastmail.com> 25309L: linux-media@vger.kernel.org 25310S: Supported 25311F: drivers/media/pci/tw5864/ 25312 25313TW68 VIDEO4LINUX DRIVER 25314M: Hans Verkuil <hverkuil@xs4all.nl> 25315L: linux-media@vger.kernel.org 25316S: Odd Fixes 25317W: https://linuxtv.org 25318T: git git://linuxtv.org/media.git 25319F: drivers/media/pci/tw68/ 25320 25321TW686X VIDEO4LINUX DRIVER 25322M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25323L: linux-media@vger.kernel.org 25324S: Maintained 25325W: http://linuxtv.org 25326T: git git://linuxtv.org/media.git 25327F: drivers/media/pci/tw686x/ 25328 25329U-BOOT ENVIRONMENT VARIABLES 25330M: Rafał Miłecki <rafal@milecki.pl> 25331S: Maintained 25332F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25333F: drivers/nvmem/layouts/u-boot-env.c 25334F: drivers/nvmem/u-boot-env.c 25335 25336UACCE ACCELERATOR FRAMEWORK 25337M: Zhangfei Gao <zhangfei.gao@linaro.org> 25338M: Zhou Wang <wangzhou1@hisilicon.com> 25339L: linux-accelerators@lists.ozlabs.org 25340L: linux-kernel@vger.kernel.org 25341S: Maintained 25342F: Documentation/ABI/testing/sysfs-driver-uacce 25343F: Documentation/misc-devices/uacce.rst 25344F: drivers/misc/uacce/ 25345F: include/linux/uacce.h 25346F: include/uapi/misc/uacce/ 25347 25348UBI FILE SYSTEM (UBIFS) 25349M: Richard Weinberger <richard@nod.at> 25350R: Zhihao Cheng <chengzhihao1@huawei.com> 25351L: linux-mtd@lists.infradead.org 25352S: Supported 25353W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25356F: Documentation/ABI/testing/sysfs-fs-ubifs 25357F: Documentation/filesystems/ubifs-authentication.rst 25358F: Documentation/filesystems/ubifs.rst 25359F: fs/ubifs/ 25360 25361UBLK USERSPACE BLOCK DRIVER 25362M: Ming Lei <ming.lei@redhat.com> 25363L: linux-block@vger.kernel.org 25364S: Maintained 25365F: Documentation/block/ublk.rst 25366F: drivers/block/ublk_drv.c 25367F: include/uapi/linux/ublk_cmd.h 25368F: tools/testing/selftests/ublk/ 25369 25370UBSAN 25371M: Kees Cook <kees@kernel.org> 25372R: Marco Elver <elver@google.com> 25373R: Andrey Konovalov <andreyknvl@gmail.com> 25374R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25375L: kasan-dev@googlegroups.com 25376L: linux-hardening@vger.kernel.org 25377S: Supported 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25379F: Documentation/dev-tools/ubsan.rst 25380F: include/linux/ubsan.h 25381F: lib/Kconfig.ubsan 25382F: lib/test_ubsan.c 25383F: lib/ubsan.c 25384F: lib/ubsan.h 25385F: scripts/Makefile.ubsan 25386K: \bARCH_HAS_UBSAN\b 25387 25388UCLINUX (M68KNOMMU AND COLDFIRE) 25389M: Greg Ungerer <gerg@linux-m68k.org> 25390L: linux-m68k@lists.linux-m68k.org 25391S: Maintained 25392W: http://www.linux-m68k.org/ 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25394F: arch/m68k/*/*_no.* 25395F: arch/m68k/68*/ 25396F: arch/m68k/coldfire/ 25397F: arch/m68k/include/asm/*_no.* 25398 25399UDF FILESYSTEM 25400M: Jan Kara <jack@suse.com> 25401S: Maintained 25402F: Documentation/filesystems/udf.rst 25403F: fs/udf/ 25404 25405UDRAW TABLET 25406M: Bastien Nocera <hadess@hadess.net> 25407L: linux-input@vger.kernel.org 25408S: Maintained 25409F: drivers/hid/hid-udraw-ps3.c 25410 25411UHID USERSPACE HID IO DRIVER 25412M: David Rheinsberg <david@readahead.eu> 25413L: linux-input@vger.kernel.org 25414S: Maintained 25415F: drivers/hid/uhid.c 25416F: include/uapi/linux/uhid.h 25417 25418ULPI BUS 25419M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25420L: linux-usb@vger.kernel.org 25421S: Maintained 25422F: drivers/usb/common/ulpi.c 25423F: include/linux/ulpi/ 25424 25425ULTRATRONIK BOARD SUPPORT 25426M: Goran Rađenović <goran.radni@gmail.com> 25427M: Börge Strümpfel <boerge.struempfel@gmail.com> 25428S: Maintained 25429F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25430 25431UNICODE SUBSYSTEM 25432M: Gabriel Krisman Bertazi <krisman@kernel.org> 25433L: linux-fsdevel@vger.kernel.org 25434S: Supported 25435T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25436F: fs/unicode/ 25437 25438UNIFDEF 25439M: Tony Finch <dot@dotat.at> 25440S: Maintained 25441W: http://dotat.at/prog/unifdef 25442F: scripts/unifdef.c 25443 25444UNIFORM CDROM DRIVER 25445M: Phillip Potter <phil@philpotter.co.uk> 25446S: Maintained 25447F: Documentation/cdrom/ 25448F: drivers/cdrom/cdrom.c 25449F: include/linux/cdrom.h 25450F: include/uapi/linux/cdrom.h 25451 25452UNION-FIND 25453M: Xavier <xavier_qy@163.com> 25454L: linux-kernel@vger.kernel.org 25455S: Maintained 25456F: Documentation/core-api/union_find.rst 25457F: Documentation/translations/zh_CN/core-api/union_find.rst 25458F: include/linux/union_find.h 25459F: lib/union_find.c 25460 25461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25462R: Alim Akhtar <alim.akhtar@samsung.com> 25463R: Avri Altman <avri.altman@wdc.com> 25464R: Bart Van Assche <bvanassche@acm.org> 25465L: linux-scsi@vger.kernel.org 25466S: Supported 25467F: Documentation/devicetree/bindings/ufs/ 25468F: Documentation/scsi/ufs.rst 25469F: drivers/ufs/core/ 25470 25471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25472M: Pedro Sousa <pedrom.sousa@synopsys.com> 25473L: linux-scsi@vger.kernel.org 25474S: Supported 25475F: drivers/ufs/host/*dwc* 25476 25477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25478M: Alim Akhtar <alim.akhtar@samsung.com> 25479R: Peter Griffin <peter.griffin@linaro.org> 25480L: linux-scsi@vger.kernel.org 25481L: linux-samsung-soc@vger.kernel.org 25482S: Maintained 25483F: drivers/ufs/host/ufs-exynos* 25484 25485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25486M: Peter Wang <peter.wang@mediatek.com> 25487R: Stanley Jhu <chu.stanley@gmail.com> 25488L: linux-scsi@vger.kernel.org 25489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25490S: Maintained 25491F: drivers/ufs/host/ufs-mediatek* 25492 25493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25494M: Manivannan Sadhasivam <mani@kernel.org> 25495L: linux-arm-msm@vger.kernel.org 25496L: linux-scsi@vger.kernel.org 25497S: Maintained 25498F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25499F: drivers/ufs/host/ufs-qcom* 25500 25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25502M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25503L: linux-renesas-soc@vger.kernel.org 25504L: linux-scsi@vger.kernel.org 25505S: Maintained 25506F: drivers/ufs/host/ufs-renesas.c 25507 25508UNSORTED BLOCK IMAGES (UBI) 25509M: Richard Weinberger <richard@nod.at> 25510R: Zhihao Cheng <chengzhihao1@huawei.com> 25511L: linux-mtd@lists.infradead.org 25512S: Supported 25513W: http://www.linux-mtd.infradead.org/ 25514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25516F: drivers/mtd/ubi/ 25517F: include/linux/mtd/ubi.h 25518F: include/uapi/mtd/ubi-user.h 25519 25520UPROBES 25521M: Masami Hiramatsu <mhiramat@kernel.org> 25522M: Oleg Nesterov <oleg@redhat.com> 25523M: Peter Zijlstra <peterz@infradead.org> 25524L: linux-kernel@vger.kernel.org 25525L: linux-trace-kernel@vger.kernel.org 25526S: Maintained 25527F: arch/*/include/asm/uprobes.h 25528F: arch/*/kernel/probes/uprobes.c 25529F: arch/*/kernel/uprobes.c 25530F: include/linux/uprobes.h 25531F: kernel/events/uprobes.c 25532 25533USB "USBNET" DRIVER FRAMEWORK 25534M: Oliver Neukum <oneukum@suse.com> 25535L: netdev@vger.kernel.org 25536S: Maintained 25537W: http://www.linux-usb.org/usbnet 25538F: drivers/net/usb/usbnet.c 25539F: include/linux/usb/usbnet.h 25540 25541USB ACM DRIVER 25542M: Oliver Neukum <oneukum@suse.com> 25543L: linux-usb@vger.kernel.org 25544S: Maintained 25545F: Documentation/usb/acm.rst 25546F: drivers/usb/class/cdc-acm.* 25547 25548USB APPLE MFI FASTCHARGE DRIVER 25549M: Bastien Nocera <hadess@hadess.net> 25550L: linux-usb@vger.kernel.org 25551S: Maintained 25552F: drivers/usb/misc/apple-mfi-fastcharge.c 25553 25554USB AR5523 WIRELESS DRIVER 25555L: linux-wireless@vger.kernel.org 25556S: Orphan 25557F: drivers/net/wireless/ath/ar5523/ 25558 25559USB ATTACHED SCSI 25560M: Oliver Neukum <oneukum@suse.com> 25561L: linux-usb@vger.kernel.org 25562L: linux-scsi@vger.kernel.org 25563S: Maintained 25564F: drivers/usb/storage/uas.c 25565 25566USB CDC ETHERNET DRIVER 25567M: Oliver Neukum <oliver@neukum.org> 25568L: linux-usb@vger.kernel.org 25569S: Maintained 25570F: drivers/net/usb/cdc_*.c 25571F: include/uapi/linux/usb/cdc.h 25572 25573USB CHAOSKEY DRIVER 25574M: Keith Packard <keithp@keithp.com> 25575L: linux-usb@vger.kernel.org 25576S: Maintained 25577F: drivers/usb/misc/chaoskey.c 25578 25579USB CYPRESS C67X00 DRIVER 25580L: linux-usb@vger.kernel.org 25581S: Orphan 25582F: drivers/usb/c67x00/ 25583 25584USB DAVICOM DM9601 DRIVER 25585M: Peter Korsgaard <peter@korsgaard.com> 25586L: netdev@vger.kernel.org 25587S: Maintained 25588W: http://www.linux-usb.org/usbnet 25589F: drivers/net/usb/dm9601.c 25590 25591USB EHCI DRIVER 25592M: Alan Stern <stern@rowland.harvard.edu> 25593L: linux-usb@vger.kernel.org 25594S: Maintained 25595F: Documentation/usb/ehci.rst 25596F: drivers/usb/host/ehci* 25597 25598USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25599M: Jiri Kosina <jikos@kernel.org> 25600M: Benjamin Tissoires <bentiss@kernel.org> 25601L: linux-usb@vger.kernel.org 25602S: Maintained 25603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25604F: Documentation/hid/hiddev.rst 25605F: drivers/hid/usbhid/ 25606 25607USB INTEL XHCI ROLE MUX DRIVER 25608M: Hans de Goede <hansg@kernel.org> 25609L: linux-usb@vger.kernel.org 25610S: Maintained 25611F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25612 25613USB IP DRIVER FOR HISILICON KIRIN 960 25614M: Yu Chen <chenyu56@huawei.com> 25615M: Binghui Wang <wangbinghui@hisilicon.com> 25616L: linux-usb@vger.kernel.org 25617S: Maintained 25618F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25619F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25620 25621USB IP DRIVER FOR HISILICON KIRIN 970 25622M: Mauro Carvalho Chehab <mchehab@kernel.org> 25623L: linux-usb@vger.kernel.org 25624S: Maintained 25625F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25626F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25627 25628USB ISP116X DRIVER 25629M: Olav Kongas <ok@artecdesign.ee> 25630L: linux-usb@vger.kernel.org 25631S: Maintained 25632F: drivers/usb/host/isp116x* 25633F: include/linux/usb/isp116x.h 25634 25635USB ISP1760 DRIVER 25636M: Rui Miguel Silva <rui.silva@linaro.org> 25637L: linux-usb@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25640F: drivers/usb/isp1760/* 25641 25642USB LAN78XX ETHERNET DRIVER 25643M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25644M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25645M: UNGLinuxDriver@microchip.com 25646L: netdev@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25649F: drivers/net/usb/lan78xx.* 25650F: include/dt-bindings/net/microchip-lan78xx.h 25651 25652USB MASS STORAGE DRIVER 25653M: Alan Stern <stern@rowland.harvard.edu> 25654L: linux-usb@vger.kernel.org 25655L: usb-storage@lists.one-eyed-alien.net 25656S: Maintained 25657F: drivers/usb/storage/ 25658 25659USB MIDI DRIVER 25660M: Clemens Ladisch <clemens@ladisch.de> 25661L: linux-sound@vger.kernel.org 25662S: Maintained 25663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25664F: sound/usb/midi.* 25665 25666USB NETWORKING DRIVERS 25667L: linux-usb@vger.kernel.org 25668S: Odd Fixes 25669F: drivers/net/usb/ 25670 25671USB OHCI DRIVER 25672M: Alan Stern <stern@rowland.harvard.edu> 25673L: linux-usb@vger.kernel.org 25674S: Maintained 25675F: Documentation/usb/ohci.rst 25676F: drivers/usb/host/ohci* 25677 25678USB OTG FSM (Finite State Machine) 25679M: Peter Chen <peter.chen@kernel.org> 25680L: linux-usb@vger.kernel.org 25681S: Maintained 25682T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25683F: drivers/usb/common/usb-otg-fsm.c 25684 25685USB OVER IP DRIVER 25686M: Valentina Manea <valentina.manea.m@gmail.com> 25687M: Shuah Khan <shuah@kernel.org> 25688M: Shuah Khan <skhan@linuxfoundation.org> 25689R: Hongren Zheng <i@zenithal.me> 25690L: linux-usb@vger.kernel.org 25691S: Maintained 25692F: Documentation/usb/usbip_protocol.rst 25693F: drivers/usb/usbip/ 25694F: tools/testing/selftests/drivers/usb/usbip/ 25695F: tools/usb/usbip/ 25696 25697USB PEGASUS DRIVER 25698M: Petko Manolov <petkan@nucleusys.com> 25699L: linux-usb@vger.kernel.org 25700L: netdev@vger.kernel.org 25701S: Maintained 25702W: https://github.com/petkan/pegasus 25703T: git https://github.com/petkan/pegasus.git 25704F: drivers/net/usb/pegasus.* 25705 25706USB PRINTER DRIVER (usblp) 25707M: Pete Zaitcev <zaitcev@redhat.com> 25708L: linux-usb@vger.kernel.org 25709S: Supported 25710F: drivers/usb/class/usblp.c 25711 25712USB QMI WWAN NETWORK DRIVER 25713M: Bjørn Mork <bjorn@mork.no> 25714L: netdev@vger.kernel.org 25715S: Maintained 25716F: Documentation/ABI/testing/sysfs-class-net-qmi 25717F: drivers/net/usb/qmi_wwan.c 25718 25719USB RAW GADGET DRIVER 25720R: Andrey Konovalov <andreyknvl@gmail.com> 25721L: linux-usb@vger.kernel.org 25722S: Maintained 25723B: https://github.com/xairy/raw-gadget/issues 25724F: Documentation/usb/raw-gadget.rst 25725F: drivers/usb/gadget/legacy/raw_gadget.c 25726F: include/uapi/linux/usb/raw_gadget.h 25727 25728USB RTL8150 DRIVER 25729M: Petko Manolov <petkan@nucleusys.com> 25730L: linux-usb@vger.kernel.org 25731L: netdev@vger.kernel.org 25732S: Maintained 25733W: https://github.com/petkan/rtl8150 25734T: git https://github.com/petkan/rtl8150.git 25735F: drivers/net/usb/rtl8150.c 25736 25737USB SERIAL SUBSYSTEM 25738M: Johan Hovold <johan@kernel.org> 25739L: linux-usb@vger.kernel.org 25740S: Maintained 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25742F: Documentation/usb/usb-serial.rst 25743F: drivers/usb/serial/ 25744F: include/linux/usb/serial.h 25745 25746USB SMSC75XX ETHERNET DRIVER 25747M: Steve Glendinning <steve.glendinning@shawell.net> 25748L: netdev@vger.kernel.org 25749S: Maintained 25750F: drivers/net/usb/smsc75xx.* 25751 25752USB SMSC95XX ETHERNET DRIVER 25753M: Steve Glendinning <steve.glendinning@shawell.net> 25754M: UNGLinuxDriver@microchip.com 25755L: netdev@vger.kernel.org 25756S: Maintained 25757F: drivers/net/usb/smsc95xx.* 25758 25759USB SUBSYSTEM 25760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25761L: linux-usb@vger.kernel.org 25762S: Supported 25763W: http://www.linux-usb.org 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25765F: Documentation/devicetree/bindings/usb/ 25766F: Documentation/usb/ 25767F: drivers/usb/ 25768F: include/dt-bindings/usb/ 25769F: include/linux/usb.h 25770F: include/linux/usb/ 25771F: include/uapi/linux/usb/ 25772 25773USB TYPEC BUS FOR ALTERNATE MODES 25774M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25775L: linux-usb@vger.kernel.org 25776S: Maintained 25777F: Documentation/ABI/testing/sysfs-bus-typec 25778F: Documentation/driver-api/usb/typec_bus.rst 25779F: drivers/usb/typec/altmodes/ 25780F: include/linux/usb/typec_altmode.h 25781 25782USB TYPEC CLASS 25783M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25784L: linux-usb@vger.kernel.org 25785S: Maintained 25786F: Documentation/ABI/testing/sysfs-class-typec 25787F: Documentation/driver-api/usb/typec.rst 25788F: drivers/usb/typec/ 25789F: include/linux/usb/typec.h 25790 25791USB TYPEC INTEL PMC MUX DRIVER 25792M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25793L: linux-usb@vger.kernel.org 25794S: Maintained 25795F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25796F: drivers/usb/typec/mux/intel_pmc_mux.c 25797 25798USB TYPEC PI3USB30532 MUX DRIVER 25799M: Hans de Goede <hansg@kernel.org> 25800L: linux-usb@vger.kernel.org 25801S: Maintained 25802F: drivers/usb/typec/mux/pi3usb30532.c 25803 25804USB TYPEC PORT CONTROLLER DRIVERS 25805M: Badhri Jagan Sridharan <badhri@google.com> 25806L: linux-usb@vger.kernel.org 25807S: Maintained 25808F: drivers/usb/typec/tcpm/tcpci.c 25809F: drivers/usb/typec/tcpm/tcpm.c 25810F: include/linux/usb/tcpci.h 25811F: include/linux/usb/tcpm.h 25812 25813USB TYPEC TUSB1046 MUX DRIVER 25814M: Romain Gantois <romain.gantois@bootlin.com> 25815L: linux-usb@vger.kernel.org 25816S: Maintained 25817F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25818F: drivers/usb/typec/mux/tusb1046.c 25819 25820USB UHCI DRIVER 25821M: Alan Stern <stern@rowland.harvard.edu> 25822L: linux-usb@vger.kernel.org 25823S: Maintained 25824F: drivers/usb/host/uhci* 25825 25826USB VIDEO CLASS 25827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25828M: Hans de Goede <hansg@kernel.org> 25829L: linux-media@vger.kernel.org 25830S: Maintained 25831W: http://www.ideasonboard.org/uvc/ 25832T: git git://linuxtv.org/media.git 25833F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25834F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25835F: drivers/media/common/uvc.c 25836F: drivers/media/usb/uvc/ 25837F: include/linux/usb/uvc.h 25838F: include/uapi/linux/uvcvideo.h 25839 25840USB WEBCAM GADGET 25841L: linux-usb@vger.kernel.org 25842S: Orphan 25843F: drivers/usb/gadget/function/*uvc* 25844F: drivers/usb/gadget/legacy/webcam.c 25845F: include/uapi/linux/usb/g_uvc.h 25846 25847USB XHCI DRIVER 25848M: Mathias Nyman <mathias.nyman@intel.com> 25849L: linux-usb@vger.kernel.org 25850S: Supported 25851F: drivers/usb/host/pci-quirks* 25852F: drivers/usb/host/xhci* 25853 25854USER DATAGRAM PROTOCOL (UDP) 25855M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25856L: netdev@vger.kernel.org 25857S: Maintained 25858F: include/linux/udp.h 25859F: include/net/udp.h 25860F: include/trace/events/udp.h 25861F: include/uapi/linux/udp.h 25862F: net/ipv4/udp.c 25863F: net/ipv6/udp.c 25864 25865USER-MODE LINUX (UML) 25866M: Richard Weinberger <richard@nod.at> 25867M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25868M: Johannes Berg <johannes@sipsolutions.net> 25869L: linux-um@lists.infradead.org 25870S: Maintained 25871W: http://user-mode-linux.sourceforge.net 25872Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25874T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25875F: Documentation/virt/uml/ 25876F: arch/um/ 25877F: arch/x86/um/ 25878F: fs/hostfs/ 25879 25880USERSPACE COPYIN/COPYOUT (UIOVEC) 25881M: Alexander Viro <viro@zeniv.linux.org.uk> 25882S: Maintained 25883F: include/linux/uio.h 25884F: lib/iov_iter.c 25885 25886USERSPACE DMA BUFFER DRIVER 25887M: Gerd Hoffmann <kraxel@redhat.com> 25888M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25889L: dri-devel@lists.freedesktop.org 25890S: Maintained 25891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25892F: drivers/dma-buf/udmabuf.c 25893F: include/uapi/linux/udmabuf.h 25894 25895USERSPACE I/O (UIO) 25896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25897S: Maintained 25898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25899F: Documentation/driver-api/uio-howto.rst 25900F: drivers/uio/ 25901F: include/linux/uio_driver.h 25902 25903UTIL-LINUX PACKAGE 25904M: Karel Zak <kzak@redhat.com> 25905L: util-linux@vger.kernel.org 25906S: Maintained 25907W: http://en.wikipedia.org/wiki/Util-linux 25908T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25909 25910UUID HELPERS 25911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25912L: linux-kernel@vger.kernel.org 25913S: Maintained 25914F: include/linux/uuid.h 25915F: lib/test_uuid.c 25916F: lib/uuid.c 25917 25918UV SYSFS DRIVER 25919M: Justin Ernst <justin.ernst@hpe.com> 25920L: platform-driver-x86@vger.kernel.org 25921S: Maintained 25922F: drivers/platform/x86/uv_sysfs.c 25923 25924UVESAFB DRIVER 25925M: Michal Januszewski <spock@gentoo.org> 25926L: linux-fbdev@vger.kernel.org 25927S: Maintained 25928W: https://github.com/mjanusz/v86d 25929F: Documentation/fb/uvesafb.rst 25930F: drivers/video/fbdev/uvesafb.* 25931 25932Ux500 CLOCK DRIVERS 25933M: Ulf Hansson <ulf.hansson@linaro.org> 25934L: linux-clk@vger.kernel.org 25935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25936S: Maintained 25937F: drivers/clk/ux500/ 25938 25939V4L2 ASYNC AND FWNODE FRAMEWORKS 25940M: Sakari Ailus <sakari.ailus@linux.intel.com> 25941L: linux-media@vger.kernel.org 25942S: Maintained 25943T: git git://linuxtv.org/media.git 25944F: drivers/media/v4l2-core/v4l2-async.c 25945F: drivers/media/v4l2-core/v4l2-fwnode.c 25946F: include/media/v4l2-async.h 25947F: include/media/v4l2-fwnode.h 25948 25949V4L2 LENS DRIVERS 25950M: Sakari Ailus <sakari.ailus@linux.intel.com> 25951L: linux-media@vger.kernel.org 25952S: Maintained 25953F: drivers/media/i2c/ak* 25954F: drivers/media/i2c/dw* 25955F: drivers/media/i2c/lm* 25956 25957V4L2 CAMERA SENSOR DRIVERS 25958M: Sakari Ailus <sakari.ailus@linux.intel.com> 25959L: linux-media@vger.kernel.org 25960S: Maintained 25961F: Documentation/driver-api/media/camera-sensor.rst 25962F: Documentation/driver-api/media/tx-rx.rst 25963F: drivers/media/i2c/ar* 25964F: drivers/media/i2c/gc* 25965F: drivers/media/i2c/hi* 25966F: drivers/media/i2c/imx* 25967F: drivers/media/i2c/mt* 25968F: drivers/media/i2c/og* 25969F: drivers/media/i2c/ov* 25970F: drivers/media/i2c/s5* 25971F: drivers/media/i2c/vd55g1.c 25972F: drivers/media/i2c/vd56g3.c 25973F: drivers/media/i2c/vgxy61.c 25974 25975VF610 NAND DRIVER 25976M: Stefan Agner <stefan@agner.ch> 25977L: linux-mtd@lists.infradead.org 25978S: Supported 25979F: drivers/mtd/nand/raw/vf610_nfc.c 25980 25981VFAT/FAT/MSDOS FILESYSTEM 25982M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25983S: Maintained 25984F: Documentation/filesystems/vfat.rst 25985F: fs/fat/ 25986F: tools/testing/selftests/filesystems/fat/ 25987 25988VFIO CDX DRIVER 25989M: Nipun Gupta <nipun.gupta@amd.com> 25990M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25991L: kvm@vger.kernel.org 25992S: Maintained 25993F: drivers/vfio/cdx/* 25994 25995VFIO DRIVER 25996M: Alex Williamson <alex.williamson@redhat.com> 25997L: kvm@vger.kernel.org 25998S: Maintained 25999T: git https://github.com/awilliam/linux-vfio.git 26000F: Documentation/ABI/testing/debugfs-vfio 26001F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26002F: Documentation/driver-api/vfio.rst 26003F: drivers/vfio/ 26004F: include/linux/vfio.h 26005F: include/linux/vfio_pci_core.h 26006F: include/uapi/linux/vfio.h 26007 26008VFIO FSL-MC DRIVER 26009L: kvm@vger.kernel.org 26010S: Orphan 26011F: drivers/vfio/fsl-mc/ 26012 26013VFIO HISILICON PCI DRIVER 26014M: Longfang Liu <liulongfang@huawei.com> 26015M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26016L: kvm@vger.kernel.org 26017S: Maintained 26018F: drivers/vfio/pci/hisilicon/ 26019 26020VFIO MEDIATED DEVICE DRIVERS 26021M: Kirti Wankhede <kwankhede@nvidia.com> 26022L: kvm@vger.kernel.org 26023S: Maintained 26024F: Documentation/driver-api/vfio-mediated-device.rst 26025F: drivers/vfio/mdev/ 26026F: include/linux/mdev.h 26027F: samples/vfio-mdev/ 26028 26029VFIO MLX5 PCI DRIVER 26030M: Yishai Hadas <yishaih@nvidia.com> 26031L: kvm@vger.kernel.org 26032S: Maintained 26033F: drivers/vfio/pci/mlx5/ 26034 26035VFIO NVIDIA GRACE GPU DRIVER 26036M: Ankit Agrawal <ankita@nvidia.com> 26037L: kvm@vger.kernel.org 26038S: Supported 26039F: drivers/vfio/pci/nvgrace-gpu/ 26040 26041VFIO PCI DEVICE SPECIFIC DRIVERS 26042R: Jason Gunthorpe <jgg@nvidia.com> 26043R: Yishai Hadas <yishaih@nvidia.com> 26044R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26045R: Kevin Tian <kevin.tian@intel.com> 26046L: kvm@vger.kernel.org 26047S: Maintained 26048P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26049F: drivers/vfio/pci/*/ 26050 26051VFIO PDS PCI DRIVER 26052M: Brett Creeley <brett.creeley@amd.com> 26053L: kvm@vger.kernel.org 26054S: Maintained 26055F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26056F: drivers/vfio/pci/pds/ 26057 26058VFIO PLATFORM DRIVER 26059M: Eric Auger <eric.auger@redhat.com> 26060L: kvm@vger.kernel.org 26061S: Maintained 26062F: drivers/vfio/platform/ 26063 26064VFIO QAT PCI DRIVER 26065M: Xin Zeng <xin.zeng@intel.com> 26066M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26067L: kvm@vger.kernel.org 26068L: qat-linux@intel.com 26069S: Supported 26070F: drivers/vfio/pci/qat/ 26071 26072VFIO VIRTIO PCI DRIVER 26073M: Yishai Hadas <yishaih@nvidia.com> 26074L: kvm@vger.kernel.org 26075L: virtualization@lists.linux.dev 26076S: Maintained 26077F: drivers/vfio/pci/virtio 26078 26079VGA_SWITCHEROO 26080R: Lukas Wunner <lukas@wunner.de> 26081S: Maintained 26082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26083F: Documentation/gpu/vga-switcheroo.rst 26084F: drivers/gpu/vga/vga_switcheroo.c 26085F: include/linux/vga_switcheroo.h 26086 26087VIA RHINE NETWORK DRIVER 26088M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26089S: Maintained 26090F: drivers/net/ethernet/via/via-rhine.c 26091 26092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26093M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26094L: linux-fbdev@vger.kernel.org 26095S: Maintained 26096F: drivers/video/fbdev/via/ 26097F: include/linux/via-core.h 26098F: include/linux/via_i2c.h 26099 26100VIA VELOCITY NETWORK DRIVER 26101M: Francois Romieu <romieu@fr.zoreil.com> 26102L: netdev@vger.kernel.org 26103S: Maintained 26104F: drivers/net/ethernet/via/via-velocity.* 26105 26106VICODEC VIRTUAL CODEC DRIVER 26107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26108L: linux-media@vger.kernel.org 26109S: Maintained 26110W: https://linuxtv.org 26111T: git git://linuxtv.org/media.git 26112F: drivers/media/test-drivers/vicodec/* 26113 26114VIDEO I2C POLLING DRIVER 26115M: Matt Ranostay <matt.ranostay@konsulko.com> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118F: drivers/media/i2c/video-i2c.c 26119 26120VIDEO MULTIPLEXER DRIVER 26121M: Philipp Zabel <p.zabel@pengutronix.de> 26122L: linux-media@vger.kernel.org 26123S: Maintained 26124F: drivers/media/platform/video-mux.c 26125 26126VIDEOBUF2 FRAMEWORK 26127M: Tomasz Figa <tfiga@chromium.org> 26128M: Marek Szyprowski <m.szyprowski@samsung.com> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131F: drivers/media/common/videobuf2/* 26132F: include/media/videobuf2-* 26133 26134VIDTV VIRTUAL DIGITAL TV DRIVER 26135M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139T: git git://linuxtv.org/media.git 26140F: drivers/media/test-drivers/vidtv/* 26141 26142VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26143M: Shuah Khan <skhan@linuxfoundation.org> 26144R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147W: https://linuxtv.org 26148T: git git://linuxtv.org/media.git 26149F: drivers/media/test-drivers/vimc/* 26150 26151VIRT LIB 26152M: Alex Williamson <alex.williamson@redhat.com> 26153M: Paolo Bonzini <pbonzini@redhat.com> 26154L: kvm@vger.kernel.org 26155S: Supported 26156F: virt/lib/ 26157 26158VIRTIO AND VHOST VSOCK DRIVER 26159M: Stefan Hajnoczi <stefanha@redhat.com> 26160M: Stefano Garzarella <sgarzare@redhat.com> 26161L: kvm@vger.kernel.org 26162L: virtualization@lists.linux.dev 26163L: netdev@vger.kernel.org 26164S: Maintained 26165F: drivers/vhost/vsock.c 26166F: include/linux/virtio_vsock.h 26167F: include/uapi/linux/virtio_vsock.h 26168F: net/vmw_vsock/virtio_transport.c 26169F: net/vmw_vsock/virtio_transport_common.c 26170 26171VIRTIO BALLOON 26172M: "Michael S. Tsirkin" <mst@redhat.com> 26173M: David Hildenbrand <david@redhat.com> 26174L: virtualization@lists.linux.dev 26175S: Maintained 26176F: drivers/virtio/virtio_balloon.c 26177F: include/linux/balloon_compaction.h 26178F: include/uapi/linux/virtio_balloon.h 26179F: mm/balloon_compaction.c 26180 26181VIRTIO BLOCK AND SCSI DRIVERS 26182M: "Michael S. Tsirkin" <mst@redhat.com> 26183M: Jason Wang <jasowang@redhat.com> 26184R: Paolo Bonzini <pbonzini@redhat.com> 26185R: Stefan Hajnoczi <stefanha@redhat.com> 26186R: Eugenio Pérez <eperezma@redhat.com> 26187L: virtualization@lists.linux.dev 26188S: Maintained 26189F: drivers/block/virtio_blk.c 26190F: drivers/scsi/virtio_scsi.c 26191F: include/uapi/linux/virtio_blk.h 26192F: include/uapi/linux/virtio_scsi.h 26193 26194VIRTIO CONSOLE DRIVER 26195M: Amit Shah <amit@kernel.org> 26196L: virtualization@lists.linux.dev 26197S: Maintained 26198F: drivers/char/virtio_console.c 26199F: include/uapi/linux/virtio_console.h 26200 26201VIRTIO CORE AND NET DRIVERS 26202M: "Michael S. Tsirkin" <mst@redhat.com> 26203M: Jason Wang <jasowang@redhat.com> 26204R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26205R: Eugenio Pérez <eperezma@redhat.com> 26206L: virtualization@lists.linux.dev 26207S: Maintained 26208F: Documentation/ABI/testing/sysfs-bus-vdpa 26209F: Documentation/ABI/testing/sysfs-class-vduse 26210F: Documentation/devicetree/bindings/virtio/ 26211F: Documentation/driver-api/virtio/ 26212F: drivers/block/virtio_blk.c 26213F: drivers/crypto/virtio/ 26214F: drivers/net/virtio_net.c 26215F: drivers/vdpa/ 26216F: drivers/virtio/ 26217F: include/linux/vdpa.h 26218F: include/linux/virtio*.h 26219F: include/linux/vringh.h 26220F: include/uapi/linux/virtio_*.h 26221F: net/vmw_vsock/virtio* 26222F: tools/virtio/ 26223F: tools/testing/selftests/drivers/net/virtio_net/ 26224 26225VIRTIO CRYPTO DRIVER 26226M: Gonglei <arei.gonglei@huawei.com> 26227L: virtualization@lists.linux.dev 26228L: linux-crypto@vger.kernel.org 26229S: Maintained 26230F: drivers/crypto/virtio/ 26231F: include/uapi/linux/virtio_crypto.h 26232 26233VIRTIO DRIVERS FOR S390 26234M: Cornelia Huck <cohuck@redhat.com> 26235M: Halil Pasic <pasic@linux.ibm.com> 26236M: Eric Farman <farman@linux.ibm.com> 26237L: linux-s390@vger.kernel.org 26238L: virtualization@lists.linux.dev 26239L: kvm@vger.kernel.org 26240S: Supported 26241F: arch/s390/include/uapi/asm/virtio-ccw.h 26242F: drivers/s390/virtio/ 26243 26244VIRTIO FILE SYSTEM 26245M: Vivek Goyal <vgoyal@redhat.com> 26246M: Stefan Hajnoczi <stefanha@redhat.com> 26247M: Miklos Szeredi <miklos@szeredi.hu> 26248R: Eugenio Pérez <eperezma@redhat.com> 26249L: virtualization@lists.linux.dev 26250L: linux-fsdevel@vger.kernel.org 26251S: Supported 26252W: https://virtio-fs.gitlab.io/ 26253F: Documentation/filesystems/virtiofs.rst 26254F: fs/fuse/virtio_fs.c 26255F: include/uapi/linux/virtio_fs.h 26256 26257VIRTIO GPIO DRIVER 26258M: Enrico Weigelt, metux IT consult <info@metux.net> 26259M: Viresh Kumar <vireshk@kernel.org> 26260L: linux-gpio@vger.kernel.org 26261L: virtualization@lists.linux.dev 26262S: Maintained 26263F: drivers/gpio/gpio-virtio.c 26264F: include/uapi/linux/virtio_gpio.h 26265 26266VIRTIO GPU DRIVER 26267M: David Airlie <airlied@redhat.com> 26268M: Gerd Hoffmann <kraxel@redhat.com> 26269M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26270R: Gurchetan Singh <gurchetansingh@chromium.org> 26271R: Chia-I Wu <olvaffe@gmail.com> 26272L: dri-devel@lists.freedesktop.org 26273L: virtualization@lists.linux.dev 26274S: Maintained 26275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26276F: drivers/gpu/drm/ci/xfails/virtio* 26277F: drivers/gpu/drm/virtio/ 26278F: include/uapi/linux/virtio_gpu.h 26279 26280VIRTIO HOST (VHOST) 26281M: "Michael S. Tsirkin" <mst@redhat.com> 26282M: Jason Wang <jasowang@redhat.com> 26283R: Eugenio Pérez <eperezma@redhat.com> 26284L: kvm@vger.kernel.org 26285L: virtualization@lists.linux.dev 26286L: netdev@vger.kernel.org 26287S: Maintained 26288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26289F: drivers/vhost/ 26290F: include/linux/sched/vhost_task.h 26291F: include/linux/vhost_iotlb.h 26292F: include/uapi/linux/vhost.h 26293F: kernel/vhost_task.c 26294 26295VIRTIO HOST (VHOST-SCSI) 26296M: "Michael S. Tsirkin" <mst@redhat.com> 26297M: Jason Wang <jasowang@redhat.com> 26298M: Mike Christie <michael.christie@oracle.com> 26299R: Paolo Bonzini <pbonzini@redhat.com> 26300R: Stefan Hajnoczi <stefanha@redhat.com> 26301L: virtualization@lists.linux.dev 26302S: Maintained 26303F: drivers/vhost/scsi.c 26304 26305VIRTIO I2C DRIVER 26306M: Viresh Kumar <viresh.kumar@linaro.org> 26307R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26308L: linux-i2c@vger.kernel.org 26309L: virtualization@lists.linux.dev 26310S: Maintained 26311F: drivers/i2c/busses/i2c-virtio.c 26312F: include/uapi/linux/virtio_i2c.h 26313 26314VIRTIO INPUT DRIVER 26315M: Gerd Hoffmann <kraxel@redhat.com> 26316S: Maintained 26317F: drivers/virtio/virtio_input.c 26318F: include/uapi/linux/virtio_input.h 26319 26320VIRTIO IOMMU DRIVER 26321M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26322L: virtualization@lists.linux.dev 26323S: Maintained 26324F: drivers/iommu/virtio-iommu.c 26325F: include/uapi/linux/virtio_iommu.h 26326 26327VIRTIO MEM DRIVER 26328M: David Hildenbrand <david@redhat.com> 26329L: virtualization@lists.linux.dev 26330S: Maintained 26331W: https://virtio-mem.gitlab.io/ 26332F: drivers/virtio/virtio_mem.c 26333F: include/uapi/linux/virtio_mem.h 26334 26335VIRTIO PMEM DRIVER 26336M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26337L: virtualization@lists.linux.dev 26338S: Maintained 26339F: drivers/nvdimm/nd_virtio.c 26340F: drivers/nvdimm/virtio_pmem.c 26341 26342VIRTIO RTC DRIVER 26343M: Peter Hilber <quic_philber@quicinc.com> 26344L: virtualization@lists.linux.dev 26345S: Maintained 26346F: drivers/virtio/virtio_rtc_* 26347F: include/uapi/linux/virtio_rtc.h 26348 26349VIRTIO SOUND DRIVER 26350M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26351M: "Michael S. Tsirkin" <mst@redhat.com> 26352L: virtualization@lists.linux.dev 26353L: linux-sound@vger.kernel.org 26354S: Maintained 26355F: include/uapi/linux/virtio_snd.h 26356F: sound/virtio/* 26357 26358VIRTUAL BOX GUEST DEVICE DRIVER 26359M: Hans de Goede <hansg@kernel.org> 26360M: Arnd Bergmann <arnd@arndb.de> 26361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26362S: Maintained 26363F: drivers/virt/vboxguest/ 26364F: include/linux/vbox_utils.h 26365F: include/uapi/linux/vbox*.h 26366 26367VIRTUAL BOX SHARED FOLDER VFS DRIVER 26368M: Hans de Goede <hansg@kernel.org> 26369L: linux-fsdevel@vger.kernel.org 26370S: Maintained 26371F: fs/vboxsf/* 26372 26373VIRTUAL PCM TEST DRIVER 26374M: Ivan Orlov <ivan.orlov0322@gmail.com> 26375L: linux-sound@vger.kernel.org 26376S: Maintained 26377F: Documentation/sound/cards/pcmtest.rst 26378F: sound/drivers/pcmtest.c 26379F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26380 26381VIRTUAL SERIO DEVICE DRIVER 26382M: Stephen Chandler Paul <thatslyude@gmail.com> 26383S: Maintained 26384F: drivers/input/serio/userio.c 26385F: include/uapi/linux/userio.h 26386 26387VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26388M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26389S: Maintained 26390F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26391F: drivers/iio/light/veml3235.c 26392 26393VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26394M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26395S: Maintained 26396F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26397F: drivers/iio/light/veml6030.c 26398 26399VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26400M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26401S: Maintained 26402F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26403F: drivers/iio/light/veml6075.c 26404 26405VISL VIRTUAL STATELESS DECODER DRIVER 26406M: Daniel Almeida <daniel.almeida@collabora.com> 26407L: linux-media@vger.kernel.org 26408S: Supported 26409F: drivers/media/test-drivers/visl 26410 26411VIVID VIRTUAL VIDEO DRIVER 26412M: Hans Verkuil <hverkuil@xs4all.nl> 26413L: linux-media@vger.kernel.org 26414S: Maintained 26415W: https://linuxtv.org 26416T: git git://linuxtv.org/media.git 26417F: drivers/media/test-drivers/vivid/* 26418 26419VM SOCKETS (AF_VSOCK) 26420M: Stefano Garzarella <sgarzare@redhat.com> 26421L: virtualization@lists.linux.dev 26422L: netdev@vger.kernel.org 26423S: Maintained 26424F: drivers/net/vsockmon.c 26425F: include/net/af_vsock.h 26426F: include/uapi/linux/vm_sockets.h 26427F: include/uapi/linux/vm_sockets_diag.h 26428F: include/uapi/linux/vsockmon.h 26429F: net/vmw_vsock/ 26430F: tools/testing/vsock/ 26431 26432VMALLOC 26433M: Andrew Morton <akpm@linux-foundation.org> 26434M: Uladzislau Rezki <urezki@gmail.com> 26435L: linux-mm@kvack.org 26436S: Maintained 26437W: http://www.linux-mm.org 26438T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26439F: include/linux/vmalloc.h 26440F: mm/vmalloc.c 26441F: lib/test_vmalloc.c 26442 26443VME SUBSYSTEM 26444L: linux-kernel@vger.kernel.org 26445S: Orphan 26446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26447F: Documentation/driver-api/vme.rst 26448F: drivers/staging/vme_user/ 26449 26450VMWARE BALLOON DRIVER 26451M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26453L: linux-kernel@vger.kernel.org 26454S: Supported 26455F: drivers/misc/vmw_balloon.c 26456 26457VMWARE HYPERVISOR INTERFACE 26458M: Ajay Kaher <ajay.kaher@broadcom.com> 26459M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26461L: virtualization@lists.linux.dev 26462L: x86@kernel.org 26463S: Supported 26464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26465F: arch/x86/include/asm/vmware.h 26466F: arch/x86/kernel/cpu/vmware.c 26467 26468VMWARE PVRDMA DRIVER 26469M: Bryan Tan <bryan-bt.tan@broadcom.com> 26470M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26472L: linux-rdma@vger.kernel.org 26473S: Supported 26474F: drivers/infiniband/hw/vmw_pvrdma/ 26475 26476VMWARE PVSCSI DRIVER 26477M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26479L: linux-scsi@vger.kernel.org 26480S: Supported 26481F: drivers/scsi/vmw_pvscsi.c 26482F: drivers/scsi/vmw_pvscsi.h 26483 26484VMWARE VIRTUAL PTP CLOCK DRIVER 26485M: Nick Shi <nick.shi@broadcom.com> 26486R: Ajay Kaher <ajay.kaher@broadcom.com> 26487R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26489L: netdev@vger.kernel.org 26490S: Supported 26491F: drivers/ptp/ptp_vmw.c 26492 26493VMWARE VMCI DRIVER 26494M: Bryan Tan <bryan-bt.tan@broadcom.com> 26495M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26497L: linux-kernel@vger.kernel.org 26498S: Supported 26499F: drivers/misc/vmw_vmci/ 26500F: include/linux/vmw_vmci* 26501 26502VMWARE VMMOUSE SUBDRIVER 26503M: Zack Rusin <zack.rusin@broadcom.com> 26504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26505L: linux-input@vger.kernel.org 26506S: Supported 26507F: drivers/input/mouse/vmmouse.c 26508F: drivers/input/mouse/vmmouse.h 26509 26510VMWARE VMXNET3 ETHERNET DRIVER 26511M: Ronak Doshi <ronak.doshi@broadcom.com> 26512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26513L: netdev@vger.kernel.org 26514S: Supported 26515F: drivers/net/vmxnet3/ 26516 26517VMWARE VSOCK VMCI TRANSPORT DRIVER 26518M: Bryan Tan <bryan-bt.tan@broadcom.com> 26519M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26521L: linux-kernel@vger.kernel.org 26522S: Supported 26523F: net/vmw_vsock/vmci_transport* 26524 26525VOCORE VOCORE2 BOARD 26526M: Harvey Hunt <harveyhuntnexus@gmail.com> 26527L: linux-mips@vger.kernel.org 26528S: Maintained 26529F: arch/mips/boot/dts/ralink/vocore2.dts 26530 26531VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26532M: Liam Girdwood <lgirdwood@gmail.com> 26533M: Mark Brown <broonie@kernel.org> 26534L: linux-kernel@vger.kernel.org 26535S: Supported 26536W: http://www.slimlogic.co.uk/?p=48 26537T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26538F: Documentation/devicetree/bindings/regulator/ 26539F: Documentation/power/regulator/ 26540F: drivers/regulator/ 26541F: include/dt-bindings/regulator/ 26542F: include/linux/regulator/ 26543K: regulator_get_optional 26544 26545VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26546R: Matti Vaittinen <mazziesaccount@gmail.com> 26547F: drivers/regulator/irq_helpers.c 26548 26549VRF 26550M: David Ahern <dsahern@kernel.org> 26551L: netdev@vger.kernel.org 26552S: Maintained 26553F: Documentation/networking/vrf.rst 26554F: drivers/net/vrf.c 26555 26556VSPRINTF 26557M: Petr Mladek <pmladek@suse.com> 26558M: Steven Rostedt <rostedt@goodmis.org> 26559R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26560R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26561R: Sergey Senozhatsky <senozhatsky@chromium.org> 26562S: Maintained 26563T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26564F: Documentation/core-api/printk-formats.rst 26565F: lib/tests/printf_kunit.c 26566F: lib/tests/scanf_kunit.c 26567F: lib/vsprintf.c 26568 26569VT1211 HARDWARE MONITOR DRIVER 26570M: Juerg Haefliger <juergh@proton.me> 26571L: linux-hwmon@vger.kernel.org 26572S: Maintained 26573F: Documentation/hwmon/vt1211.rst 26574F: drivers/hwmon/vt1211.c 26575 26576VT8231 HARDWARE MONITOR DRIVER 26577M: Roger Lucas <vt8231@hiddenengine.co.uk> 26578L: linux-hwmon@vger.kernel.org 26579S: Maintained 26580F: drivers/hwmon/vt8231.c 26581 26582VUB300 USB to SDIO/SD/MMC bridge chip 26583L: linux-mmc@vger.kernel.org 26584S: Orphan 26585F: drivers/mmc/host/vub300.c 26586 26587W1 DALLAS'S 1-WIRE BUS 26588M: Krzysztof Kozlowski <krzk@kernel.org> 26589S: Maintained 26590F: Documentation/devicetree/bindings/w1/ 26591F: Documentation/w1/ 26592F: drivers/w1/ 26593F: include/linux/w1.h 26594 26595W83791D HARDWARE MONITORING DRIVER 26596M: Marc Hulsman <m.hulsman@tudelft.nl> 26597L: linux-hwmon@vger.kernel.org 26598S: Maintained 26599F: Documentation/hwmon/w83791d.rst 26600F: drivers/hwmon/w83791d.c 26601 26602W83793 HARDWARE MONITORING DRIVER 26603M: Rudolf Marek <r.marek@assembler.cz> 26604L: linux-hwmon@vger.kernel.org 26605S: Maintained 26606F: Documentation/hwmon/w83793.rst 26607F: drivers/hwmon/w83793.c 26608 26609W83795 HARDWARE MONITORING DRIVER 26610M: Jean Delvare <jdelvare@suse.com> 26611L: linux-hwmon@vger.kernel.org 26612S: Maintained 26613F: drivers/hwmon/w83795.c 26614 26615W83L51xD SD/MMC CARD INTERFACE DRIVER 26616M: Pierre Ossman <pierre@ossman.eu> 26617S: Maintained 26618F: drivers/mmc/host/wbsd.* 26619 26620WACOM PROTOCOL 4 SERIAL TABLETS 26621M: Julian Squires <julian@cipht.net> 26622M: Hans de Goede <hansg@kernel.org> 26623L: linux-input@vger.kernel.org 26624S: Maintained 26625F: drivers/input/tablet/wacom_serial4.c 26626 26627WANGXUN ETHERNET DRIVER 26628M: Jiawen Wu <jiawenwu@trustnetic.com> 26629M: Mengyuan Lou <mengyuanlou@net-swift.com> 26630L: netdev@vger.kernel.org 26631S: Maintained 26632W: https://www.net-swift.com 26633F: Documentation/networking/device_drivers/ethernet/wangxun/* 26634F: drivers/net/ethernet/wangxun/ 26635F: drivers/net/pcs/pcs-xpcs-wx.c 26636 26637WATCHDOG DEVICE DRIVERS 26638M: Wim Van Sebroeck <wim@linux-watchdog.org> 26639M: Guenter Roeck <linux@roeck-us.net> 26640L: linux-watchdog@vger.kernel.org 26641S: Maintained 26642W: http://www.linux-watchdog.org/ 26643T: git git://www.linux-watchdog.org/linux-watchdog.git 26644F: Documentation/devicetree/bindings/watchdog/ 26645F: Documentation/watchdog/ 26646F: drivers/watchdog/ 26647F: include/linux/watchdog.h 26648F: include/trace/events/watchdog.h 26649F: include/uapi/linux/watchdog.h 26650 26651WAVE5 VPU CODEC DRIVER 26652M: Nas Chung <nas.chung@chipsnmedia.com> 26653M: Jackson Lee <jackson.lee@chipsnmedia.com> 26654L: linux-media@vger.kernel.org 26655S: Maintained 26656F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26657F: drivers/media/platform/chips-media/wave5/ 26658 26659WHISKEYCOVE PMIC GPIO DRIVER 26660M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26661L: linux-gpio@vger.kernel.org 26662S: Maintained 26663F: drivers/gpio/gpio-wcove.c 26664 26665WHWAVE RTC DRIVER 26666M: Dianlong Li <long17.cool@163.com> 26667L: linux-rtc@vger.kernel.org 26668S: Maintained 26669F: drivers/rtc/rtc-sd3078.c 26670 26671WIIMOTE HID DRIVER 26672M: David Rheinsberg <david@readahead.eu> 26673L: linux-input@vger.kernel.org 26674S: Maintained 26675F: drivers/hid/hid-wiimote* 26676 26677WILOCITY WIL6210 WIRELESS DRIVER 26678L: linux-wireless@vger.kernel.org 26679S: Orphan 26680W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26681F: drivers/net/wireless/ath/wil6210/ 26682 26683WINBOND CIR DRIVER 26684M: David Härdeman <david@hardeman.nu> 26685S: Maintained 26686F: drivers/media/rc/winbond-cir.c 26687 26688WINSEN MHZ19B 26689M: Gyeyoung Baek <gye976@gmail.com> 26690S: Maintained 26691F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26692F: drivers/iio/chemical/mhz19b.c 26693 26694WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26695L: linux-watchdog@vger.kernel.org 26696S: Orphan 26697F: drivers/watchdog/ebc-c384_wdt.c 26698 26699WINSYSTEMS WS16C48 GPIO DRIVER 26700M: William Breathitt Gray <wbg@kernel.org> 26701L: linux-gpio@vger.kernel.org 26702S: Maintained 26703F: drivers/gpio/gpio-ws16c48.c 26704 26705WIREGUARD SECURE NETWORK TUNNEL 26706M: Jason A. Donenfeld <Jason@zx2c4.com> 26707L: wireguard@lists.zx2c4.com 26708L: netdev@vger.kernel.org 26709S: Maintained 26710F: drivers/net/wireguard/ 26711F: tools/testing/selftests/wireguard/ 26712 26713WISTRON LAPTOP BUTTON DRIVER 26714M: Miloslav Trmac <mitr@volny.cz> 26715S: Maintained 26716F: drivers/input/misc/wistron_btns.c 26717 26718WMI BINARY MOF DRIVER 26719M: Armin Wolf <W_Armin@gmx.de> 26720R: Thomas Weißschuh <linux@weissschuh.net> 26721L: platform-driver-x86@vger.kernel.org 26722S: Maintained 26723F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26724F: Documentation/wmi/devices/wmi-bmof.rst 26725F: drivers/platform/x86/wmi-bmof.c 26726 26727WOLFSON MICROELECTRONICS DRIVERS 26728L: patches@opensource.cirrus.com 26729S: Supported 26730W: https://github.com/CirrusLogic/linux-drivers/wiki 26731T: git https://github.com/CirrusLogic/linux-drivers.git 26732F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26733F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26734F: Documentation/devicetree/bindings/mfd/wm831x.txt 26735F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26736F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26737F: Documentation/devicetree/bindings/sound/wm* 26738F: Documentation/hwmon/wm83??.rst 26739F: arch/arm/mach-s3c/mach-crag6410* 26740F: drivers/clk/clk-wm83*.c 26741F: drivers/gpio/gpio-*wm*.c 26742F: drivers/gpio/gpio-arizona.c 26743F: drivers/hwmon/wm83??-hwmon.c 26744F: drivers/input/misc/wm831x-on.c 26745F: drivers/input/touchscreen/wm831x-ts.c 26746F: drivers/input/touchscreen/wm97*.c 26747F: drivers/leds/leds-wm83*.c 26748F: drivers/mfd/arizona* 26749F: drivers/mfd/cs47l24* 26750F: drivers/mfd/wm*.c 26751F: drivers/power/supply/wm83*.c 26752F: drivers/regulator/arizona* 26753F: drivers/regulator/wm8*.c 26754F: drivers/rtc/rtc-wm83*.c 26755F: drivers/video/backlight/wm83*_bl.c 26756F: drivers/watchdog/wm83*_wdt.c 26757F: include/linux/mfd/arizona/ 26758F: include/linux/mfd/wm831x/ 26759F: include/linux/mfd/wm8350/ 26760F: include/linux/mfd/wm8400* 26761F: include/linux/regulator/arizona* 26762F: include/linux/wm97xx.h 26763F: include/sound/wm????.h 26764F: sound/soc/codecs/arizona* 26765F: sound/soc/codecs/cs47l24* 26766F: sound/soc/codecs/wm* 26767 26768WORKQUEUE 26769M: Tejun Heo <tj@kernel.org> 26770R: Lai Jiangshan <jiangshanlai@gmail.com> 26771S: Maintained 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26773F: Documentation/core-api/workqueue.rst 26774F: include/linux/workqueue.h 26775F: kernel/workqueue.c 26776F: kernel/workqueue_internal.h 26777 26778WWAN DRIVERS 26779M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26780M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26781R: Johannes Berg <johannes@sipsolutions.net> 26782L: netdev@vger.kernel.org 26783S: Maintained 26784F: drivers/net/wwan/ 26785F: include/linux/wwan.h 26786F: include/uapi/linux/wwan.h 26787 26788X-POWERS AXP288 PMIC DRIVERS 26789M: Hans de Goede <hansg@kernel.org> 26790S: Maintained 26791F: drivers/acpi/pmic/intel_pmic_xpower.c 26792N: axp288 26793 26794X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26795M: Chen-Yu Tsai <wens@csie.org> 26796L: linux-kernel@vger.kernel.org 26797S: Maintained 26798N: axp[128] 26799 26800X.25 STACK 26801M: Martin Schiller <ms@dev.tdt.de> 26802L: linux-x25@vger.kernel.org 26803S: Maintained 26804F: Documentation/networking/lapb-module.rst 26805F: Documentation/networking/x25* 26806F: drivers/net/wan/hdlc_x25.c 26807F: drivers/net/wan/lapbether.c 26808F: include/*/lapb.h 26809F: include/net/x25* 26810F: include/uapi/linux/x25.h 26811F: net/lapb/ 26812F: net/x25/ 26813 26814X86 ARCHITECTURE (32-BIT AND 64-BIT) 26815M: Thomas Gleixner <tglx@linutronix.de> 26816M: Ingo Molnar <mingo@redhat.com> 26817M: Borislav Petkov <bp@alien8.de> 26818M: Dave Hansen <dave.hansen@linux.intel.com> 26819M: x86@kernel.org 26820R: "H. Peter Anvin" <hpa@zytor.com> 26821L: linux-kernel@vger.kernel.org 26822S: Maintained 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26824F: Documentation/arch/x86/ 26825F: Documentation/devicetree/bindings/x86/ 26826F: arch/x86/ 26827F: tools/testing/selftests/x86 26828 26829X86 CPUID DATABASE 26830M: Borislav Petkov <bp@alien8.de> 26831M: Thomas Gleixner <tglx@linutronix.de> 26832M: x86@kernel.org 26833R: Ahmed S. Darwish <darwi@linutronix.de> 26834L: x86-cpuid@lists.linux.dev 26835S: Maintained 26836W: https://x86-cpuid.org 26837F: tools/arch/x86/kcpuid/ 26838 26839X86 ENTRY CODE 26840M: Andy Lutomirski <luto@kernel.org> 26841L: linux-kernel@vger.kernel.org 26842S: Maintained 26843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26844F: arch/x86/entry/ 26845 26846X86 HARDWARE VULNERABILITIES 26847M: Thomas Gleixner <tglx@linutronix.de> 26848M: Borislav Petkov <bp@alien8.de> 26849M: Peter Zijlstra <peterz@infradead.org> 26850M: Josh Poimboeuf <jpoimboe@kernel.org> 26851R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26852S: Maintained 26853F: Documentation/admin-guide/hw-vuln/ 26854F: arch/x86/include/asm/nospec-branch.h 26855F: arch/x86/kernel/cpu/bugs.c 26856 26857X86 MCE INFRASTRUCTURE 26858M: Tony Luck <tony.luck@intel.com> 26859M: Borislav Petkov <bp@alien8.de> 26860L: linux-edac@vger.kernel.org 26861S: Maintained 26862F: Documentation/ABI/testing/sysfs-mce 26863F: Documentation/arch/x86/x86_64/machinecheck.rst 26864F: arch/x86/kernel/cpu/mce/* 26865 26866X86 MICROCODE UPDATE SUPPORT 26867M: Borislav Petkov <bp@alien8.de> 26868S: Maintained 26869F: arch/x86/kernel/cpu/microcode/* 26870 26871X86 MM 26872M: Dave Hansen <dave.hansen@linux.intel.com> 26873M: Andy Lutomirski <luto@kernel.org> 26874M: Peter Zijlstra <peterz@infradead.org> 26875L: linux-kernel@vger.kernel.org 26876S: Maintained 26877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26878F: arch/x86/mm/ 26879 26880X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26881M: Hans de Goede <hansg@kernel.org> 26882L: platform-driver-x86@vger.kernel.org 26883S: Maintained 26884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26885F: drivers/platform/x86/x86-android-tablets/ 26886 26887X86 PLATFORM DRIVERS 26888M: Hans de Goede <hansg@kernel.org> 26889M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26890L: platform-driver-x86@vger.kernel.org 26891S: Maintained 26892Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26894F: drivers/platform/olpc/ 26895F: drivers/platform/x86/ 26896F: include/linux/platform_data/x86/ 26897 26898X86 PLATFORM UV HPE SUPERDOME FLEX 26899M: Steve Wahl <steve.wahl@hpe.com> 26900R: Justin Ernst <justin.ernst@hpe.com> 26901R: Kyle Meyer <kyle.meyer@hpe.com> 26902R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26903R: Russ Anderson <russ.anderson@hpe.com> 26904S: Supported 26905F: arch/x86/include/asm/uv/ 26906F: arch/x86/kernel/apic/x2apic_uv_x.c 26907F: arch/x86/platform/uv/ 26908 26909X86 STACK UNWINDING 26910M: Josh Poimboeuf <jpoimboe@kernel.org> 26911M: Peter Zijlstra <peterz@infradead.org> 26912S: Supported 26913F: arch/x86/include/asm/unwind*.h 26914F: arch/x86/kernel/dumpstack.c 26915F: arch/x86/kernel/stacktrace.c 26916F: arch/x86/kernel/unwind_*.c 26917 26918X86 TRUST DOMAIN EXTENSIONS (TDX) 26919M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26920R: Dave Hansen <dave.hansen@linux.intel.com> 26921L: x86@kernel.org 26922L: linux-coco@lists.linux.dev 26923S: Supported 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26925F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26926F: arch/x86/boot/compressed/tdx* 26927F: arch/x86/coco/tdx/ 26928F: arch/x86/include/asm/shared/tdx.h 26929F: arch/x86/include/asm/tdx.h 26930F: arch/x86/virt/vmx/tdx/ 26931F: drivers/virt/coco/tdx-guest 26932 26933X86 VDSO 26934M: Andy Lutomirski <luto@kernel.org> 26935L: linux-kernel@vger.kernel.org 26936S: Maintained 26937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26938F: arch/x86/entry/vdso/ 26939 26940XARRAY 26941M: Matthew Wilcox <willy@infradead.org> 26942L: linux-fsdevel@vger.kernel.org 26943L: linux-mm@kvack.org 26944S: Supported 26945F: Documentation/core-api/xarray.rst 26946F: include/linux/idr.h 26947F: include/linux/xarray.h 26948F: lib/idr.c 26949F: lib/test_xarray.c 26950F: lib/xarray.c 26951F: tools/testing/radix-tree 26952 26953XARRAY API [RUST] 26954M: Tamir Duberstein <tamird@gmail.com> 26955M: Andreas Hindborg <a.hindborg@kernel.org> 26956L: rust-for-linux@vger.kernel.org 26957S: Supported 26958W: https://rust-for-linux.com 26959B: https://github.com/Rust-for-Linux/linux/issues 26960C: https://rust-for-linux.zulipchat.com 26961T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26962F: rust/kernel/xarray.rs 26963 26964XBOX DVD IR REMOTE 26965M: Benjamin Valentin <benpicco@googlemail.com> 26966S: Maintained 26967F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26968F: drivers/media/rc/xbox_remote.c 26969 26970XC2028/3028 TUNER DRIVER 26971M: Mauro Carvalho Chehab <mchehab@kernel.org> 26972L: linux-media@vger.kernel.org 26973S: Maintained 26974W: https://linuxtv.org 26975T: git git://linuxtv.org/media.git 26976F: drivers/media/tuners/xc2028.* 26977 26978XDP (eXpress Data Path) 26979M: Alexei Starovoitov <ast@kernel.org> 26980M: Daniel Borkmann <daniel@iogearbox.net> 26981M: David S. Miller <davem@davemloft.net> 26982M: Jakub Kicinski <kuba@kernel.org> 26983M: Jesper Dangaard Brouer <hawk@kernel.org> 26984M: John Fastabend <john.fastabend@gmail.com> 26985R: Stanislav Fomichev <sdf@fomichev.me> 26986L: netdev@vger.kernel.org 26987L: bpf@vger.kernel.org 26988S: Supported 26989F: drivers/net/ethernet/*/*/*/*/*xdp* 26990F: drivers/net/ethernet/*/*/*xdp* 26991F: include/net/xdp.h 26992F: include/net/xdp_priv.h 26993F: include/trace/events/xdp.h 26994F: kernel/bpf/cpumap.c 26995F: kernel/bpf/devmap.c 26996F: net/core/xdp.c 26997F: samples/bpf/xdp* 26998F: tools/testing/selftests/bpf/*/*xdp* 26999F: tools/testing/selftests/bpf/*xdp* 27000K: (?:\b|_)xdp(?:\b|_) 27001 27002XDP SOCKETS (AF_XDP) 27003M: Björn Töpel <bjorn@kernel.org> 27004M: Magnus Karlsson <magnus.karlsson@intel.com> 27005M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27006R: Jonathan Lemon <jonathan.lemon@gmail.com> 27007R: Stanislav Fomichev <sdf@fomichev.me> 27008L: netdev@vger.kernel.org 27009L: bpf@vger.kernel.org 27010S: Maintained 27011F: Documentation/networking/af_xdp.rst 27012F: include/net/netns/xdp.h 27013F: include/net/xdp_sock* 27014F: include/net/xsk_buff_pool.h 27015F: include/uapi/linux/if_xdp.h 27016F: include/uapi/linux/xdp_diag.h 27017F: net/xdp/ 27018F: tools/testing/selftests/bpf/*xsk* 27019 27020XEN BLOCK SUBSYSTEM 27021M: Roger Pau Monné <roger.pau@citrix.com> 27022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27023S: Supported 27024F: drivers/block/xen* 27025F: drivers/block/xen-blkback/* 27026 27027XEN HYPERVISOR ARM 27028M: Stefano Stabellini <sstabellini@kernel.org> 27029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27030S: Maintained 27031F: arch/arm/include/asm/xen/ 27032F: arch/arm/xen/ 27033 27034XEN HYPERVISOR ARM64 27035M: Stefano Stabellini <sstabellini@kernel.org> 27036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27037S: Maintained 27038F: arch/arm64/include/asm/xen/ 27039F: arch/arm64/xen/ 27040 27041XEN HYPERVISOR INTERFACE 27042M: Juergen Gross <jgross@suse.com> 27043M: Stefano Stabellini <sstabellini@kernel.org> 27044R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27046S: Supported 27047T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27048F: Documentation/ABI/stable/sysfs-hypervisor-xen 27049F: Documentation/ABI/testing/sysfs-hypervisor-xen 27050F: drivers/*/xen-*front.c 27051F: drivers/xen/ 27052F: include/uapi/xen/ 27053F: include/xen/ 27054F: kernel/configs/xen.config 27055 27056XEN HYPERVISOR X86 27057M: Juergen Gross <jgross@suse.com> 27058R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27060S: Supported 27061F: arch/x86/configs/xen.config 27062F: arch/x86/include/asm/pvclock-abi.h 27063F: arch/x86/include/asm/xen/ 27064F: arch/x86/platform/pvh/ 27065F: arch/x86/xen/ 27066 27067XEN NETWORK BACKEND DRIVER 27068M: Wei Liu <wei.liu@kernel.org> 27069M: Paul Durrant <paul@xen.org> 27070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27071L: netdev@vger.kernel.org 27072S: Supported 27073F: drivers/net/xen-netback/* 27074 27075XEN PCI SUBSYSTEM 27076M: Juergen Gross <jgross@suse.com> 27077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27078S: Supported 27079F: arch/x86/pci/*xen* 27080F: drivers/pci/*xen* 27081 27082XEN PVSCSI DRIVERS 27083M: Juergen Gross <jgross@suse.com> 27084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27085L: linux-scsi@vger.kernel.org 27086S: Supported 27087F: drivers/scsi/xen-scsifront.c 27088F: drivers/xen/xen-scsiback.c 27089F: include/xen/interface/io/vscsiif.h 27090 27091XEN PVUSB DRIVER 27092M: Juergen Gross <jgross@suse.com> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094L: linux-usb@vger.kernel.org 27095S: Supported 27096F: drivers/usb/host/xen* 27097F: include/xen/interface/io/usbif.h 27098 27099XEN SOUND FRONTEND DRIVER 27100M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27102L: linux-sound@vger.kernel.org 27103S: Supported 27104F: sound/xen/* 27105 27106XEN SWIOTLB SUBSYSTEM 27107M: Juergen Gross <jgross@suse.com> 27108M: Stefano Stabellini <sstabellini@kernel.org> 27109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27110L: iommu@lists.linux.dev 27111S: Supported 27112F: arch/*/include/asm/xen/swiotlb-xen.h 27113F: drivers/xen/swiotlb-xen.c 27114F: include/xen/arm/swiotlb-xen.h 27115F: include/xen/swiotlb-xen.h 27116 27117XFS FILESYSTEM 27118M: Carlos Maiolino <cem@kernel.org> 27119L: linux-xfs@vger.kernel.org 27120S: Supported 27121W: http://xfs.org/ 27122C: irc://irc.oftc.net/xfs 27123T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27124P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27125F: Documentation/ABI/testing/sysfs-fs-xfs 27126F: Documentation/admin-guide/xfs.rst 27127F: Documentation/filesystems/xfs/* 27128F: fs/xfs/ 27129F: include/uapi/linux/dqblk_xfs.h 27130F: include/uapi/linux/fsmap.h 27131 27132XILINX AMS DRIVER 27133M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27134L: linux-iio@vger.kernel.org 27135S: Maintained 27136F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27137F: drivers/iio/adc/xilinx-ams.c 27138 27139XILINX AXI ETHERNET DRIVER 27140M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27141S: Maintained 27142F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27143F: drivers/net/ethernet/xilinx/xilinx_axienet* 27144 27145XILINX CAN DRIVER 27146M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27147L: linux-can@vger.kernel.org 27148S: Maintained 27149F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27150F: drivers/net/can/xilinx_can.c 27151 27152XILINX EVENT MANAGEMENT DRIVER 27153M: Michal Simek <michal.simek@amd.com> 27154S: Maintained 27155F: drivers/soc/xilinx/xlnx_event_manager.c 27156F: include/linux/firmware/xlnx-event-manager.h 27157 27158XILINX GPIO DRIVER 27159M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27160R: Srinivas Neeli <srinivas.neeli@amd.com> 27161R: Michal Simek <michal.simek@amd.com> 27162S: Maintained 27163F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27164F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27165F: drivers/gpio/gpio-xilinx.c 27166F: drivers/gpio/gpio-zynq.c 27167 27168XILINX LL TEMAC ETHERNET DRIVER 27169L: netdev@vger.kernel.org 27170S: Orphan 27171F: drivers/net/ethernet/xilinx/ll_temac* 27172 27173XILINX PWM DRIVER 27174M: Sean Anderson <sean.anderson@seco.com> 27175S: Maintained 27176F: drivers/pwm/pwm-xilinx.c 27177F: include/clocksource/timer-xilinx.h 27178 27179XILINX SOUND DRIVERS 27180M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27181S: Maintained 27182F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27183F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27184F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27185F: sound/soc/xilinx/* 27186 27187XILINX SD-FEC IP CORES 27188M: Derek Kiernan <derek.kiernan@amd.com> 27189M: Dragan Cvetic <dragan.cvetic@amd.com> 27190S: Maintained 27191F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27192F: Documentation/misc-devices/xilinx_sdfec.rst 27193F: drivers/misc/xilinx_sdfec.c 27194F: include/uapi/misc/xilinx_sdfec.h 27195 27196XILINX UARTLITE SERIAL DRIVER 27197M: Peter Korsgaard <jacmet@sunsite.dk> 27198L: linux-serial@vger.kernel.org 27199S: Maintained 27200F: drivers/tty/serial/uartlite.c 27201 27202XILINX VIDEO IP CORES 27203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27204L: linux-media@vger.kernel.org 27205S: Supported 27206T: git git://linuxtv.org/media.git 27207F: Documentation/devicetree/bindings/media/xilinx/ 27208F: drivers/media/platform/xilinx/ 27209F: include/uapi/linux/xilinx-v4l2-controls.h 27210 27211XILINX VERSAL EDAC DRIVER 27212M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27213M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27214S: Maintained 27215F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27216F: drivers/edac/versal_edac.c 27217 27218XILINX WATCHDOG DRIVER 27219M: Srinivas Neeli <srinivas.neeli@amd.com> 27220R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27221R: Michal Simek <michal.simek@amd.com> 27222S: Maintained 27223F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27224F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27225F: drivers/watchdog/of_xilinx_wdt.c 27226F: drivers/watchdog/xilinx_wwdt.c 27227 27228XILINX XDMA DRIVER 27229M: Lizhi Hou <lizhi.hou@amd.com> 27230M: Brian Xu <brian.xu@amd.com> 27231M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27232L: dmaengine@vger.kernel.org 27233S: Supported 27234F: drivers/dma/xilinx/xdma-regs.h 27235F: drivers/dma/xilinx/xdma.c 27236F: include/linux/dma/amd_xdma.h 27237F: include/linux/platform_data/amd_xdma.h 27238 27239XILINX ZYNQMP DPDMA DRIVER 27240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27241L: dmaengine@vger.kernel.org 27242S: Supported 27243F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27244F: drivers/dma/xilinx/xilinx_dpdma.c 27245F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27246 27247XILINX ZYNQMP OCM EDAC DRIVER 27248M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27249M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27250S: Maintained 27251F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27252F: drivers/edac/zynqmp_edac.c 27253 27254XILINX ZYNQMP PSGTR PHY DRIVER 27255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27256L: linux-kernel@vger.kernel.org 27257S: Supported 27258T: git https://github.com/Xilinx/linux-xlnx.git 27259F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27260F: drivers/phy/xilinx/phy-zynqmp.c 27261 27262XILINX ZYNQMP SHA3 DRIVER 27263M: Harsha <harsha.harsha@amd.com> 27264S: Maintained 27265F: drivers/crypto/xilinx/zynqmp-sha.c 27266 27267XILINX ZYNQMP NVMEM DRIVER 27268M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27269M: Kalyani Akula <kalyani.akula@amd.com> 27270R: Michal Simek <michal.simek@amd.com> 27271S: Maintained 27272F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27273F: drivers/nvmem/zynqmp_nvmem.c 27274 27275XILLYBUS DRIVER 27276M: Eli Billauer <eli.billauer@gmail.com> 27277L: linux-kernel@vger.kernel.org 27278S: Supported 27279F: drivers/char/xillybus/ 27280 27281XLP9XX I2C DRIVER 27282M: George Cherian <gcherian@marvell.com> 27283L: linux-i2c@vger.kernel.org 27284S: Supported 27285W: http://www.marvell.com 27286F: drivers/i2c/busses/i2c-xlp9xx.c 27287 27288XRA1403 GPIO EXPANDER 27289M: Nandor Han <nandor.han@ge.com> 27290L: linux-gpio@vger.kernel.org 27291S: Maintained 27292F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27293F: drivers/gpio/gpio-xra1403.c 27294 27295XTENSA XTFPGA PLATFORM SUPPORT 27296M: Max Filippov <jcmvbkbc@gmail.com> 27297S: Maintained 27298F: drivers/spi/spi-xtensa-xtfpga.c 27299F: sound/soc/xtensa/xtfpga-i2s.c 27300 27301XZ EMBEDDED 27302M: Lasse Collin <lasse.collin@tukaani.org> 27303S: Maintained 27304W: https://tukaani.org/xz/embedded.html 27305B: https://github.com/tukaani-project/xz-embedded/issues 27306C: irc://irc.libera.chat/tukaani 27307F: Documentation/staging/xz.rst 27308F: include/linux/decompress/unxz.h 27309F: include/linux/xz.h 27310F: lib/decompress_unxz.c 27311F: lib/xz/ 27312F: scripts/xz_wrap.sh 27313 27314YAM DRIVER FOR AX.25 27315M: Jean-Paul Roubelat <jpr@f6fbb.org> 27316L: linux-hams@vger.kernel.org 27317S: Maintained 27318F: drivers/net/hamradio/yam* 27319F: include/linux/yam.h 27320 27321YAMA SECURITY MODULE 27322M: Kees Cook <kees@kernel.org> 27323S: Supported 27324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27325F: Documentation/admin-guide/LSM/Yama.rst 27326F: security/yama/ 27327 27328YAML NETLINK (YNL) 27329M: Donald Hunter <donald.hunter@gmail.com> 27330M: Jakub Kicinski <kuba@kernel.org> 27331F: Documentation/netlink/ 27332F: Documentation/userspace-api/netlink/intro-specs.rst 27333F: Documentation/userspace-api/netlink/specs.rst 27334F: tools/net/ynl/ 27335 27336YEALINK PHONE DRIVER 27337M: Henk Vergonet <Henk.Vergonet@gmail.com> 27338S: Maintained 27339F: Documentation/input/devices/yealink.rst 27340F: drivers/input/misc/yealink.* 27341 27342Z8530 DRIVER FOR AX.25 27343M: Joerg Reuter <jreuter@yaina.de> 27344L: linux-hams@vger.kernel.org 27345S: Maintained 27346W: http://yaina.de/jreuter/ 27347W: http://www.qsl.net/dl1bke/ 27348F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27349F: drivers/net/hamradio/*scc.c 27350F: drivers/net/hamradio/z8530.h 27351 27352ZD1211RW WIRELESS DRIVER 27353L: linux-wireless@vger.kernel.org 27354S: Orphan 27355F: drivers/net/wireless/zydas/ 27356 27357ZD1301 MEDIA DRIVER 27358L: linux-media@vger.kernel.org 27359S: Orphan 27360W: https://linuxtv.org/ 27361Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27362F: drivers/media/usb/dvb-usb-v2/zd1301* 27363 27364ZD1301_DEMOD MEDIA DRIVER 27365L: linux-media@vger.kernel.org 27366S: Orphan 27367W: https://linuxtv.org/ 27368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27369F: drivers/media/dvb-frontends/zd1301_demod* 27370 27371ZHAOXIN PROCESSOR SUPPORT 27372M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27373L: linux-kernel@vger.kernel.org 27374S: Maintained 27375F: arch/x86/kernel/cpu/zhaoxin.c 27376 27377ZONED LOOP DEVICE 27378M: Damien Le Moal <dlemoal@kernel.org> 27379R: Christoph Hellwig <hch@lst.de> 27380L: linux-block@vger.kernel.org 27381S: Maintained 27382F: Documentation/admin-guide/blockdev/zoned_loop.rst 27383F: drivers/block/zloop.c 27384 27385ZONEFS FILESYSTEM 27386M: Damien Le Moal <dlemoal@kernel.org> 27387M: Naohiro Aota <naohiro.aota@wdc.com> 27388R: Johannes Thumshirn <jth@kernel.org> 27389L: linux-fsdevel@vger.kernel.org 27390S: Maintained 27391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27392F: Documentation/filesystems/zonefs.rst 27393F: fs/zonefs/ 27394 27395ZR36067 VIDEO FOR LINUX DRIVER 27396M: Corentin Labbe <clabbe@baylibre.com> 27397L: mjpeg-users@lists.sourceforge.net 27398L: linux-media@vger.kernel.org 27399S: Maintained 27400W: http://mjpeg.sourceforge.net/driver-zoran/ 27401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27402F: Documentation/driver-api/media/drivers/zoran.rst 27403F: drivers/media/pci/zoran/ 27404 27405ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27406M: Minchan Kim <minchan@kernel.org> 27407M: Sergey Senozhatsky <senozhatsky@chromium.org> 27408L: linux-kernel@vger.kernel.org 27409S: Maintained 27410F: Documentation/admin-guide/blockdev/zram.rst 27411F: drivers/block/zram/ 27412 27413ZS DECSTATION Z85C30 SERIAL DRIVER 27414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27415S: Maintained 27416F: drivers/tty/serial/zs.* 27417 27418ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27419M: Minchan Kim <minchan@kernel.org> 27420M: Sergey Senozhatsky <senozhatsky@chromium.org> 27421L: linux-mm@kvack.org 27422S: Maintained 27423F: Documentation/mm/zsmalloc.rst 27424F: include/linux/zsmalloc.h 27425F: mm/zsmalloc.c 27426 27427ZSTD 27428M: Nick Terrell <terrelln@fb.com> 27429M: David Sterba <dsterba@suse.com> 27430S: Maintained 27431B: https://github.com/facebook/zstd/issues 27432T: git https://github.com/terrelln/linux.git 27433F: crypto/zstd.c 27434F: include/linux/zstd* 27435F: lib/decompress_unzstd.c 27436F: lib/zstd/ 27437N: zstd 27438K: zstd 27439 27440ZSWAP COMPRESSED SWAP CACHING 27441M: Johannes Weiner <hannes@cmpxchg.org> 27442M: Yosry Ahmed <yosry.ahmed@linux.dev> 27443M: Nhat Pham <nphamcs@gmail.com> 27444R: Chengming Zhou <chengming.zhou@linux.dev> 27445L: linux-mm@kvack.org 27446S: Maintained 27447F: Documentation/admin-guide/mm/zswap.rst 27448F: include/linux/zpool.h 27449F: include/linux/zswap.h 27450F: mm/zpool.c 27451F: mm/zswap.c 27452F: tools/testing/selftests/cgroup/test_zswap.c 27453 27454SENARYTECH AUDIO CODEC DRIVER 27455M: bo liu <bo.liu@senarytech.com> 27456S: Maintained 27457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27458F: sound/pci/hda/patch_senarytech.c 27459 27460THE REST 27461M: Linus Torvalds <torvalds@linux-foundation.org> 27462L: linux-kernel@vger.kernel.org 27463S: Buried alive in reporters 27464T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27465F: * 27466F: */ 27467