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 <hdegoede@redhat.com> 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 <hdegoede@redhat.com> 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: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@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,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 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/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558L: bpf@vger.kernel.org 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: include/net/tcx.h 4562F: kernel/bpf/tcx.c 4563F: net/core/filter.c 4564F: net/sched/act_bpf.c 4565F: net/sched/cls_bpf.c 4566 4567BPF [RINGBUF] 4568M: Andrii Nakryiko <andrii@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: kernel/bpf/ringbuf.c 4572 4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4574M: KP Singh <kpsingh@kernel.org> 4575M: Matt Bobrowski <mattbobrowski@google.com> 4576L: bpf@vger.kernel.org 4577S: Maintained 4578F: Documentation/bpf/prog_lsm.rst 4579F: include/linux/bpf_lsm.h 4580F: kernel/bpf/bpf_lsm.c 4581F: kernel/trace/bpf_trace.c 4582F: security/bpf/ 4583 4584BPF [SELFTESTS] (Test Runners & Infrastructure) 4585M: Andrii Nakryiko <andrii@kernel.org> 4586M: Eduard Zingerman <eddyz87@gmail.com> 4587R: Mykola Lysenko <mykolal@fb.com> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: tools/testing/selftests/bpf/ 4591 4592BPF [STORAGE & CGROUPS] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: kernel/bpf/*storage.c 4597F: kernel/bpf/bpf_lru* 4598F: kernel/bpf/cgroup.c 4599 4600BPF [TOOLING] (bpftool) 4601M: Quentin Monnet <qmo@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: kernel/bpf/disasm.* 4605F: tools/bpf/bpftool/ 4606 4607BPF [TRACING] 4608M: Song Liu <song@kernel.org> 4609R: Jiri Olsa <jolsa@kernel.org> 4610L: bpf@vger.kernel.org 4611S: Maintained 4612F: kernel/bpf/stackmap.c 4613F: kernel/trace/bpf_trace.c 4614F: lib/buildid.c 4615 4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4617M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4618L: linux-iio@vger.kernel.org 4619S: Maintained 4620F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4621F: drivers/iio/light/apds9160.c 4622 4623BROADCOM ASP 2.0 ETHERNET DRIVER 4624M: Justin Chen <justin.chen@broadcom.com> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626L: bcm-kernel-feedback-list@broadcom.com 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4630F: drivers/net/ethernet/broadcom/asp2/ 4631 4632BROADCOM B44 10/100 ETHERNET DRIVER 4633M: Michael Chan <michael.chan@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: drivers/net/ethernet/broadcom/b44.* 4637 4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640L: netdev@vger.kernel.org 4641L: openwrt-devel@lists.openwrt.org (subscribers-only) 4642S: Supported 4643F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4644F: drivers/net/dsa/b53/* 4645F: drivers/net/dsa/bcm_sf2* 4646F: include/linux/dsa/brcm.h 4647F: include/linux/platform_data/b53.h 4648 4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: drivers/pci/controller/pcie-brcmstb.c 4658F: drivers/staging/vc04_services 4659N: bcm2711 4660N: bcm2712 4661N: bcm283* 4662N: raspberrypi 4663 4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4665M: Florian Fainelli <florian.fainelli@broadcom.com> 4666M: Ray Jui <rjui@broadcom.com> 4667M: Scott Branden <sbranden@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Maintained 4670T: git https://github.com/broadcom/mach-bcm 4671F: arch/arm/mach-bcm/ 4672N: bcm281* 4673N: bcm113* 4674N: bcm216* 4675N: kona 4676 4677BROADCOM BCM2835 CAMERA DRIVERS 4678M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4682F: drivers/media/platform/broadcom/bcm2835-unicam* 4683 4684BROADCOM BCM47XX MIPS ARCHITECTURE 4685M: Hauke Mehrtens <hauke@hauke-m.de> 4686M: Rafał Miłecki <zajec5@gmail.com> 4687L: linux-mips@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mips/brcm/ 4690F: arch/mips/bcm47xx/* 4691F: arch/mips/include/asm/mach-bcm47xx/* 4692 4693BROADCOM BCM4908 ETHERNET DRIVER 4694M: Rafał Miłecki <rafal@milecki.pl> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: netdev@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4699F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4700F: drivers/net/ethernet/broadcom/unimac.h 4701 4702BROADCOM BCM4908 PINMUX DRIVER 4703M: Rafał Miłecki <rafal@milecki.pl> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: linux-gpio@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4708F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4709 4710BROADCOM BCM5301X ARM ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712M: Hauke Mehrtens <hauke@hauke-m.de> 4713M: Rafał Miłecki <zajec5@gmail.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4716S: Maintained 4717F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4718F: arch/arm/boot/dts/broadcom/bcm470* 4719F: arch/arm/boot/dts/broadcom/bcm5301* 4720F: arch/arm/boot/dts/broadcom/bcm953012* 4721F: arch/arm/mach-bcm/bcm_5301x.c 4722 4723BROADCOM BCM53573 ARM ARCHITECTURE 4724M: Florian Fainelli <florian.fainelli@broadcom.com> 4725M: Rafał Miłecki <rafal@milecki.pl> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Maintained 4729F: arch/arm/boot/dts/broadcom/bcm47189* 4730F: arch/arm/boot/dts/broadcom/bcm53573* 4731 4732BROADCOM BCM63XX/BCM33XX UDC DRIVER 4733M: Kevin Cernekee <cernekee@gmail.com> 4734L: linux-usb@vger.kernel.org 4735S: Maintained 4736F: drivers/usb/gadget/udc/bcm63xx_udc.* 4737 4738BROADCOM BCM7XXX ARM ARCHITECTURE 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4745F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4746F: arch/arm/include/asm/hardware/cache-b15-rac.h 4747F: arch/arm/mach-bcm/*brcmstb* 4748F: arch/arm/mm/cache-b15-rac.c 4749F: drivers/bus/brcmstb_gisb.c 4750F: drivers/pci/controller/pcie-brcmstb.c 4751N: brcmstb 4752N: bcm7038 4753N: bcm7120 4754 4755BROADCOM BCMBCA ARM ARCHITECTURE 4756M: William Zhang <william.zhang@broadcom.com> 4757M: Anand Gore <anand.gore@broadcom.com> 4758M: Kursad Oney <kursad.oney@broadcom.com> 4759M: Florian Fainelli <florian.fainelli@broadcom.com> 4760M: Rafał Miłecki <rafal@milecki.pl> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764T: git https://github.com/broadcom/stblinux.git 4765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4766F: arch/arm64/boot/dts/broadcom/bcmbca/* 4767N: bcmbca 4768N: bcm[9]?47622 4769N: bcm[9]?4912 4770N: bcm[9]?63138 4771N: bcm[9]?63146 4772N: bcm[9]?63148 4773N: bcm[9]?63158 4774N: bcm[9]?63178 4775N: bcm[9]?6756 4776N: bcm[9]?6813 4777N: bcm[9]?6846 4778N: bcm[9]?6855 4779N: bcm[9]?6856 4780N: bcm[9]?6858 4781N: bcm[9]?6878 4782 4783BROADCOM BDC DRIVER 4784M: Justin Chen <justin.chen@broadcom.com> 4785M: Al Cooper <alcooperx@gmail.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-usb@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4790F: drivers/usb/gadget/udc/bdc/ 4791 4792BROADCOM BMIPS CPUFREQ DRIVER 4793M: Markus Mayer <mmayer@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797F: drivers/cpufreq/bmips-cpufreq.c 4798 4799BROADCOM BMIPS MIPS ARCHITECTURE 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-mips@vger.kernel.org 4803S: Maintained 4804T: git https://github.com/broadcom/stblinux.git 4805F: arch/mips/bmips/* 4806F: arch/mips/boot/dts/brcm/bcm*.dts* 4807F: arch/mips/include/asm/mach-bmips/* 4808F: arch/mips/kernel/*bmips* 4809F: drivers/irqchip/irq-bcm63* 4810F: drivers/irqchip/irq-bcm7* 4811F: drivers/irqchip/irq-brcmstb* 4812F: drivers/pmdomain/bcm/bcm63xx-power.c 4813F: include/linux/bcm963xx_nvram.h 4814F: include/linux/bcm963xx_tag.h 4815 4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Maintained 4821F: drivers/net/ethernet/broadcom/bnx2.* 4822F: drivers/net/ethernet/broadcom/bnx2_* 4823 4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4825M: Saurav Kashyap <skashyap@marvell.com> 4826M: Javed Hasan <jhasan@marvell.com> 4827M: GR-QLogic-Storage-Upstream@marvell.com 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: drivers/scsi/bnx2fc/ 4831 4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4833M: Nilesh Javali <njavali@marvell.com> 4834M: Manish Rangankar <mrangankar@marvell.com> 4835M: GR-QLogic-Storage-Upstream@marvell.com 4836L: linux-scsi@vger.kernel.org 4837S: Supported 4838F: drivers/scsi/bnx2i/ 4839 4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4841M: Sudarsana Kalluru <skalluru@marvell.com> 4842M: Manish Chopra <manishc@marvell.com> 4843L: netdev@vger.kernel.org 4844S: Maintained 4845F: drivers/net/ethernet/broadcom/bnx2x/ 4846 4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4848M: Michael Chan <michael.chan@broadcom.com> 4849M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/firmware/broadcom/tee_bnxt_fw.c 4853F: drivers/net/ethernet/broadcom/bnxt/ 4854F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4855 4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4857M: Arend van Spriel <arend.vanspriel@broadcom.com> 4858L: linux-wireless@vger.kernel.org 4859L: brcm80211@lists.linux.dev 4860L: brcm80211-dev-list.pdl@broadcom.com 4861S: Supported 4862F: drivers/net/wireless/broadcom/brcm80211/ 4863F: include/linux/platform_data/brcmfmac.h 4864 4865BROADCOM BRCMSTB GPIO DRIVER 4866M: Doug Berger <opendmb@gmail.com> 4867M: Florian Fainelli <florian.fainelli@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869S: Supported 4870F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4871F: drivers/gpio/gpio-brcmstb.c 4872 4873BROADCOM BRCMSTB I2C DRIVER 4874M: Kamal Dasu <kamal.dasu@broadcom.com> 4875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4876L: linux-i2c@vger.kernel.org 4877S: Supported 4878F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4879F: drivers/i2c/busses/i2c-brcmstb.c 4880 4881BROADCOM BRCMSTB UART DRIVER 4882M: Al Cooper <alcooperx@gmail.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-serial@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4887F: drivers/tty/serial/8250/8250_bcm7271.c 4888 4889BROADCOM BRCMSTB USB EHCI DRIVER 4890M: Justin Chen <justin.chen@broadcom.com> 4891M: Al Cooper <alcooperx@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-usb@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4896F: drivers/usb/host/ehci-brcm.* 4897 4898BROADCOM BRCMSTB USB PIN MAP DRIVER 4899M: Al Cooper <alcooperx@gmail.com> 4900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4904F: drivers/usb/misc/brcmstb-usb-pinmap.c 4905 4906BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org 4911S: Maintained 4912F: drivers/phy/broadcom/phy-brcm-usb* 4913 4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4915M: William Zhang <william.zhang@broadcom.com> 4916M: Kursad Oney <kursad.oney@broadcom.com> 4917M: Jonas Gorski <jonas.gorski@gmail.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-spi@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4922F: drivers/spi/spi-bcm63xx-hsspi.c 4923F: drivers/spi/spi-bcmbca-hsspi.c 4924 4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4926M: Jonas Gorski <jonas.gorski@gmail.com> 4927L: linux-spi@vger.kernel.org 4928S: Odd Fixes 4929F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4930F: drivers/spi/spi-bcm63xx.c 4931 4932BROADCOM ETHERNET PHY DRIVERS 4933M: Florian Fainelli <florian.fainelli@broadcom.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: netdev@vger.kernel.org 4936S: Supported 4937F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4938F: drivers/net/phy/bcm*.[ch] 4939F: drivers/net/phy/broadcom.c 4940F: include/linux/brcmphy.h 4941 4942BROADCOM GENET ETHERNET DRIVER 4943M: Doug Berger <opendmb@gmail.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4949F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4950F: drivers/net/ethernet/broadcom/genet/ 4951F: drivers/net/ethernet/broadcom/unimac.h 4952F: drivers/net/mdio/mdio-bcm-unimac.c 4953F: include/linux/platform_data/bcmgenet.h 4954F: include/linux/platform_data/mdio-bcm-unimac.h 4955 4956BROADCOM IPROC ARM ARCHITECTURE 4957M: Ray Jui <rjui@broadcom.com> 4958M: Scott Branden <sbranden@broadcom.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4961S: Maintained 4962T: git https://github.com/broadcom/stblinux.git 4963F: arch/arm64/boot/dts/broadcom/northstar2/* 4964F: arch/arm64/boot/dts/broadcom/stingray/* 4965F: drivers/clk/bcm/clk-ns* 4966F: drivers/clk/bcm/clk-sr* 4967F: drivers/pinctrl/bcm/pinctrl-ns* 4968F: include/dt-bindings/clock/bcm-sr* 4969N: iproc 4970N: cygnus 4971N: bcm[-_]nsp 4972N: bcm9113* 4973N: bcm9583* 4974N: bcm9585* 4975N: bcm9586* 4976N: bcm988312 4977N: bcm113* 4978N: bcm583* 4979N: bcm585* 4980N: bcm586* 4981N: bcm88312 4982N: hr2 4983N: stingray 4984 4985BROADCOM IPROC GBIT ETHERNET DRIVER 4986M: Rafał Miłecki <rafal@milecki.pl> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4991F: drivers/net/ethernet/broadcom/bgmac* 4992F: drivers/net/ethernet/broadcom/unimac.h 4993 4994BROADCOM KONA GPIO DRIVER 4995M: Ray Jui <rjui@broadcom.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997S: Supported 4998F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4999F: drivers/gpio/gpio-bcm-kona.c 5000 5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5002M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5003M: Kashyap Desai <kashyap.desai@broadcom.com> 5004M: Sumit Saxena <sumit.saxena@broadcom.com> 5005M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5006L: mpi3mr-linuxdrv.pdl@broadcom.com 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009W: https://www.broadcom.com/support/storage 5010F: drivers/scsi/mpi3mr/ 5011 5012BROADCOM NETXTREME-E ROCE DRIVER 5013M: Selvin Xavier <selvin.xavier@broadcom.com> 5014M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5015L: linux-rdma@vger.kernel.org 5016S: Supported 5017W: http://www.broadcom.com 5018F: drivers/infiniband/hw/bnxt_re/ 5019F: include/uapi/rdma/bnxt_re-abi.h 5020 5021BROADCOM NVRAM DRIVER 5022M: Rafał Miłecki <zajec5@gmail.com> 5023L: linux-mips@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/* 5026 5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5028M: Rafał Miłecki <rafal@milecki.pl> 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-pm@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: drivers/pmdomain/bcm/bcm-pmb.c 5035F: include/dt-bindings/soc/bcm-pmb.h 5036 5037BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5038M: Rafał Miłecki <zajec5@gmail.com> 5039L: linux-wireless@vger.kernel.org 5040S: Maintained 5041F: drivers/bcma/ 5042F: include/linux/bcma/ 5043 5044BROADCOM SPI DRIVER 5045M: Kamal Dasu <kamal.dasu@broadcom.com> 5046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5047S: Maintained 5048F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5049F: drivers/spi/spi-bcm-qspi.* 5050F: drivers/spi/spi-brcmstb-qspi.c 5051F: drivers/spi/spi-iproc-qspi.c 5052 5053BROADCOM STB AVS CPUFREQ DRIVER 5054M: Markus Mayer <mmayer@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5059F: drivers/cpufreq/brcmstb* 5060 5061BROADCOM STB AVS TMON DRIVER 5062M: Markus Mayer <mmayer@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-pm@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5067F: drivers/thermal/broadcom/brcmstb* 5068 5069BROADCOM STB DPFE DRIVER 5070M: Markus Mayer <mmayer@broadcom.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5075F: drivers/memory/brcmstb_dpfe.c 5076 5077BROADCOM STB NAND FLASH DRIVER 5078M: Brian Norris <computersforpeace@gmail.com> 5079M: Kamal Dasu <kamal.dasu@broadcom.com> 5080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5081L: linux-mtd@lists.infradead.org 5082S: Maintained 5083F: drivers/mtd/nand/raw/brcmnand/ 5084F: include/linux/platform_data/brcmnand.h 5085 5086BROADCOM STB PCIE DRIVER 5087M: Jim Quinlan <jim2101024@gmail.com> 5088M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5089M: Florian Fainelli <florian.fainelli@broadcom.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-pci@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5094F: drivers/pci/controller/pcie-brcmstb.c 5095 5096BROADCOM SYSTEMPORT ETHERNET DRIVER 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5099L: netdev@vger.kernel.org 5100S: Maintained 5101F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5102F: drivers/net/ethernet/broadcom/bcmsysport.* 5103F: drivers/net/ethernet/broadcom/unimac.h 5104 5105BROADCOM TG3 GIGABIT ETHERNET DRIVER 5106M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5107M: Michael Chan <mchan@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/broadcom/tg3.* 5111 5112BROADCOM VK DRIVER 5113M: Scott Branden <scott.branden@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115S: Supported 5116F: drivers/misc/bcm-vk/ 5117F: include/uapi/linux/misc/bcm_vk.h 5118 5119BROCADE BFA FC SCSI DRIVER 5120M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5121M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5122L: linux-scsi@vger.kernel.org 5123S: Supported 5124F: drivers/scsi/bfa/ 5125 5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5127M: Rasesh Mody <rmody@marvell.com> 5128M: Sudarsana Kalluru <skalluru@marvell.com> 5129M: GR-Linux-NIC-Dev@marvell.com 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/brocade/bna/ 5133 5134BSG (block layer generic sg v4 driver) 5135M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5136L: linux-scsi@vger.kernel.org 5137S: Supported 5138F: block/bsg.c 5139F: include/linux/bsg.h 5140F: include/uapi/linux/bsg.h 5141 5142BT87X AUDIO DRIVER 5143M: Clemens Ladisch <clemens@ladisch.de> 5144L: linux-sound@vger.kernel.org 5145S: Maintained 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5147F: Documentation/sound/cards/bt87x.rst 5148F: sound/pci/bt87x.c 5149 5150BT8XXGPIO DRIVER 5151M: Michael Buesch <m@bues.ch> 5152S: Maintained 5153W: http://bu3sch.de/btgpio.php 5154F: drivers/gpio/gpio-bt8xx.c 5155 5156BTRFS FILE SYSTEM 5157M: Chris Mason <clm@fb.com> 5158M: Josef Bacik <josef@toxicpanda.com> 5159M: David Sterba <dsterba@suse.com> 5160L: linux-btrfs@vger.kernel.org 5161S: Maintained 5162W: https://btrfs.readthedocs.io 5163Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5164C: irc://irc.libera.chat/btrfs 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5166F: Documentation/filesystems/btrfs.rst 5167F: fs/btrfs/ 5168F: include/linux/btrfs* 5169F: include/trace/events/btrfs.h 5170F: include/uapi/linux/btrfs* 5171 5172BTTV VIDEO4LINUX DRIVER 5173M: Mauro Carvalho Chehab <mchehab@kernel.org> 5174L: linux-media@vger.kernel.org 5175S: Odd fixes 5176W: https://linuxtv.org 5177T: git git://linuxtv.org/media.git 5178F: Documentation/driver-api/media/drivers/bttv* 5179F: drivers/media/pci/bt8xx/bttv* 5180 5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5182M: Chanwoo Choi <cw00.choi@samsung.com> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Maintained 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5187F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5188F: drivers/devfreq/exynos-bus.c 5189 5190BUSLOGIC SCSI DRIVER 5191M: Khalid Aziz <khalid@gonehiking.org> 5192L: linux-scsi@vger.kernel.org 5193S: Maintained 5194F: drivers/scsi/BusLogic.* 5195F: drivers/scsi/FlashPoint.* 5196 5197BXCAN CAN NETWORK DRIVER 5198M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5199L: linux-can@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5202F: drivers/net/can/bxcan.c 5203 5204C-MEDIA CMI8788 DRIVER 5205M: Clemens Ladisch <clemens@ladisch.de> 5206L: linux-sound@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5209F: sound/pci/oxygen/ 5210 5211C-SKY ARCHITECTURE 5212M: Guo Ren <guoren@kernel.org> 5213L: linux-csky@vger.kernel.org 5214S: Supported 5215T: git https://github.com/c-sky/csky-linux.git 5216F: Documentation/devicetree/bindings/csky/ 5217F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5218F: Documentation/devicetree/bindings/timer/csky,* 5219F: arch/csky/ 5220F: drivers/clocksource/timer-gx6605s.c 5221F: drivers/clocksource/timer-mp-csky.c 5222F: drivers/irqchip/irq-csky-* 5223N: csky 5224K: csky 5225 5226CA8210 IEEE-802.15.4 RADIO DRIVER 5227L: linux-wpan@vger.kernel.org 5228S: Orphan 5229W: https://github.com/Cascoda/ca8210-linux.git 5230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5231F: drivers/net/ieee802154/ca8210.c 5232 5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5234M: David Howells <dhowells@redhat.com> 5235L: netfs@lists.linux.dev 5236S: Supported 5237F: Documentation/filesystems/caching/cachefiles.rst 5238F: fs/cachefiles/ 5239 5240CACHESTAT: PAGE CACHE STATS FOR A FILE 5241M: Nhat Pham <nphamcs@gmail.com> 5242M: Johannes Weiner <hannes@cmpxchg.org> 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: tools/testing/selftests/cachestat/test_cachestat.c 5246 5247CADENCE MIPI-CSI2 BRIDGES 5248M: Maxime Ripard <mripard@kernel.org> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251F: Documentation/devicetree/bindings/media/cdns,*.txt 5252F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5253F: drivers/media/platform/cadence/cdns-csi2* 5254 5255CADENCE NAND DRIVER 5256L: linux-mtd@lists.infradead.org 5257S: Orphan 5258F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5259F: drivers/mtd/nand/raw/cadence-nand-controller.c 5260 5261CADENCE USB3 DRD IP DRIVER 5262M: Peter Chen <peter.chen@kernel.org> 5263M: Pawel Laszczak <pawell@cadence.com> 5264R: Roger Quadros <rogerq@kernel.org> 5265L: linux-usb@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5268F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5269F: drivers/usb/cdns3/ 5270X: drivers/usb/cdns3/cdnsp* 5271 5272CADENCE USBHS DRIVER 5273M: Pawel Laszczak <pawell@cadence.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: drivers/usb/gadget/udc/cdns2 5277 5278CADENCE USBSSP DRD IP DRIVER 5279M: Pawel Laszczak <pawell@cadence.com> 5280L: linux-usb@vger.kernel.org 5281S: Maintained 5282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5283F: drivers/usb/cdns3/ 5284X: drivers/usb/cdns3/cdns3* 5285 5286CADET FM/AM RADIO RECEIVER DRIVER 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: drivers/media/radio/radio-cadet* 5293 5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5295L: linux-media@vger.kernel.org 5296S: Orphan 5297T: git git://linuxtv.org/media.git 5298F: Documentation/admin-guide/media/cafe_ccic* 5299F: drivers/media/platform/marvell/ 5300 5301CAIF NETWORK LAYER 5302L: netdev@vger.kernel.org 5303S: Orphan 5304F: Documentation/networking/caif/ 5305F: drivers/net/caif/ 5306F: include/net/caif/ 5307F: include/uapi/linux/caif/ 5308F: net/caif/ 5309 5310CAKE QDISC 5311M: Toke Høiland-Jørgensen <toke@toke.dk> 5312L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5313S: Maintained 5314F: net/sched/sch_cake.c 5315 5316CAN NETWORK DRIVERS 5317M: Marc Kleine-Budde <mkl@pengutronix.de> 5318M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5319L: linux-can@vger.kernel.org 5320S: Maintained 5321W: https://github.com/linux-can 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5324F: Documentation/devicetree/bindings/net/can/ 5325F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5326F: drivers/net/can/ 5327F: drivers/phy/phy-can-transceiver.c 5328F: include/linux/can/bittiming.h 5329F: include/linux/can/dev.h 5330F: include/linux/can/length.h 5331F: include/linux/can/platform/ 5332F: include/linux/can/rx-offload.h 5333F: include/uapi/linux/can/error.h 5334F: include/uapi/linux/can/netlink.h 5335F: include/uapi/linux/can/vxcan.h 5336 5337CAN NETWORK LAYER 5338M: Oliver Hartkopp <socketcan@hartkopp.net> 5339M: Marc Kleine-Budde <mkl@pengutronix.de> 5340L: linux-can@vger.kernel.org 5341S: Maintained 5342W: https://github.com/linux-can 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5345F: Documentation/networking/can.rst 5346F: Documentation/networking/iso15765-2.rst 5347F: include/linux/can/can-ml.h 5348F: include/linux/can/core.h 5349F: include/linux/can/skb.h 5350F: include/net/netns/can.h 5351F: include/uapi/linux/can.h 5352F: include/uapi/linux/can/bcm.h 5353F: include/uapi/linux/can/gw.h 5354F: include/uapi/linux/can/isotp.h 5355F: include/uapi/linux/can/raw.h 5356F: net/can/ 5357F: net/sched/em_canid.c 5358F: tools/testing/selftests/net/can/ 5359 5360CAN-J1939 NETWORK LAYER 5361M: Robin van der Gracht <robin@protonic.nl> 5362M: Oleksij Rempel <o.rempel@pengutronix.de> 5363R: kernel@pengutronix.de 5364L: linux-can@vger.kernel.org 5365S: Maintained 5366F: Documentation/networking/j1939.rst 5367F: include/uapi/linux/can/j1939.h 5368F: net/can/j1939/ 5369 5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5371M: Damien Le Moal <dlemoal@kernel.org> 5372L: linux-riscv@lists.infradead.org 5373L: linux-gpio@vger.kernel.org (pinctrl driver) 5374F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5375F: drivers/pinctrl/pinctrl-k210.c 5376 5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5378M: Damien Le Moal <dlemoal@kernel.org> 5379L: linux-kernel@vger.kernel.org 5380L: linux-riscv@lists.infradead.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5383F: drivers/reset/reset-k210.c 5384 5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5386M: Damien Le Moal <dlemoal@kernel.org> 5387L: linux-riscv@lists.infradead.org 5388S: Maintained 5389F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5390F: drivers/soc/canaan/ 5391F: include/soc/canaan/ 5392 5393CAPABILITIES 5394M: Serge Hallyn <serge@hallyn.com> 5395L: linux-security-module@vger.kernel.org 5396S: Supported 5397F: include/linux/capability.h 5398F: include/trace/events/capability.h 5399F: include/uapi/linux/capability.h 5400F: kernel/capability.c 5401F: security/commoncap.c 5402 5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5404M: Kevin Tsai <ktsai@capellamicro.com> 5405S: Maintained 5406F: drivers/iio/light/cm* 5407 5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5409M: Christian Lamparter <chunkeey@googlemail.com> 5410L: linux-wireless@vger.kernel.org 5411S: Maintained 5412W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5413F: drivers/net/wireless/ath/carl9170/ 5414 5415CAVIUM I2C DRIVER 5416M: Robert Richter <rric@kernel.org> 5417S: Odd Fixes 5418W: http://www.marvell.com 5419F: drivers/i2c/busses/i2c-octeon* 5420F: drivers/i2c/busses/i2c-thunderx* 5421 5422CAVIUM LIQUIDIO NETWORK DRIVER 5423L: netdev@vger.kernel.org 5424S: Orphan 5425W: http://www.marvell.com 5426F: drivers/net/ethernet/cavium/liquidio/ 5427 5428CAVIUM MMC DRIVER 5429M: Robert Richter <rric@kernel.org> 5430S: Odd Fixes 5431W: http://www.marvell.com 5432F: drivers/mmc/host/cavium* 5433 5434CAVIUM OCTEON-TX CRYPTO DRIVER 5435M: George Cherian <gcherian@marvell.com> 5436L: linux-crypto@vger.kernel.org 5437S: Supported 5438W: http://www.marvell.com 5439F: drivers/crypto/cavium/cpt/ 5440 5441CAVIUM THUNDERX2 ARM64 SOC 5442M: Robert Richter <rric@kernel.org> 5443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5444S: Odd Fixes 5445F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5446F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5447 5448CBS/ETF/TAPRIO QDISCS 5449M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5450L: netdev@vger.kernel.org 5451S: Maintained 5452F: net/sched/sch_cbs.c 5453F: net/sched/sch_etf.c 5454F: net/sched/sch_taprio.c 5455 5456CC2520 IEEE-802.15.4 RADIO DRIVER 5457M: Stefan Schmidt <stefan@datenfreihafen.org> 5458L: linux-wpan@vger.kernel.org 5459S: Odd Fixes 5460F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5461F: drivers/net/ieee802154/cc2520.c 5462 5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5464M: Gilad Ben-Yossef <gilad@benyossef.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5468F: drivers/crypto/ccree/ 5469 5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5471M: Hadar Gat <hadar.gat@arm.com> 5472L: linux-crypto@vger.kernel.org 5473S: Supported 5474W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5475F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5476F: drivers/char/hw_random/cctrng.c 5477F: drivers/char/hw_random/cctrng.h 5478 5479CEC FRAMEWORK 5480M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Supported 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media.git 5485F: Documentation/ABI/testing/debugfs-cec-error-inj 5486F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5487F: Documentation/driver-api/media/cec-core.rst 5488F: Documentation/userspace-api/media/cec 5489F: drivers/media/cec/ 5490F: drivers/media/rc/keymaps/rc-cec.c 5491F: include/media/cec-notifier.h 5492F: include/media/cec.h 5493F: include/uapi/linux/cec-funcs.h 5494F: include/uapi/linux/cec.h 5495 5496CEC GPIO DRIVER 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/devicetree/bindings/media/cec/cec-gpio.yaml 5503F: drivers/media/cec/platform/cec-gpio/ 5504 5505CELL BROADBAND ENGINE ARCHITECTURE 5506L: linuxppc-dev@lists.ozlabs.org 5507S: Orphan 5508F: arch/powerpc/include/asm/cell*.h 5509F: arch/powerpc/include/asm/spu*.h 5510F: arch/powerpc/include/uapi/asm/spu*.h 5511F: arch/powerpc/platforms/cell/ 5512 5513CELLWISE CW2015 BATTERY DRIVER 5514M: Tobias Schrammm <t.schramm@manjaro.org> 5515S: Maintained 5516F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5517F: drivers/power/supply/cw2015_battery.c 5518 5519CEPH COMMON CODE (LIBCEPH) 5520M: Ilya Dryomov <idryomov@gmail.com> 5521M: Xiubo Li <xiubli@redhat.com> 5522L: ceph-devel@vger.kernel.org 5523S: Supported 5524W: http://ceph.com/ 5525T: git https://github.com/ceph/ceph-client.git 5526F: include/linux/ceph/ 5527F: include/linux/crush/ 5528F: net/ceph/ 5529 5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5531M: Xiubo Li <xiubli@redhat.com> 5532M: Ilya Dryomov <idryomov@gmail.com> 5533L: ceph-devel@vger.kernel.org 5534S: Supported 5535W: http://ceph.com/ 5536T: git https://github.com/ceph/ceph-client.git 5537F: Documentation/filesystems/ceph.rst 5538F: fs/ceph/ 5539 5540CERTIFICATE HANDLING 5541M: David Howells <dhowells@redhat.com> 5542M: David Woodhouse <dwmw2@infradead.org> 5543L: keyrings@vger.kernel.org 5544S: Maintained 5545F: Documentation/admin-guide/module-signing.rst 5546F: certs/ 5547F: scripts/sign-file.c 5548F: scripts/ssl-common.h 5549F: tools/certs/ 5550 5551CFAG12864B LCD DRIVER 5552M: Miguel Ojeda <ojeda@kernel.org> 5553S: Maintained 5554F: drivers/auxdisplay/cfag12864b.c 5555F: include/linux/cfag12864b.h 5556 5557CFAG12864BFB LCD FRAMEBUFFER DRIVER 5558M: Miguel Ojeda <ojeda@kernel.org> 5559S: Maintained 5560F: drivers/auxdisplay/cfag12864bfb.c 5561F: include/linux/cfag12864b.h 5562 5563CHAR and MISC DRIVERS 5564M: Arnd Bergmann <arnd@arndb.de> 5565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5568F: drivers/char/ 5569F: drivers/misc/ 5570F: include/linux/miscdevice.h 5571F: samples/rust/rust_misc_device.rs 5572X: drivers/char/agp/ 5573X: drivers/char/hw_random/ 5574X: drivers/char/ipmi/ 5575X: drivers/char/random.c 5576X: drivers/char/tpm/ 5577 5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5579M: Thomas Weißschuh <linux@weissschuh.net> 5580L: linux-hwmon@vger.kernel.org 5581S: Maintained 5582F: Documentation/hwmon/powerz.rst 5583F: drivers/hwmon/powerz.c 5584 5585CHECKPATCH 5586M: Andy Whitcroft <apw@canonical.com> 5587M: Joe Perches <joe@perches.com> 5588R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5589R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5590S: Maintained 5591F: scripts/checkpatch.pl 5592 5593CHECKPATCH DOCUMENTATION 5594M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5595M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5596R: Joe Perches <joe@perches.com> 5597S: Maintained 5598F: Documentation/dev-tools/checkpatch.rst 5599 5600CHINESE DOCUMENTATION 5601M: Alex Shi <alexs@kernel.org> 5602M: Yanteng Si <si.yanteng@linux.dev> 5603R: Dongliang Mu <dzm91@hust.edu.cn> 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5605S: Maintained 5606F: Documentation/translations/zh_CN/ 5607 5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5609M: Peter Chen <peter.chen@kernel.org> 5610L: linux-usb@vger.kernel.org 5611S: Maintained 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5613F: drivers/usb/chipidea/ 5614 5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5616M: Hans de Goede <hdegoede@redhat.com> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5620F: drivers/input/touchscreen/chipone_icn8318.c 5621 5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5623M: Hans de Goede <hdegoede@redhat.com> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/chipone_icn8505.c 5627 5628CHROME HARDWARE PLATFORM SUPPORT 5629M: Benson Leung <bleung@chromium.org> 5630M: Tzung-Bi Shih <tzungbi@kernel.org> 5631L: chrome-platform@lists.linux.dev 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5634F: drivers/platform/chrome/ 5635 5636CHROMEOS EC CODEC DRIVER 5637M: Cheng-Yi Chiang <cychiang@chromium.org> 5638M: Tzung-Bi Shih <tzungbi@kernel.org> 5639R: Guenter Roeck <groeck@chromium.org> 5640L: chrome-platform@lists.linux.dev 5641S: Maintained 5642F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5643F: sound/soc/codecs/cros_ec_codec.* 5644 5645CHROMEOS EC CHARGE CONTROL 5646M: Thomas Weißschuh <linux@weissschuh.net> 5647S: Maintained 5648F: drivers/power/supply/cros_charge-control.c 5649 5650CHROMEOS EC HARDWARE MONITORING 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652L: chrome-platform@lists.linux.dev 5653L: linux-hwmon@vger.kernel.org 5654S: Maintained 5655F: Documentation/hwmon/cros_ec_hwmon.rst 5656F: drivers/hwmon/cros_ec_hwmon.c 5657 5658CHROMEOS EC LED DRIVER 5659M: Thomas Weißschuh <linux@weissschuh.net> 5660S: Maintained 5661F: drivers/leds/leds-cros_ec.c 5662 5663CHROMEOS EC SUBDRIVERS 5664M: Benson Leung <bleung@chromium.org> 5665R: Guenter Roeck <groeck@chromium.org> 5666L: chrome-platform@lists.linux.dev 5667S: Maintained 5668F: drivers/power/supply/cros_charge-control.c 5669F: drivers/power/supply/cros_usbpd-charger.c 5670N: cros_ec 5671N: cros-ec 5672 5673CHROMEOS EC UART DRIVER 5674M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5675R: Benson Leung <bleung@chromium.org> 5676R: Tzung-Bi Shih <tzungbi@kernel.org> 5677S: Maintained 5678F: drivers/platform/chrome/cros_ec_uart.c 5679 5680CHROMEOS EC USB PD NOTIFY DRIVER 5681M: Łukasz Bartosik <ukaszb@chromium.org> 5682M: Andrei Kuchynski <akuchynski@chromium.org> 5683M: Jameson Thies <jthies@google.com> 5684L: chrome-platform@lists.linux.dev 5685S: Maintained 5686F: drivers/platform/chrome/cros_usbpd_notify.c 5687F: include/linux/platform_data/cros_usbpd_notify.h 5688 5689CHROMEOS EC USB TYPE-C DRIVER 5690M: Benson Leung <bleung@chromium.org> 5691M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5692M: Jameson Thies <jthies@google.com> 5693M: Andrei Kuchynski <akuchynski@chromium.org> 5694L: chrome-platform@lists.linux.dev 5695S: Maintained 5696F: drivers/platform/chrome/cros_ec_typec.* 5697F: drivers/platform/chrome/cros_typec_altmode.* 5698F: drivers/platform/chrome/cros_typec_switch.c 5699F: drivers/platform/chrome/cros_typec_vdm.* 5700 5701CHROMEOS HPS DRIVER 5702M: Dan Callaghan <dcallagh@chromium.org> 5703R: Sami Kyöstilä <skyostil@chromium.org> 5704S: Maintained 5705F: drivers/platform/chrome/cros_hps_i2c.c 5706 5707CHROMEOS EC WATCHDOG 5708M: Lukasz Majczak <lma@chromium.org> 5709L: chrome-platform@lists.linux.dev 5710S: Maintained 5711F: drivers/watchdog/cros_ec_wdt.c 5712 5713CHROMEOS UCSI DRIVER 5714M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5715M: Łukasz Bartosik <ukaszb@chromium.org> 5716M: Jameson Thies <jthies@google.com> 5717M: Andrei Kuchynski <akuchynski@chromium.org> 5718L: chrome-platform@lists.linux.dev 5719S: Maintained 5720F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5721 5722CHRONTEL CH7322 CEC DRIVER 5723M: Joe Tessler <jrt@google.com> 5724L: linux-media@vger.kernel.org 5725S: Maintained 5726T: git git://linuxtv.org/media.git 5727F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5728F: drivers/media/cec/i2c/ch7322.c 5729 5730CIRRUS LOGIC AUDIO CODEC DRIVERS 5731M: David Rhodes <david.rhodes@cirrus.com> 5732M: Richard Fitzgerald <rf@opensource.cirrus.com> 5733L: linux-sound@vger.kernel.org 5734L: patches@opensource.cirrus.com 5735S: Maintained 5736F: Documentation/devicetree/bindings/sound/cirrus,cs* 5737F: Documentation/sound/codecs/cs* 5738F: drivers/mfd/cs42l43* 5739F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5740F: drivers/spi/spi-cs42l43* 5741F: include/dt-bindings/sound/cs* 5742F: include/linux/mfd/cs42l43* 5743F: include/sound/cs* 5744F: sound/pci/hda/cirrus* 5745F: sound/pci/hda/cs* 5746F: sound/pci/hda/hda_component* 5747F: sound/soc/codecs/cs* 5748 5749CIRRUS LOGIC HAPTIC DRIVERS 5750M: James Ogletree <jogletre@opensource.cirrus.com> 5751M: Fred Treven <fred.treven@cirrus.com> 5752M: Ben Bright <ben.bright@cirrus.com> 5753L: patches@opensource.cirrus.com 5754S: Supported 5755F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5756F: drivers/input/misc/cs40l* 5757F: drivers/mfd/cs40l* 5758F: include/linux/mfd/cs40l* 5759F: sound/soc/codecs/cs40l* 5760 5761CIRRUS LOGIC DSP FIRMWARE DRIVER 5762M: Simon Trimmer <simont@opensource.cirrus.com> 5763M: Charles Keepax <ckeepax@opensource.cirrus.com> 5764M: Richard Fitzgerald <rf@opensource.cirrus.com> 5765L: patches@opensource.cirrus.com 5766S: Supported 5767W: https://github.com/CirrusLogic/linux-drivers/wiki 5768T: git https://github.com/CirrusLogic/linux-drivers.git 5769F: drivers/firmware/cirrus/ 5770F: include/linux/firmware/cirrus/ 5771 5772CIRRUS LOGIC EP93XX ETHERNET DRIVER 5773M: Hartley Sweeten <hsweeten@visionengravers.com> 5774L: netdev@vger.kernel.org 5775S: Maintained 5776F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5777 5778CIRRUS LOGIC LOCHNAGAR DRIVER 5779M: Charles Keepax <ckeepax@opensource.cirrus.com> 5780M: Richard Fitzgerald <rf@opensource.cirrus.com> 5781L: patches@opensource.cirrus.com 5782S: Supported 5783F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5784F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5788F: Documentation/hwmon/lochnagar.rst 5789F: drivers/clk/clk-lochnagar.c 5790F: drivers/hwmon/lochnagar-hwmon.c 5791F: drivers/mfd/lochnagar-i2c.c 5792F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5793F: drivers/regulator/lochnagar-regulator.c 5794F: include/dt-bindings/clock/lochnagar.h 5795F: include/dt-bindings/pinctrl/lochnagar.h 5796F: include/linux/mfd/lochnagar* 5797F: sound/soc/codecs/lochnagar-sc.c 5798 5799CIRRUS LOGIC MADERA CODEC DRIVERS 5800M: Charles Keepax <ckeepax@opensource.cirrus.com> 5801M: Richard Fitzgerald <rf@opensource.cirrus.com> 5802L: linux-sound@vger.kernel.org 5803L: patches@opensource.cirrus.com 5804S: Supported 5805W: https://github.com/CirrusLogic/linux-drivers/wiki 5806T: git https://github.com/CirrusLogic/linux-drivers.git 5807F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5808F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5810F: drivers/gpio/gpio-madera* 5811F: drivers/irqchip/irq-madera* 5812F: drivers/mfd/cs47l* 5813F: drivers/mfd/madera* 5814F: drivers/pinctrl/cirrus/* 5815F: include/dt-bindings/sound/madera* 5816F: include/linux/irqchip/irq-madera* 5817F: include/linux/mfd/madera/* 5818F: include/sound/madera* 5819F: sound/soc/codecs/cs47l* 5820F: sound/soc/codecs/madera* 5821 5822CISCO FCOE HBA DRIVER 5823M: Satish Kharat <satishkh@cisco.com> 5824M: Sesidhar Baddela <sebaddel@cisco.com> 5825M: Karan Tilak Kumar <kartilak@cisco.com> 5826L: linux-scsi@vger.kernel.org 5827S: Supported 5828F: drivers/scsi/fnic/ 5829 5830CISCO SCSI HBA DRIVER 5831M: Karan Tilak Kumar <kartilak@cisco.com> 5832M: Sesidhar Baddela <sebaddel@cisco.com> 5833L: linux-scsi@vger.kernel.org 5834S: Supported 5835F: drivers/scsi/snic/ 5836 5837CISCO VIC ETHERNET NIC DRIVER 5838M: Christian Benvenuti <benve@cisco.com> 5839M: Satish Kharat <satishkh@cisco.com> 5840S: Maintained 5841F: drivers/net/ethernet/cisco/enic/ 5842 5843CISCO VIC LOW LATENCY NIC DRIVER 5844M: Christian Benvenuti <benve@cisco.com> 5845M: Nelson Escobar <neescoba@cisco.com> 5846S: Supported 5847F: drivers/infiniband/hw/usnic/ 5848 5849CLANG CONTROL FLOW INTEGRITY SUPPORT 5850M: Sami Tolvanen <samitolvanen@google.com> 5851M: Kees Cook <kees@kernel.org> 5852R: Nathan Chancellor <nathan@kernel.org> 5853L: llvm@lists.linux.dev 5854S: Supported 5855B: https://github.com/ClangBuiltLinux/linux/issues 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5857F: include/linux/cfi.h 5858F: kernel/cfi.c 5859 5860CLANG-FORMAT FILE 5861M: Miguel Ojeda <ojeda@kernel.org> 5862S: Maintained 5863F: .clang-format 5864 5865CLANG/LLVM BUILD SUPPORT 5866M: Nathan Chancellor <nathan@kernel.org> 5867R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5868R: Bill Wendling <morbo@google.com> 5869R: Justin Stitt <justinstitt@google.com> 5870L: llvm@lists.linux.dev 5871S: Supported 5872W: https://clangbuiltlinux.github.io/ 5873B: https://github.com/ClangBuiltLinux/linux/issues 5874C: irc://irc.libera.chat/clangbuiltlinux 5875F: Documentation/kbuild/llvm.rst 5876F: include/linux/compiler-clang.h 5877F: scripts/Makefile.clang 5878F: scripts/clang-tools/ 5879K: \b(?i:clang|llvm)\b 5880 5881CLK API 5882M: Russell King <linux@armlinux.org.uk> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885F: include/linux/clk.h 5886 5887CLOCKSOURCE, CLOCKEVENT DRIVERS 5888M: Daniel Lezcano <daniel.lezcano@linaro.org> 5889M: Thomas Gleixner <tglx@linutronix.de> 5890L: linux-kernel@vger.kernel.org 5891S: Supported 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5893F: Documentation/devicetree/bindings/timer/ 5894F: drivers/clocksource/ 5895 5896CLOSURES 5897M: Kent Overstreet <kent.overstreet@linux.dev> 5898L: linux-bcachefs@vger.kernel.org 5899S: Supported 5900C: irc://irc.oftc.net/bcache 5901F: include/linux/closure.h 5902F: lib/closure.c 5903 5904CMPC ACPI DRIVER 5905M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Supported 5908F: drivers/platform/x86/classmate-laptop.c 5909 5910COBALT MEDIA DRIVER 5911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media.git 5916F: drivers/media/pci/cobalt/ 5917 5918COCCINELLE/Semantic Patches (SmPL) 5919M: Julia Lawall <Julia.Lawall@inria.fr> 5920M: Nicolas Palix <nicolas.palix@imag.fr> 5921L: cocci@inria.fr (moderated for non-subscribers) 5922S: Supported 5923W: https://coccinelle.gitlabpages.inria.fr/website/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5925F: Documentation/dev-tools/coccinelle.rst 5926F: scripts/coccicheck 5927F: scripts/coccinelle/ 5928 5929CODA FILE SYSTEM 5930M: Jan Harkes <jaharkes@cs.cmu.edu> 5931M: coda@cs.cmu.edu 5932L: codalist@coda.cs.cmu.edu 5933S: Maintained 5934W: http://www.coda.cs.cmu.edu/ 5935F: Documentation/filesystems/coda.rst 5936F: fs/coda/ 5937F: include/linux/coda*.h 5938F: include/uapi/linux/coda*.h 5939 5940CODA V4L2 MEM2MEM DRIVER 5941M: Philipp Zabel <p.zabel@pengutronix.de> 5942L: linux-media@vger.kernel.org 5943S: Maintained 5944F: Documentation/devicetree/bindings/media/coda.yaml 5945F: drivers/media/platform/chips-media/coda 5946 5947CODE OF CONDUCT 5948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5949S: Supported 5950F: Documentation/process/code-of-conduct-interpretation.rst 5951F: Documentation/process/code-of-conduct.rst 5952 5953CODE TAGGING 5954M: Suren Baghdasaryan <surenb@google.com> 5955M: Kent Overstreet <kent.overstreet@linux.dev> 5956S: Maintained 5957F: include/asm-generic/codetag.lds.h 5958F: include/linux/codetag.h 5959F: lib/codetag.c 5960 5961COMEDI DRIVERS 5962M: Ian Abbott <abbotti@mev.co.uk> 5963M: H Hartley Sweeten <hsweeten@visionengravers.com> 5964S: Odd Fixes 5965F: drivers/comedi/ 5966F: include/linux/comedi/ 5967F: include/uapi/linux/comedi.h 5968 5969COMMON CLK FRAMEWORK 5970M: Michael Turquette <mturquette@baylibre.com> 5971M: Stephen Boyd <sboyd@kernel.org> 5972L: linux-clk@vger.kernel.org 5973S: Maintained 5974Q: http://patchwork.kernel.org/project/linux-clk/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5976F: Documentation/devicetree/bindings/clock/ 5977F: drivers/clk/ 5978F: include/dt-bindings/clock/ 5979F: include/linux/clk-pr* 5980F: include/linux/clk/ 5981F: include/linux/of_clk.h 5982F: rust/helpers/clk.c 5983F: rust/kernel/clk.rs 5984X: drivers/clk/clkdev.c 5985 5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5987M: Steve French <sfrench@samba.org> 5988M: Steve French <smfrench@gmail.com> 5989R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5990R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5991R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5992R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5993R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5994L: linux-cifs@vger.kernel.org 5995L: samba-technical@lists.samba.org (moderated for non-subscribers) 5996S: Supported 5997W: https://wiki.samba.org/index.php/LinuxCIFS 5998T: git git://git.samba.org/sfrench/cifs-2.6.git 5999F: Documentation/admin-guide/cifs/ 6000F: fs/smb/client/ 6001F: fs/smb/common/ 6002F: include/uapi/linux/cifs 6003 6004COMPACTPCI HOTPLUG CORE 6005M: Scott Murray <scott@spiteful.org> 6006L: linux-pci@vger.kernel.org 6007S: Maintained 6008F: drivers/pci/hotplug/cpci_hotplug* 6009 6010COMPACTPCI HOTPLUG GENERIC DRIVER 6011M: Scott Murray <scott@spiteful.org> 6012L: linux-pci@vger.kernel.org 6013S: Maintained 6014F: drivers/pci/hotplug/cpcihp_generic.c 6015 6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6017M: Scott Murray <scott@spiteful.org> 6018L: linux-pci@vger.kernel.org 6019S: Maintained 6020F: drivers/pci/hotplug/cpcihp_zt5550.* 6021 6022COMPAL LAPTOP SUPPORT 6023M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6024L: platform-driver-x86@vger.kernel.org 6025S: Maintained 6026F: drivers/platform/x86/compal-laptop.c 6027 6028COMPILER ATTRIBUTES 6029M: Miguel Ojeda <ojeda@kernel.org> 6030S: Maintained 6031F: include/linux/compiler_attributes.h 6032 6033COMPUTE EXPRESS LINK (CXL) 6034M: Davidlohr Bueso <dave@stgolabs.net> 6035M: Jonathan Cameron <jonathan.cameron@huawei.com> 6036M: Dave Jiang <dave.jiang@intel.com> 6037M: Alison Schofield <alison.schofield@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Ira Weiny <ira.weiny@intel.com> 6040M: Dan Williams <dan.j.williams@intel.com> 6041L: linux-cxl@vger.kernel.org 6042S: Maintained 6043F: Documentation/driver-api/cxl 6044F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6045F: drivers/cxl/ 6046F: include/cxl/ 6047F: include/uapi/linux/cxl_mem.h 6048F: tools/testing/cxl/ 6049 6050COMPUTE EXPRESS LINK PMU (CPMU) 6051M: Jonathan Cameron <jonathan.cameron@huawei.com> 6052L: linux-cxl@vger.kernel.org 6053S: Maintained 6054F: Documentation/admin-guide/perf/cxl.rst 6055F: drivers/perf/cxl_pmu.c 6056 6057CONEXANT ACCESSRUNNER USB DRIVER 6058L: accessrunner-general@lists.sourceforge.net 6059S: Orphan 6060W: http://accessrunner.sourceforge.net/ 6061F: drivers/usb/atm/cxacru.c 6062 6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6064M: Elena Reshetova <elena.reshetova@intel.com> 6065M: Carlos Bilbao <carlos.bilbao@kernel.org> 6066S: Maintained 6067F: Documentation/security/snp-tdx-threat-model.rst 6068 6069CONFIGFS 6070M: Andreas Hindborg <a.hindborg@kernel.org> 6071R: Breno Leitao <leitao@debian.org> 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6074F: fs/configfs/ 6075F: include/linux/configfs.h 6076F: rust/kernel/configfs.rs 6077F: samples/configfs/ 6078F: samples/rust/rust_configfs.rs 6079 6080CONGATEC BOARD CONTROLLER MFD DRIVER 6081M: Thomas Richard <thomas.richard@bootlin.com> 6082S: Maintained 6083F: drivers/gpio/gpio-cgbc.c 6084F: drivers/hwmon/cgbc-hwmon.c 6085F: drivers/i2c/busses/i2c-cgbc.c 6086F: drivers/mfd/cgbc-core.c 6087F: drivers/watchdog/cgbc_wdt.c 6088F: include/linux/mfd/cgbc.h 6089 6090CONSOLE SUBSYSTEM 6091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6092S: Supported 6093F: drivers/video/console/ 6094F: include/linux/console* 6095 6096CONTEXT TRACKING 6097M: Frederic Weisbecker <frederic@kernel.org> 6098M: "Paul E. McKenney" <paulmck@kernel.org> 6099S: Maintained 6100F: include/linux/context_tracking* 6101F: kernel/context_tracking.c 6102 6103CONTROL GROUP (CGROUP) 6104M: Tejun Heo <tj@kernel.org> 6105M: Johannes Weiner <hannes@cmpxchg.org> 6106M: Michal Koutný <mkoutny@suse.com> 6107L: cgroups@vger.kernel.org 6108S: Maintained 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6110F: Documentation/admin-guide/cgroup-v1/ 6111F: Documentation/admin-guide/cgroup-v2.rst 6112F: include/linux/cgroup* 6113F: kernel/cgroup/ 6114F: tools/testing/selftests/cgroup/ 6115 6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6117M: Tejun Heo <tj@kernel.org> 6118M: Josef Bacik <josef@toxicpanda.com> 6119M: Jens Axboe <axboe@kernel.dk> 6120L: cgroups@vger.kernel.org 6121L: linux-block@vger.kernel.org 6122T: git git://git.kernel.dk/linux-block 6123F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6124F: block/bfq-cgroup.c 6125F: block/blk-cgroup.c 6126F: block/blk-iocost.c 6127F: block/blk-iolatency.c 6128F: block/blk-throttle.c 6129F: include/linux/blk-cgroup.h 6130 6131CONTROL GROUP - CPUSET 6132M: Waiman Long <longman@redhat.com> 6133L: cgroups@vger.kernel.org 6134S: Maintained 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6136F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6137F: include/linux/cpuset.h 6138F: kernel/cgroup/cpuset-internal.h 6139F: kernel/cgroup/cpuset-v1.c 6140F: kernel/cgroup/cpuset.c 6141F: tools/testing/selftests/cgroup/test_cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6143F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6144 6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6146M: Maarten Lankhorst <dev@lankhorst.se> 6147M: Maxime Ripard <mripard@kernel.org> 6148M: Natalie Vock <natalie.vock@gmx.de> 6149L: cgroups@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151S: Maintained 6152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6153F: include/linux/cgroup_dmem.h 6154F: kernel/cgroup/dmem.c 6155 6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6157M: Johannes Weiner <hannes@cmpxchg.org> 6158M: Michal Hocko <mhocko@kernel.org> 6159M: Roman Gushchin <roman.gushchin@linux.dev> 6160M: Shakeel Butt <shakeel.butt@linux.dev> 6161R: Muchun Song <muchun.song@linux.dev> 6162L: cgroups@vger.kernel.org 6163L: linux-mm@kvack.org 6164S: Maintained 6165F: include/linux/memcontrol.h 6166F: mm/memcontrol.c 6167F: mm/memcontrol-v1.c 6168F: mm/memcontrol-v1.h 6169F: mm/swap_cgroup.c 6170F: samples/cgroup/* 6171F: tools/testing/selftests/cgroup/memcg_protection.m 6172F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6173F: tools/testing/selftests/cgroup/test_kmem.c 6174F: tools/testing/selftests/cgroup/test_memcontrol.c 6175 6176CORETEMP HARDWARE MONITORING DRIVER 6177M: Fenghua Yu <fenghua.yu@intel.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/coretemp.rst 6181F: drivers/hwmon/coretemp.c 6182 6183CORSAIR-CPRO HARDWARE MONITOR DRIVER 6184M: Marius Zachmann <mail@mariuszachmann.de> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: drivers/hwmon/corsair-cpro.c 6188 6189CORSAIR-PSU HARDWARE MONITOR DRIVER 6190M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/corsair-psu.rst 6194F: drivers/hwmon/corsair-psu.c 6195 6196COUNTER SUBSYSTEM 6197M: William Breathitt Gray <wbg@kernel.org> 6198L: linux-iio@vger.kernel.org 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6201F: Documentation/ABI/testing/sysfs-bus-counter 6202F: Documentation/driver-api/generic-counter.rst 6203F: drivers/counter/ 6204F: include/linux/counter.h 6205F: include/uapi/linux/counter.h 6206F: tools/counter/ 6207 6208COUNTER WATCH EVENTS TOOL 6209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6210L: linux-iio@vger.kernel.org 6211S: Maintained 6212F: tools/counter/counter_watch_events.c 6213 6214CP2615 I2C DRIVER 6215M: Bence Csókás <bence98@sch.bme.hu> 6216S: Maintained 6217F: drivers/i2c/busses/i2c-cp2615.c 6218 6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6220M: Viresh Kumar <viresh.kumar@linaro.org> 6221M: Sudeep Holla <sudeep.holla@arm.com> 6222L: linux-pm@vger.kernel.org 6223S: Maintained 6224W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6225F: drivers/cpufreq/vexpress-spc-cpufreq.c 6226 6227CPU FREQUENCY SCALING FRAMEWORK 6228M: "Rafael J. Wysocki" <rafael@kernel.org> 6229M: Viresh Kumar <viresh.kumar@linaro.org> 6230L: linux-pm@vger.kernel.org 6231S: Maintained 6232B: https://bugzilla.kernel.org 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6235F: Documentation/admin-guide/pm/cpufreq.rst 6236F: Documentation/admin-guide/pm/intel_pstate.rst 6237F: Documentation/cpu-freq/ 6238F: Documentation/devicetree/bindings/cpufreq/ 6239F: drivers/cpufreq/ 6240F: include/linux/cpufreq.h 6241F: include/linux/sched/cpufreq.h 6242F: kernel/sched/cpufreq*.c 6243F: rust/kernel/cpufreq.rs 6244F: tools/testing/selftests/cpufreq/ 6245 6246CPU HOTPLUG 6247M: Thomas Gleixner <tglx@linutronix.de> 6248M: Peter Zijlstra <peterz@infradead.org> 6249L: linux-kernel@vger.kernel.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6252F: include/linux/cpu.h 6253F: include/linux/cpuhotplug.h 6254F: include/linux/smpboot.h 6255F: kernel/cpu.c 6256F: kernel/smpboot.* 6257F: rust/kernel/cpu.rs 6258 6259CPU IDLE TIME MANAGEMENT FRAMEWORK 6260M: "Rafael J. Wysocki" <rafael@kernel.org> 6261M: Daniel Lezcano <daniel.lezcano@linaro.org> 6262L: linux-pm@vger.kernel.org 6263S: Maintained 6264B: https://bugzilla.kernel.org 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6266F: Documentation/admin-guide/pm/cpuidle.rst 6267F: Documentation/driver-api/pm/cpuidle.rst 6268F: drivers/cpuidle/ 6269F: include/linux/cpuidle.h 6270 6271CPU POWER MONITORING SUBSYSTEM 6272M: Thomas Renninger <trenn@suse.com> 6273M: Shuah Khan <shuah@kernel.org> 6274M: Shuah Khan <skhan@linuxfoundation.org> 6275M: John B. Wyatt IV <jwyatt@redhat.com> 6276M: John B. Wyatt IV <sageofredondo@gmail.com> 6277M: John Kacur <jkacur@redhat.com> 6278L: linux-pm@vger.kernel.org 6279S: Maintained 6280F: tools/power/cpupower/ 6281 6282CPUID/MSR DRIVER 6283M: "H. Peter Anvin" <hpa@zytor.com> 6284S: Maintained 6285F: arch/x86/kernel/cpuid.c 6286F: arch/x86/kernel/msr.c 6287 6288CPUIDLE DRIVER - ARM BIG LITTLE 6289M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6290M: Daniel Lezcano <daniel.lezcano@linaro.org> 6291L: linux-pm@vger.kernel.org 6292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6295F: drivers/cpuidle/cpuidle-big_little.c 6296 6297CPUIDLE DRIVER - ARM EXYNOS 6298M: Daniel Lezcano <daniel.lezcano@linaro.org> 6299M: Kukjin Kim <kgene@kernel.org> 6300R: Krzysztof Kozlowski <krzk@kernel.org> 6301L: linux-pm@vger.kernel.org 6302L: linux-samsung-soc@vger.kernel.org 6303S: Maintained 6304F: arch/arm/mach-exynos/pm.c 6305F: drivers/cpuidle/cpuidle-exynos.c 6306F: include/linux/platform_data/cpuidle-exynos.h 6307 6308CPUIDLE DRIVER - ARM PSCI 6309M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6310M: Sudeep Holla <sudeep.holla@arm.com> 6311M: Ulf Hansson <ulf.hansson@linaro.org> 6312L: linux-pm@vger.kernel.org 6313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6314S: Supported 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6316F: drivers/cpuidle/cpuidle-psci.c 6317 6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6319M: Ulf Hansson <ulf.hansson@linaro.org> 6320L: linux-pm@vger.kernel.org 6321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6324F: drivers/cpuidle/cpuidle-psci-domain.c 6325F: drivers/cpuidle/cpuidle-psci.h 6326 6327CPUIDLE DRIVER - DT IDLE PM DOMAIN 6328M: Ulf Hansson <ulf.hansson@linaro.org> 6329L: linux-pm@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6332F: drivers/cpuidle/dt_idle_genpd.c 6333F: drivers/cpuidle/dt_idle_genpd.h 6334 6335CPUIDLE DRIVER - RISC-V SBI 6336M: Anup Patel <anup@brainfault.org> 6337L: linux-pm@vger.kernel.org 6338L: linux-riscv@lists.infradead.org 6339S: Maintained 6340F: drivers/cpuidle/cpuidle-riscv-sbi.c 6341 6342CPUMASK API [RUST] 6343M: Viresh Kumar <viresh.kumar@linaro.org> 6344R: Yury Norov <yury.norov@gmail.com> 6345S: Maintained 6346F: rust/kernel/cpumask.rs 6347 6348CRAMFS FILESYSTEM 6349M: Nicolas Pitre <nico@fluxnic.net> 6350S: Maintained 6351F: Documentation/filesystems/cramfs.rst 6352F: fs/cramfs/ 6353 6354CRC LIBRARY 6355M: Eric Biggers <ebiggers@kernel.org> 6356R: Ard Biesheuvel <ardb@kernel.org> 6357L: linux-crypto@vger.kernel.org 6358S: Maintained 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6360F: Documentation/staging/crc* 6361F: arch/*/lib/crc* 6362F: include/linux/crc* 6363F: lib/crc* 6364F: lib/tests/crc_kunit.c 6365F: scripts/gen-crc-consts.py 6366 6367CREATIVE SB0540 6368M: Bastien Nocera <hadess@hadess.net> 6369L: linux-input@vger.kernel.org 6370S: Maintained 6371F: drivers/hid/hid-creative-sb0540.c 6372 6373CREDENTIALS 6374M: Paul Moore <paul@paul-moore.com> 6375R: Serge Hallyn <sergeh@kernel.org> 6376L: linux-security-module@vger.kernel.org 6377S: Supported 6378T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6379F: include/linux/cred.h 6380F: kernel/cred.c 6381F: Documentation/security/credentials.rst 6382 6383INTEL CRPS COMMON REDUNDANT PSU DRIVER 6384M: Ninad Palsule <ninad@linux.ibm.com> 6385L: linux-hwmon@vger.kernel.org 6386S: Maintained 6387F: Documentation/hwmon/crps.rst 6388F: drivers/hwmon/pmbus/crps.c 6389 6390CRYPTO API 6391M: Herbert Xu <herbert@gondor.apana.org.au> 6392M: "David S. Miller" <davem@davemloft.net> 6393L: linux-crypto@vger.kernel.org 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6397F: Documentation/crypto/ 6398F: Documentation/devicetree/bindings/crypto/ 6399F: arch/*/crypto/ 6400F: crypto/ 6401F: drivers/crypto/ 6402F: include/crypto/ 6403F: include/linux/crypto* 6404 6405CRYPTO LIBRARY 6406M: Eric Biggers <ebiggers@kernel.org> 6407M: Jason A. Donenfeld <Jason@zx2c4.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-crypto@vger.kernel.org 6410S: Maintained 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6413F: arch/*/lib/crypto/ 6414F: lib/crypto/ 6415 6416CRYPTO SPEED TEST COMPARE 6417M: Wang Jinchao <wangjinchao@xfusion.com> 6418L: linux-crypto@vger.kernel.org 6419S: Maintained 6420F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6421 6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6423M: Neil Horman <nhorman@tuxdriver.com> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426F: crypto/ansi_cprng.c 6427F: crypto/rng.c 6428 6429CS3308 MEDIA DRIVER 6430M: Hans Verkuil <hverkuil@xs4all.nl> 6431L: linux-media@vger.kernel.org 6432S: Odd Fixes 6433W: http://linuxtv.org 6434T: git git://linuxtv.org/media.git 6435F: drivers/media/i2c/cs3308.c 6436 6437CS5535 Audio ALSA driver 6438M: Jaya Kumar <jayakumar.alsa@gmail.com> 6439S: Maintained 6440F: sound/pci/cs5535audio/ 6441 6442CTU CAN FD DRIVER 6443M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6444M: Ondrej Ille <ondrej.ille@gmail.com> 6445L: linux-can@vger.kernel.org 6446S: Maintained 6447F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6448F: drivers/net/can/ctucanfd/ 6449 6450CVE ASSIGNMENT CONTACT 6451M: CVE Assignment Team <cve@kernel.org> 6452S: Maintained 6453F: Documentation/process/cve.rst 6454 6455CW1200 WLAN driver 6456S: Orphan 6457L: linux-wireless@vger.kernel.org 6458F: drivers/net/wireless/st/ 6459F: include/linux/platform_data/net-cw1200.h 6460 6461CX18 VIDEO4LINUX DRIVER 6462M: Andy Walls <awalls@md.metrocast.net> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media.git 6467F: drivers/media/pci/cx18/ 6468F: include/uapi/linux/ivtv* 6469 6470CX2341X MPEG ENCODER HELPER MODULE 6471M: Hans Verkuil <hverkuil@xs4all.nl> 6472L: linux-media@vger.kernel.org 6473S: Maintained 6474W: https://linuxtv.org 6475T: git git://linuxtv.org/media.git 6476F: drivers/media/common/cx2341x* 6477F: include/media/drv-intf/cx2341x.h 6478 6479CX24120 MEDIA DRIVER 6480M: Jemma Denson <jdenson@gmail.com> 6481M: Patrick Boettcher <patrick.boettcher@posteo.de> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484W: https://linuxtv.org 6485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6486F: drivers/media/dvb-frontends/cx24120* 6487 6488CX88 VIDEO4LINUX DRIVER 6489M: Mauro Carvalho Chehab <mchehab@kernel.org> 6490L: linux-media@vger.kernel.org 6491S: Odd fixes 6492W: https://linuxtv.org 6493T: git git://linuxtv.org/media.git 6494F: Documentation/driver-api/media/drivers/cx88* 6495F: drivers/media/pci/cx88/ 6496 6497CXD2820R MEDIA DRIVER 6498L: linux-media@vger.kernel.org 6499S: Orphan 6500W: https://linuxtv.org 6501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6502F: drivers/media/dvb-frontends/cxd2820r* 6503 6504CXGB3 ETHERNET DRIVER (CXGB3) 6505M: Potnuri Bharat Teja <bharat@chelsio.com> 6506L: netdev@vger.kernel.org 6507S: Maintained 6508W: http://www.chelsio.com 6509F: drivers/net/ethernet/chelsio/cxgb3/ 6510 6511CXGB3 ISCSI DRIVER (CXGB3I) 6512M: Varun Prakash <varun@chelsio.com> 6513L: linux-scsi@vger.kernel.org 6514S: Supported 6515W: http://www.chelsio.com 6516F: drivers/scsi/cxgbi/cxgb3i 6517 6518CXGB4 CRYPTO DRIVER (chcr) 6519M: Ayush Sawal <ayush.sawal@chelsio.com> 6520L: linux-crypto@vger.kernel.org 6521S: Supported 6522W: http://www.chelsio.com 6523F: drivers/crypto/chelsio 6524 6525CXGB4 ETHERNET DRIVER (CXGB4) 6526M: Potnuri Bharat Teja <bharat@chelsio.com> 6527L: netdev@vger.kernel.org 6528S: Maintained 6529W: http://www.chelsio.com 6530F: drivers/net/ethernet/chelsio/cxgb4/ 6531 6532CXGB4 INLINE CRYPTO DRIVER 6533M: Ayush Sawal <ayush.sawal@chelsio.com> 6534L: netdev@vger.kernel.org 6535S: Maintained 6536W: http://www.chelsio.com 6537F: drivers/net/ethernet/chelsio/inline_crypto/ 6538 6539CXGB4 ISCSI DRIVER (CXGB4I) 6540M: Varun Prakash <varun@chelsio.com> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: http://www.chelsio.com 6544F: drivers/scsi/cxgbi/cxgb4i 6545 6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6547M: Potnuri Bharat Teja <bharat@chelsio.com> 6548L: linux-rdma@vger.kernel.org 6549S: Supported 6550W: http://www.openfabrics.org 6551F: drivers/infiniband/hw/cxgb4/ 6552F: include/uapi/rdma/cxgb4-abi.h 6553 6554CXGB4VF ETHERNET DRIVER (CXGB4VF) 6555M: Potnuri Bharat Teja <bharat@chelsio.com> 6556L: netdev@vger.kernel.org 6557S: Maintained 6558W: http://www.chelsio.com 6559F: drivers/net/ethernet/chelsio/cxgb4vf/ 6560 6561CYBERPRO FB DRIVER 6562M: Russell King <linux@armlinux.org.uk> 6563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6564S: Maintained 6565W: http://www.armlinux.org.uk/ 6566F: drivers/video/fbdev/cyber2000fb.* 6567 6568CYCLADES PC300 DRIVER 6569S: Orphan 6570F: drivers/net/wan/pc300* 6571 6572CYPRESS CY8C95X0 PINCTRL DRIVER 6573M: Patrick Rudolph <patrick.rudolph@9elements.com> 6574L: linux-gpio@vger.kernel.org 6575S: Maintained 6576F: drivers/pinctrl/pinctrl-cy8c95x0.c 6577 6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6579M: Linus Walleij <linus.walleij@linaro.org> 6580L: linux-input@vger.kernel.org 6581S: Maintained 6582F: drivers/input/touchscreen/cy8ctma140.c 6583 6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6585M: Yassine Oudjana <y.oudjana@protonmail.com> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6589F: drivers/input/keyboard/cypress-sf.c 6590 6591CYPRESS_FIRMWARE MEDIA DRIVER 6592L: linux-media@vger.kernel.org 6593S: Orphan 6594W: https://linuxtv.org 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596F: drivers/media/common/cypress_firmware* 6597 6598CYTTSP TOUCHSCREEN DRIVER 6599M: Linus Walleij <linus.walleij@linaro.org> 6600L: linux-input@vger.kernel.org 6601S: Maintained 6602F: drivers/input/touchscreen/cyttsp* 6603 6604D-LINK DIR-685 TOUCHKEYS DRIVER 6605M: Linus Walleij <linus.walleij@linaro.org> 6606L: linux-input@vger.kernel.org 6607S: Supported 6608F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6609 6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6611M: Joshua Kinard <kumba@gentoo.org> 6612S: Maintained 6613F: drivers/rtc/rtc-ds1685.c 6614F: include/linux/rtc/ds1685.h 6615 6616DAMA SLAVE for AX.25 6617M: Joerg Reuter <jreuter@yaina.de> 6618L: linux-hams@vger.kernel.org 6619S: Maintained 6620W: http://yaina.de/jreuter/ 6621W: http://www.qsl.net/dl1bke/ 6622F: net/ax25/af_ax25.c 6623F: net/ax25/ax25_dev.c 6624F: net/ax25/ax25_ds_* 6625F: net/ax25/ax25_in.c 6626F: net/ax25/ax25_out.c 6627F: net/ax25/ax25_timer.c 6628F: net/ax25/sysctl_net_ax25.c 6629 6630DASHARO ACPI PLATFORM DRIVER 6631M: Michał Kopeć <michal.kopec@3mdeb.com> 6632S: Maintained 6633W: https://docs.dasharo.com/ 6634F: drivers/platform/x86/dasharo-acpi.c 6635 6636DATA ACCESS MONITOR 6637M: SeongJae Park <sj@kernel.org> 6638L: damon@lists.linux.dev 6639L: linux-mm@kvack.org 6640S: Maintained 6641W: https://damonitor.github.io 6642P: Documentation/mm/damon/maintainer-profile.rst 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6644T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6646F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6647F: Documentation/admin-guide/mm/damon/ 6648F: Documentation/mm/damon/ 6649F: include/linux/damon.h 6650F: include/trace/events/damon.h 6651F: mm/damon/ 6652F: samples/damon/ 6653F: tools/testing/selftests/damon/ 6654 6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6656L: netdev@vger.kernel.org 6657S: Orphan 6658F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6659F: drivers/net/ethernet/dec/tulip/dmfe.c 6660 6661DC390/AM53C974 SCSI driver 6662M: Hannes Reinecke <hare@suse.com> 6663L: linux-scsi@vger.kernel.org 6664S: Maintained 6665F: drivers/scsi/am53c974.c 6666 6667DC395x SCSI driver 6668M: Oliver Neukum <oliver@neukum.org> 6669M: Ali Akcaagac <aliakc@web.de> 6670M: Jamie Lenehan <lenehan@twibble.org> 6671S: Maintained 6672F: Documentation/scsi/dc395x.rst 6673F: drivers/scsi/dc395x.* 6674 6675DEBUGOBJECTS: 6676M: Thomas Gleixner <tglx@linutronix.de> 6677L: linux-kernel@vger.kernel.org 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6680F: include/linux/debugobjects.h 6681F: lib/debugobjects.c 6682 6683DECSTATION PLATFORM SUPPORT 6684M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6685L: linux-mips@vger.kernel.org 6686S: Maintained 6687F: arch/mips/dec/ 6688F: arch/mips/include/asm/dec/ 6689F: arch/mips/include/asm/mach-dec/ 6690 6691DEFXX FDDI NETWORK DRIVER 6692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6693S: Maintained 6694F: drivers/net/fddi/defxx.* 6695 6696DEFZA FDDI NETWORK DRIVER 6697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6698S: Maintained 6699F: drivers/net/fddi/defza.* 6700 6701DEINTERLACE DRIVERS FOR ALLWINNER H3 6702M: Jernej Skrabec <jernej.skrabec@gmail.com> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705T: git git://linuxtv.org/media.git 6706F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6707F: drivers/media/platform/sunxi/sun8i-di/ 6708 6709DELL LAPTOP DRIVER 6710M: Matthew Garrett <mjg59@srcf.ucam.org> 6711M: Pali Rohár <pali@kernel.org> 6712L: platform-driver-x86@vger.kernel.org 6713S: Maintained 6714F: drivers/platform/x86/dell/dell-laptop.c 6715 6716DELL LAPTOP FREEFALL DRIVER 6717M: Pali Rohár <pali@kernel.org> 6718S: Maintained 6719F: drivers/platform/x86/dell/dell-smo8800.c 6720 6721DELL LAPTOP RBTN DRIVER 6722M: Pali Rohár <pali@kernel.org> 6723S: Maintained 6724F: drivers/platform/x86/dell/dell-rbtn.* 6725 6726DELL LAPTOP SMM DRIVER 6727M: Pali Rohár <pali@kernel.org> 6728S: Maintained 6729F: Documentation/ABI/obsolete/procfs-i8k 6730F: drivers/hwmon/dell-smm-hwmon.c 6731F: include/uapi/linux/i8k.h 6732 6733DELL PC DRIVER 6734M: Lyndon Sanche <lsanche@lyndeno.ca> 6735L: platform-driver-x86@vger.kernel.org 6736S: Maintained 6737F: drivers/platform/x86/dell/dell-pc.c 6738 6739DELL REMOTE BIOS UPDATE DRIVER 6740M: Stuart Hayes <stuart.w.hayes@gmail.com> 6741L: platform-driver-x86@vger.kernel.org 6742S: Maintained 6743F: drivers/platform/x86/dell/dell_rbu.c 6744 6745DELL SMBIOS DRIVER 6746M: Pali Rohár <pali@kernel.org> 6747L: Dell.Client.Kernel@dell.com 6748L: platform-driver-x86@vger.kernel.org 6749S: Maintained 6750F: drivers/platform/x86/dell/dell-smbios.* 6751 6752DELL SMBIOS SMM DRIVER 6753L: Dell.Client.Kernel@dell.com 6754L: platform-driver-x86@vger.kernel.org 6755S: Maintained 6756F: drivers/platform/x86/dell/dell-smbios-smm.c 6757 6758DELL SMBIOS WMI DRIVER 6759L: Dell.Client.Kernel@dell.com 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/dell/dell-smbios-wmi.c 6763F: tools/wmi/dell-smbios-example.c 6764 6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6766M: Stuart Hayes <stuart.w.hayes@gmail.com> 6767L: platform-driver-x86@vger.kernel.org 6768S: Maintained 6769F: Documentation/userspace-api/dcdbas.rst 6770F: drivers/platform/x86/dell/dcdbas.* 6771 6772DELL WMI DDV DRIVER 6773M: Armin Wolf <W_Armin@gmx.de> 6774S: Maintained 6775F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6776F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6777F: Documentation/wmi/devices/dell-wmi-ddv.rst 6778F: drivers/platform/x86/dell/dell-wmi-ddv.c 6779 6780DELL WMI DESCRIPTOR DRIVER 6781L: Dell.Client.Kernel@dell.com 6782S: Maintained 6783F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6784 6785DELL WMI HARDWARE PRIVACY SUPPORT 6786L: Dell.Client.Kernel@dell.com 6787L: platform-driver-x86@vger.kernel.org 6788S: Maintained 6789F: drivers/platform/x86/dell/dell-wmi-privacy.c 6790 6791DELL WMI NOTIFICATIONS DRIVER 6792M: Matthew Garrett <mjg59@srcf.ucam.org> 6793M: Pali Rohár <pali@kernel.org> 6794S: Maintained 6795F: drivers/platform/x86/dell/dell-wmi-base.c 6796 6797DELL WMI SYSMAN DRIVER 6798M: Prasanth Ksr <prasanth.ksr@dell.com> 6799L: Dell.Client.Kernel@dell.com 6800L: platform-driver-x86@vger.kernel.org 6801S: Maintained 6802F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6803F: drivers/platform/x86/dell/dell-wmi-sysman/ 6804 6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6806M: Zev Weiss <zev@bewilderbeest.net> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6810 6811DELTA DPS920AB PSU DRIVER 6812M: Robert Marko <robert.marko@sartura.hr> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: Documentation/hwmon/dps920ab.rst 6816F: drivers/hwmon/pmbus/dps920ab.c 6817 6818DELTA NETWORKS TN48M CPLD DRIVERS 6819M: Robert Marko <robert.marko@sartura.hr> 6820S: Maintained 6821F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6822F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6823F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6824F: drivers/gpio/gpio-tn48m.c 6825F: include/dt-bindings/reset/delta,tn48m-reset.h 6826 6827DELTA ST MEDIA DRIVER 6828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6829L: linux-media@vger.kernel.org 6830S: Supported 6831W: https://linuxtv.org 6832T: git git://linuxtv.org/media.git 6833F: drivers/media/platform/st/sti/delta 6834 6835DENALI NAND DRIVER 6836L: linux-mtd@lists.infradead.org 6837S: Orphan 6838F: drivers/mtd/nand/raw/denali* 6839 6840DESIGNWARE EDMA CORE IP DRIVER 6841M: Manivannan Sadhasivam <mani@kernel.org> 6842L: dmaengine@vger.kernel.org 6843S: Maintained 6844F: drivers/dma/dw-edma/ 6845F: include/linux/dma/edma.h 6846 6847DESIGNWARE USB2 DRD IP DRIVER 6848M: Minas Harutyunyan <hminas@synopsys.com> 6849L: linux-usb@vger.kernel.org 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6852F: drivers/usb/dwc2/ 6853 6854DESIGNWARE USB3 DRD IP DRIVER 6855M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6856L: linux-usb@vger.kernel.org 6857S: Maintained 6858F: drivers/usb/dwc3/ 6859 6860DESIGNWARE XDATA IP DRIVER 6861L: linux-pci@vger.kernel.org 6862S: Orphan 6863F: Documentation/misc-devices/dw-xdata-pcie.rst 6864F: drivers/misc/dw-xdata-pcie.c 6865 6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6867M: Andreas Klinger <ak@it-klinger.de> 6868L: linux-iio@vger.kernel.org 6869S: Maintained 6870F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6871F: drivers/iio/proximity/srf*.c 6872 6873DEVICE COREDUMP (DEV_COREDUMP) 6874M: Johannes Berg <johannes@sipsolutions.net> 6875L: linux-kernel@vger.kernel.org 6876S: Maintained 6877F: drivers/base/devcoredump.c 6878F: include/linux/devcoredump.h 6879 6880DEVICE DEPENDENCY HELPER SCRIPT 6881M: Saravana Kannan <saravanak@google.com> 6882L: linux-kernel@vger.kernel.org 6883S: Maintained 6884F: scripts/dev-needs.sh 6885 6886DEVICE DIRECT ACCESS (DAX) 6887M: Dan Williams <dan.j.williams@intel.com> 6888M: Vishal Verma <vishal.l.verma@intel.com> 6889M: Dave Jiang <dave.jiang@intel.com> 6890L: nvdimm@lists.linux.dev 6891L: linux-cxl@vger.kernel.org 6892S: Supported 6893F: drivers/dax/ 6894 6895DEVICE FREQUENCY (DEVFREQ) 6896M: MyungJoo Ham <myungjoo.ham@samsung.com> 6897M: Kyungmin Park <kyungmin.park@samsung.com> 6898M: Chanwoo Choi <cw00.choi@samsung.com> 6899L: linux-pm@vger.kernel.org 6900S: Maintained 6901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6902F: Documentation/devicetree/bindings/devfreq/ 6903F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6904F: drivers/devfreq/ 6905F: include/linux/devfreq.h 6906F: include/trace/events/devfreq.h 6907 6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6909M: Chanwoo Choi <cw00.choi@samsung.com> 6910L: linux-pm@vger.kernel.org 6911S: Supported 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6913F: Documentation/devicetree/bindings/devfreq/event/ 6914F: drivers/devfreq/devfreq-event.c 6915F: drivers/devfreq/event/ 6916F: include/dt-bindings/pmu/exynos_ppmu.h 6917F: include/linux/devfreq-event.h 6918 6919DEVICE RESOURCE MANAGEMENT HELPERS 6920M: Hans de Goede <hdegoede@redhat.com> 6921R: Matti Vaittinen <mazziesaccount@gmail.com> 6922S: Maintained 6923F: include/linux/devm-helpers.h 6924 6925DEVICE-MAPPER (LVM) 6926M: Alasdair Kergon <agk@redhat.com> 6927M: Mike Snitzer <snitzer@kernel.org> 6928M: Mikulas Patocka <mpatocka@redhat.com> 6929L: dm-devel@lists.linux.dev 6930S: Maintained 6931Q: http://patchwork.kernel.org/project/dm-devel/list/ 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6933F: Documentation/admin-guide/device-mapper/ 6934F: drivers/md/Kconfig 6935F: drivers/md/Makefile 6936F: drivers/md/dm* 6937F: drivers/md/persistent-data/ 6938F: include/linux/device-mapper.h 6939F: include/linux/dm-*.h 6940F: include/uapi/linux/dm-*.h 6941 6942DEVICE-MAPPER VDO TARGET 6943M: Matthew Sakai <msakai@redhat.com> 6944L: dm-devel@lists.linux.dev 6945S: Maintained 6946F: Documentation/admin-guide/device-mapper/vdo*.rst 6947F: drivers/md/dm-vdo/ 6948 6949DEVLINK 6950M: Jiri Pirko <jiri@resnulli.us> 6951L: netdev@vger.kernel.org 6952S: Supported 6953F: Documentation/networking/devlink 6954F: include/net/devlink.h 6955F: include/uapi/linux/devlink.h 6956F: net/devlink/ 6957 6958DFROBOT SD2405AL RTC DRIVER 6959M: Tóth János <gomba007@gmail.com> 6960L: linux-rtc@vger.kernel.org 6961S: Maintained 6962F: drivers/rtc/rtc-sd2405al.c 6963 6964DFROBOT SEN0322 DRIVER 6965M: Tóth János <gomba007@gmail.com> 6966L: linux-iio@vger.kernel.org 6967S: Maintained 6968F: drivers/iio/chemical/sen0322.c 6969 6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6971M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6972M: Marek Vasut <marex@denx.de> 6973L: kernel@dh-electronics.com 6974S: Maintained 6975N: dhcom 6976N: dhcor 6977N: dhsom 6978 6979DIALOG SEMICONDUCTOR DRIVERS 6980M: Support Opensource <support.opensource@diasemi.com> 6981S: Supported 6982W: http://www.dialog-semiconductor.com/products 6983F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6984F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6985F: Documentation/devicetree/bindings/mfd/da90*.txt 6986F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6987F: Documentation/devicetree/bindings/regulator/da92*.txt 6988F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6989F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6990F: Documentation/devicetree/bindings/sound/da[79]*.txt 6991F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6992F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6993F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6994F: Documentation/hwmon/da90??.rst 6995F: drivers/gpio/gpio-da90??.c 6996F: drivers/hwmon/da90??-hwmon.c 6997F: drivers/iio/adc/da91??-*.c 6998F: drivers/input/misc/da72??.[ch] 6999F: drivers/input/misc/da90??_onkey.c 7000F: drivers/input/touchscreen/da9052_tsi.c 7001F: drivers/leds/leds-da90??.c 7002F: drivers/mfd/da903x.c 7003F: drivers/mfd/da90??-*.c 7004F: drivers/mfd/da91??-*.c 7005F: drivers/pinctrl/pinctrl-da90??.c 7006F: drivers/power/supply/da9052-battery.c 7007F: drivers/power/supply/da91??-*.c 7008F: drivers/regulator/da9???-regulator.[ch] 7009F: drivers/regulator/slg51000-regulator.[ch] 7010F: drivers/rtc/rtc-da90??.c 7011F: drivers/thermal/da90??-thermal.c 7012F: drivers/video/backlight/da90??_bl.c 7013F: drivers/watchdog/da90??_wdt.c 7014F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7015F: include/linux/mfd/da903x.h 7016F: include/linux/mfd/da9052/ 7017F: include/linux/mfd/da9055/ 7018F: include/linux/mfd/da9062/ 7019F: include/linux/mfd/da9063/ 7020F: include/linux/mfd/da9150/ 7021F: include/linux/regulator/da9211.h 7022F: include/sound/da[79]*.h 7023F: sound/soc/codecs/da[79]*.[ch] 7024 7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7026M: William Breathitt Gray <wbg@kernel.org> 7027L: linux-gpio@vger.kernel.org 7028S: Maintained 7029F: drivers/gpio/gpio-gpio-mm.c 7030 7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7032M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035F: Documentation/admin-guide/media/mgb4.rst 7036F: drivers/media/pci/mgb4/ 7037 7038DIOLAN U2C-12 I2C DRIVER 7039M: Guenter Roeck <linux@roeck-us.net> 7040L: linux-i2c@vger.kernel.org 7041S: Maintained 7042F: drivers/i2c/busses/i2c-diolan-u2c.c 7043 7044DIRECTORY NOTIFICATION (DNOTIFY) 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049F: Documentation/filesystems/dnotify.rst 7050F: fs/notify/dnotify/ 7051F: include/linux/dnotify.h 7052 7053DISK GEOMETRY AND PARTITION HANDLING 7054M: Andries Brouwer <aeb@cwi.nl> 7055S: Maintained 7056W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7057W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7058W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7059 7060DISKQUOTA 7061M: Jan Kara <jack@suse.com> 7062S: Maintained 7063F: Documentation/filesystems/quota.rst 7064F: fs/quota/ 7065F: include/linux/quota*.h 7066F: include/uapi/linux/quota*.h 7067 7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7069M: Bernie Thompson <bernie@plugable.com> 7070L: linux-fbdev@vger.kernel.org 7071S: Maintained 7072W: http://plugable.com/category/projects/udlfb/ 7073F: Documentation/fb/udlfb.rst 7074F: drivers/video/fbdev/udlfb.c 7075F: include/video/udlfb.h 7076 7077DISTRIBUTED LOCK MANAGER (DLM) 7078M: Alexander Aring <aahringo@redhat.com> 7079M: David Teigland <teigland@redhat.com> 7080L: gfs2@lists.linux.dev 7081S: Supported 7082W: https://pagure.io/dlm 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7084F: fs/dlm/ 7085 7086DMA BUFFER SHARING FRAMEWORK 7087M: Sumit Semwal <sumit.semwal@linaro.org> 7088M: Christian König <christian.koenig@amd.com> 7089L: linux-media@vger.kernel.org 7090L: dri-devel@lists.freedesktop.org 7091L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/driver-api/dma-buf.rst 7095F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7096F: drivers/dma-buf/ 7097F: include/linux/*fence.h 7098F: include/linux/dma-buf.h 7099F: include/linux/dma-resv.h 7100K: \bdma_(?:buf|fence|resv)\b 7101 7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7103M: Vinod Koul <vkoul@kernel.org> 7104L: dmaengine@vger.kernel.org 7105S: Maintained 7106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7108F: Documentation/devicetree/bindings/dma/ 7109F: Documentation/driver-api/dmaengine/ 7110F: drivers/dma/ 7111F: include/dt-bindings/dma/ 7112F: include/linux/dma/ 7113F: include/linux/dmaengine.h 7114F: include/linux/of_dma.h 7115 7116DMA MAPPING BENCHMARK 7117M: Xiang Chen <chenxiang66@hisilicon.com> 7118L: iommu@lists.linux.dev 7119F: kernel/dma/map_benchmark.c 7120F: tools/testing/selftests/dma/ 7121 7122DMA MAPPING HELPERS 7123M: Marek Szyprowski <m.szyprowski@samsung.com> 7124R: Robin Murphy <robin.murphy@arm.com> 7125L: iommu@lists.linux.dev 7126S: Supported 7127W: http://git.infradead.org/users/hch/dma-mapping.git 7128T: git git://git.infradead.org/users/hch/dma-mapping.git 7129F: include/asm-generic/dma-mapping.h 7130F: include/linux/dma-direct.h 7131F: include/linux/dma-map-ops.h 7132F: include/linux/dma-mapping.h 7133F: include/linux/swiotlb.h 7134F: kernel/dma/ 7135 7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7137M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7138M: Danilo Krummrich <dakr@kernel.org> 7139R: Daniel Almeida <daniel.almeida@collabora.com> 7140R: Robin Murphy <robin.murphy@arm.com> 7141R: Andreas Hindborg <a.hindborg@kernel.org> 7142L: rust-for-linux@vger.kernel.org 7143S: Supported 7144W: https://rust-for-linux.com 7145T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7146F: rust/helpers/dma.c 7147F: rust/kernel/dma.rs 7148F: samples/rust/rust_dma.rs 7149 7150DMA-BUF HEAPS FRAMEWORK 7151M: Sumit Semwal <sumit.semwal@linaro.org> 7152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7153R: Brian Starkey <Brian.Starkey@arm.com> 7154R: John Stultz <jstultz@google.com> 7155R: T.J. Mercier <tjmercier@google.com> 7156L: linux-media@vger.kernel.org 7157L: dri-devel@lists.freedesktop.org 7158L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/userspace-api/dma-buf-heaps.rst 7162F: drivers/dma-buf/dma-heap.c 7163F: drivers/dma-buf/heaps/* 7164F: include/linux/dma-heap.h 7165F: include/uapi/linux/dma-heap.h 7166F: tools/testing/selftests/dmabuf-heaps/ 7167 7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7169M: Lukasz Luba <lukasz.luba@arm.com> 7170L: linux-pm@vger.kernel.org 7171L: linux-samsung-soc@vger.kernel.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7174F: drivers/memory/samsung/exynos5422-dmc.c 7175 7176DME1737 HARDWARE MONITOR DRIVER 7177M: Juerg Haefliger <juergh@proton.me> 7178L: linux-hwmon@vger.kernel.org 7179S: Maintained 7180F: Documentation/hwmon/dme1737.rst 7181F: drivers/hwmon/dme1737.c 7182 7183DMI/SMBIOS SUPPORT 7184M: Jean Delvare <jdelvare@suse.com> 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7188F: drivers/firmware/dmi-id.c 7189F: drivers/firmware/dmi_scan.c 7190F: include/linux/dmi.h 7191 7192DOCUMENTATION 7193M: Jonathan Corbet <corbet@lwn.net> 7194L: linux-doc@vger.kernel.org 7195S: Maintained 7196P: Documentation/doc-guide/maintainer-profile.rst 7197T: git git://git.lwn.net/linux.git docs-next 7198F: Documentation/ 7199F: scripts/check-variable-fonts.sh 7200F: scripts/documentation-file-ref-check 7201F: scripts/get_abi.py 7202F: scripts/kernel-doc* 7203F: scripts/lib/abi/* 7204F: scripts/lib/kdoc/* 7205F: scripts/sphinx-pre-install 7206X: Documentation/ABI/ 7207X: Documentation/admin-guide/media/ 7208X: Documentation/devicetree/ 7209X: Documentation/driver-api/media/ 7210X: Documentation/firmware-guide/acpi/ 7211X: Documentation/i2c/ 7212X: Documentation/netlink/ 7213X: Documentation/power/ 7214X: Documentation/spi/ 7215X: Documentation/userspace-api/media/ 7216 7217DOCUMENTATION PROCESS 7218M: Jonathan Corbet <corbet@lwn.net> 7219L: workflows@vger.kernel.org 7220S: Maintained 7221F: Documentation/dev-tools/ 7222F: Documentation/maintainer/ 7223F: Documentation/process/ 7224 7225DOCUMENTATION REPORTING ISSUES 7226M: Thorsten Leemhuis <linux@leemhuis.info> 7227L: linux-doc@vger.kernel.org 7228S: Maintained 7229F: Documentation/admin-guide/bug-bisect.rst 7230F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7231F: Documentation/admin-guide/reporting-issues.rst 7232F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7233 7234DOCUMENTATION SCRIPTS 7235M: Mauro Carvalho Chehab <mchehab@kernel.org> 7236L: linux-doc@vger.kernel.org 7237S: Maintained 7238F: Documentation/sphinx/parse-headers.pl 7239F: scripts/documentation-file-ref-check 7240F: scripts/sphinx-pre-install 7241 7242DOCUMENTATION/ITALIAN 7243M: Federico Vaga <federico.vaga@vaga.pv.it> 7244L: linux-doc@vger.kernel.org 7245S: Maintained 7246F: Documentation/translations/it_IT 7247 7248DOCUMENTATION/JAPANESE 7249R: Akira Yokosawa <akiyks@gmail.com> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/translations/ja_JP 7253 7254DONGWOON DW9714 LENS VOICE COIL DRIVER 7255M: Sakari Ailus <sakari.ailus@linux.intel.com> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258T: git git://linuxtv.org/media.git 7259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7260F: drivers/media/i2c/dw9714.c 7261 7262DONGWOON DW9719 LENS VOICE COIL DRIVER 7263M: Daniel Scally <djrscally@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266T: git git://linuxtv.org/media.git 7267F: drivers/media/i2c/dw9719.c 7268 7269DONGWOON DW9768 LENS VOICE COIL DRIVER 7270L: linux-media@vger.kernel.org 7271S: Orphan 7272T: git git://linuxtv.org/media.git 7273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7274F: drivers/media/i2c/dw9768.c 7275 7276DONGWOON DW9807 LENS VOICE COIL DRIVER 7277M: Sakari Ailus <sakari.ailus@linux.intel.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media.git 7281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7282F: drivers/media/i2c/dw9807-vcm.c 7283 7284DOUBLETALK DRIVER 7285M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7286L: blinux-list@redhat.com 7287S: Maintained 7288F: drivers/char/dtlk.c 7289F: include/linux/dtlk.h 7290 7291DPAA2 DATAPATH I/O (DPIO) DRIVER 7292M: Roy Pledge <Roy.Pledge@nxp.com> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: drivers/soc/fsl/dpio 7296 7297DPAA2 ETHERNET DRIVER 7298M: Ioana Ciornei <ioana.ciornei@nxp.com> 7299L: netdev@vger.kernel.org 7300S: Maintained 7301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7303F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7304F: drivers/net/ethernet/freescale/dpaa2/Makefile 7305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7308F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7309F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7310F: drivers/net/ethernet/freescale/dpaa2/dpni* 7311 7312DPAA2 ETHERNET SWITCH DRIVER 7313M: Ioana Ciornei <ioana.ciornei@nxp.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7318F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7319 7320DPLL SUBSYSTEM 7321M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7322M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7323M: Jiri Pirko <jiri@resnulli.us> 7324L: netdev@vger.kernel.org 7325S: Supported 7326F: Documentation/driver-api/dpll.rst 7327F: drivers/dpll/* 7328F: include/linux/dpll.h 7329F: include/uapi/linux/dpll.h 7330 7331DRBD DRIVER 7332M: Philipp Reisner <philipp.reisner@linbit.com> 7333M: Lars Ellenberg <lars.ellenberg@linbit.com> 7334M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7335L: drbd-dev@lists.linbit.com 7336S: Supported 7337W: http://www.drbd.org 7338T: git git://git.linbit.com/linux-drbd.git 7339T: git git://git.linbit.com/drbd-8.4.git 7340F: Documentation/admin-guide/blockdev/ 7341F: drivers/block/drbd/ 7342F: include/linux/drbd* 7343F: lib/lru_cache.c 7344 7345DRIVER COMPONENT FRAMEWORK 7346L: dri-devel@lists.freedesktop.org 7347F: drivers/base/component.c 7348F: include/linux/component.h 7349 7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7352M: "Rafael J. Wysocki" <rafael@kernel.org> 7353M: Danilo Krummrich <dakr@kernel.org> 7354S: Supported 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7356F: Documentation/core-api/kobject.rst 7357F: drivers/base/ 7358F: fs/debugfs/ 7359F: fs/sysfs/ 7360F: include/linux/device/ 7361F: include/linux/debugfs.h 7362F: include/linux/device.h 7363F: include/linux/fwnode.h 7364F: include/linux/kobj* 7365F: include/linux/property.h 7366F: include/linux/sysfs.h 7367F: lib/kobj* 7368F: rust/kernel/device.rs 7369F: rust/kernel/device_id.rs 7370F: rust/kernel/devres.rs 7371F: rust/kernel/driver.rs 7372F: rust/kernel/faux.rs 7373F: rust/kernel/platform.rs 7374F: samples/rust/rust_driver_platform.rs 7375F: samples/rust/rust_driver_faux.rs 7376 7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7378M: Nishanth Menon <nm@ti.com> 7379L: linux-pm@vger.kernel.org 7380S: Maintained 7381F: drivers/soc/ti/smartreflex.c 7382F: include/linux/power/smartreflex.h 7383 7384DRM ACCEL DRIVERS FOR INTEL VPU 7385M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7386M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7387L: dri-devel@lists.freedesktop.org 7388S: Supported 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/accel/ivpu/ 7391F: include/uapi/drm/ivpu_accel.h 7392 7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7394M: Oded Gabbay <ogabbay@kernel.org> 7395L: dri-devel@lists.freedesktop.org 7396S: Maintained 7397C: irc://irc.oftc.net/dri-devel 7398T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7399F: Documentation/accel/ 7400F: drivers/accel/ 7401F: include/drm/drm_accel.h 7402 7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7404M: Maxime Ripard <mripard@kernel.org> 7405M: Chen-Yu Tsai <wens@csie.org> 7406R: Jernej Skrabec <jernej.skrabec@gmail.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Supported 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/sun4i/sun8i* 7411 7412DRM DRIVER FOR APPLE TOUCH BARS 7413M: Aun-Ali Zaidi <admin@kodeit.net> 7414M: Aditya Garg <gargaditya08@live.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/tiny/appletbdrm.c 7419 7420DRM DRIVER FOR ARM PL111 CLCD 7421M: Linus Walleij <linus.walleij@linaro.org> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/pl111/ 7425 7426DRM DRIVER FOR ARM VERSATILE TFT PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7431F: drivers/gpu/drm/panel/panel-arm-versatile.c 7432 7433DRM DRIVER FOR ASPEED BMC GFX 7434M: Joel Stanley <joel@jms.id.au> 7435L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7439F: drivers/gpu/drm/aspeed/ 7440 7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Thomas Zimmermann <tzimmermann@suse.de> 7444R: Jocelyn Falempe <jfalempe@redhat.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/ast/ 7449 7450DRM DRIVER FOR BOCHS VIRTUAL GPU 7451M: Gerd Hoffmann <kraxel@redhat.com> 7452L: virtualization@lists.linux.dev 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: drivers/gpu/drm/tiny/bochs.c 7456 7457DRM DRIVER FOR BOE HIMAX8279D PANELS 7458M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7461F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7462 7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7464M: Jagan Teki <jagan@amarulasolutions.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7467F: drivers/gpu/drm/bridge/chipone-icn6211.c 7468 7469DRM DRIVER FOR EBBG FT8719 PANEL 7470M: Joel Selvaraj <jo@jsfamily.in> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7474F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7475 7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7477M: Linus Walleij <linus.walleij@linaro.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: drivers/gpu/drm/tve200/ 7481 7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7483M: Icenowy Zheng <icenowy@aosc.io> 7484S: Maintained 7485F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7486F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7487 7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7489M: Jagan Teki <jagan@amarulasolutions.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7492F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7493 7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496M: Javier Martinez Canillas <javierm@redhat.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/gpu/drm/sysfb/ 7501F: drivers/video/aperture.c 7502F: drivers/video/nomodeset.c 7503F: include/linux/aperture.h 7504F: include/video/nomodeset.h 7505 7506DRM DRIVER FOR GENERIC EDP PANELS 7507R: Douglas Anderson <dianders@chromium.org> 7508F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7509F: drivers/gpu/drm/panel/panel-edp.c 7510 7511DRM DRIVER FOR GENERIC USB DISPLAY 7512S: Orphan 7513W: https://github.com/notro/gud/wiki 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: drivers/gpu/drm/gud/ 7516F: include/drm/gud.h 7517 7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7519M: Hans de Goede <hdegoede@redhat.com> 7520S: Maintained 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: drivers/gpu/drm/tiny/gm12u320.c 7523 7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7525M: Ondrej Jirman <megi@xff.cz> 7526M: Javier Martinez Canillas <javierm@redhat.com> 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7530F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7531 7532DRM DRIVER FOR HX8357D PANELS 7533S: Orphan 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7536F: drivers/gpu/drm/tiny/hx8357d.c 7537 7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7539M: Deepak Rawat <drawat.floss@gmail.com> 7540L: linux-hyperv@vger.kernel.org 7541L: dri-devel@lists.freedesktop.org 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/hyperv 7545 7546DRM DRIVER FOR ILITEK ILI9225 PANELS 7547M: David Lechner <david@lechnology.com> 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7551F: drivers/gpu/drm/tiny/ili9225.c 7552 7553DRM DRIVER FOR ILITEK ILI9486 PANELS 7554M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7558F: drivers/gpu/drm/tiny/ili9486.c 7559 7560DRM DRIVER FOR ILITEK ILI9805 PANELS 7561M: Michael Trimarchi <michael@amarulasolutions.com> 7562S: Maintained 7563F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7564F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7565 7566DRM DRIVER FOR ILITEK ILI9806E PANELS 7567M: Michael Walle <mwalle@kernel.org> 7568S: Maintained 7569F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7570 7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7572M: Jagan Teki <jagan@edgeble.ai> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7575F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7576 7577DRM DRIVER FOR LG SW43408 PANELS 7578M: Sumit Semwal <sumit.semwal@linaro.org> 7579M: Casey Connolly <casey.connolly@linaro.org> 7580S: Maintained 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7583F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7584 7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7586M: Paul Kocialkowski <paulk@sys-base.io> 7587S: Supported 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: drivers/gpu/drm/logicvc/ 7590 7591DRM DRIVER FOR LVDS PANELS 7592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7593L: dri-devel@lists.freedesktop.org 7594S: Maintained 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/lvds.yaml 7597F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7598F: drivers/gpu/drm/panel/panel-lvds.c 7599 7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7601M: Guido Günther <agx@sigxcpu.org> 7602R: Purism Kernel Team <kernel@puri.sm> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7606 7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7608M: Dave Airlie <airlied@redhat.com> 7609R: Thomas Zimmermann <tzimmermann@suse.de> 7610R: Jocelyn Falempe <jfalempe@redhat.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/mgag200/ 7615 7616DRM DRIVER FOR MI0283QT 7617M: Alex Lanzano <lanzano.alex@gmail.com> 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7621F: drivers/gpu/drm/tiny/mi0283qt.c 7622 7623DRM DRIVER FOR MIPI DBI compatible panels 7624S: Orphan 7625W: https://github.com/notro/panel-mipi-dbi/wiki 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7628F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7629 7630DRM DRIVER for Qualcomm Adreno GPUs 7631M: Rob Clark <robin.clark@oss.qualcomm.com> 7632R: Sean Paul <sean@poorly.run> 7633R: Konrad Dybcio <konradybcio@kernel.org> 7634L: linux-arm-msm@vger.kernel.org 7635L: dri-devel@lists.freedesktop.org 7636L: freedreno@lists.freedesktop.org 7637S: Maintained 7638B: https://gitlab.freedesktop.org/drm/msm/-/issues 7639T: git https://gitlab.freedesktop.org/drm/msm.git 7640F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7641F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7642F: drivers/gpu/drm/msm/adreno/ 7643F: drivers/gpu/drm/msm/msm_gpu.* 7644F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7645F: drivers/gpu/drm/msm/msm_ringbuffer.* 7646F: drivers/gpu/drm/msm/registers/adreno/ 7647F: include/uapi/drm/msm_drm.h 7648 7649DRM DRIVER for Qualcomm display hardware 7650M: Rob Clark <robin.clark@oss.qualcomm.com> 7651M: Dmitry Baryshkov <lumag@kernel.org> 7652R: Abhinav Kumar <abhinav.kumar@linux.dev> 7653R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7654R: Sean Paul <sean@poorly.run> 7655R: Marijn Suijten <marijn.suijten@somainline.org> 7656L: linux-arm-msm@vger.kernel.org 7657L: dri-devel@lists.freedesktop.org 7658L: freedreno@lists.freedesktop.org 7659S: Maintained 7660B: https://gitlab.freedesktop.org/drm/msm/-/issues 7661T: git https://gitlab.freedesktop.org/drm/msm.git 7662F: Documentation/devicetree/bindings/display/msm/ 7663F: drivers/gpu/drm/ci/xfails/msm* 7664F: drivers/gpu/drm/msm/ 7665F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7666F: include/uapi/drm/msm_drm.h 7667 7668DRM DRIVER FOR NOVATEK NT35510 PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7673F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7674 7675DRM DRIVER FOR NOVATEK NT35560 PANELS 7676M: Linus Walleij <linus.walleij@linaro.org> 7677S: Maintained 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7680F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7681 7682DRM DRIVER FOR NOVATEK NT36523 PANELS 7683M: Jianhua Lu <lujianhua000@gmail.com> 7684S: Maintained 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7687F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7688 7689DRM DRIVER FOR NOVATEK NT36672A PANELS 7690M: Sumit Semwal <sumit.semwal@linaro.org> 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7694F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7695 7696DRM DRIVER FOR NOVATEK NT37801 PANELS 7697M: Krzysztof Kozlowski <krzk@kernel.org> 7698S: Maintained 7699F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7700F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7701 7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7703M: Lyude Paul <lyude@redhat.com> 7704M: Danilo Krummrich <dakr@kernel.org> 7705L: dri-devel@lists.freedesktop.org 7706L: nouveau@lists.freedesktop.org 7707S: Supported 7708W: https://nouveau.freedesktop.org/ 7709Q: https://patchwork.freedesktop.org/project/nouveau/ 7710Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7711B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7712C: irc://irc.oftc.net/nouveau 7713T: git https://gitlab.freedesktop.org/drm/nouveau.git 7714F: drivers/gpu/drm/nouveau/ 7715F: include/uapi/drm/nouveau_drm.h 7716 7717CORE DRIVER FOR NVIDIA GPUS [RUST] 7718M: Danilo Krummrich <dakr@kernel.org> 7719L: nouveau@lists.freedesktop.org 7720S: Supported 7721Q: https://patchwork.freedesktop.org/project/nouveau/ 7722B: https://gitlab.freedesktop.org/drm/nova/-/issues 7723C: irc://irc.oftc.net/nouveau 7724T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7725F: Documentation/gpu/nova/ 7726F: drivers/gpu/nova-core/ 7727 7728DRM DRIVER FOR NVIDIA GPUS [RUST] 7729M: Danilo Krummrich <dakr@kernel.org> 7730L: nouveau@lists.freedesktop.org 7731S: Supported 7732Q: https://patchwork.freedesktop.org/project/nouveau/ 7733B: https://gitlab.freedesktop.org/drm/nova/-/issues 7734C: irc://irc.oftc.net/nouveau 7735T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7736F: Documentation/gpu/nova/ 7737F: drivers/gpu/drm/nova/ 7738F: include/uapi/drm/nova_drm.h 7739 7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7741M: Stefan Mavrodiev <stefan@olimex.com> 7742S: Maintained 7743F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7744F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7745 7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7747R: Douglas Anderson <dianders@chromium.org> 7748F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7749F: drivers/gpu/drm/bridge/parade-ps8640.c 7750 7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7752M: Alex Lanzano <lanzano.alex@gmail.com> 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/repaper.txt 7756F: drivers/gpu/drm/tiny/repaper.c 7757 7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7759M: Dave Airlie <airlied@redhat.com> 7760M: Gerd Hoffmann <kraxel@redhat.com> 7761L: virtualization@lists.linux.dev 7762S: Obsolete 7763W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/cirrus-qemu.c 7766 7767DRM DRIVER FOR QXL VIRTUAL GPU 7768M: Dave Airlie <airlied@redhat.com> 7769M: Gerd Hoffmann <kraxel@redhat.com> 7770L: virtualization@lists.linux.dev 7771L: spice-devel@lists.freedesktop.org 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: drivers/gpu/drm/qxl/ 7775F: include/uapi/drm/qxl_drm.h 7776 7777DRM DRIVER FOR RAYDIUM RM67191 PANELS 7778M: Robert Chiras <robert.chiras@nxp.com> 7779S: Maintained 7780F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7781F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7782 7783DRM DRIVER FOR SAMSUNG DB7430 PANELS 7784M: Linus Walleij <linus.walleij@linaro.org> 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7788F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7789 7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7791M: Inki Dae <inki.dae@samsung.com> 7792M: Jagan Teki <jagan@amarulasolutions.com> 7793M: Marek Szyprowski <m.szyprowski@samsung.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7797F: drivers/gpu/drm/bridge/samsung-dsim.c 7798F: include/drm/bridge/samsung-dsim.h 7799 7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7801M: Markuss Broks <markuss.broks@gmail.com> 7802S: Maintained 7803F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7804F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7805 7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7807M: Artur Weber <aweber.kernel@gmail.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7810F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7811 7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7813M: Dzmitry Sankouski <dsankouski@gmail.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7816F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7817 7818DRM DRIVER FOR SHARP MEMORY LCD 7819M: Alex Lanzano <lanzano.alex@gmail.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7822F: drivers/gpu/drm/tiny/sharp-memory.c 7823 7824DRM DRIVER FOR SITRONIX ST7586 PANELS 7825M: David Lechner <david@lechnology.com> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7829F: drivers/gpu/drm/sitronix/st7586.c 7830 7831DRM DRIVER FOR SITRONIX ST7571 PANELS 7832M: Marcus Folkesson <marcus.folkesson@gmail.com> 7833S: Maintained 7834F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7835F: drivers/gpu/drm/sitronix/st7571-i2c.c 7836 7837DRM DRIVER FOR SITRONIX ST7701 PANELS 7838M: Jagan Teki <jagan@amarulasolutions.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7841F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7842 7843DRM DRIVER FOR SITRONIX ST7703 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846R: Ondrej Jirman <megi@xff.cz> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7849F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7850 7851DRM DRIVER FOR SITRONIX ST7735R PANELS 7852M: David Lechner <david@lechnology.com> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7856F: drivers/gpu/drm/sitronix/st7735r.c 7857 7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7859M: Javier Martinez Canillas <javierm@redhat.com> 7860S: Maintained 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7863F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7864F: drivers/gpu/drm/solomon/ssd130x* 7865 7866DRM DRIVER FOR ST-ERICSSON MCDE 7867M: Linus Walleij <linus.walleij@linaro.org> 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7871F: drivers/gpu/drm/mcde/ 7872 7873DRM DRIVER FOR SYNAPTICS R63353 PANELS 7874M: Michael Trimarchi <michael@amarulasolutions.com> 7875S: Maintained 7876F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7877F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7878 7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7880M: Jagan Teki <jagan@amarulasolutions.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7883F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7884 7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7886R: Douglas Anderson <dianders@chromium.org> 7887F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7888F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7889 7890DRM DRIVER FOR TPO TPG110 PANELS 7891M: Linus Walleij <linus.walleij@linaro.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7895F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7896 7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7898M: Dave Airlie <airlied@redhat.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Thomas Zimmermann <tzimmermann@suse.de> 7901L: dri-devel@lists.freedesktop.org 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/udl/ 7905 7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7907M: Louis Chauvet <louis.chauvet@bootlin.com> 7908R: Haneen Mohammed <hamohammed.sa@gmail.com> 7909R: Simona Vetter <simona@ffwll.ch> 7910R: Melissa Wen <melissa.srw@gmail.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/gpu/vkms.rst 7915F: drivers/gpu/drm/ci/xfails/vkms* 7916F: drivers/gpu/drm/vkms/ 7917 7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7919M: Hans de Goede <hdegoede@redhat.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/vboxvideo/ 7924 7925DRM DRIVER FOR VMWARE VIRTUAL GPU 7926M: Zack Rusin <zack.rusin@broadcom.com> 7927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Supported 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/vmwgfx/ 7932F: include/uapi/drm/vmwgfx_drm.h 7933 7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7935M: Linus Walleij <linus.walleij@linaro.org> 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7939F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7940 7941DRM DRIVERS 7942M: David Airlie <airlied@gmail.com> 7943M: Simona Vetter <simona@ffwll.ch> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946B: https://gitlab.freedesktop.org/drm 7947C: irc://irc.oftc.net/dri-devel 7948T: git https://gitlab.freedesktop.org/drm/kernel.git 7949F: Documentation/devicetree/bindings/display/ 7950F: Documentation/devicetree/bindings/gpu/ 7951F: Documentation/gpu/ 7952F: drivers/gpu/ 7953F: rust/kernel/drm/ 7954F: include/drm/ 7955F: include/linux/vga* 7956F: include/uapi/drm/ 7957 7958DRM DRIVERS AND MISC GPU PATCHES 7959M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7960M: Maxime Ripard <mripard@kernel.org> 7961M: Thomas Zimmermann <tzimmermann@suse.de> 7962S: Maintained 7963W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/ 7966F: Documentation/devicetree/bindings/gpu/ 7967F: Documentation/gpu/ 7968F: drivers/gpu/drm/ 7969F: drivers/gpu/vga/ 7970F: rust/kernel/drm/ 7971F: include/drm/drm 7972F: include/linux/vga* 7973F: include/uapi/drm/ 7974X: drivers/gpu/drm/amd/ 7975X: drivers/gpu/drm/armada/ 7976X: drivers/gpu/drm/etnaviv/ 7977X: drivers/gpu/drm/exynos/ 7978X: drivers/gpu/drm/i915/ 7979X: drivers/gpu/drm/kmb/ 7980X: drivers/gpu/drm/mediatek/ 7981X: drivers/gpu/drm/msm/ 7982X: drivers/gpu/drm/nouveau/ 7983X: drivers/gpu/drm/radeon/ 7984X: drivers/gpu/drm/tegra/ 7985X: drivers/gpu/drm/xe/ 7986 7987DRM DRIVERS FOR ALLWINNER A10 7988M: Maxime Ripard <mripard@kernel.org> 7989M: Chen-Yu Tsai <wens@csie.org> 7990L: dri-devel@lists.freedesktop.org 7991S: Supported 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/allwinner* 7994F: drivers/gpu/drm/sun4i/ 7995 7996DRM DRIVERS FOR AMLOGIC SOCS 7997M: Neil Armstrong <neil.armstrong@linaro.org> 7998L: dri-devel@lists.freedesktop.org 7999L: linux-amlogic@lists.infradead.org 8000S: Supported 8001W: http://linux-meson.com/ 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8004F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8005F: Documentation/gpu/meson.rst 8006F: drivers/gpu/drm/ci/xfails/meson* 8007F: drivers/gpu/drm/meson/ 8008 8009DRM DRIVERS FOR ATMEL HLCDC 8010M: Manikandan Muralidharan <manikandan.m@microchip.com> 8011M: Dharma Balasubiramani <dharma.b@microchip.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Supported 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/atmel/ 8016F: drivers/gpu/drm/atmel-hlcdc/ 8017 8018DRM DRIVERS FOR BRIDGE CHIPS 8019M: Andrzej Hajda <andrzej.hajda@intel.com> 8020M: Neil Armstrong <neil.armstrong@linaro.org> 8021M: Robert Foss <rfoss@kernel.org> 8022R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8023R: Jonas Karlman <jonas@kwiboo.se> 8024R: Jernej Skrabec <jernej.skrabec@gmail.com> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/bridge/ 8028F: drivers/gpu/drm/bridge/ 8029F: drivers/gpu/drm/display/drm_bridge_connector.c 8030F: drivers/gpu/drm/drm_bridge.c 8031F: include/drm/drm_bridge.h 8032F: include/drm/drm_bridge_connector.h 8033 8034DRM DRIVERS FOR EXYNOS 8035M: Inki Dae <inki.dae@samsung.com> 8036M: Seung-Woo Kim <sw0312.kim@samsung.com> 8037M: Kyungmin Park <kyungmin.park@samsung.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Supported 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8041F: Documentation/devicetree/bindings/display/samsung/ 8042F: drivers/gpu/drm/exynos/ 8043F: include/uapi/drm/exynos_drm.h 8044 8045DRM DRIVERS FOR FREESCALE DCU 8046M: Stefan Agner <stefan@agner.ch> 8047M: Alison Wang <alison.wang@nxp.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Supported 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8052F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8053F: drivers/gpu/drm/fsl-dcu/ 8054 8055DRM DRIVERS FOR FREESCALE IMX 5/6 8056M: Philipp Zabel <p.zabel@pengutronix.de> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060T: git git://git.pengutronix.de/git/pza/linux 8061F: Documentation/devicetree/bindings/display/imx/ 8062F: drivers/gpu/drm/imx/ipuv3/ 8063F: drivers/gpu/ipu-v3/ 8064 8065DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8066M: Liu Ying <victor.liu@nxp.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8071F: drivers/gpu/drm/imx/dc/ 8072 8073DRM DRIVERS FOR FREESCALE IMX BRIDGE 8074M: Liu Ying <victor.liu@nxp.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8078F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8079F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8080F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8081F: drivers/gpu/drm/bridge/imx/ 8082 8083DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8084M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8085L: dri-devel@lists.freedesktop.org 8086S: Maintained 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: drivers/gpu/drm/gma500/ 8089 8090DRM DRIVERS FOR HISILICON 8091M: Xinliang Liu <xinliang.liu@linaro.org> 8092M: Tian Tao <tiantao6@hisilicon.com> 8093R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8094R: Sumit Semwal <sumit.semwal@linaro.org> 8095R: Yongqin Liu <yongqin.liu@linaro.org> 8096R: John Stultz <jstultz@google.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/hisilicon/ 8101F: drivers/gpu/drm/hisilicon/ 8102 8103DRM DRIVERS FOR LIMA 8104M: Qiang Yu <yuq825@gmail.com> 8105L: dri-devel@lists.freedesktop.org 8106L: lima@lists.freedesktop.org (moderated for non-subscribers) 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/lima/ 8110F: include/uapi/drm/lima_drm.h 8111 8112DRM DRIVERS FOR LOONGSON 8113M: Sui Jingfeng <suijingfeng@loongson.cn> 8114L: dri-devel@lists.freedesktop.org 8115S: Supported 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: drivers/gpu/drm/loongson/ 8118 8119DRM DRIVERS FOR MEDIATEK 8120M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8121M: Philipp Zabel <p.zabel@pengutronix.de> 8122L: dri-devel@lists.freedesktop.org 8123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8124S: Supported 8125F: Documentation/devicetree/bindings/display/mediatek/ 8126F: drivers/gpu/drm/ci/xfails/mediatek* 8127F: drivers/gpu/drm/mediatek/ 8128F: drivers/phy/mediatek/phy-mtk-dp.c 8129F: drivers/phy/mediatek/phy-mtk-hdmi* 8130F: drivers/phy/mediatek/phy-mtk-mipi* 8131 8132DRM DRIVERS FOR NVIDIA TEGRA 8133M: Thierry Reding <thierry.reding@gmail.com> 8134M: Mikko Perttunen <mperttunen@nvidia.com> 8135L: dri-devel@lists.freedesktop.org 8136L: linux-tegra@vger.kernel.org 8137S: Supported 8138T: git https://gitlab.freedesktop.org/drm/tegra.git 8139F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8140F: Documentation/devicetree/bindings/gpu/host1x/ 8141F: drivers/gpu/drm/tegra/ 8142F: drivers/gpu/host1x/ 8143F: include/linux/host1x.h 8144F: include/uapi/drm/tegra_drm.h 8145 8146DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8147M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8148R: Janne Grunau <j@jannau.net> 8149L: dri-devel@lists.freedesktop.org 8150L: asahi@lists.linux.dev 8151S: Maintained 8152W: https://asahilinux.org 8153B: https://github.com/AsahiLinux/linux/issues 8154C: irc://irc.oftc.net/asahi-dev 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8157F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8158F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8159F: drivers/gpu/drm/adp/ 8160F: drivers/gpu/drm/panel/panel-summit.c 8161 8162DRM DRIVERS FOR RENESAS R-CAR 8163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8164M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8165R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8166L: dri-devel@lists.freedesktop.org 8167L: linux-renesas-soc@vger.kernel.org 8168S: Supported 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8171F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8172F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8173F: Documentation/devicetree/bindings/display/renesas,du.yaml 8174F: drivers/gpu/drm/renesas/rcar-du/ 8175 8176DRM DRIVERS FOR RENESAS RZ 8177M: Biju Das <biju.das.jz@bp.renesas.com> 8178L: dri-devel@lists.freedesktop.org 8179L: linux-renesas-soc@vger.kernel.org 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8183F: drivers/gpu/drm/renesas/rz-du/ 8184 8185DRM DRIVERS FOR RENESAS SHMOBILE 8186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8187M: Geert Uytterhoeven <geert+renesas@glider.be> 8188L: dri-devel@lists.freedesktop.org 8189L: linux-renesas-soc@vger.kernel.org 8190S: Supported 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8193F: drivers/gpu/drm/renesas/shmobile/ 8194F: include/linux/platform_data/shmob_drm.h 8195 8196DRM DRIVERS FOR ROCKCHIP 8197M: Sandy Huang <hjc@rock-chips.com> 8198M: Heiko Stübner <heiko@sntech.de> 8199M: Andy Yan <andy.yan@rock-chips.com> 8200L: dri-devel@lists.freedesktop.org 8201S: Maintained 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: Documentation/devicetree/bindings/display/rockchip/ 8204F: drivers/gpu/drm/ci/xfails/rockchip* 8205F: drivers/gpu/drm/rockchip/ 8206 8207DRM DRIVERS FOR STI 8208M: Alain Volmat <alain.volmat@foss.st.com> 8209M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8210L: dri-devel@lists.freedesktop.org 8211S: Maintained 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8214F: drivers/gpu/drm/sti 8215 8216DRM DRIVERS FOR STM 8217M: Yannick Fertre <yannick.fertre@foss.st.com> 8218M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8219M: Philippe Cornu <philippe.cornu@foss.st.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,stm32-ltdc.yaml 8224F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8225F: drivers/gpu/drm/stm 8226 8227DRM DRIVERS FOR TI KEYSTONE 8228M: Jyri Sarha <jyri.sarha@iki.fi> 8229M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8233F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8234F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8235F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8236F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8237F: drivers/gpu/drm/tidss/ 8238 8239DRM DRIVERS FOR TI LCDC 8240M: Jyri Sarha <jyri.sarha@iki.fi> 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/tilcdc/ 8246F: drivers/gpu/drm/tilcdc/ 8247 8248DRM DRIVERS FOR TI OMAP 8249M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8250L: dri-devel@lists.freedesktop.org 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/ti/ 8254F: drivers/gpu/drm/omapdrm/ 8255 8256DRM DRIVERS FOR V3D 8257M: Melissa Wen <mwen@igalia.com> 8258M: Maíra Canal <mcanal@igalia.com> 8259S: Supported 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8262F: drivers/gpu/drm/v3d/ 8263F: include/uapi/drm/v3d_drm.h 8264 8265DRM DRIVERS FOR VC4 8266M: Maxime Ripard <mripard@kernel.org> 8267M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8268R: Maíra Canal <mcanal@igalia.com> 8269R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8270S: Supported 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8273F: drivers/gpu/drm/vc4/ 8274F: include/uapi/drm/vc4_drm.h 8275 8276DRM DRIVERS FOR VIVANTE GPU IP 8277M: Lucas Stach <l.stach@pengutronix.de> 8278R: Russell King <linux+etnaviv@armlinux.org.uk> 8279R: Christian Gmeiner <christian.gmeiner@gmail.com> 8280L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8281L: dri-devel@lists.freedesktop.org 8282S: Maintained 8283F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8284F: drivers/gpu/drm/etnaviv/ 8285F: include/uapi/drm/etnaviv_drm.h 8286 8287DRM DRIVERS FOR XEN 8288M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8289L: dri-devel@lists.freedesktop.org 8290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8291S: Supported 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/gpu/xen-front.rst 8294F: drivers/gpu/drm/xen/ 8295 8296DRM DRIVERS FOR XILINX 8297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8298M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8299L: dri-devel@lists.freedesktop.org 8300S: Maintained 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/xlnx/ 8303F: Documentation/gpu/zynqmp.rst 8304F: drivers/gpu/drm/xlnx/ 8305 8306DRM GPU SCHEDULER 8307M: Matthew Brost <matthew.brost@intel.com> 8308M: Danilo Krummrich <dakr@kernel.org> 8309M: Philipp Stanner <phasta@kernel.org> 8310R: Christian König <ckoenig.leichtzumerken@gmail.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: drivers/gpu/drm/scheduler/ 8315F: include/drm/gpu_scheduler.h 8316 8317DRM LOG 8318M: Jocelyn Falempe <jfalempe@redhat.com> 8319M: Javier Martinez Canillas <javierm@redhat.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: drivers/gpu/drm/clients/drm_log.c 8324 8325DRM PANEL DRIVERS 8326M: Neil Armstrong <neil.armstrong@linaro.org> 8327R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/panel/ 8332F: drivers/gpu/drm/drm_panel.c 8333F: drivers/gpu/drm/panel/ 8334F: include/drm/drm_panel.h 8335 8336DRM PANIC 8337M: Jocelyn Falempe <jfalempe@redhat.com> 8338M: Javier Martinez Canillas <javierm@redhat.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Supported 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: drivers/gpu/drm/drm_draw.c 8343F: drivers/gpu/drm/drm_draw_internal.h 8344F: drivers/gpu/drm/drm_panic*.c 8345F: include/drm/drm_panic* 8346 8347DRM PANIC QR CODE 8348M: Jocelyn Falempe <jfalempe@redhat.com> 8349M: Javier Martinez Canillas <javierm@redhat.com> 8350L: dri-devel@lists.freedesktop.org 8351L: rust-for-linux@vger.kernel.org 8352S: Supported 8353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8354F: drivers/gpu/drm/drm_panic_qr.rs 8355 8356DRM PRIVACY-SCREEN CLASS 8357M: Hans de Goede <hdegoede@redhat.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: drivers/gpu/drm/drm_privacy_screen* 8362F: include/drm/drm_privacy_screen* 8363 8364DRM TTM SUBSYSTEM 8365M: Christian Koenig <christian.koenig@amd.com> 8366M: Huang Rui <ray.huang@amd.com> 8367R: Matthew Auld <matthew.auld@intel.com> 8368R: Matthew Brost <matthew.brost@intel.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: drivers/gpu/drm/ttm/ 8373F: include/drm/ttm/ 8374 8375DRM AUTOMATED TESTING 8376M: Helen Koike <helen.fornazier@gmail.com> 8377M: Vignesh Raman <vignesh.raman@collabora.com> 8378L: dri-devel@lists.freedesktop.org 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/gpu/automated_testing.rst 8382F: drivers/gpu/drm/ci/ 8383 8384DSBR100 USB FM RADIO DRIVER 8385M: Alexey Klimov <alexey.klimov@linaro.org> 8386L: linux-media@vger.kernel.org 8387S: Maintained 8388T: git git://linuxtv.org/media.git 8389F: drivers/media/radio/dsbr100.c 8390 8391DT3155 MEDIA DRIVER 8392M: Hans Verkuil <hverkuil@xs4all.nl> 8393L: linux-media@vger.kernel.org 8394S: Odd Fixes 8395W: https://linuxtv.org 8396T: git git://linuxtv.org/media.git 8397F: drivers/media/pci/dt3155/ 8398 8399DVB_USB_AF9015 MEDIA DRIVER 8400L: linux-media@vger.kernel.org 8401S: Orphan 8402W: https://linuxtv.org 8403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8404F: drivers/media/usb/dvb-usb-v2/af9015* 8405 8406DVB_USB_AF9035 MEDIA DRIVER 8407L: linux-media@vger.kernel.org 8408S: Orphan 8409W: https://linuxtv.org 8410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8411F: drivers/media/usb/dvb-usb-v2/af9035* 8412 8413DVB_USB_ANYSEE MEDIA DRIVER 8414L: linux-media@vger.kernel.org 8415S: Orphan 8416W: https://linuxtv.org 8417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8418F: drivers/media/usb/dvb-usb-v2/anysee* 8419 8420DVB_USB_AU6610 MEDIA DRIVER 8421L: linux-media@vger.kernel.org 8422S: Orphan 8423W: https://linuxtv.org 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425F: drivers/media/usb/dvb-usb-v2/au6610* 8426 8427DVB_USB_CE6230 MEDIA DRIVER 8428L: linux-media@vger.kernel.org 8429S: Orphan 8430W: https://linuxtv.org 8431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8432F: drivers/media/usb/dvb-usb-v2/ce6230* 8433 8434DVB_USB_CXUSB MEDIA DRIVER 8435M: Michael Krufky <mkrufky@linuxtv.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438W: https://linuxtv.org 8439W: http://github.com/mkrufky 8440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8441T: git git://linuxtv.org/media.git 8442F: drivers/media/usb/dvb-usb/cxusb* 8443 8444DVB_USB_EC168 MEDIA DRIVER 8445L: linux-media@vger.kernel.org 8446S: Orphan 8447W: https://linuxtv.org 8448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8449F: drivers/media/usb/dvb-usb-v2/ec168* 8450 8451DVB_USB_GL861 MEDIA DRIVER 8452L: linux-media@vger.kernel.org 8453S: Orphan 8454W: https://linuxtv.org 8455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8456F: drivers/media/usb/dvb-usb-v2/gl861* 8457 8458DVB_USB_MXL111SF MEDIA DRIVER 8459M: Michael Krufky <mkrufky@linuxtv.org> 8460L: linux-media@vger.kernel.org 8461S: Maintained 8462W: https://linuxtv.org 8463W: http://github.com/mkrufky 8464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8465T: git git://linuxtv.org/mkrufky/mxl111sf.git 8466F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8467 8468DVB_USB_RTL28XXU MEDIA DRIVER 8469L: linux-media@vger.kernel.org 8470S: Orphan 8471W: https://linuxtv.org 8472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8473F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8474 8475DVB_USB_V2 MEDIA DRIVER 8476L: linux-media@vger.kernel.org 8477S: Orphan 8478W: https://linuxtv.org 8479W: http://palosaari.fi/linux/ 8480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8481F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8482F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8483 8484DYNAMIC DEBUG 8485M: Jason Baron <jbaron@akamai.com> 8486M: Jim Cromie <jim.cromie@gmail.com> 8487S: Maintained 8488F: include/linux/dynamic_debug.h 8489F: lib/dynamic_debug.c 8490F: lib/test_dynamic_debug.c 8491 8492DYNAMIC INTERRUPT MODERATION 8493M: Tal Gilboa <talgi@nvidia.com> 8494S: Maintained 8495F: Documentation/networking/net_dim.rst 8496F: include/linux/dim.h 8497F: lib/dim/ 8498 8499DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8500M: Daniel Lezcano <daniel.lezcano@kernel.org> 8501L: linux-pm@vger.kernel.org 8502S: Supported 8503B: https://bugzilla.kernel.org 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8505F: drivers/powercap/dtpm* 8506F: include/linux/dtpm.h 8507 8508DZ DECSTATION DZ11 SERIAL DRIVER 8509M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8510S: Maintained 8511F: drivers/tty/serial/dz.* 8512 8513E3X0 POWER BUTTON DRIVER 8514M: Moritz Fischer <moritz.fischer@ettus.com> 8515L: usrp-users@lists.ettus.com 8516S: Supported 8517W: http://www.ettus.com 8518F: Documentation/devicetree/bindings/input/e3x0-button.txt 8519F: drivers/input/misc/e3x0-button.c 8520 8521E4000 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/tuners/e4000* 8527 8528EARTH_PT1 MEDIA DRIVER 8529M: Akihiro Tsukada <tskd08@gmail.com> 8530L: linux-media@vger.kernel.org 8531S: Odd Fixes 8532F: drivers/media/pci/pt1/ 8533 8534EARTH_PT3 MEDIA DRIVER 8535M: Akihiro Tsukada <tskd08@gmail.com> 8536L: linux-media@vger.kernel.org 8537S: Odd Fixes 8538F: drivers/media/pci/pt3/ 8539 8540EC100 MEDIA DRIVER 8541L: linux-media@vger.kernel.org 8542S: Orphan 8543W: https://linuxtv.org 8544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8545F: drivers/media/dvb-frontends/ec100* 8546 8547ECONET MIPS PLATFORM 8548M: Caleb James DeLisle <cjd@cjdns.fr> 8549L: linux-mips@vger.kernel.org 8550S: Maintained 8551F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8552F: Documentation/devicetree/bindings/mips/econet.yaml 8553F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8554F: arch/mips/boot/dts/econet/ 8555F: arch/mips/econet/ 8556F: drivers/clocksource/timer-econet-en751221.c 8557F: drivers/irqchip/irq-econet-en751221.c 8558 8559ECRYPT FILE SYSTEM 8560M: Tyler Hicks <code@tyhicks.com> 8561L: ecryptfs@vger.kernel.org 8562S: Odd Fixes 8563W: http://ecryptfs.org 8564W: https://launchpad.net/ecryptfs 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8566F: Documentation/filesystems/ecryptfs.rst 8567F: fs/ecryptfs/ 8568 8569EDAC-AMD64 8570M: Yazen Ghannam <yazen.ghannam@amd.com> 8571L: linux-edac@vger.kernel.org 8572S: Supported 8573F: drivers/edac/amd64_edac* 8574F: drivers/edac/mce_amd* 8575 8576EDAC-ARMADA 8577M: Jan Luebbe <jlu@pengutronix.de> 8578L: linux-edac@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8581F: drivers/edac/armada_xp_* 8582 8583EDAC-AST2500 8584M: Stefan Schaeckeler <sschaeck@cisco.com> 8585S: Supported 8586F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8587F: drivers/edac/aspeed_edac.c 8588 8589EDAC-BLUEFIELD 8590M: Shravan Kumar Ramani <shravankr@nvidia.com> 8591M: David Thompson <davthompson@nvidia.com> 8592S: Supported 8593F: drivers/edac/bluefield_edac.c 8594 8595EDAC-CALXEDA 8596M: Andre Przywara <andre.przywara@arm.com> 8597L: linux-edac@vger.kernel.org 8598S: Maintained 8599F: drivers/edac/highbank* 8600 8601EDAC-CAVIUM OCTEON 8602M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8603L: linux-edac@vger.kernel.org 8604L: linux-mips@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/octeon_edac* 8607 8608EDAC-CAVIUM THUNDERX 8609M: Robert Richter <rric@kernel.org> 8610L: linux-edac@vger.kernel.org 8611S: Odd Fixes 8612F: drivers/edac/thunderx_edac* 8613 8614EDAC-CORE 8615M: Borislav Petkov <bp@alien8.de> 8616M: Tony Luck <tony.luck@intel.com> 8617R: James Morse <james.morse@arm.com> 8618R: Mauro Carvalho Chehab <mchehab@kernel.org> 8619R: Robert Richter <rric@kernel.org> 8620L: linux-edac@vger.kernel.org 8621S: Supported 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8623F: Documentation/driver-api/edac.rst 8624F: drivers/edac/ 8625F: include/linux/edac.h 8626 8627EDAC-DMC520 8628M: Lei Wang <lewan@microsoft.com> 8629L: linux-edac@vger.kernel.org 8630S: Supported 8631F: drivers/edac/dmc520_edac.c 8632 8633EDAC-E752X 8634M: Mark Gross <markgross@kernel.org> 8635L: linux-edac@vger.kernel.org 8636S: Maintained 8637F: drivers/edac/e752x_edac.c 8638 8639EDAC-E7XXX 8640L: linux-edac@vger.kernel.org 8641S: Maintained 8642F: drivers/edac/e7xxx_edac.c 8643 8644EDAC-FSL_DDR 8645R: Frank Li <Frank.Li@nxp.com> 8646L: imx@lists.linux.dev 8647L: linux-edac@vger.kernel.org 8648S: Maintained 8649F: drivers/edac/fsl_ddr_edac.* 8650 8651EDAC-GHES 8652M: Mauro Carvalho Chehab <mchehab@kernel.org> 8653L: linux-edac@vger.kernel.org 8654S: Maintained 8655F: drivers/edac/ghes_edac.c 8656 8657EDAC-I10NM 8658M: Tony Luck <tony.luck@intel.com> 8659L: linux-edac@vger.kernel.org 8660S: Maintained 8661F: drivers/edac/i10nm_base.c 8662 8663EDAC-I3000 8664L: linux-edac@vger.kernel.org 8665S: Orphan 8666F: drivers/edac/i3000_edac.c 8667 8668EDAC-I5000 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/i5000_edac.c 8672 8673EDAC-I5400 8674M: Mauro Carvalho Chehab <mchehab@kernel.org> 8675L: linux-edac@vger.kernel.org 8676S: Maintained 8677F: drivers/edac/i5400_edac.c 8678 8679EDAC-I7300 8680M: Mauro Carvalho Chehab <mchehab@kernel.org> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/i7300_edac.c 8684 8685EDAC-I7CORE 8686M: Mauro Carvalho Chehab <mchehab@kernel.org> 8687L: linux-edac@vger.kernel.org 8688S: Maintained 8689F: drivers/edac/i7core_edac.c 8690 8691EDAC-I82443BXGX 8692M: Tim Small <tim@buttersideup.com> 8693L: linux-edac@vger.kernel.org 8694S: Maintained 8695F: drivers/edac/i82443bxgx_edac.c 8696 8697EDAC-I82975X 8698M: "Arvind R." <arvino55@gmail.com> 8699L: linux-edac@vger.kernel.org 8700S: Maintained 8701F: drivers/edac/i82975x_edac.c 8702 8703EDAC-IE31200 8704M: Jason Baron <jbaron@akamai.com> 8705L: linux-edac@vger.kernel.org 8706S: Maintained 8707F: drivers/edac/ie31200_edac.c 8708 8709EDAC-IGEN6 8710M: Tony Luck <tony.luck@intel.com> 8711R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8712L: linux-edac@vger.kernel.org 8713S: Maintained 8714F: drivers/edac/igen6_edac.c 8715 8716EDAC-MPC85XX 8717M: Johannes Thumshirn <morbidrsa@gmail.com> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/mpc85xx_edac.[ch] 8721 8722EDAC-NPCM 8723M: Marvin Lin <kflin@nuvoton.com> 8724M: Stanley Chu <yschu@nuvoton.com> 8725L: linux-edac@vger.kernel.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8728F: drivers/edac/npcm_edac.c 8729 8730EDAC-PASEMI 8731M: Egor Martovetsky <egor@pasemi.com> 8732L: linux-edac@vger.kernel.org 8733S: Maintained 8734F: drivers/edac/pasemi_edac.c 8735 8736EDAC-PND2 8737M: Tony Luck <tony.luck@intel.com> 8738L: linux-edac@vger.kernel.org 8739S: Maintained 8740F: drivers/edac/pnd2_edac.[ch] 8741 8742EDAC-QCOM 8743M: Manivannan Sadhasivam <mani@kernel.org> 8744L: linux-arm-msm@vger.kernel.org 8745L: linux-edac@vger.kernel.org 8746S: Maintained 8747F: drivers/edac/qcom_edac.c 8748 8749EDAC-R82600 8750M: Tim Small <tim@buttersideup.com> 8751L: linux-edac@vger.kernel.org 8752S: Maintained 8753F: drivers/edac/r82600_edac.c 8754 8755EDAC-SBRIDGE 8756M: Tony Luck <tony.luck@intel.com> 8757R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8758L: linux-edac@vger.kernel.org 8759S: Maintained 8760F: drivers/edac/sb_edac.c 8761 8762EDAC-SKYLAKE 8763M: Tony Luck <tony.luck@intel.com> 8764L: linux-edac@vger.kernel.org 8765S: Maintained 8766F: drivers/edac/skx_*.[ch] 8767 8768EDAC-TI 8769M: Tero Kristo <kristo@kernel.org> 8770L: linux-edac@vger.kernel.org 8771S: Odd Fixes 8772F: drivers/edac/ti_edac.c 8773 8774EDIROL UA-101/UA-1000 DRIVER 8775M: Clemens Ladisch <clemens@ladisch.de> 8776L: linux-sound@vger.kernel.org 8777S: Maintained 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8779F: sound/usb/misc/ua101.c 8780 8781EFI TEST DRIVER 8782M: Ivan Hu <ivan.hu@canonical.com> 8783M: Ard Biesheuvel <ardb@kernel.org> 8784L: linux-efi@vger.kernel.org 8785S: Maintained 8786F: drivers/firmware/efi/test/ 8787 8788EFI VARIABLE FILESYSTEM 8789M: Jeremy Kerr <jk@ozlabs.org> 8790M: Ard Biesheuvel <ardb@kernel.org> 8791L: linux-efi@vger.kernel.org 8792S: Maintained 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8794F: fs/efivarfs/ 8795 8796EFIFB FRAMEBUFFER DRIVER 8797M: Peter Jones <pjones@redhat.com> 8798L: linux-fbdev@vger.kernel.org 8799S: Maintained 8800F: drivers/video/fbdev/efifb.c 8801 8802EFS FILESYSTEM 8803S: Orphan 8804W: http://aeschi.ch.eu.org/efs/ 8805F: fs/efs/ 8806 8807EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8808L: netdev@vger.kernel.org 8809S: Orphan 8810F: drivers/net/ethernet/ibm/ehea/ 8811 8812ELM327 CAN NETWORK DRIVER 8813M: Max Staudt <max@enpas.org> 8814L: linux-can@vger.kernel.org 8815S: Maintained 8816F: Documentation/networking/device_drivers/can/can327.rst 8817F: drivers/net/can/can327.c 8818 8819EM28XX VIDEO4LINUX DRIVER 8820M: Mauro Carvalho Chehab <mchehab@kernel.org> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823W: https://linuxtv.org 8824T: git git://linuxtv.org/media.git 8825F: Documentation/admin-guide/media/em28xx* 8826F: drivers/media/usb/em28xx/ 8827 8828EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8829M: Adrian Hunter <adrian.hunter@intel.com> 8830M: Asutosh Das <quic_asutoshd@quicinc.com> 8831R: Ritesh Harjani <ritesh.list@gmail.com> 8832L: linux-mmc@vger.kernel.org 8833S: Supported 8834F: drivers/mmc/host/cqhci* 8835 8836EMS CPC-PCI CAN DRIVER 8837M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8838M: support@ems-wuensche.com 8839L: linux-can@vger.kernel.org 8840S: Maintained 8841F: drivers/net/can/sja1000/ems_pci.c 8842 8843EMULEX 10Gbps iSCSI - OneConnect DRIVER 8844M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8845L: linux-scsi@vger.kernel.org 8846S: Supported 8847W: http://www.broadcom.com 8848F: drivers/scsi/be2iscsi/ 8849 8850EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8851M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8852M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8853M: Somnath Kotur <somnath.kotur@broadcom.com> 8854L: netdev@vger.kernel.org 8855S: Maintained 8856W: http://www.emulex.com 8857F: drivers/net/ethernet/emulex/benet/ 8858 8859EMULEX ONECONNECT ROCE DRIVER 8860M: Selvin Xavier <selvin.xavier@broadcom.com> 8861L: linux-rdma@vger.kernel.org 8862S: Odd Fixes 8863W: http://www.broadcom.com 8864F: drivers/infiniband/hw/ocrdma/ 8865F: include/uapi/rdma/ocrdma-abi.h 8866 8867EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8868M: James Smart <james.smart@broadcom.com> 8869M: Ram Vegesna <ram.vegesna@broadcom.com> 8870L: linux-scsi@vger.kernel.org 8871L: target-devel@vger.kernel.org 8872S: Supported 8873W: http://www.broadcom.com 8874F: drivers/scsi/elx/ 8875 8876EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8877M: James Smart <james.smart@broadcom.com> 8878M: Dick Kennedy <dick.kennedy@broadcom.com> 8879L: linux-scsi@vger.kernel.org 8880S: Supported 8881W: http://www.broadcom.com 8882F: drivers/scsi/lpfc/ 8883 8884ENE CB710 FLASH CARD READER DRIVER 8885M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8886S: Maintained 8887F: drivers/misc/cb710/ 8888F: drivers/mmc/host/cb710-mmc.* 8889F: include/linux/cb710.h 8890 8891ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8892M: Maxim Levitsky <maximlevitsky@gmail.com> 8893S: Maintained 8894F: drivers/media/rc/ene_ir.* 8895 8896ENERGY MODEL 8897M: Lukasz Luba <lukasz.luba@arm.com> 8898M: "Rafael J. Wysocki" <rafael@kernel.org> 8899L: linux-pm@vger.kernel.org 8900S: Maintained 8901F: kernel/power/energy_model.c 8902F: include/linux/energy_model.h 8903F: Documentation/power/energy-model.rst 8904 8905EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8906M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8907L: linuxppc-dev@lists.ozlabs.org 8908S: Maintained 8909F: drivers/tty/ehv_bytechan.c 8910 8911EPSON S1D13XXX FRAMEBUFFER DRIVER 8912M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8913S: Maintained 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8915F: drivers/video/fbdev/s1d13xxxfb.c 8916F: include/video/s1d13xxxfb.h 8917 8918EROFS FILE SYSTEM 8919M: Gao Xiang <xiang@kernel.org> 8920M: Chao Yu <chao@kernel.org> 8921R: Yue Hu <zbestahu@gmail.com> 8922R: Jeffle Xu <jefflexu@linux.alibaba.com> 8923R: Sandeep Dhavale <dhavale@google.com> 8924R: Hongbo Li <lihongbo22@huawei.com> 8925L: linux-erofs@lists.ozlabs.org 8926S: Maintained 8927W: https://erofs.docs.kernel.org 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8929F: Documentation/ABI/testing/sysfs-fs-erofs 8930F: Documentation/filesystems/erofs.rst 8931F: fs/erofs/ 8932F: include/trace/events/erofs.h 8933 8934ERRSEQ ERROR TRACKING INFRASTRUCTURE 8935M: Jeff Layton <jlayton@kernel.org> 8936S: Maintained 8937F: include/linux/errseq.h 8938F: lib/errseq.c 8939 8940ESD CAN NETWORK DRIVERS 8941M: Stefan Mätje <stefan.maetje@esd.eu> 8942R: socketcan@esd.eu 8943L: linux-can@vger.kernel.org 8944S: Maintained 8945F: drivers/net/can/esd/ 8946 8947ESD CAN/USB DRIVERS 8948M: Frank Jungclaus <frank.jungclaus@esd.eu> 8949R: socketcan@esd.eu 8950L: linux-can@vger.kernel.org 8951S: Maintained 8952F: drivers/net/can/usb/esd_usb.c 8953 8954ET131X NETWORK DRIVER 8955M: Mark Einon <mark.einon@gmail.com> 8956S: Odd Fixes 8957F: drivers/net/ethernet/agere/ 8958 8959ETAS ES58X CAN/USB DRIVER 8960M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8961L: linux-can@vger.kernel.org 8962S: Maintained 8963F: Documentation/networking/devlink/etas_es58x.rst 8964F: drivers/net/can/usb/etas_es58x/ 8965 8966ETHERNET BRIDGE 8967M: Nikolay Aleksandrov <razor@blackwall.org> 8968M: Ido Schimmel <idosch@nvidia.com> 8969L: bridge@lists.linux.dev 8970L: netdev@vger.kernel.org 8971S: Maintained 8972W: http://www.linuxfoundation.org/en/Net:Bridge 8973F: include/linux/if_bridge.h 8974F: include/uapi/linux/if_bridge.h 8975F: include/linux/netfilter_bridge/ 8976F: net/bridge/ 8977 8978ETHERNET PHY LIBRARY 8979M: Andrew Lunn <andrew@lunn.ch> 8980M: Heiner Kallweit <hkallweit1@gmail.com> 8981R: Russell King <linux@armlinux.org.uk> 8982L: netdev@vger.kernel.org 8983S: Maintained 8984F: Documentation/ABI/testing/sysfs-class-net-phydev 8985F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8986F: Documentation/devicetree/bindings/net/mdio* 8987F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8988F: Documentation/networking/phy.rst 8989F: drivers/net/mdio/ 8990F: drivers/net/mdio/acpi_mdio.c 8991F: drivers/net/mdio/fwnode_mdio.c 8992F: drivers/net/mdio/of_mdio.c 8993F: drivers/net/pcs/ 8994F: drivers/net/phy/ 8995F: include/dt-bindings/net/qca-ar803x.h 8996F: include/linux/*mdio*.h 8997F: include/linux/linkmode.h 8998F: include/linux/mdio/*.h 8999F: include/linux/mii.h 9000F: include/linux/of_net.h 9001F: include/linux/phy.h 9002F: include/linux/phy_fixed.h 9003F: include/linux/phy_link_topology.h 9004F: include/linux/phylib_stubs.h 9005F: include/linux/platform_data/mdio-bcm-unimac.h 9006F: include/linux/platform_data/mdio-gpio.h 9007F: include/trace/events/mdio.h 9008F: include/uapi/linux/mdio.h 9009F: include/uapi/linux/mii.h 9010F: net/core/of_net.c 9011 9012ETHERNET PHY LIBRARY [RUST] 9013M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9014R: Trevor Gross <tmgross@umich.edu> 9015L: netdev@vger.kernel.org 9016L: rust-for-linux@vger.kernel.org 9017S: Maintained 9018F: rust/kernel/net/phy.rs 9019F: rust/kernel/net/phy/reg.rs 9020 9021EXEC & BINFMT API, ELF 9022M: Kees Cook <kees@kernel.org> 9023L: linux-mm@kvack.org 9024S: Supported 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9026F: Documentation/userspace-api/ELF.rst 9027F: fs/*binfmt_*.c 9028F: fs/Kconfig.binfmt 9029F: fs/exec.c 9030F: fs/tests/binfmt_*_kunit.c 9031F: fs/tests/exec_kunit.c 9032F: include/linux/binfmts.h 9033F: include/linux/elf.h 9034F: include/uapi/linux/auxvec.h 9035F: include/uapi/linux/binfmts.h 9036F: include/uapi/linux/elf.h 9037F: kernel/fork.c 9038F: mm/vma_exec.c 9039F: tools/testing/selftests/exec/ 9040N: asm/elf.h 9041N: binfmt 9042 9043EXFAT FILE SYSTEM 9044M: Namjae Jeon <linkinjeon@kernel.org> 9045M: Sungjong Seo <sj1557.seo@samsung.com> 9046R: Yuezhang Mo <yuezhang.mo@sony.com> 9047L: linux-fsdevel@vger.kernel.org 9048S: Maintained 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9050F: fs/exfat/ 9051 9052EXPRESSWIRE PROTOCOL LIBRARY 9053M: Duje Mihanović <duje.mihanovic@skole.hr> 9054L: linux-leds@vger.kernel.org 9055S: Maintained 9056F: drivers/leds/leds-expresswire.c 9057F: include/linux/leds-expresswire.h 9058 9059EXT2 FILE SYSTEM 9060M: Jan Kara <jack@suse.com> 9061L: linux-ext4@vger.kernel.org 9062S: Maintained 9063F: Documentation/filesystems/ext2.rst 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9065F: fs/ext2/ 9066F: include/linux/ext2* 9067 9068EXT4 FILE SYSTEM 9069M: "Theodore Ts'o" <tytso@mit.edu> 9070M: Andreas Dilger <adilger.kernel@dilger.ca> 9071L: linux-ext4@vger.kernel.org 9072S: Maintained 9073W: http://ext4.wiki.kernel.org 9074Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9076F: Documentation/filesystems/ext4/ 9077F: fs/ext4/ 9078F: include/trace/events/ext4.h 9079F: include/uapi/linux/ext4.h 9080 9081Extended Verification Module (EVM) 9082M: Mimi Zohar <zohar@linux.ibm.com> 9083M: Roberto Sassu <roberto.sassu@huawei.com> 9084L: linux-integrity@vger.kernel.org 9085S: Supported 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9087F: security/integrity/ 9088F: security/integrity/evm/ 9089 9090EXTENSIBLE FIRMWARE INTERFACE (EFI) 9091M: Ard Biesheuvel <ardb@kernel.org> 9092L: linux-efi@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9095F: Documentation/admin-guide/efi-stub.rst 9096F: arch/*/include/asm/efi.h 9097F: arch/*/kernel/efi.c 9098F: arch/arm/boot/compressed/efi-header.S 9099F: arch/x86/platform/efi/ 9100F: drivers/firmware/efi/ 9101F: include/linux/efi*.h 9102 9103EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9104M: MyungJoo Ham <myungjoo.ham@samsung.com> 9105M: Chanwoo Choi <cw00.choi@samsung.com> 9106L: linux-kernel@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9109F: Documentation/devicetree/bindings/extcon/ 9110F: Documentation/driver-api/extcon.rst 9111F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9112F: drivers/extcon/ 9113F: include/linux/extcon.h 9114F: include/linux/extcon/ 9115 9116EXTRA BOOT CONFIG 9117M: Masami Hiramatsu <mhiramat@kernel.org> 9118L: linux-kernel@vger.kernel.org 9119L: linux-trace-kernel@vger.kernel.org 9120S: Maintained 9121Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9123F: Documentation/admin-guide/bootconfig.rst 9124F: fs/proc/bootconfig.c 9125F: include/linux/bootconfig.h 9126F: lib/bootconfig-data.S 9127F: lib/bootconfig.c 9128F: tools/bootconfig/* 9129F: tools/bootconfig/scripts/* 9130 9131EXTRON DA HD 4K PLUS CEC DRIVER 9132M: Hans Verkuil <hverkuil@xs4all.nl> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135T: git git://linuxtv.org/media.git 9136F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9137 9138EXYNOS DP DRIVER 9139M: Jingoo Han <jingoohan1@gmail.com> 9140L: dri-devel@lists.freedesktop.org 9141S: Maintained 9142F: drivers/gpu/drm/exynos/exynos_dp* 9143 9144EXYNOS SYSMMU (IOMMU) driver 9145M: Marek Szyprowski <m.szyprowski@samsung.com> 9146L: iommu@lists.linux.dev 9147S: Maintained 9148F: drivers/iommu/exynos-iommu.c 9149 9150F2FS FILE SYSTEM 9151M: Jaegeuk Kim <jaegeuk@kernel.org> 9152M: Chao Yu <chao@kernel.org> 9153L: linux-f2fs-devel@lists.sourceforge.net 9154S: Maintained 9155W: https://f2fs.wiki.kernel.org/ 9156Q: https://patchwork.kernel.org/project/f2fs/list/ 9157B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9159F: Documentation/ABI/testing/sysfs-fs-f2fs 9160F: Documentation/filesystems/f2fs.rst 9161F: fs/f2fs/ 9162F: include/linux/f2fs_fs.h 9163F: include/trace/events/f2fs.h 9164F: include/uapi/linux/f2fs.h 9165 9166F71805F HARDWARE MONITORING DRIVER 9167M: Jean Delvare <jdelvare@suse.com> 9168L: linux-hwmon@vger.kernel.org 9169S: Maintained 9170F: Documentation/hwmon/f71805f.rst 9171F: drivers/hwmon/f71805f.c 9172 9173FADDR2LINE 9174M: Josh Poimboeuf <jpoimboe@kernel.org> 9175S: Maintained 9176F: scripts/faddr2line 9177 9178FAILOVER MODULE 9179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9180L: netdev@vger.kernel.org 9181S: Supported 9182F: Documentation/networking/failover.rst 9183F: include/net/failover.h 9184F: net/core/failover.c 9185 9186FANOTIFY 9187M: Jan Kara <jack@suse.cz> 9188R: Amir Goldstein <amir73il@gmail.com> 9189R: Matthew Bobrowski <repnop@google.com> 9190L: linux-fsdevel@vger.kernel.org 9191S: Maintained 9192F: fs/notify/fanotify/ 9193F: include/linux/fanotify.h 9194F: include/uapi/linux/fanotify.h 9195 9196FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9197M: Linus Walleij <linus.walleij@linaro.org> 9198L: linux-usb@vger.kernel.org 9199S: Maintained 9200F: drivers/usb/fotg210/ 9201 9202FARSYNC SYNCHRONOUS DRIVER 9203M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9204S: Supported 9205W: http://www.farsite.co.uk/ 9206F: drivers/net/wan/farsync.* 9207 9208FAULT INJECTION SUPPORT 9209M: Akinobu Mita <akinobu.mita@gmail.com> 9210S: Supported 9211F: Documentation/fault-injection/ 9212F: lib/fault-inject.c 9213F: tools/testing/fault-injection/ 9214 9215FBTFT Framebuffer drivers 9216M: Andy Shevchenko <andy@kernel.org> 9217L: dri-devel@lists.freedesktop.org 9218L: linux-fbdev@vger.kernel.org 9219S: Odd fixes 9220F: drivers/staging/fbtft/ 9221 9222FC0011 TUNER DRIVER 9223M: Michael Buesch <m@bues.ch> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226F: drivers/media/tuners/fc0011.c 9227F: drivers/media/tuners/fc0011.h 9228 9229FC2580 MEDIA DRIVER 9230L: linux-media@vger.kernel.org 9231S: Orphan 9232W: https://linuxtv.org 9233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9234F: drivers/media/tuners/fc2580* 9235 9236FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9237M: Hannes Reinecke <hare@suse.de> 9238L: linux-scsi@vger.kernel.org 9239S: Supported 9240W: www.Open-FCoE.org 9241F: drivers/scsi/fcoe/ 9242F: drivers/scsi/libfc/ 9243F: include/scsi/fc/ 9244F: include/scsi/libfc.h 9245F: include/scsi/libfcoe.h 9246F: include/uapi/scsi/fc/ 9247 9248FILE LOCKING (flock() and fcntl()/lockf()) 9249M: Jeff Layton <jlayton@kernel.org> 9250M: Chuck Lever <chuck.lever@oracle.com> 9251R: Alexander Aring <alex.aring@gmail.com> 9252L: linux-fsdevel@vger.kernel.org 9253S: Maintained 9254F: fs/fcntl.c 9255F: fs/locks.c 9256F: include/linux/fcntl.h 9257F: include/uapi/linux/fcntl.h 9258 9259FILESYSTEM DIRECT ACCESS (DAX) 9260M: Dan Williams <dan.j.williams@intel.com> 9261R: Matthew Wilcox <willy@infradead.org> 9262R: Jan Kara <jack@suse.cz> 9263L: linux-fsdevel@vger.kernel.org 9264L: nvdimm@lists.linux.dev 9265S: Supported 9266F: fs/dax.c 9267F: include/linux/dax.h 9268F: include/trace/events/fs_dax.h 9269 9270FILESYSTEMS (VFS and infrastructure) 9271M: Alexander Viro <viro@zeniv.linux.org.uk> 9272M: Christian Brauner <brauner@kernel.org> 9273R: Jan Kara <jack@suse.cz> 9274L: linux-fsdevel@vger.kernel.org 9275S: Maintained 9276T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9277F: fs/* 9278F: include/linux/fs.h 9279F: include/linux/fs_types.h 9280F: include/uapi/linux/fs.h 9281F: include/uapi/linux/openat2.h 9282F: Documentation/driver-api/early-userspace/buffer-format.rst 9283F: init/do_mounts* 9284F: init/*initramfs* 9285 9286FILESYSTEMS [EXPORTFS] 9287M: Chuck Lever <chuck.lever@oracle.com> 9288M: Jeff Layton <jlayton@kernel.org> 9289R: Amir Goldstein <amir73il@gmail.com> 9290L: linux-fsdevel@vger.kernel.org 9291L: linux-nfs@vger.kernel.org 9292S: Supported 9293F: Documentation/filesystems/nfs/exporting.rst 9294F: fs/exportfs/ 9295F: fs/fhandle.c 9296F: include/linux/exportfs.h 9297 9298FILESYSTEMS [IDMAPPED MOUNTS] 9299M: Christian Brauner <brauner@kernel.org> 9300M: Seth Forshee <sforshee@kernel.org> 9301L: linux-fsdevel@vger.kernel.org 9302S: Maintained 9303F: Documentation/filesystems/idmappings.rst 9304F: fs/mnt_idmapping.c 9305F: include/linux/mnt_idmapping.* 9306F: tools/testing/selftests/mount_setattr/ 9307 9308FILESYSTEMS [IOMAP] 9309M: Christian Brauner <brauner@kernel.org> 9310R: Darrick J. Wong <djwong@kernel.org> 9311L: linux-xfs@vger.kernel.org 9312L: linux-fsdevel@vger.kernel.org 9313S: Supported 9314F: Documentation/filesystems/iomap/* 9315F: fs/iomap/ 9316F: include/linux/iomap.h 9317 9318FILESYSTEMS [NETFS LIBRARY] 9319M: David Howells <dhowells@redhat.com> 9320M: Paulo Alcantara <pc@manguebit.org> 9321L: netfs@lists.linux.dev 9322L: linux-fsdevel@vger.kernel.org 9323S: Supported 9324F: Documentation/filesystems/caching/ 9325F: Documentation/filesystems/netfs_library.rst 9326F: fs/netfs/ 9327F: include/linux/fscache*.h 9328F: include/linux/netfs.h 9329F: include/trace/events/fscache.h 9330F: include/trace/events/netfs.h 9331 9332FILESYSTEMS [STACKABLE] 9333M: Miklos Szeredi <miklos@szeredi.hu> 9334M: Amir Goldstein <amir73il@gmail.com> 9335L: linux-fsdevel@vger.kernel.org 9336L: linux-unionfs@vger.kernel.org 9337S: Maintained 9338F: fs/backing-file.c 9339F: include/linux/backing-file.h 9340 9341FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9342M: Riku Voipio <riku.voipio@iki.fi> 9343L: linux-hwmon@vger.kernel.org 9344S: Maintained 9345F: drivers/hwmon/f75375s.c 9346F: include/linux/f75375s.h 9347 9348FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9349M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9350L: linux-can@vger.kernel.org 9351S: Maintained 9352F: drivers/net/can/usb/f81604.c 9353 9354FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9355M: Clemens Ladisch <clemens@ladisch.de> 9356M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9357L: linux-sound@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9360F: include/uapi/sound/firewire.h 9361F: sound/firewire/ 9362 9363FIREWIRE MEDIA DRIVERS (firedtv) 9364M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9365L: linux-media@vger.kernel.org 9366L: linux1394-devel@lists.sourceforge.net 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9369F: drivers/media/firewire/ 9370 9371FIREWIRE SBP-2 TARGET 9372M: Chris Boot <bootc@bootc.net> 9373L: linux-scsi@vger.kernel.org 9374L: target-devel@vger.kernel.org 9375L: linux1394-devel@lists.sourceforge.net 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9378F: drivers/target/sbp/ 9379 9380FIREWIRE SUBSYSTEM 9381M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9382M: Takashi Sakamoto <takaswie@kernel.org> 9383L: linux1394-devel@lists.sourceforge.net 9384S: Maintained 9385W: http://ieee1394.docs.kernel.org/ 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9387F: drivers/firewire/ 9388F: include/linux/firewire.h 9389F: include/uapi/linux/firewire*.h 9390F: tools/firewire/ 9391 9392FIRMWARE FRAMEWORK FOR ARMV8-A 9393M: Sudeep Holla <sudeep.holla@arm.com> 9394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9395S: Maintained 9396F: drivers/firmware/arm_ffa/ 9397F: include/linux/arm_ffa.h 9398 9399FIRMWARE LOADER (request_firmware) 9400M: Luis Chamberlain <mcgrof@kernel.org> 9401M: Russ Weight <russ.weight@linux.dev> 9402M: Danilo Krummrich <dakr@kernel.org> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: Documentation/firmware_class/ 9406F: drivers/base/firmware_loader/ 9407F: rust/kernel/firmware.rs 9408F: include/linux/firmware.h 9409 9410FLEXTIMER FTM-QUADDEC DRIVER 9411M: Patrick Havelange <patrick.havelange@essensium.com> 9412L: linux-iio@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9415F: drivers/counter/ftm-quaddec.c 9416 9417FLOPPY DRIVER 9418M: Denis Efremov <efremov@linux.com> 9419L: linux-block@vger.kernel.org 9420S: Odd Fixes 9421F: drivers/block/floppy.c 9422 9423FLYSKY FSIA6B RC RECEIVER 9424M: Markus Koch <markus@notsyncing.net> 9425L: linux-input@vger.kernel.org 9426S: Maintained 9427F: drivers/input/joystick/fsia6b.c 9428 9429FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9430M: Geoffrey D. Bennett <g@b4.vu> 9431L: linux-sound@vger.kernel.org 9432S: Maintained 9433W: https://github.com/geoffreybennett/linux-fcp 9434B: https://github.com/geoffreybennett/linux-fcp/issues 9435T: git https://github.com/geoffreybennett/linux-fcp.git 9436F: include/uapi/sound/fcp.h 9437F: include/uapi/sound/scarlett2.h 9438F: sound/usb/fcp.c 9439F: sound/usb/mixer_scarlett2.c 9440 9441FORCEDETH GIGABIT ETHERNET DRIVER 9442M: Rain River <rain.1986.08.12@gmail.com> 9443M: Zhu Yanjun <zyjzyj2000@gmail.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446F: drivers/net/ethernet/nvidia/* 9447 9448FORTIFY_SOURCE 9449M: Kees Cook <kees@kernel.org> 9450L: linux-hardening@vger.kernel.org 9451S: Supported 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9453F: include/linux/fortify-string.h 9454F: lib/test_fortify/* 9455F: lib/tests/fortify_kunit.c 9456F: lib/tests/memcpy_kunit.c 9457K: \bunsafe_memcpy\b 9458K: \b__NO_FORTIFY\b 9459 9460FPGA DFL DRIVERS 9461M: Wu Hao <hao.wu@intel.com> 9462R: Tom Rix <trix@redhat.com> 9463L: linux-fpga@vger.kernel.org 9464S: Maintained 9465F: Documentation/ABI/testing/sysfs-bus-dfl* 9466F: Documentation/fpga/dfl.rst 9467F: drivers/fpga/dfl* 9468F: drivers/uio/uio_dfl.c 9469F: include/linux/dfl.h 9470F: include/uapi/linux/fpga-dfl.h 9471 9472FPGA MANAGER FRAMEWORK 9473M: Moritz Fischer <mdf@kernel.org> 9474M: Wu Hao <hao.wu@intel.com> 9475M: Xu Yilun <yilun.xu@intel.com> 9476R: Tom Rix <trix@redhat.com> 9477L: linux-fpga@vger.kernel.org 9478S: Maintained 9479Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9481F: Documentation/devicetree/bindings/fpga/ 9482F: Documentation/driver-api/fpga/ 9483F: Documentation/fpga/ 9484F: drivers/fpga/ 9485F: include/linux/fpga/ 9486 9487FPU EMULATOR 9488M: Bill Metzenthen <billm@melbpc.org.au> 9489S: Maintained 9490W: https://floatingpoint.billm.au/ 9491F: arch/x86/math-emu/ 9492 9493FRAMEBUFFER CORE 9494M: Simona Vetter <simona@ffwll.ch> 9495S: Odd Fixes 9496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9497F: drivers/video/fbdev/core/ 9498 9499FRAMEBUFFER DRAWING 9500M: Zsolt Kajtar <soci@c64.rulez.org> 9501S: Odd Fixes 9502F: drivers/video/fbdev/core/cfbcopyarea.c 9503F: drivers/video/fbdev/core/cfbfillrect.c 9504F: drivers/video/fbdev/core/cfbimgblt.c 9505F: drivers/video/fbdev/core/cfbmem.h 9506F: drivers/video/fbdev/core/fb_copyarea.h 9507F: drivers/video/fbdev/core/fb_draw.h 9508F: drivers/video/fbdev/core/fb_fillrect.h 9509F: drivers/video/fbdev/core/fb_imageblit.h 9510F: drivers/video/fbdev/core/syscopyarea.c 9511F: drivers/video/fbdev/core/sysfillrect.c 9512F: drivers/video/fbdev/core/sysimgblt.c 9513F: drivers/video/fbdev/core/sysmem.h 9514 9515FRAMEBUFFER LAYER 9516M: Helge Deller <deller@gmx.de> 9517L: linux-fbdev@vger.kernel.org 9518L: dri-devel@lists.freedesktop.org 9519S: Maintained 9520Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9522F: Documentation/fb/ 9523F: drivers/video/ 9524F: include/linux/fb.h 9525F: include/uapi/linux/fb.h 9526F: include/uapi/video/ 9527F: include/video/ 9528 9529FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9530M: Horia Geantă <horia.geanta@nxp.com> 9531M: Pankaj Gupta <pankaj.gupta@nxp.com> 9532M: Gaurav Jain <gaurav.jain@nxp.com> 9533L: linux-crypto@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9536F: drivers/crypto/caam/ 9537 9538FREESCALE COLDFIRE M5441X MMC DRIVER 9539M: Angelo Dureghello <adureghello@baylibre.com> 9540L: linux-mmc@vger.kernel.org 9541S: Maintained 9542F: drivers/mmc/host/sdhci-esdhc-mcf.c 9543F: include/linux/platform_data/mmc-esdhc-mcf.h 9544 9545FREESCALE DIU FRAMEBUFFER DRIVER 9546M: Timur Tabi <timur@kernel.org> 9547L: linux-fbdev@vger.kernel.org 9548S: Maintained 9549F: drivers/video/fbdev/fsl-diu-fb.* 9550 9551FREESCALE DMA DRIVER 9552M: Zhang Wei <zw@zh-kernel.org> 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Maintained 9555F: drivers/dma/fsldma.* 9556 9557FREESCALE DSPI DRIVER 9558M: Vladimir Oltean <olteanv@gmail.com> 9559L: linux-spi@vger.kernel.org 9560L: imx@lists.linux.dev 9561S: Maintained 9562F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9563F: drivers/spi/spi-fsl-dspi.c 9564F: include/linux/spi/spi-fsl-dspi.h 9565 9566FREESCALE eDMA DRIVER 9567M: Frank Li <Frank.Li@nxp.com> 9568L: imx@lists.linux.dev 9569L: dmaengine@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9572F: drivers/dma/fsl-edma*.* 9573 9574FREESCALE ENETC ETHERNET DRIVERS 9575M: Claudiu Manoil <claudiu.manoil@nxp.com> 9576M: Vladimir Oltean <vladimir.oltean@nxp.com> 9577M: Wei Fang <wei.fang@nxp.com> 9578M: Clark Wang <xiaoning.wang@nxp.com> 9579L: imx@lists.linux.dev 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9583F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9584F: drivers/net/ethernet/freescale/enetc/ 9585F: include/linux/fsl/enetc_mdio.h 9586F: include/linux/fsl/netc_global.h 9587F: include/linux/fsl/ntmp.h 9588 9589FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9590M: Claudiu Manoil <claudiu.manoil@nxp.com> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9594F: drivers/net/ethernet/freescale/gianfar* 9595 9596FREESCALE GPMI NAND DRIVER 9597M: Han Xu <han.xu@nxp.com> 9598L: imx@lists.linux.dev 9599L: linux-mtd@lists.infradead.org 9600S: Maintained 9601F: drivers/mtd/nand/raw/gpmi-nand/* 9602 9603FREESCALE I2C CPM DRIVER 9604M: Jochen Friedrich <jochen@scram.de> 9605L: linuxppc-dev@lists.ozlabs.org 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: drivers/i2c/busses/i2c-cpm.c 9609 9610FREESCALE IMX / MXC FEC DRIVER 9611M: Wei Fang <wei.fang@nxp.com> 9612R: Shenwei Wang <shenwei.wang@nxp.com> 9613R: Clark Wang <xiaoning.wang@nxp.com> 9614L: imx@lists.linux.dev 9615L: netdev@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9618F: drivers/net/ethernet/freescale/fec.h 9619F: drivers/net/ethernet/freescale/fec_main.c 9620F: drivers/net/ethernet/freescale/fec_ptp.c 9621 9622FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9623M: Sascha Hauer <s.hauer@pengutronix.de> 9624R: Pengutronix Kernel Team <kernel@pengutronix.de> 9625L: linux-fbdev@vger.kernel.org 9626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9627S: Maintained 9628F: drivers/video/fbdev/imxfb.c 9629 9630FREESCALE IMX DDR PMU DRIVER 9631M: Frank Li <Frank.li@nxp.com> 9632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9633S: Maintained 9634F: Documentation/admin-guide/perf/imx-ddr.rst 9635F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9636F: drivers/perf/fsl_imx8_ddr_perf.c 9637 9638FREESCALE IMX I2C DRIVER 9639M: Oleksij Rempel <o.rempel@pengutronix.de> 9640R: Pengutronix Kernel Team <kernel@pengutronix.de> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9644F: drivers/i2c/busses/i2c-imx.c 9645 9646FREESCALE IMX LPI2C DRIVER 9647M: Dong Aisheng <aisheng.dong@nxp.com> 9648L: linux-i2c@vger.kernel.org 9649L: imx@lists.linux.dev 9650S: Maintained 9651F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9652F: drivers/i2c/busses/i2c-imx-lpi2c.c 9653 9654FREESCALE IMX LPSPI DRIVER 9655M: Frank Li <Frank.Li@nxp.com> 9656L: linux-spi@vger.kernel.org 9657L: imx@lists.linux.dev 9658S: Maintained 9659F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9660F: drivers/spi/spi-fsl-lpspi.c 9661 9662FREESCALE MPC I2C DRIVER 9663M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9664L: linux-i2c@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9667F: drivers/i2c/busses/i2c-mpc.c 9668 9669FREESCALE QORIQ DPAA ETHERNET DRIVER 9670M: Madalin Bucur <madalin.bucur@nxp.com> 9671L: netdev@vger.kernel.org 9672S: Maintained 9673F: drivers/net/ethernet/freescale/dpaa 9674 9675FREESCALE QORIQ DPAA FMAN DRIVER 9676M: Madalin Bucur <madalin.bucur@nxp.com> 9677R: Sean Anderson <sean.anderson@seco.com> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9681F: drivers/net/ethernet/freescale/fman 9682 9683FREESCALE QORIQ PTP CLOCK DRIVER 9684M: Yangbo Lu <yangbo.lu@nxp.com> 9685L: netdev@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9688F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9689F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9690F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9691F: drivers/ptp/ptp_qoriq.c 9692F: drivers/ptp/ptp_qoriq_debugfs.c 9693F: include/linux/fsl/ptp_qoriq.h 9694 9695FREESCALE QUAD SPI DRIVER 9696M: Han Xu <han.xu@nxp.com> 9697L: linux-spi@vger.kernel.org 9698L: imx@lists.linux.dev 9699S: Maintained 9700F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9701F: drivers/spi/spi-fsl-qspi.c 9702 9703FREESCALE QUICC ENGINE LIBRARY 9704M: Qiang Zhao <qiang.zhao@nxp.com> 9705M: Christophe Leroy <christophe.leroy@csgroup.eu> 9706L: linuxppc-dev@lists.ozlabs.org 9707S: Maintained 9708F: drivers/soc/fsl/qe/ 9709F: include/soc/fsl/qe/ 9710 9711FREESCALE QUICC ENGINE QMC DRIVER 9712M: Herve Codina <herve.codina@bootlin.com> 9713L: linuxppc-dev@lists.ozlabs.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9716F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9717F: drivers/soc/fsl/qe/qmc.c 9718F: include/soc/fsl/qe/qmc.h 9719 9720FREESCALE QUICC ENGINE QMC HDLC DRIVER 9721M: Herve Codina <herve.codina@bootlin.com> 9722L: netdev@vger.kernel.org 9723L: linuxppc-dev@lists.ozlabs.org 9724S: Maintained 9725F: drivers/net/wan/fsl_qmc_hdlc.c 9726 9727FREESCALE QUICC ENGINE TSA DRIVER 9728M: Herve Codina <herve.codina@bootlin.com> 9729L: linuxppc-dev@lists.ozlabs.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9732F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9733F: drivers/soc/fsl/qe/tsa.c 9734F: drivers/soc/fsl/qe/tsa.h 9735F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9736F: include/dt-bindings/soc/qe-fsl,tsa.h 9737 9738FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9739L: netdev@vger.kernel.org 9740L: linuxppc-dev@lists.ozlabs.org 9741S: Orphan 9742F: drivers/net/ethernet/freescale/ucc_geth* 9743 9744FREESCALE QUICC ENGINE UCC HDLC DRIVER 9745M: Zhao Qiang <qiang.zhao@nxp.com> 9746L: netdev@vger.kernel.org 9747L: linuxppc-dev@lists.ozlabs.org 9748S: Maintained 9749F: drivers/net/wan/fsl_ucc_hdlc* 9750 9751FREESCALE QUICC ENGINE UCC UART DRIVER 9752M: Timur Tabi <timur@kernel.org> 9753L: linuxppc-dev@lists.ozlabs.org 9754S: Maintained 9755F: drivers/tty/serial/ucc_uart.c 9756 9757FREESCALE SOC DRIVERS 9758M: Christophe Leroy <christophe.leroy@csgroup.eu> 9759L: linuxppc-dev@lists.ozlabs.org 9760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9761S: Maintained 9762F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9763F: Documentation/devicetree/bindings/soc/fsl/ 9764F: drivers/soc/fsl/ 9765F: include/linux/fsl/ 9766F: include/soc/fsl/ 9767 9768FREESCALE SOC FS_ENET DRIVER 9769M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9770L: linuxppc-dev@lists.ozlabs.org 9771L: netdev@vger.kernel.org 9772S: Maintained 9773F: drivers/net/ethernet/freescale/fs_enet/ 9774 9775FREESCALE SOC SOUND DRIVERS 9776M: Shengjiu Wang <shengjiu.wang@gmail.com> 9777M: Xiubo Li <Xiubo.Lee@gmail.com> 9778R: Fabio Estevam <festevam@gmail.com> 9779R: Nicolin Chen <nicoleotsuka@gmail.com> 9780L: linux-sound@vger.kernel.org 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Maintained 9783F: sound/soc/fsl/fsl* 9784F: sound/soc/fsl/imx* 9785 9786FREESCALE SOC LPC32XX SOUND DRIVERS 9787M: J.M.B. Downing <jonathan.downing@nautel.com> 9788M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9789R: Vladimir Zapolskiy <vz@mleia.com> 9790L: linux-sound@vger.kernel.org 9791L: linuxppc-dev@lists.ozlabs.org 9792S: Maintained 9793F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9794F: sound/soc/fsl/lpc3xxx-* 9795 9796FREESCALE SOC SOUND QMC DRIVER 9797M: Herve Codina <herve.codina@bootlin.com> 9798L: linux-sound@vger.kernel.org 9799L: linuxppc-dev@lists.ozlabs.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9802F: sound/soc/fsl/fsl_qmc_audio.c 9803 9804FREESCALE USB PERIPHERAL DRIVERS 9805L: linux-usb@vger.kernel.org 9806L: linuxppc-dev@lists.ozlabs.org 9807S: Orphan 9808F: drivers/usb/gadget/udc/fsl* 9809 9810FREESCALE USB PHY DRIVER 9811L: linux-usb@vger.kernel.org 9812L: linuxppc-dev@lists.ozlabs.org 9813S: Orphan 9814F: drivers/usb/phy/phy-fsl-usb* 9815 9816FREEVXFS FILESYSTEM 9817M: Christoph Hellwig <hch@infradead.org> 9818S: Maintained 9819W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9820F: fs/freevxfs/ 9821 9822FREEZER 9823M: "Rafael J. Wysocki" <rafael@kernel.org> 9824M: Pavel Machek <pavel@kernel.org> 9825L: linux-pm@vger.kernel.org 9826S: Supported 9827F: Documentation/power/freezing-of-tasks.rst 9828F: include/linux/freezer.h 9829F: kernel/freezer.c 9830 9831FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9832M: Eric Biggers <ebiggers@kernel.org> 9833M: Theodore Y. Ts'o <tytso@mit.edu> 9834M: Jaegeuk Kim <jaegeuk@kernel.org> 9835L: linux-fscrypt@vger.kernel.org 9836S: Supported 9837Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9838T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9839F: Documentation/filesystems/fscrypt.rst 9840F: fs/crypto/ 9841F: include/linux/fscrypt.h 9842F: include/uapi/linux/fscrypt.h 9843 9844FSI SUBSYSTEM 9845M: Eddie James <eajames@linux.ibm.com> 9846R: Ninad Palsule <ninad@linux.ibm.com> 9847L: linux-fsi@lists.ozlabs.org 9848S: Supported 9849Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9850F: drivers/fsi/ 9851F: include/linux/fsi*.h 9852F: include/trace/events/fsi*.h 9853 9854FSI-ATTACHED I2C DRIVER 9855M: Eddie James <eajames@linux.ibm.com> 9856L: linux-i2c@vger.kernel.org 9857L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9858S: Maintained 9859F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9860F: drivers/i2c/busses/i2c-fsi.c 9861 9862FSI-ATTACHED SPI DRIVER 9863M: Eddie James <eajames@linux.ibm.com> 9864L: linux-spi@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9867F: drivers/spi/spi-fsi.c 9868 9869FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9870M: Jan Kara <jack@suse.cz> 9871R: Amir Goldstein <amir73il@gmail.com> 9872L: linux-fsdevel@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9875F: fs/notify/ 9876F: include/linux/fsnotify*.h 9877 9878FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9879M: Eric Biggers <ebiggers@kernel.org> 9880M: Theodore Y. Ts'o <tytso@mit.edu> 9881L: fsverity@lists.linux.dev 9882S: Supported 9883Q: https://patchwork.kernel.org/project/fsverity/list/ 9884T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9885F: Documentation/filesystems/fsverity.rst 9886F: fs/verity/ 9887F: include/linux/fsverity.h 9888F: include/uapi/linux/fsverity.h 9889 9890FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9891M: Michael Zaidman <michael.zaidman@gmail.com> 9892L: linux-i2c@vger.kernel.org 9893L: linux-input@vger.kernel.org 9894S: Maintained 9895F: drivers/hid/hid-ft260.c 9896 9897FUJITSU LAPTOP EXTRAS 9898M: Jonathan Woithe <jwoithe@just42.net> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: drivers/platform/x86/fujitsu-laptop.c 9902 9903FUJITSU TABLET EXTRAS 9904M: Robert Gerlach <khnz@gmx.de> 9905L: platform-driver-x86@vger.kernel.org 9906S: Maintained 9907F: drivers/platform/x86/fujitsu-tablet.c 9908 9909FUNCTION HOOKS (FTRACE) 9910M: Steven Rostedt <rostedt@goodmis.org> 9911M: Masami Hiramatsu <mhiramat@kernel.org> 9912R: Mark Rutland <mark.rutland@arm.com> 9913L: linux-kernel@vger.kernel.org 9914L: linux-trace-kernel@vger.kernel.org 9915S: Maintained 9916Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9918F: Documentation/trace/ftrace* 9919F: arch/*/*/*/*ftrace* 9920F: arch/*/*/*ftrace* 9921F: include/*/ftrace.h 9922F: kernel/trace/fgraph.c 9923F: kernel/trace/ftrace* 9924F: samples/ftrace 9925 9926FUNGIBLE ETHERNET DRIVERS 9927M: Dimitris Michailidis <dmichail@fungible.com> 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: drivers/net/ethernet/fungible/ 9931 9932FUSE: FILESYSTEM IN USERSPACE 9933M: Miklos Szeredi <miklos@szeredi.hu> 9934L: linux-fsdevel@vger.kernel.org 9935S: Maintained 9936W: https://github.com/libfuse/ 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9938F: Documentation/filesystems/fuse* 9939F: fs/fuse/ 9940F: include/uapi/linux/fuse.h 9941 9942FUTEX SUBSYSTEM 9943M: Thomas Gleixner <tglx@linutronix.de> 9944M: Ingo Molnar <mingo@redhat.com> 9945R: Peter Zijlstra <peterz@infradead.org> 9946R: Darren Hart <dvhart@infradead.org> 9947R: Davidlohr Bueso <dave@stgolabs.net> 9948R: André Almeida <andrealmeid@igalia.com> 9949L: linux-kernel@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9952F: Documentation/locking/*futex* 9953F: include/asm-generic/futex.h 9954F: include/linux/futex.h 9955F: include/uapi/linux/futex.h 9956F: kernel/futex/* 9957F: tools/perf/bench/futex* 9958F: tools/testing/selftests/futex/ 9959 9960FWCTL SUBSYSTEM 9961M: Dave Jiang <dave.jiang@intel.com> 9962M: Jason Gunthorpe <jgg@nvidia.com> 9963M: Saeed Mahameed <saeedm@nvidia.com> 9964R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9965S: Maintained 9966F: Documentation/userspace-api/fwctl/ 9967F: drivers/fwctl/ 9968F: include/linux/fwctl.h 9969F: include/uapi/fwctl/ 9970 9971FWCTL MLX5 DRIVER 9972M: Saeed Mahameed <saeedm@nvidia.com> 9973R: Itay Avraham <itayavr@nvidia.com> 9974L: linux-kernel@vger.kernel.org 9975S: Maintained 9976F: drivers/fwctl/mlx5/ 9977 9978FWCTL PDS DRIVER 9979M: Brett Creeley <brett.creeley@amd.com> 9980R: Shannon Nelson <shannon.nelson@amd.com> 9981L: linux-kernel@vger.kernel.org 9982S: Maintained 9983F: drivers/fwctl/pds/ 9984 9985GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9986M: Sebastian Reichel <sre@kernel.org> 9987L: linux-media@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9990F: drivers/media/i2c/gc0308.c 9991 9992GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9993M: Zhi Mao <zhi.mao@mediatek.com> 9994L: linux-media@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9997F: drivers/media/i2c/gc05a2.c 9998 9999GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10000M: Zhi Mao <zhi.mao@mediatek.com> 10001L: linux-media@vger.kernel.org 10002S: Maintained 10003F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10004F: drivers/media/i2c/gc08a3.c 10005 10006GALAXYCORE GC2145 SENSOR DRIVER 10007M: Alain Volmat <alain.volmat@foss.st.com> 10008L: linux-media@vger.kernel.org 10009S: Maintained 10010T: git git://linuxtv.org/media.git 10011F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10012F: drivers/media/i2c/gc2145.c 10013 10014GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10015M: Tim Harvey <tharvey@gateworks.com> 10016S: Maintained 10017F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10018F: Documentation/hwmon/gsc-hwmon.rst 10019F: drivers/hwmon/gsc-hwmon.c 10020F: drivers/mfd/gateworks-gsc.c 10021F: include/linux/mfd/gsc.h 10022F: include/linux/platform_data/gsc_hwmon.h 10023 10024GCC PLUGINS 10025M: Kees Cook <kees@kernel.org> 10026L: linux-hardening@vger.kernel.org 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10029F: Documentation/kbuild/gcc-plugins.rst 10030F: include/linux/stackleak.h 10031F: kernel/stackleak.c 10032F: scripts/Makefile.gcc-plugins 10033F: scripts/gcc-plugins/ 10034 10035GCOV BASED KERNEL PROFILING 10036M: Peter Oberparleiter <oberpar@linux.ibm.com> 10037S: Maintained 10038F: Documentation/dev-tools/gcov.rst 10039F: kernel/gcov/ 10040 10041GDB KERNEL DEBUGGING HELPER SCRIPTS 10042M: Jan Kiszka <jan.kiszka@siemens.com> 10043M: Kieran Bingham <kbingham@kernel.org> 10044S: Supported 10045F: scripts/gdb/ 10046 10047GE HEALTHCARE PMC ADC DRIVER 10048M: Herve Codina <herve.codina@bootlin.com> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10052F: drivers/iio/adc/gehc-pmc-adc.c 10053F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10054 10055GEMINI CRYPTO DRIVER 10056M: Corentin Labbe <clabbe@baylibre.com> 10057L: linux-crypto@vger.kernel.org 10058S: Maintained 10059F: drivers/crypto/gemini/ 10060 10061GEMTEK FM RADIO RECEIVER DRIVER 10062M: Hans Verkuil <hverkuil@xs4all.nl> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065W: https://linuxtv.org 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/radio/radio-gemtek* 10068 10069GENDWARFKSYMS 10070M: Sami Tolvanen <samitolvanen@google.com> 10071L: linux-modules@vger.kernel.org 10072L: linux-kbuild@vger.kernel.org 10073S: Maintained 10074F: scripts/gendwarfksyms/ 10075 10076GENERIC ARCHITECTURE TOPOLOGY 10077M: Sudeep Holla <sudeep.holla@arm.com> 10078L: linux-kernel@vger.kernel.org 10079S: Maintained 10080F: drivers/base/arch_topology.c 10081F: include/linux/arch_topology.h 10082 10083GENERIC ENTRY CODE 10084M: Thomas Gleixner <tglx@linutronix.de> 10085M: Peter Zijlstra <peterz@infradead.org> 10086M: Andy Lutomirski <luto@kernel.org> 10087L: linux-kernel@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10090F: include/linux/entry-common.h 10091F: include/linux/entry-kvm.h 10092F: kernel/entry/ 10093 10094GENERIC GPIO I2C DRIVER 10095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10096S: Supported 10097F: drivers/i2c/busses/i2c-gpio.c 10098F: include/linux/platform_data/i2c-gpio.h 10099 10100GENERIC GPIO I2C MULTIPLEXER DRIVER 10101M: Peter Korsgaard <peter.korsgaard@barco.com> 10102L: linux-i2c@vger.kernel.org 10103S: Supported 10104F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10105F: drivers/i2c/muxes/i2c-mux-gpio.c 10106F: include/linux/platform_data/i2c-mux-gpio.h 10107 10108GENERIC GPIO RESET DRIVER 10109M: Krzysztof Kozlowski <krzk@kernel.org> 10110S: Maintained 10111F: drivers/reset/reset-gpio.c 10112 10113GENERIC HDLC (WAN) DRIVERS 10114M: Krzysztof Halasa <khc@pm.waw.pl> 10115S: Maintained 10116W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10117F: drivers/net/wan/c101.c 10118F: drivers/net/wan/hd6457* 10119F: drivers/net/wan/hdlc* 10120F: drivers/net/wan/n2.c 10121F: drivers/net/wan/pc300too.c 10122F: drivers/net/wan/pci200syn.c 10123F: drivers/net/wan/wanxl* 10124 10125GENERIC INCLUDE/ASM HEADER FILES 10126M: Arnd Bergmann <arnd@arndb.de> 10127L: linux-arch@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10130F: include/asm-generic/ 10131F: include/uapi/asm-generic/ 10132 10133GENERIC PHY FRAMEWORK 10134M: Vinod Koul <vkoul@kernel.org> 10135M: Kishon Vijay Abraham I <kishon@kernel.org> 10136L: linux-phy@lists.infradead.org 10137S: Supported 10138Q: https://patchwork.kernel.org/project/linux-phy/list/ 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10140F: Documentation/devicetree/bindings/phy/ 10141F: drivers/phy/ 10142F: include/dt-bindings/phy/ 10143F: include/linux/phy/ 10144 10145GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10147S: Supported 10148F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10149F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10150 10151GENERIC PM DOMAINS 10152M: Ulf Hansson <ulf.hansson@linaro.org> 10153L: linux-pm@vger.kernel.org 10154S: Supported 10155F: Documentation/devicetree/bindings/power/power?domain* 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10157F: drivers/pmdomain/ 10158F: include/linux/pm_domain.h 10159 10160GENERIC RADIX TREE 10161M: Kent Overstreet <kent.overstreet@linux.dev> 10162S: Supported 10163C: irc://irc.oftc.net/bcache 10164F: include/linux/generic-radix-tree.h 10165F: lib/generic-radix-tree.c 10166 10167GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10168M: Eugen Hristev <eugen.hristev@microchip.com> 10169L: linux-input@vger.kernel.org 10170S: Maintained 10171F: drivers/input/touchscreen/resistive-adc-touch.c 10172 10173GENERIC STRING LIBRARY 10174M: Kees Cook <kees@kernel.org> 10175R: Andy Shevchenko <andy@kernel.org> 10176L: linux-hardening@vger.kernel.org 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10179F: include/linux/string.h 10180F: include/linux/string_choices.h 10181F: include/linux/string_helpers.h 10182F: lib/string.c 10183F: lib/string_helpers.c 10184F: lib/tests/string_helpers_kunit.c 10185F: lib/tests/string_kunit.c 10186F: scripts/coccinelle/api/string_choices.cocci 10187 10188GENERIC UIO DRIVER FOR PCI DEVICES 10189M: "Michael S. Tsirkin" <mst@redhat.com> 10190L: kvm@vger.kernel.org 10191S: Supported 10192F: drivers/uio/uio_pci_generic.c 10193 10194GENERIC VDSO LIBRARY 10195M: Andy Lutomirski <luto@kernel.org> 10196M: Thomas Gleixner <tglx@linutronix.de> 10197M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10198L: linux-kernel@vger.kernel.org 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10201F: include/asm-generic/vdso/vsyscall.h 10202F: include/vdso/ 10203F: kernel/time/vsyscall.c 10204F: lib/vdso/ 10205F: tools/testing/selftests/vDSO/ 10206 10207GENWQE (IBM Generic Workqueue Card) 10208M: Frank Haverkamp <haver@linux.ibm.com> 10209S: Supported 10210F: drivers/misc/genwqe/ 10211 10212GET_MAINTAINER SCRIPT 10213M: Joe Perches <joe@perches.com> 10214S: Maintained 10215F: scripts/get_maintainer.pl 10216 10217GFS2 FILE SYSTEM 10218M: Andreas Gruenbacher <agruenba@redhat.com> 10219L: gfs2@lists.linux.dev 10220S: Supported 10221B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10223F: Documentation/filesystems/gfs2* 10224F: fs/gfs2/ 10225F: include/uapi/linux/gfs2_ondisk.h 10226 10227GIGABYTE WATERFORCE SENSOR DRIVER 10228M: Aleksa Savic <savicaleksa83@gmail.com> 10229L: linux-hwmon@vger.kernel.org 10230S: Maintained 10231F: Documentation/hwmon/gigabyte_waterforce.rst 10232F: drivers/hwmon/gigabyte_waterforce.c 10233 10234GIGABYTE WMI DRIVER 10235M: Thomas Weißschuh <linux@weissschuh.net> 10236L: platform-driver-x86@vger.kernel.org 10237S: Maintained 10238F: drivers/platform/x86/gigabyte-wmi.c 10239 10240GNSS SUBSYSTEM 10241M: Johan Hovold <johan@kernel.org> 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10244F: Documentation/ABI/testing/sysfs-class-gnss 10245F: Documentation/devicetree/bindings/gnss/ 10246F: drivers/gnss/ 10247F: include/linux/gnss.h 10248 10249GO7007 MPEG CODEC 10250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253F: drivers/media/usb/go7007/ 10254 10255GOCONTROLL MODULINE MODULE SLOT 10256M: Maud Spierings <maudspierings@gocontroll.com> 10257S: Maintained 10258F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10259 10260GOODIX TOUCHSCREEN 10261M: Hans de Goede <hdegoede@redhat.com> 10262L: linux-input@vger.kernel.org 10263S: Maintained 10264F: drivers/input/touchscreen/goodix* 10265 10266GOOGLE ETHERNET DRIVERS 10267M: Jeroen de Borst <jeroendb@google.com> 10268M: Harshitha Ramamurthy <hramamurthy@google.com> 10269L: netdev@vger.kernel.org 10270S: Maintained 10271F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10272F: drivers/net/ethernet/google 10273 10274GOOGLE FIRMWARE DRIVERS 10275M: Tzung-Bi Shih <tzungbi@kernel.org> 10276R: Brian Norris <briannorris@chromium.org> 10277R: Julius Werner <jwerner@chromium.org> 10278L: chrome-platform@lists.linux.dev 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10281F: drivers/firmware/google/ 10282 10283GOOGLE TENSOR SoC SUPPORT 10284M: Peter Griffin <peter.griffin@linaro.org> 10285R: André Draszik <andre.draszik@linaro.org> 10286R: Tudor Ambarus <tudor.ambarus@linaro.org> 10287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10288L: linux-samsung-soc@vger.kernel.org 10289S: Maintained 10290C: irc://irc.oftc.net/pixel6-kernel-dev 10291F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10292F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10293F: arch/arm64/boot/dts/exynos/google/ 10294F: drivers/clk/samsung/clk-gs101.c 10295F: drivers/phy/samsung/phy-gs101-ufs.c 10296F: include/dt-bindings/clock/google,gs101.h 10297K: [gG]oogle.?[tT]ensor 10298 10299GPD POCKET FAN DRIVER 10300M: Hans de Goede <hdegoede@redhat.com> 10301L: platform-driver-x86@vger.kernel.org 10302S: Maintained 10303F: drivers/platform/x86/gpd-pocket-fan.c 10304 10305GPIB DRIVERS 10306M: Dave Penkler <dpenkler@gmail.com> 10307S: Maintained 10308F: drivers/staging/gpib/ 10309 10310GPIO ACPI SUPPORT 10311M: Mika Westerberg <westeri@kernel.org> 10312M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10313L: linux-gpio@vger.kernel.org 10314L: linux-acpi@vger.kernel.org 10315S: Supported 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10317F: Documentation/firmware-guide/acpi/gpio-properties.rst 10318F: drivers/gpio/gpiolib-acpi-*.c 10319F: drivers/gpio/gpiolib-acpi.h 10320 10321GPIO AGGREGATOR 10322M: Geert Uytterhoeven <geert+renesas@glider.be> 10323L: linux-gpio@vger.kernel.org 10324S: Supported 10325F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10326F: drivers/gpio/gpio-aggregator.c 10327 10328GPIO IR Transmitter 10329M: Sean Young <sean@mess.org> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10333F: drivers/media/rc/gpio-ir-tx.c 10334 10335GPIO MOCKUP DRIVER 10336M: Bamvor Jian Zhang <bamv2005@gmail.com> 10337L: linux-gpio@vger.kernel.org 10338S: Maintained 10339F: drivers/gpio/gpio-mockup.c 10340F: tools/testing/selftests/gpio/ 10341 10342GPIO REGMAP 10343M: Michael Walle <mwalle@kernel.org> 10344S: Maintained 10345F: drivers/gpio/gpio-regmap.c 10346F: include/linux/gpio/regmap.h 10347K: (devm_)?gpio_regmap_(un)?register 10348 10349GPIO SLOPPY LOGIC ANALYZER 10350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10351S: Supported 10352F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10353F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10354F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10355 10356GPIO SUBSYSTEM 10357M: Linus Walleij <linus.walleij@linaro.org> 10358M: Bartosz Golaszewski <brgl@bgdev.pl> 10359L: linux-gpio@vger.kernel.org 10360S: Maintained 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10362F: Documentation/admin-guide/gpio/ 10363F: Documentation/devicetree/bindings/gpio/ 10364F: Documentation/driver-api/gpio/ 10365F: drivers/gpio/ 10366F: include/dt-bindings/gpio/ 10367F: include/linux/gpio.h 10368F: include/linux/gpio/ 10369F: include/linux/of_gpio.h 10370K: (devm_)?gpio_(request|free|direction|get|set) 10371K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10372K: devm_gpiod_unhinge 10373 10374GPIO UAPI 10375M: Bartosz Golaszewski <brgl@bgdev.pl> 10376R: Kent Gibson <warthog618@gmail.com> 10377L: linux-gpio@vger.kernel.org 10378S: Maintained 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10380F: Documentation/ABI/obsolete/sysfs-gpio 10381F: Documentation/ABI/testing/gpio-cdev 10382F: Documentation/userspace-api/gpio/ 10383F: drivers/gpio/gpiolib-cdev.c 10384F: include/uapi/linux/gpio.h 10385F: tools/gpio/ 10386 10387GRETH 10/100/1G Ethernet MAC device driver 10388M: Andreas Larsson <andreas@gaisler.com> 10389L: netdev@vger.kernel.org 10390S: Maintained 10391F: drivers/net/ethernet/aeroflex/ 10392 10393GREYBUS AUDIO PROTOCOLS DRIVERS 10394M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10395M: Mark Greer <mgreer@animalcreek.com> 10396S: Maintained 10397F: drivers/staging/greybus/audio_apbridgea.c 10398F: drivers/staging/greybus/audio_apbridgea.h 10399F: drivers/staging/greybus/audio_codec.c 10400F: drivers/staging/greybus/audio_codec.h 10401F: drivers/staging/greybus/audio_gb.c 10402F: drivers/staging/greybus/audio_manager.c 10403F: drivers/staging/greybus/audio_manager.h 10404F: drivers/staging/greybus/audio_manager_module.c 10405F: drivers/staging/greybus/audio_manager_private.h 10406F: drivers/staging/greybus/audio_manager_sysfs.c 10407F: drivers/staging/greybus/audio_module.c 10408F: drivers/staging/greybus/audio_topology.c 10409 10410GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10411M: Viresh Kumar <vireshk@kernel.org> 10412S: Maintained 10413F: drivers/staging/greybus/authentication.c 10414F: drivers/staging/greybus/bootrom.c 10415F: drivers/staging/greybus/firmware.h 10416F: drivers/staging/greybus/fw-core.c 10417F: drivers/staging/greybus/fw-download.c 10418F: drivers/staging/greybus/fw-management.c 10419F: drivers/staging/greybus/greybus_authentication.h 10420F: drivers/staging/greybus/greybus_firmware.h 10421F: drivers/staging/greybus/hid.c 10422F: drivers/staging/greybus/i2c.c 10423F: drivers/staging/greybus/spi.c 10424F: drivers/staging/greybus/spilib.c 10425F: drivers/staging/greybus/spilib.h 10426 10427GREYBUS LOOPBACK DRIVER 10428M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10429S: Maintained 10430F: drivers/staging/greybus/loopback.c 10431 10432GREYBUS PLATFORM DRIVERS 10433M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10434S: Maintained 10435F: drivers/staging/greybus/arche-apb-ctrl.c 10436F: drivers/staging/greybus/arche-platform.c 10437F: drivers/staging/greybus/arche_platform.h 10438 10439GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10440M: Rui Miguel Silva <rmfrfs@gmail.com> 10441S: Maintained 10442F: drivers/staging/greybus/gpio.c 10443F: drivers/staging/greybus/light.c 10444F: drivers/staging/greybus/power_supply.c 10445F: drivers/staging/greybus/sdio.c 10446F: drivers/staging/greybus/spi.c 10447F: drivers/staging/greybus/spilib.c 10448 10449GREYBUS BEAGLEPLAY DRIVERS 10450M: Ayush Singh <ayushdevel1325@gmail.com> 10451L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10452S: Maintained 10453F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10454F: drivers/greybus/gb-beagleplay.c 10455 10456GREYBUS SUBSYSTEM 10457M: Johan Hovold <johan@kernel.org> 10458M: Alex Elder <elder@kernel.org> 10459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10460L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10461S: Maintained 10462F: drivers/greybus/ 10463F: drivers/staging/greybus/ 10464F: include/linux/greybus.h 10465F: include/linux/greybus/ 10466 10467GREYBUS UART PROTOCOLS DRIVERS 10468M: David Lin <dtwlin@gmail.com> 10469S: Maintained 10470F: drivers/staging/greybus/log.c 10471F: drivers/staging/greybus/uart.c 10472 10473GS1662 VIDEO SERIALIZER 10474M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477T: git git://linuxtv.org/media.git 10478F: drivers/media/spi/gs1662.c 10479 10480GSPCA FINEPIX SUBDRIVER 10481M: Frank Zago <frank@zago.net> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484T: git git://linuxtv.org/media.git 10485F: drivers/media/usb/gspca/finepix.c 10486 10487GSPCA GL860 SUBDRIVER 10488M: Olivier Lorin <o.lorin@laposte.net> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491T: git git://linuxtv.org/media.git 10492F: drivers/media/usb/gspca/gl860/ 10493 10494GSPCA M5602 SUBDRIVER 10495M: Erik Andren <erik.andren@gmail.com> 10496L: linux-media@vger.kernel.org 10497S: Maintained 10498T: git git://linuxtv.org/media.git 10499F: drivers/media/usb/gspca/m5602/ 10500 10501GSPCA PAC207 SONIXB SUBDRIVER 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/pac207.c 10507 10508GSPCA SN9C20X SUBDRIVER 10509M: Brian Johnson <brijohn@gmail.com> 10510L: linux-media@vger.kernel.org 10511S: Maintained 10512T: git git://linuxtv.org/media.git 10513F: drivers/media/usb/gspca/sn9c20x.c 10514 10515GSPCA T613 SUBDRIVER 10516M: Leandro Costantino <lcostantino@gmail.com> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519T: git git://linuxtv.org/media.git 10520F: drivers/media/usb/gspca/t613.c 10521 10522GSPCA USB WEBCAM DRIVER 10523M: Hans Verkuil <hverkuil@xs4all.nl> 10524L: linux-media@vger.kernel.org 10525S: Odd Fixes 10526T: git git://linuxtv.org/media.git 10527F: drivers/media/usb/gspca/ 10528 10529GTP (GPRS Tunneling Protocol) 10530M: Pablo Neira Ayuso <pablo@netfilter.org> 10531M: Harald Welte <laforge@gnumonks.org> 10532L: osmocom-net-gprs@lists.osmocom.org 10533S: Maintained 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10535F: drivers/net/gtp.c 10536 10537GUID PARTITION TABLE (GPT) 10538M: Davidlohr Bueso <dave@stgolabs.net> 10539L: linux-efi@vger.kernel.org 10540S: Maintained 10541F: block/partitions/efi.* 10542 10543HABANALABS PCI DRIVER 10544M: Ofir Bitton <obitton@habana.ai> 10545L: dri-devel@lists.freedesktop.org 10546S: Supported 10547C: irc://irc.oftc.net/dri-devel 10548T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10549F: Documentation/ABI/testing/debugfs-driver-habanalabs 10550F: Documentation/ABI/testing/sysfs-driver-habanalabs 10551F: drivers/accel/habanalabs/ 10552F: include/linux/habanalabs/ 10553F: include/trace/events/habanalabs.h 10554F: include/uapi/drm/habanalabs_accel.h 10555 10556HACKRF MEDIA DRIVER 10557L: linux-media@vger.kernel.org 10558S: Orphan 10559W: https://linuxtv.org 10560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10561F: drivers/media/usb/hackrf/ 10562 10563HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10564M: Chuck Lever <chuck.lever@oracle.com> 10565L: kernel-tls-handshake@lists.linux.dev 10566L: netdev@vger.kernel.org 10567S: Maintained 10568F: Documentation/netlink/specs/handshake.yaml 10569F: Documentation/networking/tls-handshake.rst 10570F: include/net/handshake.h 10571F: include/trace/events/handshake.h 10572F: net/handshake/ 10573 10574HANTRO VPU CODEC DRIVER 10575M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10576M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10577M: Philipp Zabel <p.zabel@pengutronix.de> 10578L: linux-media@vger.kernel.org 10579L: linux-rockchip@lists.infradead.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10582F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10583F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10584F: drivers/media/platform/verisilicon/ 10585 10586HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10587M: Frank Seidel <frank@f-seidel.de> 10588L: platform-driver-x86@vger.kernel.org 10589S: Maintained 10590W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10591F: drivers/platform/x86/hdaps.c 10592 10593HARDWARE MONITORING 10594M: Jean Delvare <jdelvare@suse.com> 10595M: Guenter Roeck <linux@roeck-us.net> 10596L: linux-hwmon@vger.kernel.org 10597S: Maintained 10598W: http://hwmon.wiki.kernel.org/ 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10600F: Documentation/ABI/testing/sysfs-class-hwmon 10601F: Documentation/devicetree/bindings/hwmon/ 10602F: Documentation/hwmon/ 10603F: drivers/hwmon/ 10604F: include/linux/hwmon*.h 10605F: include/trace/events/hwmon*.h 10606K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10607 10608HARDWARE RANDOM NUMBER GENERATOR CORE 10609M: Olivia Mackall <olivia@selenic.com> 10610M: Herbert Xu <herbert@gondor.apana.org.au> 10611L: linux-crypto@vger.kernel.org 10612S: Odd fixes 10613F: Documentation/admin-guide/hw_random.rst 10614F: Documentation/devicetree/bindings/rng/ 10615F: drivers/char/hw_random/ 10616F: include/linux/hw_random.h 10617 10618HARDWARE SPINLOCK CORE 10619M: Bjorn Andersson <andersson@kernel.org> 10620R: Baolin Wang <baolin.wang7@gmail.com> 10621L: linux-remoteproc@vger.kernel.org 10622S: Maintained 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10624F: Documentation/devicetree/bindings/hwlock/ 10625F: Documentation/locking/hwspinlock.rst 10626F: drivers/hwspinlock/ 10627F: include/linux/hwspinlock.h 10628 10629HARDWARE TRACING FACILITIES 10630M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10631S: Maintained 10632F: drivers/hwtracing/ 10633 10634HARMONY SOUND DRIVER 10635L: linux-parisc@vger.kernel.org 10636S: Maintained 10637F: sound/parisc/harmony.* 10638 10639HDPVR USB VIDEO ENCODER DRIVER 10640M: Hans Verkuil <hverkuil@xs4all.nl> 10641L: linux-media@vger.kernel.org 10642S: Odd Fixes 10643W: https://linuxtv.org 10644T: git git://linuxtv.org/media.git 10645F: drivers/media/usb/hdpvr/ 10646 10647HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10648M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10649S: Supported 10650F: drivers/misc/hpilo.[ch] 10651 10652HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10653M: Jerry Hoemann <jerry.hoemann@hpe.com> 10654S: Supported 10655F: Documentation/watchdog/hpwdt.rst 10656F: drivers/watchdog/hpwdt.c 10657 10658HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10659M: Don Brace <don.brace@microchip.com> 10660L: storagedev@microchip.com 10661L: linux-scsi@vger.kernel.org 10662S: Supported 10663F: Documentation/scsi/hpsa.rst 10664F: drivers/scsi/hpsa*.[ch] 10665F: include/linux/cciss*.h 10666F: include/uapi/linux/cciss*.h 10667 10668HFI1 DRIVER 10669M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10670L: linux-rdma@vger.kernel.org 10671S: Supported 10672F: drivers/infiniband/hw/hfi1 10673 10674HFS FILESYSTEM 10675M: Viacheslav Dubeyko <slava@dubeyko.com> 10676M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10677M: Yangtao Li <frank.li@vivo.com> 10678L: linux-fsdevel@vger.kernel.org 10679S: Maintained 10680F: Documentation/filesystems/hfs.rst 10681F: fs/hfs/ 10682 10683HFSPLUS FILESYSTEM 10684M: Viacheslav Dubeyko <slava@dubeyko.com> 10685M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10686M: Yangtao Li <frank.li@vivo.com> 10687L: linux-fsdevel@vger.kernel.org 10688S: Maintained 10689F: Documentation/filesystems/hfsplus.rst 10690F: fs/hfsplus/ 10691 10692HGA FRAMEBUFFER DRIVER 10693M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10694L: linux-nvidia@lists.surfsouth.com 10695S: Maintained 10696W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10697F: drivers/video/fbdev/hgafb.c 10698 10699HIBERNATION (aka Software Suspend, aka swsusp) 10700M: "Rafael J. Wysocki" <rafael@kernel.org> 10701M: Pavel Machek <pavel@kernel.org> 10702L: linux-pm@vger.kernel.org 10703S: Supported 10704B: https://bugzilla.kernel.org 10705F: arch/*/include/asm/suspend*.h 10706F: arch/x86/power/ 10707F: drivers/base/power/ 10708F: include/linux/freezer.h 10709F: include/linux/pm.h 10710F: include/linux/suspend.h 10711F: kernel/power/ 10712 10713HID CORE LAYER 10714M: Jiri Kosina <jikos@kernel.org> 10715M: Benjamin Tissoires <bentiss@kernel.org> 10716L: linux-input@vger.kernel.org 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10719F: Documentation/hid/ 10720F: drivers/hid/ 10721F: include/linux/hid* 10722F: include/uapi/linux/hid* 10723F: samples/hid/ 10724F: tools/testing/selftests/hid/ 10725 10726HID LOGITECH DRIVERS 10727R: Filipe Laíns <lains@riseup.net> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730F: drivers/hid/hid-logitech-* 10731 10732HID NVIDIA SHIELD DRIVER 10733M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736F: drivers/hid/hid-nvidia-shield.c 10737 10738HID PHOENIX RC FLIGHT CONTROLLER 10739M: Marcus Folkesson <marcus.folkesson@gmail.com> 10740L: linux-input@vger.kernel.org 10741S: Maintained 10742F: drivers/hid/hid-pxrc.c 10743 10744HID PLAYSTATION DRIVER 10745M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10746L: linux-input@vger.kernel.org 10747S: Supported 10748F: drivers/hid/hid-playstation.c 10749 10750HID SENSOR HUB DRIVERS 10751M: Jiri Kosina <jikos@kernel.org> 10752M: Jonathan Cameron <jic23@kernel.org> 10753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10754L: linux-input@vger.kernel.org 10755L: linux-iio@vger.kernel.org 10756S: Maintained 10757F: Documentation/hid/hid-sensor* 10758F: drivers/hid/hid-sensor-* 10759F: drivers/iio/*/hid-* 10760F: include/linux/hid-sensor-* 10761 10762HID UNIVERSAL PIDFF DRIVER 10763M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10764M: Oleg Makarenko <oleg@makarenk.ooo> 10765L: linux-input@vger.kernel.org 10766S: Maintained 10767B: https://github.com/JacKeTUs/universal-pidff/issues 10768F: drivers/hid/hid-universal-pidff.c 10769 10770HID VRC-2 CAR CONTROLLER DRIVER 10771M: Marcus Folkesson <marcus.folkesson@gmail.com> 10772L: linux-input@vger.kernel.org 10773S: Maintained 10774F: drivers/hid/hid-vrc2.c 10775 10776HID WACOM DRIVER 10777M: Ping Cheng <ping.cheng@wacom.com> 10778M: Jason Gerecke <jason.gerecke@wacom.com> 10779L: linux-input@vger.kernel.org 10780S: Maintained 10781F: drivers/hid/wacom.h 10782F: drivers/hid/wacom_* 10783 10784HID++ LOGITECH DRIVERS 10785R: Filipe Laíns <lains@riseup.net> 10786R: Bastien Nocera <hadess@hadess.net> 10787L: linux-input@vger.kernel.org 10788S: Maintained 10789F: drivers/hid/hid-logitech-hidpp.c 10790 10791HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10792M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10793M: Frederic Weisbecker <frederic@kernel.org> 10794M: Thomas Gleixner <tglx@linutronix.de> 10795L: linux-kernel@vger.kernel.org 10796S: Maintained 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10798F: Documentation/timers/ 10799F: include/linux/clockchips.h 10800F: include/linux/delay.h 10801F: include/linux/hrtimer.h 10802F: include/linux/timer.h 10803F: kernel/time/clockevents.c 10804F: kernel/time/hrtimer.c 10805F: kernel/time/sleep_timeout.c 10806F: kernel/time/timer.c 10807F: kernel/time/timer_list.c 10808F: kernel/time/timer_migration.* 10809F: tools/testing/selftests/timers/ 10810 10811DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10812M: Andreas Hindborg <a.hindborg@kernel.org> 10813R: Boqun Feng <boqun.feng@gmail.com> 10814R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10815R: Frederic Weisbecker <frederic@kernel.org> 10816R: Lyude Paul <lyude@redhat.com> 10817R: Thomas Gleixner <tglx@linutronix.de> 10818R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10819R: John Stultz <jstultz@google.com> 10820R: Stephen Boyd <sboyd@kernel.org> 10821L: rust-for-linux@vger.kernel.org 10822S: Supported 10823W: https://rust-for-linux.com 10824B: https://github.com/Rust-for-Linux/linux/issues 10825T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10826F: rust/kernel/time.rs 10827F: rust/kernel/time/ 10828 10829HIGH-SPEED SCC DRIVER FOR AX.25 10830L: linux-hams@vger.kernel.org 10831S: Orphan 10832F: drivers/net/hamradio/scc.c 10833 10834HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10835M: HighPoint Linux Team <linux@highpoint-tech.com> 10836S: Supported 10837W: http://www.highpoint-tech.com 10838F: Documentation/scsi/hptiop.rst 10839F: drivers/scsi/hptiop.c 10840 10841HIKEY960 ONBOARD USB GPIO HUB DRIVER 10842M: John Stultz <jstultz@google.com> 10843L: linux-kernel@vger.kernel.org 10844S: Maintained 10845F: drivers/misc/hisi_hikey_usb.c 10846 10847HIMAX HX83112B TOUCHSCREEN SUPPORT 10848M: Job Noorman <job@noorman.info> 10849L: linux-input@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10852F: drivers/input/touchscreen/himax_hx83112b.c 10853 10854HIPPI 10855M: Jes Sorensen <jes@trained-monkey.org> 10856S: Maintained 10857F: drivers/net/hippi/ 10858F: include/linux/hippidevice.h 10859F: include/uapi/linux/if_hippi.h 10860F: net/802/hippi.c 10861 10862HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10863M: Kurt Kanzenbach <kurt@linutronix.de> 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10867F: drivers/net/dsa/hirschmann/* 10868F: include/linux/platform_data/hirschmann-hellcreek.h 10869F: net/dsa/tag_hellcreek.c 10870 10871HISILICON DMA DRIVER 10872M: Zhou Wang <wangzhou1@hisilicon.com> 10873M: Longfang Liu <liulongfang@huawei.com> 10874L: dmaengine@vger.kernel.org 10875S: Maintained 10876F: drivers/dma/hisi_dma.c 10877 10878HISILICON GPIO DRIVER 10879M: Jay Fang <f.fangjian@huawei.com> 10880L: linux-gpio@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10883F: drivers/gpio/gpio-hisi.c 10884 10885HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10886M: Zhiqi Song <songzhiqi1@huawei.com> 10887M: Longfang Liu <liulongfang@huawei.com> 10888L: linux-crypto@vger.kernel.org 10889S: Maintained 10890F: Documentation/ABI/testing/debugfs-hisi-hpre 10891F: drivers/crypto/hisilicon/hpre/hpre.h 10892F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10893F: drivers/crypto/hisilicon/hpre/hpre_main.c 10894 10895HISILICON HNS3 PMU DRIVER 10896M: Jijie Shao <shaojijie@huawei.com> 10897S: Supported 10898F: Documentation/admin-guide/perf/hns3-pmu.rst 10899F: drivers/perf/hisilicon/hns3_pmu.c 10900 10901HISILICON I2C CONTROLLER DRIVER 10902M: Yicong Yang <yangyicong@hisilicon.com> 10903L: linux-i2c@vger.kernel.org 10904S: Maintained 10905W: https://www.hisilicon.com 10906F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10907F: drivers/i2c/busses/i2c-hisi.c 10908 10909HISILICON KUNPENG SOC HCCS DRIVER 10910M: Huisong Li <lihuisong@huawei.com> 10911S: Maintained 10912F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10913F: drivers/soc/hisilicon/kunpeng_hccs.c 10914F: drivers/soc/hisilicon/kunpeng_hccs.h 10915 10916HISILICON LPC BUS DRIVER 10917M: Jay Fang <f.fangjian@huawei.com> 10918S: Maintained 10919W: http://www.hisilicon.com 10920F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10921F: drivers/bus/hisi_lpc.c 10922 10923HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10924M: Jian Shen <shenjian15@huawei.com> 10925M: Salil Mehta <salil.mehta@huawei.com> 10926M: Jijie Shao <shaojijie@huawei.com> 10927L: netdev@vger.kernel.org 10928S: Maintained 10929W: http://www.hisilicon.com 10930F: drivers/net/ethernet/hisilicon/hns3/ 10931 10932HISILICON NETWORK HIBMCGE DRIVER 10933M: Jijie Shao <shaojijie@huawei.com> 10934L: netdev@vger.kernel.org 10935S: Maintained 10936F: drivers/net/ethernet/hisilicon/hibmcge/ 10937 10938HISILICON NETWORK SUBSYSTEM DRIVER 10939M: Jian Shen <shenjian15@huawei.com> 10940M: Salil Mehta <salil.mehta@huawei.com> 10941L: netdev@vger.kernel.org 10942S: Maintained 10943W: http://www.hisilicon.com 10944F: Documentation/devicetree/bindings/net/hisilicon*.txt 10945F: drivers/net/ethernet/hisilicon/ 10946 10947HISILICON PMU DRIVER 10948M: Yicong Yang <yangyicong@hisilicon.com> 10949M: Jonathan Cameron <jonathan.cameron@huawei.com> 10950S: Supported 10951W: http://www.hisilicon.com 10952F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10953F: Documentation/admin-guide/perf/hisi-pmu.rst 10954F: drivers/perf/hisilicon 10955F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10956 10957HISILICON PTT DRIVER 10958M: Yicong Yang <yangyicong@hisilicon.com> 10959M: Jonathan Cameron <jonathan.cameron@huawei.com> 10960L: linux-kernel@vger.kernel.org 10961S: Maintained 10962F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10963F: Documentation/trace/hisi-ptt.rst 10964F: drivers/hwtracing/ptt/ 10965F: tools/perf/arch/arm64/util/hisi-ptt.c 10966F: tools/perf/util/hisi-ptt* 10967F: tools/perf/util/hisi-ptt-decoder/* 10968 10969HISILICON QM DRIVER 10970M: Weili Qian <qianweili@huawei.com> 10971M: Zhou Wang <wangzhou1@hisilicon.com> 10972L: linux-crypto@vger.kernel.org 10973S: Maintained 10974F: drivers/crypto/hisilicon/Kconfig 10975F: drivers/crypto/hisilicon/Makefile 10976F: drivers/crypto/hisilicon/qm.c 10977F: drivers/crypto/hisilicon/sgl.c 10978F: include/linux/hisi_acc_qm.h 10979 10980HISILICON ROCE DRIVER 10981M: Chengchang Tang <tangchengchang@huawei.com> 10982M: Junxian Huang <huangjunxian6@hisilicon.com> 10983L: linux-rdma@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10986F: drivers/infiniband/hw/hns/ 10987 10988HISILICON SAS Controller 10989M: Yihang Li <liyihang9@huawei.com> 10990S: Supported 10991W: http://www.hisilicon.com 10992F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10993F: drivers/scsi/hisi_sas/ 10994 10995HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10996M: Longfang Liu <liulongfang@huawei.com> 10997L: linux-crypto@vger.kernel.org 10998S: Maintained 10999F: Documentation/ABI/testing/debugfs-hisi-sec 11000F: drivers/crypto/hisilicon/sec2/sec.h 11001F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11002F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11003F: drivers/crypto/hisilicon/sec2/sec_main.c 11004 11005HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11006M: Yang Shen <shenyang39@huawei.com> 11007L: linux-spi@vger.kernel.org 11008S: Maintained 11009W: http://www.hisilicon.com 11010F: drivers/spi/spi-hisi-kunpeng.c 11011 11012HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11013M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11014L: linux-kernel@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11017F: drivers/spmi/hisi-spmi-controller.c 11018 11019HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11020M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11021L: linux-kernel@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11024F: drivers/mfd/hi6421-spmi-pmic.c 11025 11026HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11027M: Weili Qian <qianweili@huawei.com> 11028S: Maintained 11029F: drivers/crypto/hisilicon/trng/trng.c 11030 11031HISILICON V3XX SPI NOR FLASH Controller Driver 11032M: Yang Shen <shenyang39@huawei.com> 11033S: Maintained 11034W: http://www.hisilicon.com 11035F: drivers/spi/spi-hisi-sfc-v3xx.c 11036 11037HISILICON ZIP Controller DRIVER 11038M: Yang Shen <shenyang39@huawei.com> 11039M: Zhou Wang <wangzhou1@hisilicon.com> 11040L: linux-crypto@vger.kernel.org 11041S: Maintained 11042F: Documentation/ABI/testing/debugfs-hisi-zip 11043F: drivers/crypto/hisilicon/zip/ 11044 11045HMM - Heterogeneous Memory Management 11046M: Jérôme Glisse <jglisse@redhat.com> 11047L: linux-mm@kvack.org 11048S: Maintained 11049F: Documentation/mm/hmm.rst 11050F: include/linux/hmm* 11051F: lib/test_hmm* 11052F: mm/hmm* 11053F: tools/testing/selftests/mm/*hmm* 11054 11055HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11056M: Petre Rodan <petre.rodan@subdimension.ro> 11057L: linux-iio@vger.kernel.org 11058S: Maintained 11059F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11060F: drivers/iio/pressure/hsc030pa* 11061 11062HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11063M: Andreas Klinger <ak@it-klinger.de> 11064M: Petre Rodan <petre.rodan@subdimension.ro> 11065L: linux-iio@vger.kernel.org 11066S: Maintained 11067F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11068F: drivers/iio/pressure/mprls0025pa* 11069 11070HP BIOSCFG DRIVER 11071M: Jorge Lopez <jorge.lopez2@hp.com> 11072L: platform-driver-x86@vger.kernel.org 11073S: Maintained 11074F: drivers/platform/x86/hp/hp-bioscfg/ 11075 11076HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11077L: platform-driver-x86@vger.kernel.org 11078S: Orphan 11079F: drivers/platform/x86/hp/tc1100-wmi.c 11080 11081HP WMI HARDWARE MONITOR DRIVER 11082M: James Seo <james@equiv.tech> 11083L: linux-hwmon@vger.kernel.org 11084S: Maintained 11085F: Documentation/hwmon/hp-wmi-sensors.rst 11086F: drivers/hwmon/hp-wmi-sensors.c 11087 11088HPET: High Precision Event Timers driver 11089M: Clemens Ladisch <clemens@ladisch.de> 11090S: Maintained 11091F: Documentation/timers/hpet.rst 11092F: drivers/char/hpet.c 11093F: include/linux/hpet.h 11094F: include/uapi/linux/hpet.h 11095 11096HPET: x86 11097S: Orphan 11098F: arch/x86/include/asm/hpet.h 11099F: arch/x86/kernel/hpet.c 11100 11101HPFS FILESYSTEM 11102M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11103S: Maintained 11104W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11105F: fs/hpfs/ 11106 11107HS3001 Hardware Temperature and Humidity Sensor 11108M: Andre Werner <andre.werner@systec-electronic.com> 11109L: linux-hwmon@vger.kernel.org 11110S: Maintained 11111F: drivers/hwmon/hs3001.c 11112 11113HSI SUBSYSTEM 11114M: Sebastian Reichel <sre@kernel.org> 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11117F: Documentation/ABI/testing/sysfs-bus-hsi 11118F: Documentation/driver-api/hsi.rst 11119F: drivers/hsi/ 11120F: include/linux/hsi/ 11121F: include/uapi/linux/hsi/ 11122 11123HSO 3G MODEM DRIVER 11124L: linux-usb@vger.kernel.org 11125S: Orphan 11126F: drivers/net/usb/hso.c 11127 11128HSR NETWORK PROTOCOL 11129L: netdev@vger.kernel.org 11130S: Orphan 11131F: net/hsr/ 11132 11133HT16K33 LED CONTROLLER DRIVER 11134M: Robin van der Gracht <robin@protonic.nl> 11135S: Maintained 11136F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11137F: drivers/auxdisplay/ht16k33.c 11138 11139HTCPEN TOUCHSCREEN DRIVER 11140M: Pau Oliva Fora <pof@eslack.org> 11141L: linux-input@vger.kernel.org 11142S: Maintained 11143F: drivers/input/touchscreen/htcpen.c 11144 11145HTE SUBSYSTEM 11146M: Dipen Patel <dipenp@nvidia.com> 11147L: timestamp@lists.linux.dev 11148S: Maintained 11149Q: https://patchwork.kernel.org/project/timestamp/list/ 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11151F: Documentation/devicetree/bindings/timestamp/ 11152F: Documentation/driver-api/hte/ 11153F: drivers/hte/ 11154F: include/linux/hte.h 11155 11156HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11157M: Lorenzo Bianconi <lorenzo@kernel.org> 11158L: linux-iio@vger.kernel.org 11159S: Maintained 11160W: http://www.st.com/ 11161F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11162F: drivers/iio/humidity/hts221* 11163 11164HTU31 Hardware Temperature and Humidity Sensor 11165M: Andrei Lalaev <andrey.lalaev@gmail.com> 11166L: linux-hwmon@vger.kernel.org 11167S: Maintained 11168F: drivers/hwmon/htu31.c 11169 11170HUAWEI ETHERNET DRIVER 11171M: Cai Huoqing <cai.huoqing@linux.dev> 11172L: netdev@vger.kernel.org 11173S: Maintained 11174F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11175F: drivers/net/ethernet/huawei/hinic/ 11176 11177HUAWEI 3RD GEN ETHERNET DRIVER 11178M: Fan Gong <gongfan1@huawei.com> 11179L: netdev@vger.kernel.org 11180S: Maintained 11181F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11182F: drivers/net/ethernet/huawei/hinic3/ 11183 11184HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11185M: Pengyu Luo <mitltlatltl@gmail.com> 11186S: Maintained 11187F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11188F: drivers/platform/arm64/huawei-gaokun-ec.c 11189F: drivers/power/supply/huawei-gaokun-battery.c 11190F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11191F: include/linux/platform_data/huawei-gaokun-ec.h 11192 11193HUGETLB SUBSYSTEM 11194M: Muchun Song <muchun.song@linux.dev> 11195R: Oscar Salvador <osalvador@suse.de> 11196L: linux-mm@kvack.org 11197S: Maintained 11198F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11199F: Documentation/admin-guide/mm/hugetlbpage.rst 11200F: Documentation/mm/hugetlbfs_reserv.rst 11201F: Documentation/mm/vmemmap_dedup.rst 11202F: fs/hugetlbfs/ 11203F: include/linux/hugetlb.h 11204F: include/trace/events/hugetlbfs.h 11205F: mm/hugetlb.c 11206F: mm/hugetlb_cma.c 11207F: mm/hugetlb_cma.h 11208F: mm/hugetlb_vmemmap.c 11209F: mm/hugetlb_vmemmap.h 11210F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11211 11212HVA ST MEDIA DRIVER 11213M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11214L: linux-media@vger.kernel.org 11215S: Supported 11216W: https://linuxtv.org 11217T: git git://linuxtv.org/media.git 11218F: drivers/media/platform/st/sti/hva 11219 11220HWPOISON MEMORY FAILURE HANDLING 11221M: Miaohe Lin <linmiaohe@huawei.com> 11222R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11223L: linux-mm@kvack.org 11224S: Maintained 11225F: mm/hwpoison-inject.c 11226F: mm/memory-failure.c 11227 11228HYCON HY46XX TOUCHSCREEN SUPPORT 11229M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11230L: linux-input@vger.kernel.org 11231S: Maintained 11232F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11233F: drivers/input/touchscreen/hycon-hy46xx.c 11234 11235HYGON PROCESSOR SUPPORT 11236M: Pu Wen <puwen@hygon.cn> 11237L: linux-kernel@vger.kernel.org 11238S: Maintained 11239F: arch/x86/kernel/cpu/hygon.c 11240 11241HYNIX HI556 SENSOR DRIVER 11242M: Sakari Ailus <sakari.ailus@linux.intel.com> 11243L: linux-media@vger.kernel.org 11244S: Maintained 11245T: git git://linuxtv.org/media.git 11246F: drivers/media/i2c/hi556.c 11247 11248HYNIX HI846 SENSOR DRIVER 11249M: Martin Kepplinger <martin.kepplinger@puri.sm> 11250L: linux-media@vger.kernel.org 11251S: Maintained 11252F: drivers/media/i2c/hi846.c 11253 11254HYNIX HI847 SENSOR DRIVER 11255M: Sakari Ailus <sakari.ailus@linux.intel.com> 11256L: linux-media@vger.kernel.org 11257S: Maintained 11258F: drivers/media/i2c/hi847.c 11259 11260Hyper-V/Azure CORE AND DRIVERS 11261M: "K. Y. Srinivasan" <kys@microsoft.com> 11262M: Haiyang Zhang <haiyangz@microsoft.com> 11263M: Wei Liu <wei.liu@kernel.org> 11264M: Dexuan Cui <decui@microsoft.com> 11265L: linux-hyperv@vger.kernel.org 11266S: Supported 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11268F: Documentation/ABI/stable/sysfs-bus-vmbus 11269F: Documentation/ABI/testing/debugfs-hyperv 11270F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11271F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11272F: Documentation/virt/hyperv 11273F: arch/arm64/hyperv 11274F: arch/arm64/include/asm/mshyperv.h 11275F: arch/x86/hyperv 11276F: arch/x86/include/asm/mshyperv.h 11277F: arch/x86/include/asm/trace/hyperv.h 11278F: arch/x86/kernel/cpu/mshyperv.c 11279F: drivers/clocksource/hyperv_timer.c 11280F: drivers/hid/hid-hyperv.c 11281F: drivers/hv/ 11282F: drivers/input/serio/hyperv-keyboard.c 11283F: drivers/iommu/hyperv-iommu.c 11284F: drivers/net/ethernet/microsoft/ 11285F: drivers/net/hyperv/ 11286F: drivers/pci/controller/pci-hyperv-intf.c 11287F: drivers/pci/controller/pci-hyperv.c 11288F: drivers/scsi/storvsc_drv.c 11289F: drivers/uio/uio_hv_generic.c 11290F: drivers/video/fbdev/hyperv_fb.c 11291F: include/asm-generic/mshyperv.h 11292F: include/clocksource/hyperv_timer.h 11293F: include/hyperv/hvgdk.h 11294F: include/hyperv/hvgdk_ext.h 11295F: include/hyperv/hvgdk_mini.h 11296F: include/hyperv/hvhdk.h 11297F: include/hyperv/hvhdk_mini.h 11298F: include/linux/hyperv.h 11299F: include/net/mana 11300F: include/uapi/linux/hyperv.h 11301F: net/vmw_vsock/hyperv_transport.c 11302F: tools/hv/ 11303 11304HYPERBUS SUPPORT 11305M: Vignesh Raghavendra <vigneshr@ti.com> 11306R: Tudor Ambarus <tudor.ambarus@linaro.org> 11307L: linux-mtd@lists.infradead.org 11308S: Supported 11309Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11310C: irc://irc.oftc.net/mtd 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11312F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11313F: drivers/mtd/hyperbus/ 11314F: include/linux/mtd/hyperbus.h 11315 11316HYPERVISOR VIRTUAL CONSOLE DRIVER 11317L: linuxppc-dev@lists.ozlabs.org 11318S: Odd Fixes 11319F: drivers/tty/hvc/ 11320 11321HUNG TASK DETECTOR 11322M: Andrew Morton <akpm@linux-foundation.org> 11323R: Lance Yang <lance.yang@linux.dev> 11324L: linux-kernel@vger.kernel.org 11325S: Maintained 11326F: include/linux/hung_task.h 11327F: kernel/hung_task.c 11328 11329I2C ACPI SUPPORT 11330M: Mika Westerberg <westeri@kernel.org> 11331L: linux-i2c@vger.kernel.org 11332L: linux-acpi@vger.kernel.org 11333S: Maintained 11334F: drivers/i2c/i2c-core-acpi.c 11335 11336I2C ADDRESS TRANSLATOR (ATR) 11337M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11338R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11339L: linux-i2c@vger.kernel.org 11340S: Maintained 11341F: drivers/i2c/i2c-atr.c 11342F: include/linux/i2c-atr.h 11343 11344I2C CONTROLLER DRIVER FOR NVIDIA GPU 11345M: Ajay Gupta <ajayg@nvidia.com> 11346L: linux-i2c@vger.kernel.org 11347S: Maintained 11348F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11349F: drivers/i2c/busses/i2c-nvidia-gpu.c 11350 11351I2C MUXES 11352M: Peter Rosin <peda@axentia.se> 11353L: linux-i2c@vger.kernel.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/i2c/i2c-arb* 11356F: Documentation/devicetree/bindings/i2c/i2c-gate* 11357F: Documentation/devicetree/bindings/i2c/i2c-mux* 11358F: Documentation/i2c/i2c-topology.rst 11359F: Documentation/i2c/muxes/ 11360F: drivers/i2c/i2c-mux.c 11361F: drivers/i2c/muxes/ 11362F: include/linux/i2c-mux.h 11363 11364I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11365M: Gregory CLEMENT <gregory.clement@bootlin.com> 11366L: linux-i2c@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11369F: drivers/i2c/busses/i2c-mv64xxx.c 11370 11371I2C OF COMPONENT PROBER 11372M: Chen-Yu Tsai <wenst@chromium.org> 11373L: linux-i2c@vger.kernel.org 11374L: devicetree@vger.kernel.org 11375S: Maintained 11376F: drivers/i2c/i2c-core-of-prober.c 11377F: include/linux/i2c-of-prober.h 11378 11379I2C OVER PARALLEL PORT 11380M: Jean Delvare <jdelvare@suse.com> 11381L: linux-i2c@vger.kernel.org 11382S: Maintained 11383F: Documentation/i2c/busses/i2c-parport.rst 11384F: drivers/i2c/busses/i2c-parport.c 11385 11386I2C SUBSYSTEM 11387M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11388L: linux-i2c@vger.kernel.org 11389S: Maintained 11390W: https://i2c.wiki.kernel.org/ 11391Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11393F: Documentation/i2c/ 11394F: drivers/i2c/* 11395F: include/dt-bindings/i2c/i2c.h 11396F: include/linux/i2c-dev.h 11397F: include/linux/i2c-smbus.h 11398F: include/linux/i2c.h 11399F: include/uapi/linux/i2c-*.h 11400F: include/uapi/linux/i2c.h 11401 11402I2C SUBSYSTEM HOST DRIVERS 11403M: Andi Shyti <andi.shyti@kernel.org> 11404L: linux-i2c@vger.kernel.org 11405S: Maintained 11406W: https://i2c.wiki.kernel.org/ 11407Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11409F: Documentation/devicetree/bindings/i2c/ 11410F: drivers/i2c/algos/ 11411F: drivers/i2c/busses/ 11412F: include/dt-bindings/i2c/ 11413 11414I2C-TAOS-EVM DRIVER 11415M: Jean Delvare <jdelvare@suse.com> 11416L: linux-i2c@vger.kernel.org 11417S: Maintained 11418F: Documentation/i2c/busses/i2c-taos-evm.rst 11419F: drivers/i2c/busses/i2c-taos-evm.c 11420 11421I2C-TINY-USB DRIVER 11422M: Till Harbaum <till@harbaum.org> 11423L: linux-i2c@vger.kernel.org 11424S: Maintained 11425W: http://www.harbaum.org/till/i2c_tiny_usb 11426F: drivers/i2c/busses/i2c-tiny-usb.c 11427 11428I2C/SMBUS CONTROLLER DRIVERS FOR PC 11429M: Jean Delvare <jdelvare@suse.com> 11430L: linux-i2c@vger.kernel.org 11431S: Maintained 11432F: Documentation/i2c/busses/i2c-ali1535.rst 11433F: Documentation/i2c/busses/i2c-ali1563.rst 11434F: Documentation/i2c/busses/i2c-ali15x3.rst 11435F: Documentation/i2c/busses/i2c-amd756.rst 11436F: Documentation/i2c/busses/i2c-amd8111.rst 11437F: Documentation/i2c/busses/i2c-i801.rst 11438F: Documentation/i2c/busses/i2c-nforce2.rst 11439F: Documentation/i2c/busses/i2c-piix4.rst 11440F: Documentation/i2c/busses/i2c-sis5595.rst 11441F: Documentation/i2c/busses/i2c-sis630.rst 11442F: Documentation/i2c/busses/i2c-sis96x.rst 11443F: Documentation/i2c/busses/i2c-via.rst 11444F: Documentation/i2c/busses/i2c-viapro.rst 11445F: drivers/i2c/busses/i2c-ali1535.c 11446F: drivers/i2c/busses/i2c-ali1563.c 11447F: drivers/i2c/busses/i2c-ali15x3.c 11448F: drivers/i2c/busses/i2c-amd756.c 11449F: drivers/i2c/busses/i2c-amd8111.c 11450F: drivers/i2c/busses/i2c-i801.c 11451F: drivers/i2c/busses/i2c-isch.c 11452F: drivers/i2c/busses/i2c-nforce2.c 11453F: drivers/i2c/busses/i2c-piix4.* 11454F: drivers/i2c/busses/i2c-sis5595.c 11455F: drivers/i2c/busses/i2c-sis630.c 11456F: drivers/i2c/busses/i2c-sis96x.c 11457F: drivers/i2c/busses/i2c-via.c 11458F: drivers/i2c/busses/i2c-viapro.c 11459 11460I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11461M: Hans de Goede <hdegoede@redhat.com> 11462L: linux-i2c@vger.kernel.org 11463S: Maintained 11464F: drivers/i2c/busses/i2c-cht-wc.c 11465 11466I2C/SMBUS ISMT DRIVER 11467M: Neil Horman <nhorman@tuxdriver.com> 11468L: linux-i2c@vger.kernel.org 11469F: Documentation/i2c/busses/i2c-ismt.rst 11470F: drivers/i2c/busses/i2c-ismt.c 11471 11472I2C/SMBUS ZHAOXIN DRIVER 11473M: Hans Hu <hanshu@zhaoxin.com> 11474L: linux-i2c@vger.kernel.org 11475S: Maintained 11476W: https://www.zhaoxin.com 11477F: drivers/i2c/busses/i2c-viai2c-common.c 11478F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11479 11480I2C/SMBUS STUB DRIVER 11481M: Jean Delvare <jdelvare@suse.com> 11482L: linux-i2c@vger.kernel.org 11483S: Maintained 11484F: drivers/i2c/i2c-stub.c 11485 11486I3C DRIVER FOR ASPEED AST2600 11487M: Jeremy Kerr <jk@codeconstruct.com.au> 11488S: Maintained 11489F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11490F: drivers/i3c/master/ast2600-i3c-master.c 11491 11492I3C DRIVER FOR CADENCE I3C MASTER IP 11493M: Przemysław Gaj <pgaj@cadence.com> 11494S: Maintained 11495F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11496F: drivers/i3c/master/i3c-master-cdns.c 11497 11498I3C DRIVER FOR SYNOPSYS DESIGNWARE 11499S: Orphan 11500F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11501F: drivers/i3c/master/dw* 11502 11503I3C SUBSYSTEM 11504M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11505R: Frank Li <Frank.Li@nxp.com> 11506L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11507S: Maintained 11508C: irc://chat.freenode.net/linux-i3c 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11510F: Documentation/ABI/testing/sysfs-bus-i3c 11511F: Documentation/devicetree/bindings/i3c/ 11512F: Documentation/driver-api/i3c 11513F: drivers/i3c/ 11514F: include/dt-bindings/i3c/ 11515F: include/linux/i3c/ 11516 11517IBM Operation Panel Input Driver 11518M: Eddie James <eajames@linux.ibm.com> 11519L: linux-input@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11522F: drivers/input/misc/ibm-panel.c 11523 11524IBM Power 842 compression accelerator 11525M: Haren Myneni <haren@us.ibm.com> 11526S: Supported 11527F: crypto/842.c 11528F: drivers/crypto/nx/Kconfig 11529F: drivers/crypto/nx/Makefile 11530F: drivers/crypto/nx/nx-842* 11531F: include/linux/sw842.h 11532F: lib/842/ 11533 11534IBM Power in-Nest Crypto Acceleration 11535M: Breno Leitão <leitao@debian.org> 11536M: Nayna Jain <nayna@linux.ibm.com> 11537M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11538L: linux-crypto@vger.kernel.org 11539S: Supported 11540F: drivers/crypto/nx/Kconfig 11541F: drivers/crypto/nx/Makefile 11542F: drivers/crypto/nx/nx-aes* 11543F: drivers/crypto/nx/nx-sha* 11544F: drivers/crypto/nx/nx.* 11545F: drivers/crypto/nx/nx_csbcpb.h 11546F: drivers/crypto/nx/nx_debugfs.c 11547 11548IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11549M: Tyrel Datwyler <tyreld@linux.ibm.com> 11550L: linux-pci@vger.kernel.org 11551L: linuxppc-dev@lists.ozlabs.org 11552S: Supported 11553F: drivers/pci/hotplug/rpadlpar* 11554 11555IBM Power Linux RAID adapter 11556M: Brian King <brking@us.ibm.com> 11557S: Supported 11558F: drivers/scsi/ipr.* 11559 11560IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11561M: Tyrel Datwyler <tyreld@linux.ibm.com> 11562L: linux-pci@vger.kernel.org 11563L: linuxppc-dev@lists.ozlabs.org 11564S: Supported 11565F: drivers/pci/hotplug/rpaphp* 11566 11567IBM Power SRIOV Virtual NIC Device Driver 11568M: Haren Myneni <haren@linux.ibm.com> 11569M: Rick Lindsley <ricklind@linux.ibm.com> 11570R: Nick Child <nnac123@linux.ibm.com> 11571R: Thomas Falcon <tlfalcon@linux.ibm.com> 11572L: netdev@vger.kernel.org 11573S: Maintained 11574F: drivers/net/ethernet/ibm/ibmvnic.* 11575 11576IBM Power VFIO Support 11577M: Timothy Pearson <tpearson@raptorengineering.com> 11578S: Supported 11579F: drivers/vfio/vfio_iommu_spapr_tce.c 11580 11581IBM Power Virtual Ethernet Device Driver 11582M: Nick Child <nnac123@linux.ibm.com> 11583L: netdev@vger.kernel.org 11584S: Maintained 11585F: drivers/net/ethernet/ibm/ibmveth.* 11586 11587IBM Power Virtual FC Device Drivers 11588M: Tyrel Datwyler <tyreld@linux.ibm.com> 11589L: linux-scsi@vger.kernel.org 11590S: Supported 11591F: drivers/scsi/ibmvscsi/ibmvfc* 11592 11593IBM Power Virtual Management Channel Driver 11594M: Brad Warrum <bwarrum@linux.ibm.com> 11595M: Ritu Agarwal <rituagar@linux.ibm.com> 11596S: Supported 11597F: drivers/misc/ibmvmc.* 11598 11599IBM Power Virtual SCSI Device Drivers 11600M: Tyrel Datwyler <tyreld@linux.ibm.com> 11601L: linux-scsi@vger.kernel.org 11602S: Supported 11603F: drivers/scsi/ibmvscsi/ibmvscsi* 11604F: include/scsi/viosrp.h 11605 11606IBM Power Virtual SCSI Device Target Driver 11607M: Tyrel Datwyler <tyreld@linux.ibm.com> 11608L: linux-scsi@vger.kernel.org 11609L: target-devel@vger.kernel.org 11610S: Supported 11611F: drivers/scsi/ibmvscsi_tgt/ 11612 11613IBM Power VMX Cryptographic instructions 11614M: Breno Leitão <leitao@debian.org> 11615M: Nayna Jain <nayna@linux.ibm.com> 11616M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11617L: linux-crypto@vger.kernel.org 11618S: Supported 11619F: arch/powerpc/crypto/Kconfig 11620F: arch/powerpc/crypto/Makefile 11621F: arch/powerpc/crypto/aes.c 11622F: arch/powerpc/crypto/aes_cbc.c 11623F: arch/powerpc/crypto/aes_ctr.c 11624F: arch/powerpc/crypto/aes_xts.c 11625F: arch/powerpc/crypto/aesp8-ppc.* 11626F: arch/powerpc/crypto/ghash.c 11627F: arch/powerpc/crypto/ghashp8-ppc.pl 11628F: arch/powerpc/crypto/ppc-xlate.pl 11629F: arch/powerpc/crypto/vmx.c 11630 11631IBM ServeRAID RAID DRIVER 11632S: Orphan 11633F: drivers/scsi/ips.* 11634 11635ICH LPC AND GPIO DRIVER 11636M: Peter Tyser <ptyser@xes-inc.com> 11637S: Maintained 11638F: drivers/gpio/gpio-ich.c 11639F: drivers/mfd/lpc_ich.c 11640 11641ICY I2C DRIVER 11642M: Max Staudt <max@enpas.org> 11643L: linux-i2c@vger.kernel.org 11644S: Maintained 11645F: drivers/i2c/busses/i2c-icy.c 11646 11647IDEAPAD LAPTOP EXTRAS DRIVER 11648M: Ike Panhc <ikepanhc@gmail.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Maintained 11651W: http://launchpad.net/ideapad-laptop 11652F: drivers/platform/x86/ideapad-laptop.c 11653 11654IDEAPAD LAPTOP SLIDEBAR DRIVER 11655M: Andrey Moiseev <o2g.org.ru@gmail.com> 11656L: linux-input@vger.kernel.org 11657S: Maintained 11658W: https://github.com/o2genum/ideapad-slidebar 11659F: drivers/input/misc/ideapad_slidebar.c 11660 11661IDT VersaClock 5 CLOCK DRIVER 11662M: Luca Ceresoli <luca@lucaceresoli.net> 11663S: Maintained 11664F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11665F: drivers/clk/clk-versaclock5.c 11666 11667IEEE 802.15.4 SUBSYSTEM 11668M: Alexander Aring <alex.aring@gmail.com> 11669M: Stefan Schmidt <stefan@datenfreihafen.org> 11670M: Miquel Raynal <miquel.raynal@bootlin.com> 11671L: linux-wpan@vger.kernel.org 11672S: Maintained 11673W: https://linux-wpan.org/ 11674Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11677F: Documentation/networking/ieee802154.rst 11678F: drivers/net/ieee802154/ 11679F: include/linux/ieee802154.h 11680F: include/linux/nl802154.h 11681F: include/net/af_ieee802154.h 11682F: include/net/cfg802154.h 11683F: include/net/ieee802154_netdev.h 11684F: include/net/mac802154.h 11685F: include/net/nl802154.h 11686F: net/ieee802154/ 11687F: net/mac802154/ 11688 11689Intel VIRTIO DATA PATH ACCELERATOR 11690M: Zhu Lingshan <lingshan.zhu@kernel.org> 11691L: virtualization@lists.linux.dev 11692S: Supported 11693F: drivers/vdpa/ifcvf/ 11694 11695IFE PROTOCOL 11696M: Yotam Gigi <yotam.gi@gmail.com> 11697M: Jamal Hadi Salim <jhs@mojatatu.com> 11698F: include/net/ife.h 11699F: include/uapi/linux/ife.h 11700F: net/ife 11701 11702IGORPLUG-USB IR RECEIVER 11703M: Sean Young <sean@mess.org> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706F: drivers/media/rc/igorplugusb.c 11707 11708IGUANAWORKS USB IR TRANSCEIVER 11709M: Sean Young <sean@mess.org> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712F: drivers/media/rc/iguanair.c 11713 11714IIO ADC HELPERS 11715M: Matti Vaittinen <mazziesaccount@gmail.com> 11716L: linux-iio@vger.kernel.org 11717S: Maintained 11718F: drivers/iio/adc/industrialio-adc.c 11719F: include/linux/iio/adc-helpers.h 11720 11721IIO BACKEND FRAMEWORK 11722M: Nuno Sa <nuno.sa@analog.com> 11723R: Olivier Moysan <olivier.moysan@foss.st.com> 11724L: linux-iio@vger.kernel.org 11725S: Maintained 11726F: Documentation/ABI/testing/debugfs-iio-backend 11727F: drivers/iio/industrialio-backend.c 11728F: include/linux/iio/backend.h 11729 11730IIO DIGITAL POTENTIOMETER DAC 11731M: Peter Rosin <peda@axentia.se> 11732L: linux-iio@vger.kernel.org 11733S: Maintained 11734F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11735F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11736F: drivers/iio/dac/dpot-dac.c 11737 11738IIO ENVELOPE DETECTOR 11739M: Peter Rosin <peda@axentia.se> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11743F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11744F: drivers/iio/adc/envelope-detector.c 11745 11746IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11747M: Matti Vaittinen <mazziesaccount@gmail.com> 11748L: linux-iio@vger.kernel.org 11749S: Maintained 11750F: drivers/iio/industrialio-gts-helper.c 11751F: include/linux/iio/iio-gts-helper.h 11752F: drivers/iio/test/iio-test-gts.c 11753 11754IIO MULTIPLEXER 11755M: Peter Rosin <peda@axentia.se> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11759F: drivers/iio/multiplexer/iio-mux.c 11760 11761IIO SCMI BASED DRIVER 11762M: Jyoti Bhayana <jbhayana@google.com> 11763L: linux-iio@vger.kernel.org 11764S: Maintained 11765F: drivers/iio/common/scmi_sensors/scmi_iio.c 11766 11767IIO SUBSYSTEM AND DRIVERS 11768M: Jonathan Cameron <jic23@kernel.org> 11769R: David Lechner <dlechner@baylibre.com> 11770R: Nuno Sá <nuno.sa@analog.com> 11771R: Andy Shevchenko <andy@kernel.org> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11775F: Documentation/ABI/testing/configfs-iio* 11776F: Documentation/ABI/testing/sysfs-bus-iio* 11777F: Documentation/devicetree/bindings/iio/ 11778F: Documentation/iio/ 11779F: drivers/iio/ 11780F: drivers/staging/iio/ 11781F: include/dt-bindings/iio/ 11782F: include/linux/iio/ 11783F: tools/iio/ 11784 11785IIO UNIT CONVERTER 11786M: Peter Rosin <peda@axentia.se> 11787L: linux-iio@vger.kernel.org 11788S: Maintained 11789F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11790F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11791F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11792F: drivers/iio/afe/iio-rescale.c 11793 11794IKANOS/ADI EAGLE ADSL USB DRIVER 11795M: Matthieu Castet <castet.matthieu@free.fr> 11796M: Stanislaw Gruszka <stf_xl@wp.pl> 11797S: Maintained 11798F: drivers/usb/atm/ueagle-atm.c 11799 11800IMAGIS TOUCHSCREEN DRIVER 11801M: Markuss Broks <markuss.broks@gmail.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11804F: drivers/input/touchscreen/imagis.c 11805 11806IMGTEC ASCII LCD DRIVER 11807M: Paul Burton <paulburton@kernel.org> 11808S: Maintained 11809F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11810F: drivers/auxdisplay/img-ascii-lcd.c 11811 11812IMGTEC JPEG ENCODER DRIVER 11813M: Devarsh Thakkar <devarsht@ti.com> 11814L: linux-media@vger.kernel.org 11815S: Supported 11816F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11817F: drivers/media/platform/imagination/e5010* 11818 11819IMGTEC IR DECODER DRIVER 11820S: Orphan 11821F: drivers/media/rc/img-ir/ 11822 11823IMGTEC POWERVR DRM DRIVER 11824M: Frank Binns <frank.binns@imgtec.com> 11825M: Matt Coster <matt.coster@imgtec.com> 11826S: Supported 11827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11828F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11829F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11830F: Documentation/gpu/imagination/ 11831F: drivers/gpu/drm/ci/xfails/powervr* 11832F: drivers/gpu/drm/imagination/ 11833F: include/uapi/drm/pvr_drm.h 11834 11835IMON SOUNDGRAPH USB IR RECEIVER 11836M: Sean Young <sean@mess.org> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839F: drivers/media/rc/imon.c 11840F: drivers/media/rc/imon_raw.c 11841 11842IMS TWINTURBO FRAMEBUFFER DRIVER 11843L: linux-fbdev@vger.kernel.org 11844S: Orphan 11845F: drivers/video/fbdev/imsttfb.c 11846 11847INA233 HARDWARE MONITOR DRIVERS 11848M: Leo Yang <leo.yang.sy0@gmail.com> 11849L: linux-hwmon@vger.kernel.org 11850S: Maintained 11851F: Documentation/hwmon/ina233.rst 11852F: drivers/hwmon/pmbus/ina233.c 11853 11854INDEX OF FURTHER KERNEL DOCUMENTATION 11855M: Carlos Bilbao <carlos.bilbao@kernel.org> 11856S: Maintained 11857F: Documentation/process/kernel-docs.rst 11858 11859INDUSTRY PACK SUBSYSTEM (IPACK) 11860M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11861M: Jens Taprogge <jens.taprogge@taprogge.org> 11862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11863L: industrypack-devel@lists.sourceforge.net 11864S: Maintained 11865W: http://industrypack.sourceforge.net 11866F: drivers/ipack/ 11867 11868INFINEON DPS310 Driver 11869M: Eddie James <eajames@linux.ibm.com> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: drivers/iio/pressure/dps310.c 11873 11874INFINEON PEB2466 ASoC CODEC 11875M: Herve Codina <herve.codina@bootlin.com> 11876L: linux-sound@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11879F: sound/soc/codecs/peb2466.c 11880 11881INFINIBAND SUBSYSTEM 11882M: Jason Gunthorpe <jgg@nvidia.com> 11883M: Leon Romanovsky <leonro@nvidia.com> 11884L: linux-rdma@vger.kernel.org 11885S: Supported 11886W: https://github.com/linux-rdma/rdma-core 11887Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11889F: Documentation/devicetree/bindings/infiniband/ 11890F: Documentation/infiniband/ 11891F: drivers/infiniband/ 11892F: include/rdma/ 11893F: include/trace/events/ib_mad.h 11894F: include/trace/events/ib_umad.h 11895F: include/trace/misc/rdma.h 11896F: include/uapi/linux/if_infiniband.h 11897F: include/uapi/rdma/ 11898F: samples/bpf/ibumad_kern.c 11899F: samples/bpf/ibumad_user.c 11900 11901INGENIC JZ4780 NAND DRIVER 11902M: Harvey Hunt <harveyhuntnexus@gmail.com> 11903L: linux-mtd@lists.infradead.org 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: drivers/mtd/nand/raw/ingenic/ 11907 11908INGENIC JZ47xx SoCs 11909M: Paul Cercueil <paul@crapouillou.net> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/boot/dts/ingenic/ 11913F: arch/mips/generic/board-ingenic.c 11914F: arch/mips/include/asm/mach-ingenic/ 11915F: arch/mips/ingenic/Kconfig 11916F: drivers/clk/ingenic/ 11917F: drivers/dma/dma-jz4780.c 11918F: drivers/gpu/drm/ingenic/ 11919F: drivers/i2c/busses/i2c-jz4780.c 11920F: drivers/iio/adc/ingenic-adc.c 11921F: drivers/irqchip/irq-ingenic.c 11922F: drivers/memory/jz4780-nemc.c 11923F: drivers/mmc/host/jz4740_mmc.c 11924F: drivers/mtd/nand/raw/ingenic/ 11925F: drivers/pinctrl/pinctrl-ingenic.c 11926F: drivers/power/supply/ingenic-battery.c 11927F: drivers/pwm/pwm-jz4740.c 11928F: drivers/remoteproc/ingenic_rproc.c 11929F: drivers/rtc/rtc-jz4740.c 11930F: drivers/tty/serial/8250/8250_ingenic.c 11931F: drivers/usb/musb/jz4740.c 11932F: drivers/watchdog/jz4740_wdt.c 11933F: include/dt-bindings/iio/adc/ingenic,adc.h 11934F: include/linux/mfd/ingenic-tcu.h 11935F: sound/soc/codecs/jz47* 11936F: sound/soc/jz4740/ 11937 11938INJOINIC IP5xxx POWER BANK IC DRIVER 11939M: Samuel Holland <samuel@sholland.org> 11940S: Maintained 11941F: drivers/power/supply/ip5xxx_power.c 11942 11943INOTIFY 11944M: Jan Kara <jack@suse.cz> 11945R: Amir Goldstein <amir73il@gmail.com> 11946L: linux-fsdevel@vger.kernel.org 11947S: Maintained 11948F: Documentation/filesystems/inotify.rst 11949F: fs/notify/inotify/ 11950F: include/linux/inotify.h 11951F: include/uapi/linux/inotify.h 11952 11953INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11954M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11955L: linux-input@vger.kernel.org 11956S: Maintained 11957Q: http://patchwork.kernel.org/project/linux-input/list/ 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11959F: Documentation/devicetree/bindings/input/ 11960F: Documentation/devicetree/bindings/serio/ 11961F: Documentation/input/ 11962F: drivers/input/ 11963F: include/dt-bindings/input/ 11964F: include/linux/gameport.h 11965F: include/linux/i8042.h 11966F: include/linux/input.h 11967F: include/linux/input/ 11968F: include/linux/libps2.h 11969F: include/linux/serio.h 11970F: include/uapi/linux/gameport.h 11971F: include/uapi/linux/input-event-codes.h 11972F: include/uapi/linux/input.h 11973F: include/uapi/linux/serio.h 11974F: include/uapi/linux/uinput.h 11975 11976INPUT MULTITOUCH (MT) PROTOCOL 11977M: Henrik Rydberg <rydberg@bitmath.org> 11978L: linux-input@vger.kernel.org 11979S: Odd fixes 11980F: Documentation/input/multi-touch-protocol.rst 11981F: drivers/input/input-mt.c 11982K: \b(ABS|SYN)_MT_ 11983 11984INSIDE SECURE CRYPTO DRIVER 11985M: Antoine Tenart <atenart@kernel.org> 11986L: linux-crypto@vger.kernel.org 11987S: Maintained 11988F: drivers/crypto/inside-secure/ 11989 11990INSIDE SECURE EIP93 CRYPTO DRIVER 11991M: Christian Marangi <ansuelsmth@gmail.com> 11992L: linux-crypto@vger.kernel.org 11993S: Maintained 11994F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11995F: drivers/crypto/inside-secure/eip93/ 11996 11997INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11998M: Mimi Zohar <zohar@linux.ibm.com> 11999M: Roberto Sassu <roberto.sassu@huawei.com> 12000M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12001R: Eric Snowberg <eric.snowberg@oracle.com> 12002L: linux-integrity@vger.kernel.org 12003S: Supported 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12005F: security/integrity/ 12006F: security/integrity/ima/ 12007 12008INTEGRITY POLICY ENFORCEMENT (IPE) 12009M: Fan Wu <wufan@kernel.org> 12010L: linux-security-module@vger.kernel.org 12011S: Supported 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12013F: Documentation/admin-guide/LSM/ipe.rst 12014F: Documentation/security/ipe.rst 12015F: scripts/ipe/ 12016F: security/ipe/ 12017 12018INTEL 810/815 FRAMEBUFFER DRIVER 12019M: Antonino Daplas <adaplas@gmail.com> 12020L: linux-fbdev@vger.kernel.org 12021S: Maintained 12022F: drivers/video/fbdev/i810/ 12023 12024INTEL 8254 COUNTER DRIVER 12025M: William Breathitt Gray <wbg@kernel.org> 12026L: linux-iio@vger.kernel.org 12027S: Maintained 12028F: drivers/counter/i8254.c 12029F: include/linux/i8254.h 12030 12031INTEL 8255 GPIO DRIVER 12032M: William Breathitt Gray <wbg@kernel.org> 12033L: linux-gpio@vger.kernel.org 12034S: Maintained 12035F: drivers/gpio/gpio-i8255.c 12036F: drivers/gpio/gpio-i8255.h 12037 12038INTEL ASoC DRIVERS 12039M: Cezary Rojewski <cezary.rojewski@intel.com> 12040M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12041M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12042M: Bard Liao <yung-chuan.liao@linux.intel.com> 12043M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12044M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12045R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12046L: linux-sound@vger.kernel.org 12047S: Supported 12048F: sound/soc/intel/ 12049 12050INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12051M: Hans de Goede <hdegoede@redhat.com> 12052L: platform-driver-x86@vger.kernel.org 12053S: Maintained 12054F: drivers/platform/x86/intel/atomisp2/pm.c 12055 12056INTEL ATOMISP2 LED DRIVER 12057M: Hans de Goede <hdegoede@redhat.com> 12058L: platform-driver-x86@vger.kernel.org 12059S: Maintained 12060F: drivers/platform/x86/intel/atomisp2/led.c 12061 12062INTEL BIOS SAR INT1092 DRIVER 12063M: Shravan Sudhakar <s.shravan@intel.com> 12064L: platform-driver-x86@vger.kernel.org 12065S: Maintained 12066F: drivers/platform/x86/intel/int1092/ 12067 12068INTEL BROXTON PMC DRIVER 12069M: Mika Westerberg <mika.westerberg@linux.intel.com> 12070M: Zha Qipeng <qipeng.zha@intel.com> 12071S: Maintained 12072F: drivers/mfd/intel_pmc_bxt.c 12073F: include/linux/mfd/intel_pmc_bxt.h 12074 12075INTEL C600 SERIES SAS CONTROLLER DRIVER 12076L: linux-scsi@vger.kernel.org 12077S: Orphan 12078T: git git://git.code.sf.net/p/intel-sas/isci 12079F: drivers/scsi/isci/ 12080 12081INTEL CPU family model numbers 12082M: Tony Luck <tony.luck@intel.com> 12083M: x86@kernel.org 12084L: linux-kernel@vger.kernel.org 12085S: Supported 12086F: arch/x86/include/asm/intel-family.h 12087 12088INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12089M: Jani Nikula <jani.nikula@linux.intel.com> 12090M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12091L: intel-gfx@lists.freedesktop.org 12092L: intel-xe@lists.freedesktop.org 12093S: Supported 12094F: drivers/gpu/drm/i915/display/ 12095F: drivers/gpu/drm/xe/display/ 12096F: drivers/gpu/drm/xe/compat-i915-headers 12097F: include/drm/intel/ 12098 12099INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12100M: Jani Nikula <jani.nikula@linux.intel.com> 12101M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12102M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12103M: Tvrtko Ursulin <tursulin@ursulin.net> 12104L: intel-gfx@lists.freedesktop.org 12105S: Supported 12106W: https://drm.pages.freedesktop.org/intel-docs/ 12107Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12108B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12109C: irc://irc.oftc.net/intel-gfx 12110T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12111F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12112F: Documentation/gpu/i915.rst 12113F: drivers/gpu/drm/ci/xfails/i915* 12114F: drivers/gpu/drm/i915/ 12115F: include/drm/intel/ 12116F: include/uapi/drm/i915_drm.h 12117 12118INTEL DRM XE DRIVER (Lunar Lake and newer) 12119M: Lucas De Marchi <lucas.demarchi@intel.com> 12120M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12121M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12122L: intel-xe@lists.freedesktop.org 12123S: Supported 12124W: https://drm.pages.freedesktop.org/intel-docs/ 12125Q: http://patchwork.freedesktop.org/project/intel-xe/ 12126B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12127C: irc://irc.oftc.net/xe 12128T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12129F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12130F: Documentation/gpu/xe/ 12131F: drivers/gpu/drm/xe/ 12132F: include/drm/intel/ 12133F: include/uapi/drm/xe_drm.h 12134 12135INTEL ETHERNET DRIVERS 12136M: Tony Nguyen <anthony.l.nguyen@intel.com> 12137M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12138L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12139S: Maintained 12140W: https://www.intel.com/content/www/us/en/support.html 12141Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12144F: Documentation/networking/device_drivers/ethernet/intel/ 12145F: drivers/net/ethernet/intel/ 12146F: drivers/net/ethernet/intel/*/ 12147F: include/linux/avf/virtchnl.h 12148F: include/linux/net/intel/*/ 12149 12150INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12151M: Mustafa Ismail <mustafa.ismail@intel.com> 12152M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12153L: linux-rdma@vger.kernel.org 12154S: Supported 12155F: drivers/infiniband/hw/irdma/ 12156F: include/uapi/rdma/irdma-abi.h 12157 12158INTEL GPIO DRIVERS 12159M: Andy Shevchenko <andy@kernel.org> 12160L: linux-gpio@vger.kernel.org 12161S: Supported 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12163F: drivers/gpio/gpio-elkhartlake.c 12164F: drivers/gpio/gpio-graniterapids.c 12165F: drivers/gpio/gpio-ich.c 12166F: drivers/gpio/gpio-merrifield.c 12167F: drivers/gpio/gpio-ml-ioh.c 12168F: drivers/gpio/gpio-pch.c 12169F: drivers/gpio/gpio-sch.c 12170F: drivers/gpio/gpio-sodaville.c 12171F: drivers/gpio/gpio-tangier.c 12172F: drivers/gpio/gpio-tangier.h 12173 12174INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12175R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12176R: Zhi Wang <zhi.wang.linux@gmail.com> 12177S: Odd Fixes 12178W: https://github.com/intel/gvt-linux/wiki 12179F: drivers/gpu/drm/i915/gvt/ 12180 12181INTEL HID EVENT DRIVER 12182M: Alex Hung <alexhung@gmail.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185F: drivers/platform/x86/intel/hid.c 12186 12187INTEL I/OAT DMA DRIVER 12188M: Dave Jiang <dave.jiang@intel.com> 12189R: Dan Williams <dan.j.williams@intel.com> 12190L: dmaengine@vger.kernel.org 12191S: Supported 12192Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12193F: drivers/dma/ioat* 12194 12195INTEL IAA CRYPTO DRIVER 12196M: Kristen Accardi <kristen.c.accardi@intel.com> 12197M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12198L: linux-crypto@vger.kernel.org 12199S: Supported 12200F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12201F: drivers/crypto/intel/iaa/* 12202 12203INTEL IDLE DRIVER 12204M: Rafael J. Wysocki <rafael@kernel.org> 12205M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12206M: Artem Bityutskiy <dedekind1@gmail.com> 12207R: Len Brown <lenb@kernel.org> 12208L: linux-pm@vger.kernel.org 12209S: Supported 12210B: https://bugzilla.kernel.org 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12212F: drivers/idle/intel_idle.c 12213 12214INTEL IDXD DRIVER 12215M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12216R: Dave Jiang <dave.jiang@intel.com> 12217L: dmaengine@vger.kernel.org 12218S: Supported 12219F: drivers/dma/idxd/* 12220F: include/uapi/linux/idxd.h 12221 12222INTEL IN FIELD SCAN (IFS) DEVICE 12223M: Jithu Joseph <jithu.joseph@intel.com> 12224R: Ashok Raj <ashok.raj.linux@gmail.com> 12225R: Tony Luck <tony.luck@intel.com> 12226S: Maintained 12227F: drivers/platform/x86/intel/ifs 12228F: include/trace/events/intel_ifs.h 12229F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12230 12231INTEL INTEGRATED SENSOR HUB DRIVER 12232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12233M: Jiri Kosina <jikos@kernel.org> 12234L: linux-input@vger.kernel.org 12235S: Maintained 12236F: drivers/hid/intel-ish-hid/ 12237 12238INTEL IOMMU (VT-d) 12239M: David Woodhouse <dwmw2@infradead.org> 12240M: Lu Baolu <baolu.lu@linux.intel.com> 12241L: iommu@lists.linux.dev 12242S: Supported 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12244F: drivers/iommu/intel/ 12245 12246INTEL IPU3 CSI-2 CIO2 DRIVER 12247M: Yong Zhi <yong.zhi@intel.com> 12248M: Sakari Ailus <sakari.ailus@linux.intel.com> 12249M: Bingbu Cao <bingbu.cao@intel.com> 12250M: Dan Scally <djrscally@gmail.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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12256F: drivers/media/pci/intel/ipu3/ 12257 12258INTEL IPU3 CSI-2 IMGU DRIVER 12259M: Sakari Ailus <sakari.ailus@linux.intel.com> 12260R: Bingbu Cao <bingbu.cao@intel.com> 12261R: Tianshu Qiu <tian.shu.qiu@intel.com> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264F: Documentation/admin-guide/media/ipu3.rst 12265F: Documentation/admin-guide/media/ipu3_rcb.svg 12266F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12267F: drivers/staging/media/ipu3/ 12268 12269INTEL IPU6 INPUT SYSTEM DRIVER 12270M: Sakari Ailus <sakari.ailus@linux.intel.com> 12271M: Bingbu Cao <bingbu.cao@intel.com> 12272R: Tianshu Qiu <tian.shu.qiu@intel.com> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275T: git git://linuxtv.org/media.git 12276F: Documentation/admin-guide/media/ipu6-isys.rst 12277F: drivers/media/pci/intel/ipu6/ 12278 12279INTEL ISHTP ECLITE DRIVER 12280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12281L: platform-driver-x86@vger.kernel.org 12282S: Supported 12283F: drivers/platform/x86/intel/ishtp_eclite.c 12284 12285INTEL IXP4XX CRYPTO SUPPORT 12286M: Corentin Labbe <clabbe@baylibre.com> 12287L: linux-crypto@vger.kernel.org 12288S: Maintained 12289F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12290 12291INTEL KEEM BAY DRM DRIVER 12292M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12293M: Edmund Dea <edmund.j.dea@intel.com> 12294S: Maintained 12295F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12296F: drivers/gpu/drm/kmb/ 12297 12298INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12299M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12300S: Maintained 12301F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12302F: drivers/crypto/intel/keembay/Kconfig 12303F: drivers/crypto/intel/keembay/Makefile 12304F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12305F: drivers/crypto/intel/keembay/ocs-aes.c 12306F: drivers/crypto/intel/keembay/ocs-aes.h 12307 12308INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12309M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12310M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12311M: Mark Gross <mgross@linux.intel.com> 12312S: Maintained 12313F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12314F: drivers/crypto/intel/keembay/Kconfig 12315F: drivers/crypto/intel/keembay/Makefile 12316F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12317 12318INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12319M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12320M: Declan Murphy <declan.murphy@intel.com> 12321S: Maintained 12322F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12323F: drivers/crypto/intel/keembay/Kconfig 12324F: drivers/crypto/intel/keembay/Makefile 12325F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12326F: drivers/crypto/intel/keembay/ocs-hcu.c 12327F: drivers/crypto/intel/keembay/ocs-hcu.h 12328 12329INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12330M: Lixu Zhang <lixu.zhang@intel.com> 12331M: Sakari Ailus <sakari.ailus@linux.intel.com> 12332S: Maintained 12333F: drivers/gpio/gpio-ljca.c 12334F: drivers/i2c/busses/i2c-ljca.c 12335F: drivers/spi/spi-ljca.c 12336F: drivers/usb/misc/usb-ljca.c 12337F: include/linux/usb/ljca.h 12338 12339INTEL MANAGEMENT ENGINE (mei) 12340M: Alexander Usyskin <alexander.usyskin@intel.com> 12341L: linux-kernel@vger.kernel.org 12342S: Supported 12343F: Documentation/driver-api/mei/* 12344F: drivers/misc/mei/ 12345F: drivers/watchdog/mei_wdt.c 12346F: include/linux/mei_aux.h 12347F: include/linux/mei_cl_bus.h 12348F: include/uapi/linux/mei.h 12349F: include/uapi/linux/mei_uuid.h 12350F: include/uapi/linux/uuid.h 12351F: samples/mei/* 12352 12353INTEL MAX 10 BMC MFD DRIVER 12354M: Xu Yilun <yilun.xu@intel.com> 12355R: Tom Rix <trix@redhat.com> 12356S: Maintained 12357F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12358F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12359F: drivers/hwmon/intel-m10-bmc-hwmon.c 12360F: drivers/mfd/intel-m10-bmc* 12361F: include/linux/mfd/intel-m10-bmc.h 12362 12363INTEL MAX10 BMC SECURE UPDATES 12364M: Matthew Gerlach <matthew.gerlach@altera.com> 12365L: linux-fpga@vger.kernel.org 12366S: Maintained 12367F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12368F: drivers/fpga/intel-m10-bmc-sec-update.c 12369 12370INTEL MID (Mobile Internet Device) PLATFORM 12371M: Andy Shevchenko <andy@kernel.org> 12372L: linux-kernel@vger.kernel.org 12373S: Supported 12374F: arch/x86/include/asm/intel-mid.h 12375F: arch/x86/pci/intel_mid.c 12376F: arch/x86/platform/intel-mid/ 12377F: drivers/dma/hsu/ 12378F: drivers/extcon/extcon-intel-mrfld.c 12379F: drivers/gpio/gpio-merrifield.c 12380F: drivers/gpio/gpio-tangier.* 12381F: drivers/iio/adc/intel_mrfld_adc.c 12382F: drivers/mfd/intel_soc_pmic_mrfld.c 12383F: drivers/pinctrl/intel/pinctrl-merrifield.c 12384F: drivers/pinctrl/intel/pinctrl-moorefield.c 12385F: drivers/pinctrl/intel/pinctrl-tangier.* 12386F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12387F: drivers/platform/x86/intel_scu_* 12388F: drivers/staging/media/atomisp/ 12389F: drivers/tty/serial/8250/8250_mid.c 12390F: drivers/watchdog/intel-mid_wdt.c 12391F: include/linux/mfd/intel_soc_pmic_mrfld.h 12392F: include/linux/platform_data/x86/intel-mid_wdt.h 12393F: include/linux/platform_data/x86/intel_scu_ipc.h 12394 12395INTEL P-Unit IPC DRIVER 12396M: Zha Qipeng <qipeng.zha@intel.com> 12397L: platform-driver-x86@vger.kernel.org 12398S: Maintained 12399F: arch/x86/include/asm/intel_punit_ipc.h 12400F: drivers/platform/x86/intel/punit_ipc.c 12401 12402INTEL PMC CORE DRIVER 12403M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12404M: David E Box <david.e.box@intel.com> 12405L: platform-driver-x86@vger.kernel.org 12406S: Maintained 12407F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12408F: drivers/platform/x86/intel/pmc/ 12409F: include/linux/platform_data/x86/intel_pmc_ipc.h 12410 12411INTEL PMIC GPIO DRIVERS 12412M: Andy Shevchenko <andy@kernel.org> 12413S: Supported 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12415F: drivers/gpio/gpio-*cove.c 12416 12417INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12418M: Andy Shevchenko <andy@kernel.org> 12419S: Supported 12420F: drivers/mfd/intel_soc_pmic* 12421F: include/linux/mfd/intel_soc_pmic* 12422 12423INTEL PMT DRIVERS 12424M: David E. Box <david.e.box@linux.intel.com> 12425S: Supported 12426F: drivers/platform/x86/intel/pmt/ 12427 12428INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12429M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12430L: linux-wireless@vger.kernel.org 12431S: Maintained 12432F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12433F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12434F: drivers/net/wireless/intel/ipw2x00/ 12435 12436INTEL PSTATE DRIVER 12437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12438M: Len Brown <lenb@kernel.org> 12439L: linux-pm@vger.kernel.org 12440S: Supported 12441F: drivers/cpufreq/intel_pstate.c 12442 12443INTEL PTP DFL ToD DRIVER 12444M: Tianfei Zhang <tianfei.zhang@intel.com> 12445L: linux-fpga@vger.kernel.org 12446L: netdev@vger.kernel.org 12447S: Maintained 12448F: drivers/ptp/ptp_dfl_tod.c 12449 12450INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12451M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12452L: linux-iio@vger.kernel.org 12453F: drivers/counter/intel-qep.c 12454 12455INTEL SCU DRIVERS 12456M: Mika Westerberg <mika.westerberg@linux.intel.com> 12457S: Maintained 12458F: drivers/platform/x86/intel_scu_* 12459F: include/linux/platform_data/x86/intel_scu_ipc.h 12460 12461INTEL SDSI DRIVER 12462M: David E. Box <david.e.box@linux.intel.com> 12463S: Supported 12464F: drivers/platform/x86/intel/sdsi.c 12465F: tools/arch/x86/intel_sdsi/ 12466F: tools/testing/selftests/drivers/sdsi/ 12467 12468INTEL SGX 12469M: Jarkko Sakkinen <jarkko@kernel.org> 12470R: Dave Hansen <dave.hansen@linux.intel.com> 12471L: linux-sgx@vger.kernel.org 12472S: Supported 12473Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12475F: Documentation/arch/x86/sgx.rst 12476F: arch/x86/entry/vdso/vsgx.S 12477F: arch/x86/include/asm/sgx.h 12478F: arch/x86/include/uapi/asm/sgx.h 12479F: arch/x86/kernel/cpu/sgx/* 12480F: tools/testing/selftests/sgx/* 12481K: \bSGX_ 12482 12483INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12484M: Daniel Scally <djrscally@gmail.com> 12485S: Maintained 12486F: drivers/platform/x86/intel/int3472/ 12487F: include/linux/platform_data/x86/int3472.h 12488 12489INTEL SPEED SELECT TECHNOLOGY 12490M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493F: drivers/platform/x86/intel/speed_select_if/ 12494F: include/uapi/linux/isst_if.h 12495F: tools/power/x86/intel-speed-select/ 12496 12497INTEL STRATIX10 FIRMWARE DRIVERS 12498M: Dinh Nguyen <dinguyen@kernel.org> 12499L: linux-kernel@vger.kernel.org 12500S: Maintained 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12502F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12503F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12504F: drivers/firmware/stratix10-rsu.c 12505F: drivers/firmware/stratix10-svc.c 12506F: include/linux/firmware/intel/stratix10-smc.h 12507F: include/linux/firmware/intel/stratix10-svc-client.h 12508 12509INTEL TELEMETRY DRIVER 12510M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12511M: "David E. Box" <david.e.box@linux.intel.com> 12512L: platform-driver-x86@vger.kernel.org 12513S: Maintained 12514F: arch/x86/include/asm/intel_telemetry.h 12515F: drivers/platform/x86/intel/telemetry/ 12516 12517INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12518M: Even Xu <even.xu@intel.com> 12519M: Xinpeng Sun <xinpeng.sun@intel.com> 12520S: Maintained 12521F: drivers/hid/intel-thc-hid/ 12522 12523INTEL TPMI DRIVER 12524M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12525L: platform-driver-x86@vger.kernel.org 12526S: Maintained 12527F: Documentation/ABI/testing/debugfs-tpmi 12528F: drivers/platform/x86/intel/vsec_tpmi.c 12529F: include/linux/intel_tpmi.h 12530 12531INTEL UNCORE FREQUENCY CONTROL 12532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12533L: platform-driver-x86@vger.kernel.org 12534S: Maintained 12535F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12536F: drivers/platform/x86/intel/uncore-frequency/ 12537 12538INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12539M: David E. Box <david.e.box@linux.intel.com> 12540S: Supported 12541F: drivers/platform/x86/intel/vsec.c 12542F: include/linux/intel_vsec.h 12543 12544INTEL VIRTUAL BUTTON DRIVER 12545M: AceLan Kao <acelan.kao@canonical.com> 12546L: platform-driver-x86@vger.kernel.org 12547S: Maintained 12548F: drivers/platform/x86/intel/vbtn.c 12549 12550INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12551M: Stanislaw Gruszka <stf_xl@wp.pl> 12552L: linux-wireless@vger.kernel.org 12553S: Supported 12554F: drivers/net/wireless/intel/iwlegacy/ 12555 12556INTEL WIRELESS WIFI LINK (iwlwifi) 12557M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12558L: linux-wireless@vger.kernel.org 12559S: Supported 12560W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12562F: drivers/net/wireless/intel/iwlwifi/ 12563 12564INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12565M: Jithu Joseph <jithu.joseph@intel.com> 12566S: Maintained 12567W: https://slimbootloader.github.io/security/firmware-update.html 12568F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12569 12570INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12571L: Dell.Client.Kernel@dell.com 12572S: Maintained 12573F: drivers/platform/x86/intel/wmi/thunderbolt.c 12574 12575INTEL WWAN IOSM DRIVER 12576M: M Chetan Kumar <m.chetan.kumar@intel.com> 12577L: netdev@vger.kernel.org 12578S: Maintained 12579F: drivers/net/wwan/iosm/ 12580 12581INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12582M: Xin Li <xin@zytor.com> 12583M: "H. Peter Anvin" <hpa@zytor.com> 12584S: Supported 12585F: Documentation/arch/x86/x86_64/fred.rst 12586F: arch/x86/entry/entry_64_fred.S 12587F: arch/x86/entry/entry_fred.c 12588F: arch/x86/include/asm/fred.h 12589F: arch/x86/kernel/fred.c 12590 12591INTEL(R) TRACE HUB 12592M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12593S: Supported 12594F: Documentation/trace/intel_th.rst 12595F: drivers/hwtracing/intel_th/ 12596F: include/linux/intel_th.h 12597 12598INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12599M: Ning Sun <ning.sun@intel.com> 12600L: tboot-devel@lists.sourceforge.net 12601S: Supported 12602W: http://tboot.sourceforge.net 12603T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12604F: Documentation/arch/x86/intel_txt.rst 12605F: arch/x86/kernel/tboot.c 12606F: include/linux/tboot.h 12607 12608INTERCONNECT API 12609M: Georgi Djakov <djakov@kernel.org> 12610L: linux-pm@vger.kernel.org 12611S: Maintained 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12613F: Documentation/devicetree/bindings/interconnect/ 12614F: Documentation/driver-api/interconnect.rst 12615F: drivers/interconnect/ 12616F: include/dt-bindings/interconnect/ 12617F: include/linux/interconnect-provider.h 12618F: include/linux/interconnect.h 12619 12620INTERRUPT COUNTER DRIVER 12621M: Oleksij Rempel <o.rempel@pengutronix.de> 12622R: Pengutronix Kernel Team <kernel@pengutronix.de> 12623L: linux-iio@vger.kernel.org 12624F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12625F: drivers/counter/interrupt-cnt.c 12626 12627INTERSIL ISL7998X VIDEO DECODER DRIVER 12628M: Michael Tretter <m.tretter@pengutronix.de> 12629R: Pengutronix Kernel Team <kernel@pengutronix.de> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12633F: drivers/media/i2c/isl7998x.c 12634 12635INVENSENSE ICM-426xx IMU DRIVER 12636M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12637L: linux-iio@vger.kernel.org 12638S: Maintained 12639W: https://invensense.tdk.com/ 12640F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12641F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12642F: drivers/iio/imu/inv_icm42600/ 12643 12644INVENSENSE MPU-3050 GYROSCOPE DRIVER 12645M: Linus Walleij <linus.walleij@linaro.org> 12646L: linux-iio@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12649F: drivers/iio/gyro/mpu3050* 12650 12651INVENSENSE MPU-6050 IMU DRIVER 12652M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12653L: linux-iio@vger.kernel.org 12654S: Maintained 12655W: https://invensense.tdk.com/ 12656F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12657F: drivers/iio/imu/inv_mpu6050/ 12658 12659IOC3 ETHERNET DRIVER 12660M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12661L: linux-mips@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ethernet/sgi/ioc3-eth.c 12664 12665IOMMU DMA-API LAYER 12666M: Robin Murphy <robin.murphy@arm.com> 12667L: iommu@lists.linux.dev 12668S: Maintained 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12670F: drivers/iommu/dma-iommu.c 12671F: drivers/iommu/dma-iommu.h 12672F: drivers/iommu/iova.c 12673F: include/linux/iommu-dma.h 12674F: include/linux/iova.h 12675 12676IOMMU SUBSYSTEM 12677M: Joerg Roedel <joro@8bytes.org> 12678M: Will Deacon <will@kernel.org> 12679R: Robin Murphy <robin.murphy@arm.com> 12680L: iommu@lists.linux.dev 12681S: Maintained 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12683F: Documentation/devicetree/bindings/iommu/ 12684F: drivers/iommu/ 12685F: include/linux/iommu.h 12686F: include/linux/iova.h 12687F: include/linux/of_iommu.h 12688 12689IOMMUFD 12690M: Jason Gunthorpe <jgg@nvidia.com> 12691M: Kevin Tian <kevin.tian@intel.com> 12692L: iommu@lists.linux.dev 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12695F: Documentation/userspace-api/iommufd.rst 12696F: drivers/iommu/iommufd/ 12697F: include/linux/iommufd.h 12698F: include/uapi/linux/iommufd.h 12699F: tools/testing/selftests/iommu/ 12700 12701IOSYS-MAP HELPERS 12702M: Thomas Zimmermann <tzimmermann@suse.de> 12703L: dri-devel@lists.freedesktop.org 12704S: Maintained 12705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12706F: include/linux/iosys-map.h 12707 12708IO_URING 12709M: Jens Axboe <axboe@kernel.dk> 12710L: io-uring@vger.kernel.org 12711S: Maintained 12712T: git git://git.kernel.dk/linux-block 12713T: git git://git.kernel.dk/liburing 12714F: include/linux/io_uring/ 12715F: include/linux/io_uring.h 12716F: include/linux/io_uring_types.h 12717F: include/trace/events/io_uring.h 12718F: include/uapi/linux/io_uring.h 12719F: io_uring/ 12720 12721IPMI SUBSYSTEM 12722M: Corey Minyard <corey@minyard.net> 12723L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12724S: Supported 12725W: http://openipmi.sourceforge.net/ 12726T: git https://github.com/cminyard/linux-ipmi.git for-next 12727F: Documentation/devicetree/bindings/ipmi/ 12728F: Documentation/driver-api/ipmi.rst 12729F: drivers/char/ipmi/ 12730F: include/linux/ipmi* 12731F: include/uapi/linux/ipmi* 12732 12733IPS SCSI RAID DRIVER 12734M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12735L: linux-scsi@vger.kernel.org 12736S: Maintained 12737W: http://www.adaptec.com/ 12738F: drivers/scsi/ips* 12739 12740IPVS 12741M: Simon Horman <horms@verge.net.au> 12742M: Julian Anastasov <ja@ssi.bg> 12743L: netdev@vger.kernel.org 12744L: lvs-devel@vger.kernel.org 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12748F: Documentation/networking/ipvs-sysctl.rst 12749F: include/net/ip_vs.h 12750F: include/uapi/linux/ip_vs.h 12751F: net/netfilter/ipvs/ 12752 12753IPWIRELESS DRIVER 12754M: Jiri Kosina <jikos@kernel.org> 12755M: David Sterba <dsterba@suse.com> 12756S: Odd Fixes 12757F: drivers/tty/ipwireless/ 12758 12759IRON DEVICE AUDIO CODEC DRIVERS 12760M: Kiseok Jo <kiseok.jo@irondevice.com> 12761L: linux-sound@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/sound/irondevice,* 12764F: sound/soc/codecs/sma* 12765 12766IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12767M: Thomas Gleixner <tglx@linutronix.de> 12768S: Maintained 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12770F: Documentation/core-api/irq/irq-domain.rst 12771F: include/linux/irqdomain.h 12772F: include/linux/irqdomain_defs.h 12773F: kernel/irq/irqdomain.c 12774F: kernel/irq/msi.c 12775 12776IRQ SUBSYSTEM 12777M: Thomas Gleixner <tglx@linutronix.de> 12778L: linux-kernel@vger.kernel.org 12779S: Maintained 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12781F: include/linux/group_cpus.h 12782F: include/linux/irq.h 12783F: include/linux/irqhandler.h 12784F: include/linux/irqnr.h 12785F: include/linux/irqreturn.h 12786F: kernel/irq/ 12787F: lib/group_cpus.c 12788 12789IRQCHIP DRIVERS 12790M: Thomas Gleixner <tglx@linutronix.de> 12791L: linux-kernel@vger.kernel.org 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12794F: Documentation/devicetree/bindings/interrupt-controller/ 12795F: drivers/irqchip/ 12796F: include/linux/irqchip.h 12797 12798ISA 12799M: William Breathitt Gray <wbg@kernel.org> 12800S: Maintained 12801F: Documentation/driver-api/isa.rst 12802F: drivers/base/isa.c 12803F: include/linux/isa.h 12804 12805ISA RADIO MODULE 12806M: Hans Verkuil <hverkuil@xs4all.nl> 12807L: linux-media@vger.kernel.org 12808S: Maintained 12809W: https://linuxtv.org 12810T: git git://linuxtv.org/media.git 12811F: drivers/media/radio/radio-isa* 12812 12813ISAPNP 12814M: Jaroslav Kysela <perex@perex.cz> 12815S: Maintained 12816F: Documentation/userspace-api/isapnp.rst 12817F: drivers/pnp/isapnp/ 12818F: include/linux/isapnp.h 12819 12820ISCSI 12821M: Lee Duncan <lduncan@suse.com> 12822M: Chris Leech <cleech@redhat.com> 12823M: Mike Christie <michael.christie@oracle.com> 12824L: open-iscsi@googlegroups.com 12825L: linux-scsi@vger.kernel.org 12826S: Maintained 12827W: www.open-iscsi.com 12828F: drivers/scsi/*iscsi* 12829F: include/scsi/*iscsi* 12830 12831iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12832M: Peter Jones <pjones@redhat.com> 12833M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12834S: Maintained 12835F: drivers/firmware/iscsi_ibft* 12836 12837ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12838M: Sagi Grimberg <sagi@grimberg.me> 12839M: Max Gurtovoy <mgurtovoy@nvidia.com> 12840L: linux-rdma@vger.kernel.org 12841S: Supported 12842W: http://www.openfabrics.org 12843W: www.open-iscsi.org 12844Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12845F: drivers/infiniband/ulp/iser/ 12846 12847ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12848M: Sagi Grimberg <sagi@grimberg.me> 12849L: linux-rdma@vger.kernel.org 12850L: target-devel@vger.kernel.org 12851S: Supported 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12853F: drivers/infiniband/ulp/isert 12854 12855ISDN/CMTP OVER BLUETOOTH 12856M: Karsten Keil <isdn@linux-pingi.de> 12857L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12858L: netdev@vger.kernel.org 12859S: Odd Fixes 12860W: http://www.isdn4linux.de 12861F: Documentation/isdn/ 12862F: drivers/isdn/capi/ 12863F: include/linux/isdn/ 12864F: include/uapi/linux/isdn/ 12865F: net/bluetooth/cmtp/ 12866 12867ISDN/mISDN SUBSYSTEM 12868M: Karsten Keil <isdn@linux-pingi.de> 12869L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12870L: netdev@vger.kernel.org 12871S: Maintained 12872W: http://www.isdn4linux.de 12873F: drivers/isdn/Kconfig 12874F: drivers/isdn/Makefile 12875F: drivers/isdn/hardware/ 12876F: drivers/isdn/mISDN/ 12877 12878ISL28022 HARDWARE MONITORING DRIVER 12879M: Carsten Spieß <mail@carsten-spiess.de> 12880L: linux-hwmon@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12883F: Documentation/hwmon/isl28022.rst 12884F: drivers/hwmon/isl28022.c 12885 12886ISOFS FILESYSTEM 12887M: Jan Kara <jack@suse.cz> 12888L: linux-fsdevel@vger.kernel.org 12889S: Maintained 12890F: Documentation/filesystems/isofs.rst 12891F: fs/isofs/ 12892 12893IT87 HARDWARE MONITORING DRIVER 12894M: Jean Delvare <jdelvare@suse.com> 12895L: linux-hwmon@vger.kernel.org 12896S: Maintained 12897F: Documentation/hwmon/it87.rst 12898F: drivers/hwmon/it87.c 12899 12900IT913X MEDIA DRIVER 12901L: linux-media@vger.kernel.org 12902S: Orphan 12903W: https://linuxtv.org 12904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12905F: drivers/media/tuners/it913x* 12906 12907ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12908M: Liu Ying <victor.liu@nxp.com> 12909L: dri-devel@lists.freedesktop.org 12910S: Maintained 12911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12912F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12913F: drivers/gpu/drm/bridge/ite-it6263.c 12914 12915ITE IT66121 HDMI BRIDGE DRIVER 12916M: Phong LE <ple@baylibre.com> 12917M: Neil Armstrong <neil.armstrong@linaro.org> 12918S: Maintained 12919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12920F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12921F: drivers/gpu/drm/bridge/ite-it66121.c 12922 12923IVTV VIDEO4LINUX DRIVER 12924M: Andy Walls <awalls@md.metrocast.net> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927W: https://linuxtv.org 12928T: git git://linuxtv.org/media.git 12929F: Documentation/admin-guide/media/ivtv* 12930F: drivers/media/pci/ivtv/ 12931F: include/uapi/linux/ivtv* 12932 12933IX2505V MEDIA DRIVER 12934M: Malcolm Priestley <tvboxspy@gmail.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937W: https://linuxtv.org 12938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12939F: drivers/media/dvb-frontends/ix2505v* 12940 12941JAILHOUSE HYPERVISOR INTERFACE 12942M: Jan Kiszka <jan.kiszka@siemens.com> 12943L: jailhouse-dev@googlegroups.com 12944S: Maintained 12945F: arch/x86/include/asm/jailhouse_para.h 12946F: arch/x86/kernel/jailhouse.c 12947 12948JFS FILESYSTEM 12949M: Dave Kleikamp <shaggy@kernel.org> 12950L: jfs-discussion@lists.sourceforge.net 12951S: Odd Fixes 12952W: http://jfs.sourceforge.net/ 12953T: git https://github.com/kleikamp/linux-shaggy.git 12954F: Documentation/admin-guide/jfs.rst 12955F: fs/jfs/ 12956 12957JME NETWORK DRIVER 12958M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12959L: netdev@vger.kernel.org 12960S: Odd Fixes 12961F: drivers/net/ethernet/jme.* 12962 12963JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12964M: David Woodhouse <dwmw2@infradead.org> 12965M: Richard Weinberger <richard@nod.at> 12966L: linux-mtd@lists.infradead.org 12967S: Odd Fixes 12968W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12969T: git git://git.infradead.org/ubifs-2.6.git 12970F: fs/jffs2/ 12971F: include/uapi/linux/jffs2.h 12972 12973JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12974M: "Theodore Ts'o" <tytso@mit.edu> 12975M: Jan Kara <jack@suse.com> 12976L: linux-ext4@vger.kernel.org 12977S: Maintained 12978F: fs/jbd2/ 12979F: include/linux/jbd2.h 12980 12981JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12982M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12983L: linux-media@vger.kernel.org 12984L: linux-renesas-soc@vger.kernel.org 12985S: Maintained 12986F: drivers/media/platform/renesas/rcar_jpu.c 12987 12988JSM Neo PCI based serial card 12989L: linux-serial@vger.kernel.org 12990S: Orphan 12991F: drivers/tty/serial/jsm/ 12992 12993K10TEMP HARDWARE MONITORING DRIVER 12994M: Clemens Ladisch <clemens@ladisch.de> 12995L: linux-hwmon@vger.kernel.org 12996S: Maintained 12997F: Documentation/hwmon/k10temp.rst 12998F: drivers/hwmon/k10temp.c 12999 13000K8TEMP HARDWARE MONITORING DRIVER 13001M: Rudolf Marek <r.marek@assembler.cz> 13002L: linux-hwmon@vger.kernel.org 13003S: Maintained 13004F: Documentation/hwmon/k8temp.rst 13005F: drivers/hwmon/k8temp.c 13006 13007KASAN 13008M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13009R: Alexander Potapenko <glider@google.com> 13010R: Andrey Konovalov <andreyknvl@gmail.com> 13011R: Dmitry Vyukov <dvyukov@google.com> 13012R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13013L: kasan-dev@googlegroups.com 13014S: Maintained 13015B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13016F: Documentation/dev-tools/kasan.rst 13017F: arch/*/include/asm/*kasan.h 13018F: arch/*/mm/kasan_init* 13019F: include/linux/kasan*.h 13020F: lib/Kconfig.kasan 13021F: mm/kasan/ 13022F: scripts/Makefile.kasan 13023 13024KCONFIG 13025M: Masahiro Yamada <masahiroy@kernel.org> 13026L: linux-kbuild@vger.kernel.org 13027S: Maintained 13028Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13030F: Documentation/kbuild/kconfig* 13031F: scripts/Kconfig.include 13032F: scripts/kconfig/ 13033 13034KCORE 13035M: Omar Sandoval <osandov@osandov.com> 13036L: linux-debuggers@vger.kernel.org 13037S: Maintained 13038F: fs/proc/kcore.c 13039F: include/linux/kcore.h 13040 13041KCOV 13042R: Dmitry Vyukov <dvyukov@google.com> 13043R: Andrey Konovalov <andreyknvl@gmail.com> 13044L: kasan-dev@googlegroups.com 13045S: Maintained 13046B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13047F: Documentation/dev-tools/kcov.rst 13048F: include/linux/kcov.h 13049F: include/uapi/linux/kcov.h 13050F: kernel/kcov.c 13051F: scripts/Makefile.kcov 13052 13053KCSAN 13054M: Marco Elver <elver@google.com> 13055R: Dmitry Vyukov <dvyukov@google.com> 13056L: kasan-dev@googlegroups.com 13057S: Maintained 13058F: Documentation/dev-tools/kcsan.rst 13059F: include/linux/kcsan*.h 13060F: kernel/kcsan/ 13061F: lib/Kconfig.kcsan 13062F: scripts/Makefile.kcsan 13063 13064KDUMP 13065M: Andrew Morton <akpm@linux-foundation.org> 13066M: Baoquan He <bhe@redhat.com> 13067R: Vivek Goyal <vgoyal@redhat.com> 13068R: Dave Young <dyoung@redhat.com> 13069L: kexec@lists.infradead.org 13070S: Maintained 13071W: http://lse.sourceforge.net/kdump/ 13072F: Documentation/admin-guide/kdump/ 13073F: fs/proc/vmcore.c 13074F: include/linux/crash_core.h 13075F: include/linux/crash_dump.h 13076F: include/uapi/linux/vmcore.h 13077F: kernel/crash_*.c 13078 13079KEENE FM RADIO TRANSMITTER DRIVER 13080M: Hans Verkuil <hverkuil@xs4all.nl> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083W: https://linuxtv.org 13084T: git git://linuxtv.org/media.git 13085F: drivers/media/radio/radio-keene* 13086 13087KERNEL AUTOMOUNTER 13088M: Ian Kent <raven@themaw.net> 13089L: autofs@vger.kernel.org 13090S: Maintained 13091F: fs/autofs/ 13092 13093KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13094M: Masahiro Yamada <masahiroy@kernel.org> 13095R: Nathan Chancellor <nathan@kernel.org> 13096R: Nicolas Schier <nicolas@fjasle.eu> 13097L: linux-kbuild@vger.kernel.org 13098S: Maintained 13099Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13101F: Documentation/kbuild/ 13102F: Makefile 13103F: scripts/*vmlinux* 13104F: scripts/Kbuild* 13105F: scripts/Makefile* 13106F: scripts/bash-completion/ 13107F: scripts/basic/ 13108F: scripts/clang-tools/ 13109F: scripts/dummy-tools/ 13110F: scripts/include/ 13111F: scripts/mk* 13112F: scripts/mod/ 13113F: scripts/package/ 13114F: usr/ 13115 13116KERNEL HARDENING (not covered by other areas) 13117M: Kees Cook <kees@kernel.org> 13118R: Gustavo A. R. Silva <gustavoars@kernel.org> 13119L: linux-hardening@vger.kernel.org 13120S: Supported 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13122F: Documentation/ABI/testing/sysfs-kernel-oops_count 13123F: Documentation/ABI/testing/sysfs-kernel-warn_count 13124F: arch/*/configs/hardening.config 13125F: include/linux/overflow.h 13126F: include/linux/randomize_kstack.h 13127F: include/linux/ucopysize.h 13128F: kernel/configs/hardening.config 13129F: lib/tests/randstruct_kunit.c 13130F: lib/tests/usercopy_kunit.c 13131F: mm/usercopy.c 13132F: security/Kconfig.hardening 13133K: \b(add|choose)_random_kstack_offset\b 13134K: \b__check_(object_size|heap_object)\b 13135K: \b__counted_by(_le|_be)?\b 13136 13137KERNEL JANITORS 13138L: kernel-janitors@vger.kernel.org 13139S: Odd Fixes 13140W: http://kernelnewbies.org/KernelJanitors 13141 13142KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13143M: Chuck Lever <chuck.lever@oracle.com> 13144M: Jeff Layton <jlayton@kernel.org> 13145R: NeilBrown <neil@brown.name> 13146R: Olga Kornievskaia <okorniev@redhat.com> 13147R: Dai Ngo <Dai.Ngo@oracle.com> 13148R: Tom Talpey <tom@talpey.com> 13149L: linux-nfs@vger.kernel.org 13150S: Supported 13151B: https://bugzilla.kernel.org 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13153F: Documentation/filesystems/nfs/ 13154F: fs/lockd/ 13155F: fs/nfs_common/ 13156F: fs/nfsd/ 13157F: include/linux/lockd/ 13158F: include/linux/sunrpc/ 13159F: include/trace/events/rpcgss.h 13160F: include/trace/events/rpcrdma.h 13161F: include/trace/events/sunrpc.h 13162F: include/trace/misc/fs.h 13163F: include/trace/misc/nfs.h 13164F: include/trace/misc/sunrpc.h 13165F: include/uapi/linux/nfsd/ 13166F: include/uapi/linux/sunrpc/ 13167F: net/sunrpc/ 13168F: tools/net/sunrpc/ 13169 13170KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13171M: Thomas Weißschuh <linux@weissschuh.net> 13172R: Christian Heusel <christian@heusel.eu> 13173R: Nathan Chancellor <nathan@kernel.org> 13174S: Maintained 13175F: scripts/package/PKGBUILD 13176 13177KERNEL REGRESSIONS 13178M: Thorsten Leemhuis <linux@leemhuis.info> 13179L: regressions@lists.linux.dev 13180S: Supported 13181F: Documentation/admin-guide/reporting-regressions.rst 13182F: Documentation/process/handling-regressions.rst 13183 13184KERNEL SELFTEST FRAMEWORK 13185M: Shuah Khan <shuah@kernel.org> 13186M: Shuah Khan <skhan@linuxfoundation.org> 13187L: linux-kselftest@vger.kernel.org 13188S: Maintained 13189Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13191F: Documentation/dev-tools/kselftest* 13192F: tools/testing/selftests/ 13193 13194KERNEL SMB3 SERVER (KSMBD) 13195M: Namjae Jeon <linkinjeon@kernel.org> 13196M: Namjae Jeon <linkinjeon@samba.org> 13197M: Steve French <smfrench@gmail.com> 13198M: Steve French <sfrench@samba.org> 13199R: Sergey Senozhatsky <senozhatsky@chromium.org> 13200R: Tom Talpey <tom@talpey.com> 13201L: linux-cifs@vger.kernel.org 13202S: Maintained 13203T: git git://git.samba.org/ksmbd.git 13204F: Documentation/filesystems/smb/ksmbd.rst 13205F: fs/smb/common/ 13206F: fs/smb/server/ 13207 13208KERNEL UNIT TESTING FRAMEWORK (KUnit) 13209M: Brendan Higgins <brendan.higgins@linux.dev> 13210M: David Gow <davidgow@google.com> 13211R: Rae Moar <rmoar@google.com> 13212L: linux-kselftest@vger.kernel.org 13213L: kunit-dev@googlegroups.com 13214S: Maintained 13215W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13218F: Documentation/dev-tools/kunit/ 13219F: include/kunit/ 13220F: lib/kunit/ 13221F: rust/kernel/kunit.rs 13222F: rust/macros/kunit.rs 13223F: scripts/rustdoc_test_* 13224F: tools/testing/kunit/ 13225 13226KERNEL USERMODE HELPER 13227M: Luis Chamberlain <mcgrof@kernel.org> 13228L: linux-kernel@vger.kernel.org 13229S: Maintained 13230F: include/linux/umh.h 13231F: kernel/umh.c 13232 13233KERNEL VIRTUAL MACHINE (KVM) 13234M: Paolo Bonzini <pbonzini@redhat.com> 13235L: kvm@vger.kernel.org 13236S: Supported 13237W: http://www.linux-kvm.org 13238T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13239F: Documentation/virt/kvm/ 13240F: include/asm-generic/kvm* 13241F: include/kvm/iodev.h 13242F: include/linux/kvm* 13243F: include/trace/events/kvm.h 13244F: include/uapi/asm-generic/kvm* 13245F: include/uapi/linux/kvm* 13246F: tools/kvm/ 13247F: tools/testing/selftests/kvm/ 13248F: virt/kvm/* 13249 13250KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13251M: Marc Zyngier <maz@kernel.org> 13252M: Oliver Upton <oliver.upton@linux.dev> 13253R: Joey Gouly <joey.gouly@arm.com> 13254R: Suzuki K Poulose <suzuki.poulose@arm.com> 13255R: Zenghui Yu <yuzenghui@huawei.com> 13256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13257L: kvmarm@lists.linux.dev 13258S: Maintained 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13260F: Documentation/virt/kvm/arm/ 13261F: Documentation/virt/kvm/devices/arm* 13262F: arch/arm64/include/asm/kvm* 13263F: arch/arm64/include/uapi/asm/kvm* 13264F: arch/arm64/kvm/ 13265F: include/kvm/arm_* 13266F: tools/testing/selftests/kvm/*/arm64/ 13267F: tools/testing/selftests/kvm/arm64/ 13268 13269KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13270M: Tianrui Zhao <zhaotianrui@loongson.cn> 13271M: Bibo Mao <maobibo@loongson.cn> 13272M: Huacai Chen <chenhuacai@kernel.org> 13273L: kvm@vger.kernel.org 13274L: loongarch@lists.linux.dev 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13277F: Documentation/virt/kvm/loongarch/ 13278F: arch/loongarch/include/asm/kvm* 13279F: arch/loongarch/include/uapi/asm/kvm* 13280F: arch/loongarch/kvm/ 13281F: tools/testing/selftests/kvm/*/loongarch/ 13282F: tools/testing/selftests/kvm/lib/loongarch/ 13283 13284KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13285M: Huacai Chen <chenhuacai@kernel.org> 13286L: linux-mips@vger.kernel.org 13287L: kvm@vger.kernel.org 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13290F: arch/mips/include/asm/kvm* 13291F: arch/mips/include/uapi/asm/kvm* 13292F: arch/mips/kvm/ 13293 13294KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13295M: Madhavan Srinivasan <maddy@linux.ibm.com> 13296R: Nicholas Piggin <npiggin@gmail.com> 13297L: linuxppc-dev@lists.ozlabs.org 13298L: kvm@vger.kernel.org 13299S: Maintained (Book3S 64-bit HV) 13300S: Odd fixes (Book3S 64-bit PR) 13301S: Orphan (Book3E and 32-bit) 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13303F: arch/powerpc/include/asm/kvm* 13304F: arch/powerpc/include/uapi/asm/kvm* 13305F: arch/powerpc/kernel/kvm* 13306F: arch/powerpc/kvm/ 13307 13308KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13309M: Anup Patel <anup@brainfault.org> 13310R: Atish Patra <atish.patra@linux.dev> 13311L: kvm@vger.kernel.org 13312L: kvm-riscv@lists.infradead.org 13313L: linux-riscv@lists.infradead.org 13314S: Maintained 13315T: git https://github.com/kvm-riscv/linux.git 13316F: arch/riscv/include/asm/kvm* 13317F: arch/riscv/include/uapi/asm/kvm* 13318F: arch/riscv/kvm/ 13319F: tools/testing/selftests/kvm/*/riscv/ 13320F: tools/testing/selftests/kvm/riscv/ 13321 13322KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13323M: Christian Borntraeger <borntraeger@linux.ibm.com> 13324M: Janosch Frank <frankja@linux.ibm.com> 13325M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13326R: David Hildenbrand <david@redhat.com> 13327L: kvm@vger.kernel.org 13328S: Supported 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13330F: Documentation/virt/kvm/s390* 13331F: arch/s390/include/asm/gmap.h 13332F: arch/s390/include/asm/gmap_helpers.h 13333F: arch/s390/include/asm/kvm* 13334F: arch/s390/include/uapi/asm/kvm* 13335F: arch/s390/include/uapi/asm/uvdevice.h 13336F: arch/s390/kernel/uv.c 13337F: arch/s390/kvm/ 13338F: arch/s390/mm/gmap.c 13339F: arch/s390/mm/gmap_helpers.c 13340F: drivers/s390/char/uvdevice.c 13341F: tools/testing/selftests/drivers/s390x/uvdevice/ 13342F: tools/testing/selftests/kvm/*/s390/ 13343F: tools/testing/selftests/kvm/s390/ 13344 13345KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13346M: Sean Christopherson <seanjc@google.com> 13347M: Paolo Bonzini <pbonzini@redhat.com> 13348L: kvm@vger.kernel.org 13349S: Supported 13350P: Documentation/process/maintainer-kvm-x86.rst 13351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13352F: arch/x86/include/asm/kvm* 13353F: arch/x86/include/asm/svm.h 13354F: arch/x86/include/asm/vmx*.h 13355F: arch/x86/include/uapi/asm/kvm* 13356F: arch/x86/include/uapi/asm/svm.h 13357F: arch/x86/include/uapi/asm/vmx.h 13358F: arch/x86/kvm/ 13359F: arch/x86/kvm/*/ 13360F: tools/testing/selftests/kvm/*/x86/ 13361F: tools/testing/selftests/kvm/x86/ 13362 13363KERNFS 13364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13365M: Tejun Heo <tj@kernel.org> 13366S: Supported 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13368F: fs/kernfs/ 13369F: include/linux/kernfs.h 13370 13371KEXEC 13372M: Andrew Morton <akpm@linux-foundation.org> 13373M: Baoquan He <bhe@redhat.com> 13374L: kexec@lists.infradead.org 13375W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13376F: include/linux/kexec.h 13377F: include/uapi/linux/kexec.h 13378F: kernel/kexec* 13379 13380KEXEC HANDOVER (KHO) 13381M: Alexander Graf <graf@amazon.com> 13382M: Mike Rapoport <rppt@kernel.org> 13383M: Changyuan Lyu <changyuanl@google.com> 13384L: kexec@lists.infradead.org 13385S: Maintained 13386F: Documentation/admin-guide/mm/kho.rst 13387F: Documentation/core-api/kho/* 13388F: include/linux/kexec_handover.h 13389F: kernel/kexec_handover.c 13390 13391KEYS-ENCRYPTED 13392M: Mimi Zohar <zohar@linux.ibm.com> 13393L: linux-integrity@vger.kernel.org 13394L: keyrings@vger.kernel.org 13395S: Supported 13396F: Documentation/security/keys/trusted-encrypted.rst 13397F: include/keys/encrypted-type.h 13398F: security/keys/encrypted-keys/ 13399 13400KEYS-TRUSTED 13401M: James Bottomley <James.Bottomley@HansenPartnership.com> 13402M: Jarkko Sakkinen <jarkko@kernel.org> 13403M: Mimi Zohar <zohar@linux.ibm.com> 13404L: linux-integrity@vger.kernel.org 13405L: keyrings@vger.kernel.org 13406S: Supported 13407F: Documentation/security/keys/trusted-encrypted.rst 13408F: include/keys/trusted-type.h 13409F: include/keys/trusted_tpm.h 13410F: security/keys/trusted-keys/ 13411 13412KEYS-TRUSTED-CAAM 13413M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13414R: Pengutronix Kernel Team <kernel@pengutronix.de> 13415L: linux-integrity@vger.kernel.org 13416L: keyrings@vger.kernel.org 13417S: Maintained 13418F: include/keys/trusted_caam.h 13419F: security/keys/trusted-keys/trusted_caam.c 13420 13421KEYS-TRUSTED-DCP 13422M: David Gstir <david@sigma-star.at> 13423R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13424L: linux-integrity@vger.kernel.org 13425L: keyrings@vger.kernel.org 13426S: Supported 13427F: include/keys/trusted_dcp.h 13428F: security/keys/trusted-keys/trusted_dcp.c 13429 13430KEYS-TRUSTED-TEE 13431M: Sumit Garg <sumit.garg@kernel.org> 13432L: linux-integrity@vger.kernel.org 13433L: keyrings@vger.kernel.org 13434S: Supported 13435F: include/keys/trusted_tee.h 13436F: security/keys/trusted-keys/trusted_tee.c 13437 13438KEYS/KEYRINGS 13439M: David Howells <dhowells@redhat.com> 13440M: Jarkko Sakkinen <jarkko@kernel.org> 13441L: keyrings@vger.kernel.org 13442S: Maintained 13443F: Documentation/security/keys/core.rst 13444F: include/keys/ 13445F: include/linux/key-type.h 13446F: include/linux/key.h 13447F: include/linux/keyctl.h 13448F: include/uapi/linux/keyctl.h 13449F: security/keys/ 13450 13451KEYS/KEYRINGS_INTEGRITY 13452M: Jarkko Sakkinen <jarkko@kernel.org> 13453M: Mimi Zohar <zohar@linux.ibm.com> 13454L: linux-integrity@vger.kernel.org 13455L: keyrings@vger.kernel.org 13456S: Supported 13457W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13458F: security/integrity/platform_certs 13459 13460KFENCE 13461M: Alexander Potapenko <glider@google.com> 13462M: Marco Elver <elver@google.com> 13463R: Dmitry Vyukov <dvyukov@google.com> 13464L: kasan-dev@googlegroups.com 13465S: Maintained 13466F: Documentation/dev-tools/kfence.rst 13467F: arch/*/include/asm/kfence.h 13468F: include/linux/kfence.h 13469F: lib/Kconfig.kfence 13470F: mm/kfence/ 13471 13472KFIFO 13473M: Stefani Seibold <stefani@seibold.net> 13474S: Maintained 13475F: include/linux/kfifo.h 13476F: lib/kfifo.c 13477F: samples/kfifo/ 13478 13479KGDB / KDB /debug_core 13480M: Jason Wessel <jason.wessel@windriver.com> 13481M: Daniel Thompson <danielt@kernel.org> 13482R: Douglas Anderson <dianders@chromium.org> 13483L: kgdb-bugreport@lists.sourceforge.net 13484S: Maintained 13485W: http://kgdb.wiki.kernel.org/ 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13487F: Documentation/process/debugging/kgdb.rst 13488F: drivers/misc/kgdbts.c 13489F: drivers/tty/serial/kgdboc.c 13490F: include/linux/kdb.h 13491F: include/linux/kgdb.h 13492F: kernel/debug/ 13493F: kernel/module/kdb.c 13494 13495KHADAS MCU MFD DRIVER 13496M: Neil Armstrong <neil.armstrong@linaro.org> 13497L: linux-amlogic@lists.infradead.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13500F: drivers/mfd/khadas-mcu.c 13501F: drivers/thermal/khadas_mcu_fan.c 13502F: include/linux/mfd/khadas-mcu.h 13503 13504KIONIX/ROHM KX022A ACCELEROMETER 13505M: Matti Vaittinen <mazziesaccount@gmail.com> 13506L: linux-iio@vger.kernel.org 13507S: Supported 13508F: drivers/iio/accel/kionix-kx022a* 13509 13510KMEMLEAK 13511M: Catalin Marinas <catalin.marinas@arm.com> 13512S: Maintained 13513F: Documentation/dev-tools/kmemleak.rst 13514F: include/linux/kmemleak.h 13515F: mm/kmemleak.c 13516F: samples/kmemleak/kmemleak-test.c 13517 13518KMSAN 13519M: Alexander Potapenko <glider@google.com> 13520R: Marco Elver <elver@google.com> 13521R: Dmitry Vyukov <dvyukov@google.com> 13522L: kasan-dev@googlegroups.com 13523S: Maintained 13524F: Documentation/dev-tools/kmsan.rst 13525F: arch/*/include/asm/kmsan.h 13526F: arch/*/mm/kmsan_* 13527F: include/linux/kmsan*.h 13528F: lib/Kconfig.kmsan 13529F: mm/kmsan/ 13530F: scripts/Makefile.kmsan 13531 13532KPROBES 13533M: Naveen N Rao <naveen@kernel.org> 13534M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13535M: "David S. Miller" <davem@davemloft.net> 13536M: Masami Hiramatsu <mhiramat@kernel.org> 13537L: linux-kernel@vger.kernel.org 13538L: linux-trace-kernel@vger.kernel.org 13539S: Maintained 13540Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13542F: Documentation/trace/kprobes.rst 13543F: include/asm-generic/kprobes.h 13544F: include/linux/kprobes.h 13545F: kernel/kprobes.c 13546F: lib/tests/test_kprobes.c 13547F: samples/kprobes 13548 13549KS0108 LCD CONTROLLER DRIVER 13550M: Miguel Ojeda <ojeda@kernel.org> 13551S: Maintained 13552F: Documentation/admin-guide/auxdisplay/ks0108.rst 13553F: drivers/auxdisplay/ks0108.c 13554F: include/linux/ks0108.h 13555 13556KTD253 BACKLIGHT DRIVER 13557M: Linus Walleij <linus.walleij@linaro.org> 13558S: Maintained 13559F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13560F: drivers/video/backlight/ktd253-backlight.c 13561 13562KTD2801 BACKLIGHT DRIVER 13563M: Duje Mihanović <duje.mihanovic@skole.hr> 13564S: Maintained 13565F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13566F: drivers/video/backlight/ktd2801-backlight.c 13567 13568KTEST 13569M: Steven Rostedt <rostedt@goodmis.org> 13570M: John Hawley <warthog9@eaglescrag.net> 13571S: Maintained 13572F: tools/testing/ktest 13573 13574KTZ8866 BACKLIGHT DRIVER 13575M: Jianhua Lu <lujianhua000@gmail.com> 13576S: Maintained 13577F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13578F: drivers/video/backlight/ktz8866.c 13579 13580KVM PARAVIRT (KVM/paravirt) 13581M: Paolo Bonzini <pbonzini@redhat.com> 13582R: Vitaly Kuznetsov <vkuznets@redhat.com> 13583L: kvm@vger.kernel.org 13584S: Supported 13585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13586F: arch/um/include/asm/kvm_para.h 13587F: arch/x86/include/asm/kvm_para.h 13588F: arch/x86/include/asm/pvclock-abi.h 13589F: arch/x86/include/uapi/asm/kvm_para.h 13590F: arch/x86/kernel/kvm.c 13591F: arch/x86/kernel/kvmclock.c 13592F: include/asm-generic/kvm_para.h 13593F: include/linux/kvm_para.h 13594F: include/uapi/asm-generic/kvm_para.h 13595F: include/uapi/linux/kvm_para.h 13596 13597KVM X86 HYPER-V (KVM/hyper-v) 13598M: Vitaly Kuznetsov <vkuznets@redhat.com> 13599M: Sean Christopherson <seanjc@google.com> 13600M: Paolo Bonzini <pbonzini@redhat.com> 13601L: kvm@vger.kernel.org 13602S: Supported 13603T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13604F: arch/x86/kvm/hyperv.* 13605F: arch/x86/kvm/kvm_onhyperv.* 13606F: arch/x86/kvm/svm/hyperv.* 13607F: arch/x86/kvm/svm/svm_onhyperv.* 13608F: arch/x86/kvm/vmx/hyperv.* 13609 13610KVM X86 Xen (KVM/Xen) 13611M: David Woodhouse <dwmw2@infradead.org> 13612M: Paul Durrant <paul@xen.org> 13613M: Sean Christopherson <seanjc@google.com> 13614M: Paolo Bonzini <pbonzini@redhat.com> 13615L: kvm@vger.kernel.org 13616S: Supported 13617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13618F: arch/x86/kvm/xen.* 13619 13620L3MDEV 13621M: David Ahern <dsahern@kernel.org> 13622L: netdev@vger.kernel.org 13623S: Maintained 13624F: include/net/l3mdev.h 13625F: net/l3mdev 13626 13627LANDLOCK SECURITY MODULE 13628M: Mickaël Salaün <mic@digikod.net> 13629R: Günther Noack <gnoack@google.com> 13630L: linux-security-module@vger.kernel.org 13631S: Supported 13632W: https://landlock.io 13633T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13634F: Documentation/admin-guide/LSM/landlock.rst 13635F: Documentation/security/landlock.rst 13636F: Documentation/userspace-api/landlock.rst 13637F: fs/ioctl.c 13638F: include/uapi/linux/landlock.h 13639F: samples/landlock/ 13640F: security/landlock/ 13641F: tools/testing/selftests/landlock/ 13642K: landlock 13643K: LANDLOCK 13644 13645LANTIQ / INTEL Ethernet drivers 13646M: Hauke Mehrtens <hauke@hauke-m.de> 13647L: netdev@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13650F: drivers/net/dsa/lantiq_gswip.c 13651F: drivers/net/dsa/lantiq_pce.h 13652F: drivers/net/ethernet/lantiq_xrx200.c 13653F: net/dsa/tag_gswip.c 13654 13655LANTIQ MIPS ARCHITECTURE 13656M: John Crispin <john@phrozen.org> 13657L: linux-mips@vger.kernel.org 13658S: Maintained 13659F: arch/mips/lantiq 13660F: drivers/soc/lantiq 13661 13662LANTIQ PEF2256 DRIVER 13663M: Herve Codina <herve.codina@bootlin.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13666F: drivers/net/wan/framer/pef2256/ 13667F: drivers/pinctrl/pinctrl-pef2256.c 13668F: include/linux/framer/pef2256.h 13669 13670LASI 53c700 driver for PARISC 13671M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13672L: linux-scsi@vger.kernel.org 13673S: Maintained 13674F: Documentation/scsi/53c700.rst 13675F: drivers/scsi/53c700* 13676 13677LEAKING_ADDRESSES 13678M: Tycho Andersen <tycho@tycho.pizza> 13679R: Kees Cook <kees@kernel.org> 13680L: linux-hardening@vger.kernel.org 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13683F: scripts/leaking_addresses.pl 13684 13685LED SUBSYSTEM 13686M: Lee Jones <lee@kernel.org> 13687M: Pavel Machek <pavel@kernel.org> 13688L: linux-leds@vger.kernel.org 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13691F: Documentation/devicetree/bindings/leds/ 13692F: Documentation/leds/ 13693F: drivers/leds/ 13694F: include/dt-bindings/leds/ 13695F: include/linux/leds.h 13696 13697LEGO MINDSTORMS EV3 13698R: David Lechner <david@lechnology.com> 13699S: Maintained 13700F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13701F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13702F: drivers/power/supply/lego_ev3_battery.c 13703 13704LEGO USB Tower driver 13705M: Juergen Stuber <starblue@users.sourceforge.net> 13706L: legousb-devel@lists.sourceforge.net 13707S: Maintained 13708W: http://legousb.sourceforge.net/ 13709F: drivers/usb/misc/legousbtower.c 13710 13711LENOVO WMI HOTKEY UTILITIES DRIVER 13712M: Jackie Dong <xy-jackie@139.com> 13713L: platform-driver-x86@vger.kernel.org 13714S: Maintained 13715F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13716 13717LETSKETCH HID TABLET DRIVER 13718M: Hans de Goede <hdegoede@redhat.com> 13719L: linux-input@vger.kernel.org 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13722F: drivers/hid/hid-letsketch.c 13723 13724LG LAPTOP EXTRAS 13725M: Matan Ziv-Av <matan@svgalib.org> 13726L: platform-driver-x86@vger.kernel.org 13727S: Maintained 13728F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13729F: Documentation/admin-guide/laptops/lg-laptop.rst 13730F: drivers/platform/x86/lg-laptop.c 13731 13732LG2160 MEDIA DRIVER 13733M: Michael Krufky <mkrufky@linuxtv.org> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737W: http://github.com/mkrufky 13738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13739T: git git://linuxtv.org/mkrufky/tuners.git 13740F: drivers/media/dvb-frontends/lg2160.* 13741 13742LGDT3305 MEDIA DRIVER 13743M: Michael Krufky <mkrufky@linuxtv.org> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746W: https://linuxtv.org 13747W: http://github.com/mkrufky 13748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13749T: git git://linuxtv.org/mkrufky/tuners.git 13750F: drivers/media/dvb-frontends/lgdt3305.* 13751 13752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13753M: Viresh Kumar <vireshk@kernel.org> 13754L: linux-ide@vger.kernel.org 13755S: Maintained 13756F: drivers/ata/pata_arasan_cf.c 13757F: include/linux/pata_arasan_cf_data.h 13758 13759LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13760M: Linus Walleij <linus.walleij@linaro.org> 13761L: linux-ide@vger.kernel.org 13762S: Maintained 13763F: drivers/ata/pata_ftide010.c 13764F: drivers/ata/sata_gemini.c 13765F: drivers/ata/sata_gemini.h 13766 13767LIBATA SATA AHCI PLATFORM devices support 13768M: Hans de Goede <hdegoede@redhat.com> 13769L: linux-ide@vger.kernel.org 13770S: Maintained 13771F: drivers/ata/ahci_platform.c 13772F: drivers/ata/libahci_platform.c 13773F: include/linux/ahci_platform.h 13774 13775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13776M: Mikael Pettersson <mikpelinux@gmail.com> 13777L: linux-ide@vger.kernel.org 13778S: Maintained 13779F: drivers/ata/sata_promise.* 13780 13781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13782M: Damien Le Moal <dlemoal@kernel.org> 13783M: Niklas Cassel <cassel@kernel.org> 13784L: linux-ide@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13787F: Documentation/ABI/testing/sysfs-ata 13788F: Documentation/devicetree/bindings/ata/ 13789F: drivers/ata/ 13790F: include/linux/ata.h 13791F: include/linux/libata.h 13792 13793LIBETH COMMON ETHERNET LIBRARY 13794M: Alexander Lobakin <aleksander.lobakin@intel.com> 13795L: netdev@vger.kernel.org 13796L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13797S: Maintained 13798T: git https://github.com/alobakin/linux.git 13799F: drivers/net/ethernet/intel/libeth/ 13800F: include/net/libeth/ 13801K: libeth 13802 13803LIBIE COMMON INTEL ETHERNET LIBRARY 13804M: Alexander Lobakin <aleksander.lobakin@intel.com> 13805L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13806L: netdev@vger.kernel.org 13807S: Maintained 13808T: git https://github.com/alobakin/linux.git 13809F: drivers/net/ethernet/intel/libie/ 13810F: include/linux/net/intel/libie/ 13811K: libie 13812 13813LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13814M: Vishal Verma <vishal.l.verma@intel.com> 13815M: Dan Williams <dan.j.williams@intel.com> 13816M: Dave Jiang <dave.jiang@intel.com> 13817L: nvdimm@lists.linux.dev 13818S: Supported 13819Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13820P: Documentation/nvdimm/maintainer-entry-profile.rst 13821F: drivers/nvdimm/btt* 13822 13823LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13824M: Dan Williams <dan.j.williams@intel.com> 13825M: Vishal Verma <vishal.l.verma@intel.com> 13826M: Dave Jiang <dave.jiang@intel.com> 13827L: nvdimm@lists.linux.dev 13828S: Supported 13829Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13830P: Documentation/nvdimm/maintainer-entry-profile.rst 13831F: drivers/nvdimm/pmem* 13832 13833LIBNVDIMM: DEVICETREE BINDINGS 13834M: Oliver O'Halloran <oohall@gmail.com> 13835L: nvdimm@lists.linux.dev 13836S: Supported 13837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13838F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13839F: drivers/nvdimm/of_pmem.c 13840 13841LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13842M: Dan Williams <dan.j.williams@intel.com> 13843M: Vishal Verma <vishal.l.verma@intel.com> 13844M: Dave Jiang <dave.jiang@intel.com> 13845M: Ira Weiny <ira.weiny@intel.com> 13846L: nvdimm@lists.linux.dev 13847S: Supported 13848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13849P: Documentation/nvdimm/maintainer-entry-profile.rst 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13851F: drivers/acpi/nfit/* 13852F: drivers/nvdimm/* 13853F: include/linux/libnvdimm.h 13854F: include/linux/nd.h 13855F: include/uapi/linux/ndctl.h 13856F: tools/testing/nvdimm/ 13857 13858LIBRARY CODE 13859M: Andrew Morton <akpm@linux-foundation.org> 13860L: linux-kernel@vger.kernel.org 13861S: Supported 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13863F: lib/* 13864 13865LICENSES and SPDX stuff 13866M: Thomas Gleixner <tglx@linutronix.de> 13867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13868L: linux-spdx@vger.kernel.org 13869S: Maintained 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13871F: COPYING 13872F: Documentation/process/license-rules.rst 13873F: LICENSES/ 13874F: scripts/spdxcheck-test.sh 13875F: scripts/spdxcheck.py 13876F: scripts/spdxexclude 13877 13878LINEAR RANGES HELPERS 13879M: Mark Brown <broonie@kernel.org> 13880R: Matti Vaittinen <mazziesaccount@gmail.com> 13881F: include/linux/linear_range.h 13882F: lib/linear_ranges.c 13883F: lib/tests/test_linear_ranges.c 13884 13885LINUX FOR POWER MACINTOSH 13886L: linuxppc-dev@lists.ozlabs.org 13887S: Orphan 13888F: arch/powerpc/platforms/powermac/ 13889F: drivers/macintosh/ 13890X: drivers/macintosh/adb-iop.c 13891X: drivers/macintosh/via-macii.c 13892 13893LINUX FOR POWERPC (32-BIT AND 64-BIT) 13894M: Madhavan Srinivasan <maddy@linux.ibm.com> 13895M: Michael Ellerman <mpe@ellerman.id.au> 13896R: Nicholas Piggin <npiggin@gmail.com> 13897R: Christophe Leroy <christophe.leroy@csgroup.eu> 13898L: linuxppc-dev@lists.ozlabs.org 13899S: Supported 13900W: https://github.com/linuxppc/wiki/wiki 13901Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13903F: Documentation/ABI/stable/sysfs-firmware-opal-* 13904F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13905F: Documentation/devicetree/bindings/powerpc/ 13906F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13907F: Documentation/arch/powerpc/ 13908F: arch/powerpc/ 13909F: drivers/*/*/*pasemi* 13910F: drivers/*/*pasemi* 13911F: drivers/char/tpm/tpm_ibmvtpm* 13912F: drivers/crypto/nx/ 13913F: drivers/i2c/busses/i2c-opal.c 13914F: drivers/net/ethernet/ibm/ibmveth.* 13915F: drivers/net/ethernet/ibm/ibmvnic.* 13916F: drivers/pci/hotplug/pnv_php.c 13917F: drivers/pci/hotplug/rpa* 13918F: drivers/rtc/rtc-opal.c 13919F: drivers/scsi/ibmvscsi/ 13920F: drivers/tty/hvc/hvc_opal.c 13921F: drivers/watchdog/wdrtas.c 13922F: include/linux/papr_scm.h 13923F: include/uapi/linux/papr_pdsm.h 13924F: tools/testing/selftests/powerpc 13925N: /pmac 13926N: powermac 13927N: powernv 13928N: [^a-z0-9]ps3 13929N: pseries 13930 13931LINUX FOR POWERPC EMBEDDED MPC5XXX 13932M: Anatolij Gustschin <agust@denx.de> 13933L: linuxppc-dev@lists.ozlabs.org 13934S: Odd Fixes 13935F: arch/powerpc/platforms/512x/ 13936F: arch/powerpc/platforms/52xx/ 13937 13938LINUX FOR POWERPC EMBEDDED PPC4XX 13939L: linuxppc-dev@lists.ozlabs.org 13940S: Orphan 13941F: arch/powerpc/platforms/44x/ 13942 13943LINUX FOR POWERPC EMBEDDED PPC85XX 13944M: Scott Wood <oss@buserror.net> 13945L: linuxppc-dev@lists.ozlabs.org 13946S: Odd fixes 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13948F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13949F: Documentation/devicetree/bindings/powerpc/fsl/ 13950F: arch/powerpc/platforms/85xx/ 13951 13952LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13953M: Christophe Leroy <christophe.leroy@csgroup.eu> 13954L: linuxppc-dev@lists.ozlabs.org 13955S: Maintained 13956F: arch/powerpc/platforms/8xx/ 13957F: arch/powerpc/platforms/83xx/ 13958 13959LINUX KERNEL DUMP TEST MODULE (LKDTM) 13960M: Kees Cook <kees@kernel.org> 13961S: Maintained 13962F: drivers/misc/lkdtm/* 13963F: tools/testing/selftests/lkdtm/* 13964 13965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13966M: Alan Stern <stern@rowland.harvard.edu> 13967M: Andrea Parri <parri.andrea@gmail.com> 13968M: Will Deacon <will@kernel.org> 13969M: Peter Zijlstra <peterz@infradead.org> 13970M: Boqun Feng <boqun.feng@gmail.com> 13971M: Nicholas Piggin <npiggin@gmail.com> 13972M: David Howells <dhowells@redhat.com> 13973M: Jade Alglave <j.alglave@ucl.ac.uk> 13974M: Luc Maranget <luc.maranget@inria.fr> 13975M: "Paul E. McKenney" <paulmck@kernel.org> 13976R: Akira Yokosawa <akiyks@gmail.com> 13977R: Daniel Lustig <dlustig@nvidia.com> 13978R: Joel Fernandes <joelagnelf@nvidia.com> 13979L: linux-kernel@vger.kernel.org 13980L: linux-arch@vger.kernel.org 13981L: lkmm@lists.linux.dev 13982S: Supported 13983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13984F: Documentation/atomic_bitops.txt 13985F: Documentation/atomic_t.txt 13986F: Documentation/core-api/refcount-vs-atomic.rst 13987F: Documentation/litmus-tests/ 13988F: Documentation/memory-barriers.txt 13989F: tools/memory-model/ 13990 13991LINUX-NEXT TREE 13992M: Stephen Rothwell <sfr@canb.auug.org.au> 13993L: linux-next@vger.kernel.org 13994S: Supported 13995B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13997 13998LIS3LV02D ACCELEROMETER DRIVER 13999M: Eric Piel <eric.piel@tremplin-utc.net> 14000S: Maintained 14001F: Documentation/misc-devices/lis3lv02d.rst 14002F: drivers/misc/lis3lv02d/ 14003F: drivers/platform/x86/hp/hp_accel.c 14004 14005LIST KUNIT TEST 14006M: David Gow <davidgow@google.com> 14007L: linux-kselftest@vger.kernel.org 14008L: kunit-dev@googlegroups.com 14009S: Maintained 14010F: lib/tests/list-test.c 14011 14012LITEX PLATFORM 14013M: Karol Gugala <kgugala@antmicro.com> 14014M: Mateusz Holenko <mholenko@antmicro.com> 14015M: Gabriel Somlo <gsomlo@gmail.com> 14016M: Joel Stanley <joel@jms.id.au> 14017S: Maintained 14018F: Documentation/devicetree/bindings/*/litex,*.yaml 14019F: arch/openrisc/boot/dts/or1klitex.dts 14020F: drivers/mmc/host/litex_mmc.c 14021F: drivers/net/ethernet/litex/* 14022F: drivers/soc/litex/* 14023F: drivers/tty/serial/liteuart.c 14024F: include/linux/litex.h 14025N: litex 14026 14027LIVE PATCHING 14028M: Josh Poimboeuf <jpoimboe@kernel.org> 14029M: Jiri Kosina <jikos@kernel.org> 14030M: Miroslav Benes <mbenes@suse.cz> 14031M: Petr Mladek <pmladek@suse.com> 14032R: Joe Lawrence <joe.lawrence@redhat.com> 14033L: live-patching@vger.kernel.org 14034S: Maintained 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14036F: Documentation/ABI/testing/sysfs-kernel-livepatch 14037F: Documentation/livepatch/ 14038F: arch/powerpc/include/asm/livepatch.h 14039F: include/linux/livepatch.h 14040F: kernel/livepatch/ 14041F: kernel/module/livepatch.c 14042F: samples/livepatch/ 14043F: tools/testing/selftests/livepatch/ 14044 14045LLC (802.2) 14046L: netdev@vger.kernel.org 14047S: Odd fixes 14048F: include/linux/llc.h 14049F: include/net/llc* 14050F: include/uapi/linux/llc.h 14051F: net/llc/ 14052 14053LM73 HARDWARE MONITOR DRIVER 14054M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14055L: linux-hwmon@vger.kernel.org 14056S: Maintained 14057F: drivers/hwmon/lm73.c 14058 14059LM78 HARDWARE MONITOR DRIVER 14060M: Jean Delvare <jdelvare@suse.com> 14061L: linux-hwmon@vger.kernel.org 14062S: Maintained 14063F: Documentation/hwmon/lm78.rst 14064F: drivers/hwmon/lm78.c 14065 14066LM83 HARDWARE MONITOR DRIVER 14067M: Jean Delvare <jdelvare@suse.com> 14068L: linux-hwmon@vger.kernel.org 14069S: Maintained 14070F: Documentation/hwmon/lm83.rst 14071F: drivers/hwmon/lm83.c 14072 14073LM90 HARDWARE MONITOR DRIVER 14074M: Jean Delvare <jdelvare@suse.com> 14075L: linux-hwmon@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14078F: Documentation/hwmon/lm90.rst 14079F: drivers/hwmon/lm90.c 14080F: include/dt-bindings/thermal/lm90.h 14081 14082LME2510 MEDIA DRIVER 14083M: Malcolm Priestley <tvboxspy@gmail.com> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086W: https://linuxtv.org 14087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14088F: drivers/media/usb/dvb-usb-v2/lmedm04* 14089 14090LOADPIN SECURITY MODULE 14091M: Kees Cook <kees@kernel.org> 14092S: Supported 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14094F: Documentation/admin-guide/LSM/LoadPin.rst 14095F: security/loadpin/ 14096 14097LOCKDOWN SECURITY MODULE 14098L: linux-security-module@vger.kernel.org 14099S: Odd Fixes 14100T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14101F: security/lockdown/ 14102 14103LOCKING PRIMITIVES 14104M: Peter Zijlstra <peterz@infradead.org> 14105M: Ingo Molnar <mingo@redhat.com> 14106M: Will Deacon <will@kernel.org> 14107M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14108R: Waiman Long <longman@redhat.com> 14109L: linux-kernel@vger.kernel.org 14110S: Maintained 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14112F: Documentation/locking/ 14113F: arch/*/include/asm/spinlock*.h 14114F: include/linux/lockdep*.h 14115F: include/linux/mutex*.h 14116F: include/linux/rwlock*.h 14117F: include/linux/rwsem*.h 14118F: include/linux/seqlock.h 14119F: include/linux/spinlock*.h 14120F: kernel/locking/ 14121F: lib/locking*.[ch] 14122F: rust/helpers/mutex.c 14123F: rust/helpers/spinlock.c 14124F: rust/kernel/sync/lock.rs 14125F: rust/kernel/sync/lock/ 14126F: rust/kernel/sync/locked_by.rs 14127X: kernel/locking/locktorture.c 14128 14129LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14130M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14131L: linux-ntfs-dev@lists.sourceforge.net 14132S: Maintained 14133W: http://www.linux-ntfs.org/content/view/19/37/ 14134F: Documentation/admin-guide/ldm.rst 14135F: block/partitions/ldm.* 14136 14137LOGITECH HID GAMING KEYBOARDS 14138M: Hans de Goede <hdegoede@redhat.com> 14139L: linux-input@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14142F: drivers/hid/hid-lg-g15.c 14143 14144LONTIUM LT8912B MIPI TO HDMI BRIDGE 14145M: Adrien Grassein <adrien.grassein@gmail.com> 14146S: Maintained 14147F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14148F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14149 14150LOONGARCH 14151M: Huacai Chen <chenhuacai@kernel.org> 14152R: WANG Xuerui <kernel@xen0n.name> 14153L: loongarch@lists.linux.dev 14154S: Maintained 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14156F: Documentation/arch/loongarch/ 14157F: Documentation/translations/zh_CN/arch/loongarch/ 14158F: arch/loongarch/ 14159F: drivers/*/*loongarch* 14160F: drivers/cpufreq/loongson3_cpufreq.c 14161 14162LOONGSON GPIO DRIVER 14163M: Yinbo Zhu <zhuyinbo@loongson.cn> 14164L: linux-gpio@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14167F: drivers/gpio/gpio-loongson-64bit.c 14168 14169LOONGSON-2 APB DMA DRIVER 14170M: Binbin Zhou <zhoubinbin@loongson.cn> 14171L: dmaengine@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14174F: drivers/dma/loongson2-apb-dma.c 14175 14176LOONGSON LS2X I2C DRIVER 14177M: Binbin Zhou <zhoubinbin@loongson.cn> 14178L: linux-i2c@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14181F: drivers/i2c/busses/i2c-ls2x.c 14182 14183LOONGSON PWM DRIVER 14184M: Binbin Zhou <zhoubinbin@loongson.cn> 14185L: linux-pwm@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14188F: drivers/pwm/pwm-loongson.c 14189 14190LOONGSON-2 SOC SERIES CLOCK DRIVER 14191M: Yinbo Zhu <zhuyinbo@loongson.cn> 14192L: linux-clk@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14195F: drivers/clk/clk-loongson2.c 14196F: include/dt-bindings/clock/loongson,ls2k-clk.h 14197 14198LOONGSON SPI DRIVER 14199M: Yinbo Zhu <zhuyinbo@loongson.cn> 14200L: linux-spi@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14203F: drivers/spi/spi-loongson-core.c 14204F: drivers/spi/spi-loongson-pci.c 14205F: drivers/spi/spi-loongson-plat.c 14206F: drivers/spi/spi-loongson.h 14207 14208LOONGSON-2 SOC SERIES GUTS DRIVER 14209M: Yinbo Zhu <zhuyinbo@loongson.cn> 14210L: loongarch@lists.linux.dev 14211S: Maintained 14212F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14213F: drivers/soc/loongson/loongson2_guts.c 14214 14215LOONGSON-2 SOC SERIES PM DRIVER 14216M: Yinbo Zhu <zhuyinbo@loongson.cn> 14217L: linux-pm@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14220F: drivers/soc/loongson/loongson2_pm.c 14221 14222LOONGSON-2 SOC SERIES PINCTRL DRIVER 14223M: zhanghongchen <zhanghongchen@loongson.cn> 14224M: Yinbo Zhu <zhuyinbo@loongson.cn> 14225L: linux-gpio@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14228F: drivers/pinctrl/pinctrl-loongson2.c 14229 14230LOONGSON-2 SOC SERIES THERMAL DRIVER 14231M: zhanghongchen <zhanghongchen@loongson.cn> 14232M: Yinbo Zhu <zhuyinbo@loongson.cn> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14236F: drivers/thermal/loongson2_thermal.c 14237 14238LOONGSON EDAC DRIVER 14239M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14240L: linux-edac@vger.kernel.org 14241S: Maintained 14242F: drivers/edac/loongson_edac.c 14243 14244LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14245M: Sathya Prakash <sathya.prakash@broadcom.com> 14246M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14247M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14248L: MPT-FusionLinux.pdl@broadcom.com 14249L: linux-scsi@vger.kernel.org 14250S: Supported 14251W: http://www.avagotech.com/support/ 14252F: drivers/message/fusion/ 14253F: drivers/scsi/mpt3sas/ 14254 14255LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14256M: Matthew Wilcox <willy@infradead.org> 14257L: linux-scsi@vger.kernel.org 14258S: Maintained 14259F: drivers/scsi/sym53c8xx_2/ 14260 14261LT3074 HARDWARE MONITOR DRIVER 14262M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14263L: linux-hwmon@vger.kernel.org 14264S: Supported 14265W: https://ez.analog.com/linux-software-drivers 14266F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14267F: Documentation/hwmon/lt3074.rst 14268F: drivers/hwmon/pmbus/lt3074.c 14269 14270LTC1660 DAC DRIVER 14271M: Marcus Folkesson <marcus.folkesson@gmail.com> 14272L: linux-iio@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14275F: drivers/iio/dac/ltc1660.c 14276 14277LTC2664 IIO DAC DRIVER 14278M: Michael Hennerich <michael.hennerich@analog.com> 14279M: Kim Seer Paller <kimseer.paller@analog.com> 14280L: linux-iio@vger.kernel.org 14281S: Supported 14282W: https://ez.analog.com/linux-software-drivers 14283F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14284F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14285F: drivers/iio/dac/ltc2664.c 14286 14287LTC2688 IIO DAC DRIVER 14288M: Nuno Sá <nuno.sa@analog.com> 14289L: linux-iio@vger.kernel.org 14290S: Supported 14291W: https://ez.analog.com/linux-software-drivers 14292F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14293F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14294F: drivers/iio/dac/ltc2688.c 14295 14296LTC2947 HARDWARE MONITOR DRIVER 14297M: Nuno Sá <nuno.sa@analog.com> 14298L: linux-hwmon@vger.kernel.org 14299S: Supported 14300W: https://ez.analog.com/linux-software-drivers 14301F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14302F: drivers/hwmon/ltc2947-core.c 14303F: drivers/hwmon/ltc2947-i2c.c 14304F: drivers/hwmon/ltc2947-spi.c 14305F: drivers/hwmon/ltc2947.h 14306 14307LTC2991 HARDWARE MONITOR DRIVER 14308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14309L: linux-hwmon@vger.kernel.org 14310S: Supported 14311W: https://ez.analog.com/linux-software-drivers 14312F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14313F: drivers/hwmon/ltc2991.c 14314 14315LTC2983 IIO TEMPERATURE DRIVER 14316M: Nuno Sá <nuno.sa@analog.com> 14317L: linux-iio@vger.kernel.org 14318S: Supported 14319W: https://ez.analog.com/linux-software-drivers 14320F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14321F: drivers/iio/temperature/ltc2983.c 14322 14323LTC4282 HARDWARE MONITOR DRIVER 14324M: Nuno Sa <nuno.sa@analog.com> 14325L: linux-hwmon@vger.kernel.org 14326S: Supported 14327F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14328F: Documentation/hwmon/ltc4282.rst 14329F: drivers/hwmon/ltc4282.c 14330 14331LTC4286 HARDWARE MONITOR DRIVER 14332M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14333L: linux-hwmon@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14336F: Documentation/hwmon/ltc4286.rst 14337F: drivers/hwmon/pmbus/ltc4286.c 14338 14339LTC4306 I2C MULTIPLEXER DRIVER 14340M: Michael Hennerich <michael.hennerich@analog.com> 14341L: linux-i2c@vger.kernel.org 14342S: Supported 14343W: https://ez.analog.com/linux-software-drivers 14344F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14345F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14346 14347LTP (Linux Test Project) 14348M: Andrea Cervesato <andrea.cervesato@suse.com> 14349M: Cyril Hrubis <chrubis@suse.cz> 14350M: Jan Stancek <jstancek@redhat.com> 14351M: Petr Vorel <pvorel@suse.cz> 14352M: Li Wang <liwang@redhat.com> 14353M: Yang Xu <xuyang2018.jy@fujitsu.com> 14354M: Xiao Yang <yangx.jy@fujitsu.com> 14355L: ltp@lists.linux.it (subscribers-only) 14356S: Maintained 14357W: https://linux-test-project.readthedocs.io/ 14358T: git https://github.com/linux-test-project/ltp.git 14359 14360LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14361M: Anshul Dalal <anshulusr@gmail.com> 14362L: linux-iio@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14365F: drivers/iio/light/ltr390.c 14366 14367LYNX 28G SERDES PHY DRIVER 14368M: Ioana Ciornei <ioana.ciornei@nxp.com> 14369L: netdev@vger.kernel.org 14370S: Supported 14371F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14372F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14373 14374LYNX PCS MODULE 14375M: Ioana Ciornei <ioana.ciornei@nxp.com> 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/pcs/pcs-lynx.c 14379F: include/linux/pcs-lynx.h 14380 14381M68K ARCHITECTURE 14382M: Geert Uytterhoeven <geert@linux-m68k.org> 14383L: linux-m68k@lists.linux-m68k.org 14384S: Maintained 14385W: http://www.linux-m68k.org/ 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14387F: arch/m68k/ 14388F: drivers/zorro/ 14389 14390M68K ON APPLE MACINTOSH 14391M: Joshua Thompson <funaho@jurai.org> 14392L: linux-m68k@lists.linux-m68k.org 14393S: Maintained 14394W: http://www.mac.linux-m68k.org/ 14395F: arch/m68k/mac/ 14396F: drivers/macintosh/adb-iop.c 14397F: drivers/macintosh/via-macii.c 14398 14399M68K ON HP9000/300 14400M: Philip Blundell <philb@gnu.org> 14401S: Maintained 14402W: http://www.tazenda.demon.co.uk/phil/linux-hp 14403F: arch/m68k/hp300/ 14404 14405M88DS3103 MEDIA DRIVER 14406L: linux-media@vger.kernel.org 14407S: Orphan 14408W: https://linuxtv.org 14409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14410F: drivers/media/dvb-frontends/m88ds3103* 14411 14412M88RS2000 MEDIA DRIVER 14413M: Malcolm Priestley <tvboxspy@gmail.com> 14414L: linux-media@vger.kernel.org 14415S: Maintained 14416W: https://linuxtv.org 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418F: drivers/media/dvb-frontends/m88rs2000* 14419 14420MA901 MASTERKIT USB FM RADIO DRIVER 14421M: Alexey Klimov <alexey.klimov@linaro.org> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media.git 14425F: drivers/media/radio/radio-ma901.c 14426 14427MAC80211 14428M: Johannes Berg <johannes@sipsolutions.net> 14429L: linux-wireless@vger.kernel.org 14430S: Maintained 14431W: https://wireless.wiki.kernel.org/ 14432Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14435F: Documentation/networking/mac80211-injection.rst 14436F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14437F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14438F: include/net/mac80211.h 14439F: net/mac80211/ 14440 14441MAILBOX API 14442M: Jassi Brar <jassisinghbrar@gmail.com> 14443L: linux-kernel@vger.kernel.org 14444S: Maintained 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14446F: Documentation/devicetree/bindings/mailbox/ 14447F: drivers/mailbox/ 14448F: include/dt-bindings/mailbox/ 14449F: include/linux/mailbox_client.h 14450F: include/linux/mailbox_controller.h 14451 14452MAILBOX ARM MHUv2 14453M: Viresh Kumar <viresh.kumar@linaro.org> 14454M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14455L: linux-kernel@vger.kernel.org 14456S: Maintained 14457F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14458F: drivers/mailbox/arm_mhuv2.c 14459F: include/linux/mailbox/arm_mhuv2_message.h 14460 14461MAILBOX ARM MHUv3 14462M: Sudeep Holla <sudeep.holla@arm.com> 14463M: Cristian Marussi <cristian.marussi@arm.com> 14464L: linux-kernel@vger.kernel.org 14465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14466S: Maintained 14467F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14468F: drivers/mailbox/arm_mhuv3.c 14469 14470MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14471M: Alejandro Colomar <alx@kernel.org> 14472L: linux-man@vger.kernel.org 14473S: Maintained 14474W: http://www.kernel.org/doc/man-pages 14475T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14476T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14477 14478MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14479M: Jeremy Kerr <jk@codeconstruct.com.au> 14480M: Matt Johnston <matt@codeconstruct.com.au> 14481L: netdev@vger.kernel.org 14482S: Maintained 14483F: Documentation/networking/mctp.rst 14484F: drivers/net/mctp/ 14485F: include/linux/usb/mctp-usb.h 14486F: include/net/mctp.h 14487F: include/net/mctpdevice.h 14488F: include/net/netns/mctp.h 14489F: net/mctp/ 14490 14491MAPLE TREE 14492M: Liam R. Howlett <Liam.Howlett@oracle.com> 14493L: maple-tree@lists.infradead.org 14494L: linux-mm@kvack.org 14495S: Supported 14496F: Documentation/core-api/maple_tree.rst 14497F: include/linux/maple_tree.h 14498F: include/trace/events/maple_tree.h 14499F: lib/maple_tree.c 14500F: lib/test_maple_tree.c 14501F: tools/testing/radix-tree/maple.c 14502F: tools/testing/shared/linux/maple_tree.h 14503 14504MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14505M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14506L: linux-mips@vger.kernel.org 14507S: Maintained 14508F: arch/mips/boot/dts/img/pistachio* 14509 14510MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14511M: Andrew Lunn <andrew@lunn.ch> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14515F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14516F: Documentation/networking/devlink/mv88e6xxx.rst 14517F: drivers/net/dsa/mv88e6xxx/ 14518F: include/linux/dsa/mv88e6xxx.h 14519F: include/linux/platform_data/mv88e6xxx.h 14520 14521MARVELL 88PM886 PMIC DRIVER 14522M: Karel Balej <balejk@matfyz.cz> 14523S: Maintained 14524F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14525F: drivers/input/misc/88pm886-onkey.c 14526F: drivers/mfd/88pm886.c 14527F: drivers/regulator/88pm886-regulator.c 14528F: drivers/rtc/rtc-88pm886.c 14529F: include/linux/mfd/88pm886.h 14530 14531MARVELL ARMADA 3700 PHY DRIVERS 14532M: Miquel Raynal <miquel.raynal@bootlin.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14535F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14536F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14537F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14538 14539MARVELL ARMADA 3700 SERIAL DRIVER 14540M: Pali Rohár <pali@kernel.org> 14541S: Maintained 14542F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14543F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14544F: drivers/tty/serial/mvebu-uart.c 14545 14546MARVELL ARMADA DRM SUPPORT 14547M: Russell King <linux@armlinux.org.uk> 14548S: Maintained 14549T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14550T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14551F: Documentation/devicetree/bindings/display/armada/ 14552F: drivers/gpu/drm/armada/ 14553F: include/uapi/drm/armada_drm.h 14554 14555MARVELL CRYPTO DRIVER 14556M: Srujana Challa <schalla@marvell.com> 14557M: Bharat Bhushan <bbhushan2@marvell.com> 14558L: linux-crypto@vger.kernel.org 14559S: Maintained 14560F: drivers/crypto/marvell/ 14561F: include/linux/soc/marvell/octeontx2/ 14562 14563MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14564M: Mirko Lindner <mlindner@marvell.com> 14565M: Stephen Hemminger <stephen@networkplumber.org> 14566L: netdev@vger.kernel.org 14567S: Odd fixes 14568F: drivers/net/ethernet/marvell/sk* 14569 14570MARVELL LIBERTAS WIRELESS DRIVER 14571L: linux-wireless@vger.kernel.org 14572L: libertas-dev@lists.infradead.org 14573S: Orphan 14574F: drivers/net/wireless/marvell/libertas/ 14575F: drivers/net/wireless/marvell/libertas_tf/ 14576 14577MARVELL MACCHIATOBIN SUPPORT 14578M: Russell King <linux@armlinux.org.uk> 14579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14580S: Maintained 14581F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14582 14583MARVELL MV643XX ETHERNET DRIVER 14584M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14585L: netdev@vger.kernel.org 14586S: Maintained 14587F: drivers/net/ethernet/marvell/mv643xx_eth.* 14588 14589MARVELL MV88X3310 PHY DRIVER 14590M: Russell King <linux@armlinux.org.uk> 14591M: Marek Behún <kabel@kernel.org> 14592L: netdev@vger.kernel.org 14593S: Maintained 14594F: drivers/net/phy/marvell10g.c 14595 14596MARVELL MVEBU THERMAL DRIVER 14597M: Miquel Raynal <miquel.raynal@bootlin.com> 14598S: Maintained 14599F: drivers/thermal/armada_thermal.c 14600 14601MARVELL MVNETA ETHERNET DRIVER 14602M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/ethernet/marvell/mvneta* 14606 14607MARVELL MVPP2 ETHERNET DRIVER 14608M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14609M: Russell King <linux@armlinux.org.uk> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14613F: drivers/net/ethernet/marvell/mvpp2/ 14614 14615MARVELL MWIFIEX WIRELESS DRIVER 14616M: Brian Norris <briannorris@chromium.org> 14617R: Francesco Dolcini <francesco@dolcini.it> 14618L: linux-wireless@vger.kernel.org 14619S: Odd Fixes 14620F: drivers/net/wireless/marvell/mwifiex/ 14621 14622MARVELL MWL8K WIRELESS DRIVER 14623L: linux-wireless@vger.kernel.org 14624S: Orphan 14625F: drivers/net/wireless/marvell/mwl8k.c 14626 14627MARVELL NAND CONTROLLER DRIVER 14628M: Miquel Raynal <miquel.raynal@bootlin.com> 14629L: linux-mtd@lists.infradead.org 14630S: Maintained 14631F: drivers/mtd/nand/raw/marvell_nand.c 14632 14633MARVELL OCTEON ENDPOINT DRIVER 14634M: Veerasenareddy Burru <vburru@marvell.com> 14635M: Sathesh Edara <sedara@marvell.com> 14636L: netdev@vger.kernel.org 14637S: Maintained 14638F: drivers/net/ethernet/marvell/octeon_ep 14639 14640MARVELL OCTEON ENDPOINT VF DRIVER 14641M: Veerasenareddy Burru <vburru@marvell.com> 14642M: Sathesh Edara <sedara@marvell.com> 14643M: Shinas Rasheed <srasheed@marvell.com> 14644M: Satananda Burla <sburla@marvell.com> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: drivers/net/ethernet/marvell/octeon_ep_vf 14648 14649MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14650M: Sunil Goutham <sgoutham@marvell.com> 14651M: Geetha sowjanya <gakula@marvell.com> 14652M: Subbaraya Sundeep <sbhatta@marvell.com> 14653M: hariprasad <hkelam@marvell.com> 14654M: Bharat Bhushan <bbhushan2@marvell.com> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657F: drivers/net/ethernet/marvell/octeontx2/nic/ 14658F: include/linux/soc/marvell/octeontx2/ 14659 14660MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14661M: Sunil Goutham <sgoutham@marvell.com> 14662M: Linu Cherian <lcherian@marvell.com> 14663M: Geetha sowjanya <gakula@marvell.com> 14664M: Jerin Jacob <jerinj@marvell.com> 14665M: hariprasad <hkelam@marvell.com> 14666M: Subbaraya Sundeep <sbhatta@marvell.com> 14667L: netdev@vger.kernel.org 14668S: Maintained 14669F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14670F: drivers/net/ethernet/marvell/octeontx2/af/ 14671 14672MARVELL PEM PMU DRIVER 14673M: Linu Cherian <lcherian@marvell.com> 14674M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14675S: Supported 14676F: drivers/perf/marvell_pem_pmu.c 14677 14678MARVELL PRESTERA ETHERNET SWITCH DRIVER 14679M: Taras Chornyi <taras.chornyi@plvision.eu> 14680S: Supported 14681W: https://github.com/Marvell-switching/switchdev-prestera 14682F: drivers/net/ethernet/marvell/prestera/ 14683 14684MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14685M: Nicolas Pitre <nico@fluxnic.net> 14686S: Odd Fixes 14687F: drivers/mmc/host/mvsdio.* 14688 14689MARVELL USB MDIO CONTROLLER DRIVER 14690M: Tobias Waldekranz <tobias@waldekranz.com> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14694F: drivers/net/mdio/mdio-mvusb.c 14695 14696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14697M: Hu Ziji <huziji@marvell.com> 14698L: linux-mmc@vger.kernel.org 14699S: Supported 14700F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14701F: drivers/mmc/host/sdhci-xenon* 14702 14703MARVELL OCTEON CN10K DPI DRIVER 14704M: Vamsi Attunuru <vattunuru@marvell.com> 14705S: Supported 14706F: drivers/misc/mrvl_cn10k_dpi.c 14707 14708MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14709R: schalla@marvell.com 14710R: vattunuru@marvell.com 14711F: drivers/vdpa/octeon_ep/ 14712 14713MARVELL OCTEON HOTPLUG DRIVER 14714R: Shijith Thotton <sthotton@marvell.com> 14715R: Vamsi Attunuru <vattunuru@marvell.com> 14716S: Supported 14717F: drivers/pci/hotplug/octep_hp.c 14718 14719MATROX FRAMEBUFFER DRIVER 14720L: linux-fbdev@vger.kernel.org 14721S: Orphan 14722F: drivers/video/fbdev/matrox/matroxfb_* 14723F: include/uapi/linux/matroxfb.h 14724 14725MAX15301 DRIVER 14726M: Daniel Nilsson <daniel.nilsson@flex.com> 14727L: linux-hwmon@vger.kernel.org 14728S: Maintained 14729F: Documentation/hwmon/max15301.rst 14730F: drivers/hwmon/pmbus/max15301.c 14731 14732MAX2175 SDR TUNER DRIVER 14733M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736T: git git://linuxtv.org/media.git 14737F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14738F: Documentation/userspace-api/media/drivers/max2175.rst 14739F: drivers/media/i2c/max2175* 14740F: include/uapi/linux/max2175.h 14741 14742MAX31335 RTC DRIVER 14743M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14744L: linux-rtc@vger.kernel.org 14745S: Supported 14746W: https://ez.analog.com/linux-software-drivers 14747F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14748F: drivers/rtc/rtc-max31335.c 14749 14750MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14751L: linux-hwmon@vger.kernel.org 14752S: Orphan 14753F: Documentation/hwmon/max6650.rst 14754F: drivers/hwmon/max6650.c 14755 14756MAX9286 QUAD GMSL DESERIALIZER DRIVER 14757M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14758M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14759M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14760M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14764F: drivers/media/i2c/max9286.c 14765 14766MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14767M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14771F: drivers/staging/media/max96712/max96712.c 14772 14773MAX96714 GMSL2 DESERIALIZER DRIVER 14774M: Julien Massot <julien.massot@collabora.com> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14778F: drivers/media/i2c/max96714.c 14779 14780MAX96717 GMSL2 SERIALIZER DRIVER 14781M: Julien Massot <julien.massot@collabora.com> 14782L: linux-media@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14785F: drivers/media/i2c/max96717.c 14786 14787MAX9860 MONO AUDIO VOICE CODEC DRIVER 14788M: Peter Rosin <peda@axentia.se> 14789L: linux-sound@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/sound/max9860.txt 14792F: sound/soc/codecs/max9860.* 14793 14794MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14795M: Andreas Klinger <ak@it-klinger.de> 14796L: linux-iio@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14799F: drivers/iio/proximity/mb1232.c 14800 14801MAXIM MAX11205 DRIVER 14802M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14803L: linux-iio@vger.kernel.org 14804S: Supported 14805W: https://ez.analog.com/linux-software-drivers 14806F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14807F: drivers/iio/adc/max11205.c 14808 14809MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14810R: Iskren Chernev <iskren.chernev@gmail.com> 14811R: Krzysztof Kozlowski <krzk@kernel.org> 14812R: Marek Szyprowski <m.szyprowski@samsung.com> 14813R: Matheus Castello <matheus@castello.eng.br> 14814L: linux-pm@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14817F: drivers/power/supply/max17040_battery.c 14818 14819MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14820R: Hans de Goede <hdegoede@redhat.com> 14821R: Krzysztof Kozlowski <krzk@kernel.org> 14822R: Marek Szyprowski <m.szyprowski@samsung.com> 14823R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14824R: Purism Kernel Team <kernel@puri.sm> 14825L: linux-pm@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14828F: drivers/power/supply/max17042_battery.c 14829 14830MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14835F: drivers/regulator/max20086-regulator.c 14836 14837MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14838M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14839L: linux-iio@vger.kernel.org 14840S: Maintained 14841F: drivers/iio/temperature/max30208.c 14842 14843MAXIM MAX77650 PMIC MFD DRIVER 14844M: Bartosz Golaszewski <brgl@bgdev.pl> 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/*/*max77650.yaml 14848F: Documentation/devicetree/bindings/*/max77650*.yaml 14849F: drivers/gpio/gpio-max77650.c 14850F: drivers/input/misc/max77650-onkey.c 14851F: drivers/leds/leds-max77650.c 14852F: drivers/mfd/max77650.c 14853F: drivers/power/supply/max77650-charger.c 14854F: drivers/regulator/max77650-regulator.c 14855F: include/linux/mfd/max77650.h 14856 14857MAXIM MAX77714 PMIC MFD DRIVER 14858M: Luca Ceresoli <luca@lucaceresoli.net> 14859S: Maintained 14860F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14861F: drivers/mfd/max77714.c 14862F: include/linux/mfd/max77714.h 14863 14864MAXIM MAX77759 PMIC MFD DRIVER 14865M: André Draszik <andre.draszik@linaro.org> 14866L: linux-kernel@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14869F: drivers/gpio/gpio-max77759.c 14870F: drivers/mfd/max77759.c 14871F: drivers/nvmem/max77759-nvmem.c 14872F: include/linux/mfd/max77759.h 14873 14874MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14875M: Javier Martinez Canillas <javier@dowhile0.org> 14876L: linux-kernel@vger.kernel.org 14877S: Supported 14878F: Documentation/devicetree/bindings/*/*max77802.yaml 14879F: drivers/regulator/max77802-regulator.c 14880F: include/dt-bindings/*/*max77802.h 14881 14882MAXIM MAX77976 BATTERY CHARGER 14883M: Luca Ceresoli <luca@lucaceresoli.net> 14884S: Supported 14885F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14886F: drivers/power/supply/max77976_charger.c 14887 14888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14889M: Krzysztof Kozlowski <krzk@kernel.org> 14890L: linux-pm@vger.kernel.org 14891S: Maintained 14892B: mailto:linux-samsung-soc@vger.kernel.org 14893F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14894F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14895F: drivers/power/supply/max14577_charger.c 14896F: drivers/power/supply/max77693_charger.c 14897 14898MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14899M: Chanwoo Choi <cw00.choi@samsung.com> 14900M: Krzysztof Kozlowski <krzk@kernel.org> 14901L: linux-kernel@vger.kernel.org 14902S: Maintained 14903B: mailto:linux-samsung-soc@vger.kernel.org 14904F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14905F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14906F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14907F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14908F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14909F: drivers/leds/leds-max77705.c 14910F: drivers/*/*max77843.c 14911F: drivers/*/max14577*.c 14912F: drivers/*/max77686*.c 14913F: drivers/*/max77693*.c 14914F: drivers/*/max77705*.c 14915F: drivers/clk/clk-max77686.c 14916F: drivers/extcon/extcon-max14577.c 14917F: drivers/extcon/extcon-max77693.c 14918F: drivers/rtc/rtc-max77686.c 14919F: include/linux/mfd/max14577*.h 14920F: include/linux/mfd/max77686*.h 14921F: include/linux/mfd/max77693*.h 14922F: include/linux/mfd/max77705*.h 14923 14924MAXIRADIO FM RADIO RECEIVER DRIVER 14925M: Hans Verkuil <hverkuil@xs4all.nl> 14926L: linux-media@vger.kernel.org 14927S: Maintained 14928W: https://linuxtv.org 14929T: git git://linuxtv.org/media.git 14930F: drivers/media/radio/radio-maxiradio* 14931 14932MAXLINEAR ETHERNET PHY DRIVER 14933M: Xu Liang <lxu@maxlinear.com> 14934L: netdev@vger.kernel.org 14935S: Supported 14936F: drivers/net/phy/mxl-86110.c 14937F: drivers/net/phy/mxl-gpy.c 14938 14939MCAN MMIO DEVICE DRIVER 14940M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14941L: linux-can@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14944F: drivers/net/can/m_can/m_can.c 14945F: drivers/net/can/m_can/m_can.h 14946F: drivers/net/can/m_can/m_can_platform.c 14947 14948MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14949R: Yasushi SHOJI <yashi@spacecubics.com> 14950L: linux-can@vger.kernel.org 14951S: Maintained 14952F: drivers/net/can/usb/mcba_usb.c 14953 14954MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14955M: Rishi Gupta <gupt21@gmail.com> 14956L: linux-i2c@vger.kernel.org 14957L: linux-input@vger.kernel.org 14958S: Maintained 14959F: drivers/hid/hid-mcp2221.c 14960 14961MCP251XFD SPI-CAN NETWORK DRIVER 14962M: Marc Kleine-Budde <mkl@pengutronix.de> 14963M: Manivannan Sadhasivam <mani@kernel.org> 14964R: Thomas Kopp <thomas.kopp@microchip.com> 14965L: linux-can@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14968F: drivers/net/can/spi/mcp251xfd/ 14969 14970MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14971M: Peter Rosin <peda@axentia.se> 14972L: linux-iio@vger.kernel.org 14973S: Maintained 14974F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14975F: drivers/iio/potentiometer/mcp4018.c 14976F: drivers/iio/potentiometer/mcp4531.c 14977 14978MCP4821 DAC DRIVER 14979M: Anshul Dalal <anshulusr@gmail.com> 14980L: linux-iio@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14983F: drivers/iio/dac/mcp4821.c 14984 14985MCR20A IEEE-802.15.4 RADIO DRIVER 14986M: Stefan Schmidt <stefan@datenfreihafen.org> 14987L: linux-wpan@vger.kernel.org 14988S: Odd Fixes 14989W: https://github.com/xueliu/mcr20a-linux 14990F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14991F: drivers/net/ieee802154/mcr20a.c 14992F: drivers/net/ieee802154/mcr20a.h 14993 14994MDIO REGMAP DRIVER 14995M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998F: drivers/net/mdio/mdio-regmap.c 14999F: include/linux/mdio/mdio-regmap.h 15000 15001MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15002M: William Breathitt Gray <wbg@kernel.org> 15003L: linux-iio@vger.kernel.org 15004S: Maintained 15005F: drivers/iio/dac/cio-dac.c 15006 15007MEDIA CONTROLLER FRAMEWORK 15008M: Sakari Ailus <sakari.ailus@linux.intel.com> 15009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15010L: linux-media@vger.kernel.org 15011S: Supported 15012W: https://www.linuxtv.org 15013T: git git://linuxtv.org/media.git 15014F: drivers/media/mc/ 15015F: include/media/media-*.h 15016F: include/uapi/linux/media.h 15017 15018MEDIA DRIVER FOR FREESCALE IMX PXP 15019M: Philipp Zabel <p.zabel@pengutronix.de> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media.git 15023F: drivers/media/platform/nxp/imx-pxp.[ch] 15024 15025MEDIA DRIVERS FOR ASCOT2E 15026M: Abylay Ospan <aospan@amazon.com> 15027L: linux-media@vger.kernel.org 15028S: Supported 15029W: https://linuxtv.org 15030W: http://netup.tv/ 15031T: git git://linuxtv.org/media.git 15032F: drivers/media/dvb-frontends/ascot2e* 15033 15034MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15035M: Jasmin Jessich <jasmin@anw.at> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038W: https://linuxtv.org 15039T: git git://linuxtv.org/media.git 15040F: drivers/media/dvb-frontends/cxd2099* 15041 15042MEDIA DRIVERS FOR CXD2841ER 15043M: Abylay Ospan <aospan@amazon.com> 15044L: linux-media@vger.kernel.org 15045S: Supported 15046W: https://linuxtv.org 15047W: http://netup.tv/ 15048T: git git://linuxtv.org/media.git 15049F: drivers/media/dvb-frontends/cxd2841er* 15050 15051MEDIA DRIVERS FOR CXD2880 15052M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15053L: linux-media@vger.kernel.org 15054S: Supported 15055W: http://linuxtv.org/ 15056T: git git://linuxtv.org/media.git 15057F: drivers/media/dvb-frontends/cxd2880/* 15058F: drivers/media/spi/cxd2880* 15059 15060MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15061L: linux-media@vger.kernel.org 15062S: Orphan 15063W: https://linuxtv.org 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/pci/ddbridge/* 15066 15067MEDIA DRIVERS FOR FREESCALE IMX 15068M: Steve Longerbeam <slongerbeam@gmail.com> 15069M: Philipp Zabel <p.zabel@pengutronix.de> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media.git 15073F: Documentation/admin-guide/media/imx.rst 15074F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15075F: drivers/staging/media/imx/ 15076F: include/linux/imx-media.h 15077F: include/media/imx.h 15078 15079MEDIA DRIVERS FOR FREESCALE IMX7/8 15080M: Rui Miguel Silva <rmfrfs@gmail.com> 15081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15082M: Martin Kepplinger <martin.kepplinger@puri.sm> 15083R: Purism Kernel Team <kernel@puri.sm> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086T: git git://linuxtv.org/media.git 15087F: Documentation/admin-guide/media/imx7.rst 15088F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15089F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15090F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15091F: drivers/media/platform/nxp/imx-mipi-csis.c 15092F: drivers/media/platform/nxp/imx7-media-csi.c 15093F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15094 15095MEDIA DRIVERS FOR HELENE 15096M: Abylay Ospan <aospan@amazon.com> 15097L: linux-media@vger.kernel.org 15098S: Supported 15099W: https://linuxtv.org 15100W: http://netup.tv/ 15101T: git git://linuxtv.org/media.git 15102F: drivers/media/dvb-frontends/helene* 15103 15104MEDIA DRIVERS FOR HORUS3A 15105M: Abylay Ospan <aospan@amazon.com> 15106L: linux-media@vger.kernel.org 15107S: Supported 15108W: https://linuxtv.org 15109W: http://netup.tv/ 15110T: git git://linuxtv.org/media.git 15111F: drivers/media/dvb-frontends/horus3a* 15112 15113MEDIA DRIVERS FOR LNBH25 15114M: Abylay Ospan <aospan@amazon.com> 15115L: linux-media@vger.kernel.org 15116S: Supported 15117W: https://linuxtv.org 15118W: http://netup.tv/ 15119T: git git://linuxtv.org/media.git 15120F: drivers/media/dvb-frontends/lnbh25* 15121 15122MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15123L: linux-media@vger.kernel.org 15124S: Orphan 15125W: https://linuxtv.org 15126T: git git://linuxtv.org/media.git 15127F: drivers/media/dvb-frontends/mxl5xx* 15128 15129MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15130M: Abylay Ospan <aospan@amazon.com> 15131L: linux-media@vger.kernel.org 15132S: Supported 15133W: https://linuxtv.org 15134W: http://netup.tv/ 15135T: git git://linuxtv.org/media.git 15136F: drivers/media/pci/netup_unidvb/* 15137 15138MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15139M: Dmitry Osipenko <digetx@gmail.com> 15140L: linux-media@vger.kernel.org 15141L: linux-tegra@vger.kernel.org 15142S: Maintained 15143T: git git://linuxtv.org/media.git 15144F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15145F: drivers/media/platform/nvidia/tegra-vde/ 15146 15147MEDIA DRIVERS FOR RENESAS - CEU 15148M: Jacopo Mondi <jacopo@jmondi.org> 15149L: linux-media@vger.kernel.org 15150L: linux-renesas-soc@vger.kernel.org 15151S: Supported 15152T: git git://linuxtv.org/media.git 15153F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15154F: drivers/media/platform/renesas/renesas-ceu.c 15155F: include/media/drv-intf/renesas-ceu.h 15156 15157MEDIA DRIVERS FOR RENESAS - DRIF 15158M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15159L: linux-media@vger.kernel.org 15160L: linux-renesas-soc@vger.kernel.org 15161S: Supported 15162T: git git://linuxtv.org/media.git 15163F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15164F: drivers/media/platform/renesas/rcar_drif.c 15165 15166MEDIA DRIVERS FOR RENESAS - FCP 15167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15168L: linux-media@vger.kernel.org 15169L: linux-renesas-soc@vger.kernel.org 15170S: Supported 15171T: git git://linuxtv.org/media.git 15172F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15173F: drivers/media/platform/renesas/rcar-fcp.c 15174F: include/media/rcar-fcp.h 15175 15176MEDIA DRIVERS FOR RENESAS - FDP1 15177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15178L: linux-media@vger.kernel.org 15179L: linux-renesas-soc@vger.kernel.org 15180S: Supported 15181T: git git://linuxtv.org/media.git 15182F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15183F: drivers/media/platform/renesas/rcar_fdp1.c 15184 15185MEDIA DRIVERS FOR RENESAS - VIN 15186M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15187L: linux-media@vger.kernel.org 15188L: linux-renesas-soc@vger.kernel.org 15189S: Supported 15190T: git git://linuxtv.org/media.git 15191F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15192F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15193F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15194F: drivers/media/platform/renesas/rcar-csi2.c 15195F: drivers/media/platform/renesas/rcar-isp/ 15196F: drivers/media/platform/renesas/rcar-vin/ 15197 15198MEDIA DRIVERS FOR RENESAS - VSP1 15199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15200M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15201L: linux-media@vger.kernel.org 15202L: linux-renesas-soc@vger.kernel.org 15203S: Supported 15204T: git git://linuxtv.org/media.git 15205F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15206F: drivers/media/platform/renesas/vsp1/ 15207 15208MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15209L: linux-media@vger.kernel.org 15210S: Orphan 15211W: https://linuxtv.org 15212T: git git://linuxtv.org/media.git 15213F: drivers/media/dvb-frontends/stv0910* 15214 15215MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15216L: linux-media@vger.kernel.org 15217S: Orphan 15218W: https://linuxtv.org 15219T: git git://linuxtv.org/media.git 15220F: drivers/media/dvb-frontends/stv6111* 15221 15222MEDIA DRIVERS FOR STM32 - CSI 15223M: Alain Volmat <alain.volmat@foss.st.com> 15224L: linux-media@vger.kernel.org 15225S: Supported 15226T: git git://linuxtv.org/media_tree.git 15227F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15228F: drivers/media/platform/st/stm32/stm32-csi.c 15229 15230MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15232M: Alain Volmat <alain.volmat@foss.st.com> 15233L: linux-media@vger.kernel.org 15234S: Supported 15235T: git git://linuxtv.org/media.git 15236F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15237F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15238F: drivers/media/platform/st/stm32/stm32-dcmi.c 15239F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15240 15241MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15242M: Mauro Carvalho Chehab <mchehab@kernel.org> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245W: https://linuxtv.org 15246Q: http://patchwork.kernel.org/project/linux-media/list/ 15247T: git git://linuxtv.org/media.git 15248F: Documentation/admin-guide/media/ 15249F: Documentation/devicetree/bindings/media/ 15250F: Documentation/driver-api/media/ 15251F: Documentation/userspace-api/media/ 15252F: drivers/media/ 15253F: drivers/staging/media/ 15254F: include/dt-bindings/media/ 15255F: include/linux/platform_data/media/ 15256F: include/media/ 15257F: include/uapi/linux/dvb/ 15258F: include/uapi/linux/ivtv* 15259F: include/uapi/linux/media.h 15260F: include/uapi/linux/uvcvideo.h 15261F: include/uapi/linux/v4l2-* 15262F: include/uapi/linux/videodev2.h 15263 15264MEDIATEK BLUETOOTH DRIVER 15265M: Sean Wang <sean.wang@mediatek.com> 15266L: linux-bluetooth@vger.kernel.org 15267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15268S: Maintained 15269F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15270F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15271F: drivers/bluetooth/btmtkuart.c 15272 15273MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15274M: Sen Chu <sen.chu@mediatek.com> 15275M: Sean Wang <sean.wang@mediatek.com> 15276M: Macpaul Lin <macpaul.lin@mediatek.com> 15277L: linux-pm@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15280F: drivers/power/reset/mt6323-poweroff.c 15281 15282MEDIATEK CIR DRIVER 15283M: Sean Wang <sean.wang@mediatek.com> 15284S: Maintained 15285F: drivers/media/rc/mtk-cir.c 15286 15287MEDIATEK DMA DRIVER 15288M: Sean Wang <sean.wang@mediatek.com> 15289L: dmaengine@vger.kernel.org 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15292S: Maintained 15293F: Documentation/devicetree/bindings/dma/mediatek,* 15294F: drivers/dma/mediatek/ 15295 15296MEDIATEK ETHERNET DRIVER 15297M: Felix Fietkau <nbd@nbd.name> 15298M: Sean Wang <sean.wang@mediatek.com> 15299M: Lorenzo Bianconi <lorenzo@kernel.org> 15300L: netdev@vger.kernel.org 15301S: Maintained 15302F: drivers/net/ethernet/mediatek/ 15303 15304MEDIATEK ETHERNET PCS DRIVER 15305M: Alexander Couzens <lynxis@fe80.eu> 15306M: Daniel Golle <daniel@makrotopia.org> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: drivers/net/pcs/pcs-mtk-lynxi.c 15310F: include/linux/pcs/pcs-mtk-lynxi.h 15311 15312MEDIATEK ETHERNET PHY DRIVERS 15313M: Daniel Golle <daniel@makrotopia.org> 15314M: Qingfang Deng <dqfext@gmail.com> 15315M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: drivers/net/phy/mediatek/mtk-2p5ge.c 15319F: drivers/net/phy/mediatek/mtk-ge-soc.c 15320F: drivers/net/phy/mediatek/mtk-phy-lib.c 15321F: drivers/net/phy/mediatek/mtk-ge.c 15322F: drivers/net/phy/mediatek/mtk.h 15323F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15324 15325MEDIATEK I2C CONTROLLER DRIVER 15326M: Qii Wang <qii.wang@mediatek.com> 15327L: linux-i2c@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15330F: drivers/i2c/busses/i2c-mt65xx.c 15331 15332MEDIATEK IOMMU DRIVER 15333M: Yong Wu <yong.wu@mediatek.com> 15334L: iommu@lists.linux.dev 15335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15336S: Supported 15337F: Documentation/devicetree/bindings/iommu/mediatek* 15338F: drivers/iommu/mtk_iommu* 15339F: include/dt-bindings/memory/mediatek,mt*-port.h 15340F: include/dt-bindings/memory/mt*-port.h 15341 15342MEDIATEK JPEG DRIVER 15343M: Bin Liu <bin.liu@mediatek.com> 15344S: Supported 15345F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15346F: drivers/media/platform/mediatek/jpeg/ 15347 15348MEDIATEK KEYPAD DRIVER 15349M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15350S: Supported 15351F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15352F: drivers/input/keyboard/mt6779-keypad.c 15353 15354MEDIATEK MDP DRIVER 15355M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15356M: Houlong Wei <houlong.wei@mediatek.com> 15357M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15358S: Supported 15359F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15360F: drivers/media/platform/mediatek/mdp/ 15361F: drivers/media/platform/mediatek/vpu/ 15362 15363MEDIATEK MEDIA DRIVER 15364M: Tiffany Lin <tiffany.lin@mediatek.com> 15365M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15366M: Yunfei Dong <yunfei.dong@mediatek.com> 15367S: Supported 15368F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15369F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15370F: drivers/media/platform/mediatek/vcodec/ 15371F: drivers/media/platform/mediatek/vpu/ 15372 15373MEDIATEK MIPI-CSI CDPHY DRIVER 15374M: Julien Stephan <jstephan@baylibre.com> 15375M: Andy Hsieh <andy.hsieh@mediatek.com> 15376S: Supported 15377F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15378F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15379 15380MEDIATEK MMC/SD/SDIO DRIVER 15381M: Chaotian Jing <chaotian.jing@mediatek.com> 15382S: Maintained 15383F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15384F: drivers/mmc/host/mtk-sd.c 15385 15386MEDIATEK MT6735 CLOCK & RESET DRIVERS 15387M: Yassine Oudjana <y.oudjana@protonmail.com> 15388L: linux-clk@vger.kernel.org 15389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15390S: Maintained 15391F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15392F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15393F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15394F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15395F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15396F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15397F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15398F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15399F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15400F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15401F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15402F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15403F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15404F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15405F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15406F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15407F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15408F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15409F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15410F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15411 15412MEDIATEK MT76 WIRELESS LAN DRIVER 15413M: Felix Fietkau <nbd@nbd.name> 15414M: Lorenzo Bianconi <lorenzo@kernel.org> 15415M: Ryder Lee <ryder.lee@mediatek.com> 15416R: Shayne Chen <shayne.chen@mediatek.com> 15417R: Sean Wang <sean.wang@mediatek.com> 15418L: linux-wireless@vger.kernel.org 15419S: Maintained 15420T: git https://github.com/nbd168/wireless 15421F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15422F: drivers/net/wireless/mediatek/mt76/ 15423 15424MEDIATEK MT7601U WIRELESS LAN DRIVER 15425M: Jakub Kicinski <kuba@kernel.org> 15426L: linux-wireless@vger.kernel.org 15427S: Maintained 15428F: drivers/net/wireless/mediatek/mt7601u/ 15429 15430MEDIATEK MT7621 CLOCK DRIVER 15431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15432S: Maintained 15433F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15434F: drivers/clk/ralink/clk-mt7621.c 15435 15436MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15438S: Maintained 15439F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15440F: drivers/pci/controller/pcie-mt7621.c 15441 15442MEDIATEK MT7621 PHY PCI DRIVER 15443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15444S: Maintained 15445F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15446F: drivers/phy/ralink/phy-mt7621-pci.c 15447 15448MEDIATEK MT7621/28/88 I2C DRIVER 15449M: Stefan Roese <sr@denx.de> 15450L: linux-i2c@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15453F: drivers/i2c/busses/i2c-mt7621.c 15454 15455MEDIATEK MTMIPS CLOCK DRIVER 15456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15457S: Maintained 15458F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15459F: drivers/clk/ralink/clk-mtmips.c 15460 15461MEDIATEK NAND CONTROLLER DRIVER 15462L: linux-mtd@lists.infradead.org 15463S: Orphan 15464F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15465F: drivers/mtd/nand/raw/mtk_* 15466 15467MEDIATEK PMIC LED DRIVER 15468M: Sen Chu <sen.chu@mediatek.com> 15469M: Sean Wang <sean.wang@mediatek.com> 15470M: Macpaul Lin <macpaul.lin@mediatek.com> 15471S: Maintained 15472F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15473F: drivers/leds/leds-mt6323.c 15474 15475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15476M: Sean Wang <sean.wang@mediatek.com> 15477S: Maintained 15478F: drivers/char/hw_random/mtk-rng.c 15479 15480MEDIATEK SMI DRIVER 15481M: Yong Wu <yong.wu@mediatek.com> 15482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15483S: Supported 15484F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15485F: drivers/memory/mtk-smi.c 15486F: include/soc/mediatek/smi.h 15487 15488MEDIATEK SWITCH DRIVER 15489M: Chester A. Unal <chester.a.unal@arinc9.com> 15490M: Daniel Golle <daniel@makrotopia.org> 15491M: DENG Qingfang <dqfext@gmail.com> 15492M: Sean Wang <sean.wang@mediatek.com> 15493L: netdev@vger.kernel.org 15494S: Maintained 15495F: drivers/net/dsa/mt7530-mdio.c 15496F: drivers/net/dsa/mt7530-mmio.c 15497F: drivers/net/dsa/mt7530.* 15498F: net/dsa/tag_mtk.c 15499 15500MEDIATEK T7XX 5G WWAN MODEM DRIVER 15501M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15502R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15503R: Liu Haijun <haijun.liu@mediatek.com> 15504R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15505R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15506L: netdev@vger.kernel.org 15507S: Supported 15508F: drivers/net/wwan/t7xx/ 15509 15510MEDIATEK USB3 DRD IP DRIVER 15511M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15512L: linux-usb@vger.kernel.org 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15515S: Maintained 15516F: Documentation/devicetree/bindings/usb/mediatek,* 15517F: drivers/usb/host/xhci-mtk* 15518F: drivers/usb/mtu3/ 15519 15520MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15521M: Peter Senna Tschudin <peter.senna@gmail.com> 15522M: Ian Ray <ian.ray@ge.com> 15523M: Martyn Welch <martyn.welch@collabora.co.uk> 15524S: Maintained 15525F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15526F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15527 15528MEGARAID SCSI/SAS DRIVERS 15529M: Kashyap Desai <kashyap.desai@broadcom.com> 15530M: Sumit Saxena <sumit.saxena@broadcom.com> 15531M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15532M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15533L: megaraidlinux.pdl@broadcom.com 15534L: linux-scsi@vger.kernel.org 15535S: Maintained 15536W: http://www.avagotech.com/support/ 15537F: Documentation/scsi/megaraid.rst 15538F: drivers/scsi/megaraid.* 15539F: drivers/scsi/megaraid/ 15540 15541MELEXIS MLX90614 DRIVER 15542M: Crt Mori <cmo@melexis.com> 15543L: linux-iio@vger.kernel.org 15544S: Supported 15545W: http://www.melexis.com 15546F: drivers/iio/temperature/mlx90614.c 15547 15548MELEXIS MLX90632 DRIVER 15549M: Crt Mori <cmo@melexis.com> 15550L: linux-iio@vger.kernel.org 15551S: Supported 15552W: http://www.melexis.com 15553F: drivers/iio/temperature/mlx90632.c 15554 15555MELEXIS MLX90635 DRIVER 15556M: Crt Mori <cmo@melexis.com> 15557L: linux-iio@vger.kernel.org 15558S: Supported 15559W: http://www.melexis.com 15560F: drivers/iio/temperature/mlx90635.c 15561 15562MELFAS MIP4 TOUCHSCREEN DRIVER 15563M: Sangwon Jee <jeesw@melfas.com> 15564S: Supported 15565W: http://www.melfas.com 15566F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15567F: drivers/input/touchscreen/melfas_mip4.c 15568 15569MELLANOX BLUEFIELD I2C DRIVER 15570M: Khalil Blaiech <kblaiech@nvidia.com> 15571M: Asmaa Mnebhi <asmaa@nvidia.com> 15572L: linux-i2c@vger.kernel.org 15573S: Supported 15574F: drivers/i2c/busses/i2c-mlxbf.c 15575 15576MELLANOX ETHERNET DRIVER (mlx4_en) 15577M: Tariq Toukan <tariqt@nvidia.com> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580W: https://www.nvidia.com/networking/ 15581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15582F: drivers/net/ethernet/mellanox/mlx4/en_* 15583 15584MELLANOX ETHERNET DRIVER (mlx5e) 15585M: Saeed Mahameed <saeedm@nvidia.com> 15586M: Tariq Toukan <tariqt@nvidia.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589W: https://www.nvidia.com/networking/ 15590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15591F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15592 15593MELLANOX ETHERNET INNOVA DRIVERS 15594R: Boris Pismenny <borisp@nvidia.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597W: https://www.nvidia.com/networking/ 15598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15599F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15600F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15601F: include/linux/mlx5/mlx5_ifc_fpga.h 15602 15603MELLANOX ETHERNET SWITCH DRIVERS 15604M: Ido Schimmel <idosch@nvidia.com> 15605M: Petr Machata <petrm@nvidia.com> 15606L: netdev@vger.kernel.org 15607S: Supported 15608W: https://www.nvidia.com/networking/ 15609Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15610F: drivers/net/ethernet/mellanox/mlxsw/ 15611F: tools/testing/selftests/drivers/net/mlxsw/ 15612 15613MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15614M: mlxsw@nvidia.com 15615L: netdev@vger.kernel.org 15616S: Supported 15617W: https://www.nvidia.com/networking/ 15618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15619F: drivers/net/ethernet/mellanox/mlxfw/ 15620 15621MELLANOX HARDWARE PLATFORM SUPPORT 15622M: Hans de Goede <hdegoede@redhat.com> 15623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15624M: Vadim Pasternak <vadimp@nvidia.com> 15625L: platform-driver-x86@vger.kernel.org 15626S: Supported 15627F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15628F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15629F: drivers/platform/mellanox/ 15630F: include/linux/platform_data/mlxreg.h 15631 15632MELLANOX MLX4 core VPI driver 15633M: Tariq Toukan <tariqt@nvidia.com> 15634L: netdev@vger.kernel.org 15635L: linux-rdma@vger.kernel.org 15636S: Maintained 15637W: https://www.nvidia.com/networking/ 15638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15639F: drivers/net/ethernet/mellanox/mlx4/ 15640F: include/linux/mlx4/ 15641 15642MELLANOX MLX4 IB driver 15643M: Yishai Hadas <yishaih@nvidia.com> 15644L: linux-rdma@vger.kernel.org 15645S: Supported 15646W: https://www.nvidia.com/networking/ 15647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15648F: drivers/infiniband/hw/mlx4/ 15649F: include/linux/mlx4/ 15650F: include/uapi/rdma/mlx4-abi.h 15651 15652MELLANOX MLX5 core VPI driver 15653M: Saeed Mahameed <saeedm@nvidia.com> 15654M: Leon Romanovsky <leonro@nvidia.com> 15655M: Tariq Toukan <tariqt@nvidia.com> 15656L: netdev@vger.kernel.org 15657L: linux-rdma@vger.kernel.org 15658S: Maintained 15659W: https://www.nvidia.com/networking/ 15660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15661F: Documentation/networking/device_drivers/ethernet/mellanox/ 15662F: drivers/net/ethernet/mellanox/mlx5/core/ 15663F: include/linux/mlx5/ 15664 15665MELLANOX MLX5 IB driver 15666M: Leon Romanovsky <leonro@nvidia.com> 15667L: linux-rdma@vger.kernel.org 15668S: Supported 15669W: https://www.nvidia.com/networking/ 15670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15671F: drivers/infiniband/hw/mlx5/ 15672F: include/linux/mlx5/ 15673F: include/uapi/rdma/mlx5-abi.h 15674 15675MELLANOX MLX5 VDPA DRIVER 15676M: Dragos Tatulea <dtatulea@nvidia.com> 15677L: virtualization@lists.linux.dev 15678S: Supported 15679F: drivers/vdpa/mlx5/ 15680 15681MELLANOX MLXCPLD I2C AND MUX DRIVER 15682M: Vadim Pasternak <vadimp@nvidia.com> 15683M: Michael Shych <michaelsh@nvidia.com> 15684L: linux-i2c@vger.kernel.org 15685S: Supported 15686F: Documentation/i2c/busses/i2c-mlxcpld.rst 15687F: drivers/i2c/busses/i2c-mlxcpld.c 15688F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15689 15690MELLANOX MLXCPLD LED DRIVER 15691M: Vadim Pasternak <vadimp@nvidia.com> 15692L: linux-leds@vger.kernel.org 15693S: Supported 15694F: Documentation/leds/leds-mlxcpld.rst 15695F: drivers/leds/leds-mlxcpld.c 15696F: drivers/leds/leds-mlxreg.c 15697 15698MEMBARRIER SUPPORT 15699M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15700M: "Paul E. McKenney" <paulmck@kernel.org> 15701L: linux-kernel@vger.kernel.org 15702S: Supported 15703F: Documentation/scheduler/membarrier.rst 15704F: arch/*/include/asm/membarrier.h 15705F: arch/*/include/asm/sync_core.h 15706F: include/uapi/linux/membarrier.h 15707F: kernel/sched/membarrier.c 15708 15709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15710M: Mike Rapoport <rppt@kernel.org> 15711L: linux-mm@kvack.org 15712S: Maintained 15713F: Documentation/core-api/boot-time-mm.rst 15714F: Documentation/core-api/kho/bindings/memblock/* 15715F: include/linux/memblock.h 15716F: mm/memblock.c 15717F: mm/mm_init.c 15718F: tools/testing/memblock/ 15719 15720MEMORY ALLOCATION PROFILING 15721M: Suren Baghdasaryan <surenb@google.com> 15722M: Kent Overstreet <kent.overstreet@linux.dev> 15723L: linux-mm@kvack.org 15724S: Maintained 15725F: Documentation/mm/allocation-profiling.rst 15726F: include/linux/alloc_tag.h 15727F: include/linux/pgalloc_tag.h 15728F: lib/alloc_tag.c 15729 15730MEMORY CONTROLLER DRIVERS 15731M: Krzysztof Kozlowski <krzk@kernel.org> 15732L: linux-kernel@vger.kernel.org 15733S: Maintained 15734B: mailto:krzysztof.kozlowski@linaro.org 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15736F: Documentation/devicetree/bindings/memory-controllers/ 15737F: drivers/memory/ 15738F: include/dt-bindings/memory/ 15739F: include/memory/ 15740 15741MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15742M: Dmitry Osipenko <digetx@gmail.com> 15743L: linux-pm@vger.kernel.org 15744L: linux-tegra@vger.kernel.org 15745S: Maintained 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15747F: drivers/devfreq/tegra30-devfreq.c 15748 15749MEMORY HOT(UN)PLUG 15750M: David Hildenbrand <david@redhat.com> 15751M: Oscar Salvador <osalvador@suse.de> 15752L: linux-mm@kvack.org 15753S: Maintained 15754F: Documentation/admin-guide/mm/memory-hotplug.rst 15755F: Documentation/core-api/memory-hotplug.rst 15756F: drivers/base/memory.c 15757F: include/linux/memory_hotplug.h 15758F: mm/memory_hotplug.c 15759F: tools/testing/selftests/memory-hotplug/ 15760 15761MEMORY MANAGEMENT 15762M: Andrew Morton <akpm@linux-foundation.org> 15763L: linux-mm@kvack.org 15764S: Maintained 15765W: http://www.linux-mm.org 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15767T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15768F: Documentation/admin-guide/mm/ 15769F: Documentation/mm/ 15770F: include/linux/gfp.h 15771F: include/linux/gfp_types.h 15772F: include/linux/memfd.h 15773F: include/linux/memory_hotplug.h 15774F: include/linux/memory-tiers.h 15775F: include/linux/mempolicy.h 15776F: include/linux/mempool.h 15777F: include/linux/memremap.h 15778F: include/linux/mmzone.h 15779F: include/linux/mmu_notifier.h 15780F: include/linux/pagewalk.h 15781F: include/trace/events/ksm.h 15782F: mm/ 15783F: tools/mm/ 15784F: tools/testing/selftests/mm/ 15785N: include/linux/page[-_]* 15786 15787MEMORY MANAGEMENT - CORE 15788M: Andrew Morton <akpm@linux-foundation.org> 15789M: David Hildenbrand <david@redhat.com> 15790R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15791R: Liam R. Howlett <Liam.Howlett@oracle.com> 15792R: Vlastimil Babka <vbabka@suse.cz> 15793R: Mike Rapoport <rppt@kernel.org> 15794R: Suren Baghdasaryan <surenb@google.com> 15795R: Michal Hocko <mhocko@suse.com> 15796L: linux-mm@kvack.org 15797S: Maintained 15798W: http://www.linux-mm.org 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15800F: include/linux/memory.h 15801F: include/linux/mm.h 15802F: include/linux/mm_*.h 15803F: include/linux/mmdebug.h 15804F: include/linux/pagewalk.h 15805F: kernel/fork.c 15806F: mm/Kconfig 15807F: mm/debug.c 15808F: mm/init-mm.c 15809F: mm/memory.c 15810F: mm/pagewalk.c 15811F: mm/util.c 15812 15813MEMORY MANAGEMENT - EXECMEM 15814M: Andrew Morton <akpm@linux-foundation.org> 15815M: Mike Rapoport <rppt@kernel.org> 15816L: linux-mm@kvack.org 15817S: Maintained 15818F: include/linux/execmem.h 15819F: mm/execmem.c 15820 15821MEMORY MANAGEMENT - GUP (GET USER PAGES) 15822M: Andrew Morton <akpm@linux-foundation.org> 15823M: David Hildenbrand <david@redhat.com> 15824R: Jason Gunthorpe <jgg@nvidia.com> 15825R: John Hubbard <jhubbard@nvidia.com> 15826R: Peter Xu <peterx@redhat.com> 15827L: linux-mm@kvack.org 15828S: Maintained 15829W: http://www.linux-mm.org 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15831F: mm/gup.c 15832 15833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15834M: Andrew Morton <akpm@linux-foundation.org> 15835M: David Hildenbrand <david@redhat.com> 15836R: Xu Xin <xu.xin16@zte.com.cn> 15837R: Chengming Zhou <chengming.zhou@linux.dev> 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: Documentation/admin-guide/mm/ksm.rst 15843F: Documentation/mm/ksm.rst 15844F: include/linux/ksm.h 15845F: include/trace/events/ksm.h 15846F: mm/ksm.c 15847 15848MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15849M: Andrew Morton <akpm@linux-foundation.org> 15850M: David Hildenbrand <david@redhat.com> 15851R: Zi Yan <ziy@nvidia.com> 15852R: Matthew Brost <matthew.brost@intel.com> 15853R: Joshua Hahn <joshua.hahnjy@gmail.com> 15854R: Rakie Kim <rakie.kim@sk.com> 15855R: Byungchul Park <byungchul@sk.com> 15856R: Gregory Price <gourry@gourry.net> 15857R: Ying Huang <ying.huang@linux.alibaba.com> 15858R: Alistair Popple <apopple@nvidia.com> 15859L: linux-mm@kvack.org 15860S: Maintained 15861W: http://www.linux-mm.org 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15863F: include/linux/mempolicy.h 15864F: include/linux/migrate.h 15865F: mm/mempolicy.c 15866F: mm/migrate.c 15867F: mm/migrate_device.c 15868 15869MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15870M: Andrew Morton <akpm@linux-foundation.org> 15871M: Mike Rapoport <rppt@kernel.org> 15872L: linux-mm@kvack.org 15873S: Maintained 15874F: include/linux/numa_memblks.h 15875F: mm/numa.c 15876F: mm/numa_emulation.c 15877F: mm/numa_memblks.c 15878 15879MEMORY MANAGEMENT - PAGE ALLOCATOR 15880M: Andrew Morton <akpm@linux-foundation.org> 15881M: Vlastimil Babka <vbabka@suse.cz> 15882R: Suren Baghdasaryan <surenb@google.com> 15883R: Michal Hocko <mhocko@suse.com> 15884R: Brendan Jackman <jackmanb@google.com> 15885R: Johannes Weiner <hannes@cmpxchg.org> 15886R: Zi Yan <ziy@nvidia.com> 15887L: linux-mm@kvack.org 15888S: Maintained 15889F: include/linux/compaction.h 15890F: include/linux/gfp.h 15891F: include/linux/page-isolation.h 15892F: mm/compaction.c 15893F: mm/page_alloc.c 15894F: mm/page_isolation.c 15895 15896MEMORY MANAGEMENT - RECLAIM 15897M: Andrew Morton <akpm@linux-foundation.org> 15898M: Johannes Weiner <hannes@cmpxchg.org> 15899R: David Hildenbrand <david@redhat.com> 15900R: Michal Hocko <mhocko@kernel.org> 15901R: Qi Zheng <zhengqi.arch@bytedance.com> 15902R: Shakeel Butt <shakeel.butt@linux.dev> 15903R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15904L: linux-mm@kvack.org 15905S: Maintained 15906F: mm/pt_reclaim.c 15907F: mm/vmscan.c 15908 15909MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15910M: Andrew Morton <akpm@linux-foundation.org> 15911M: David Hildenbrand <david@redhat.com> 15912M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15913R: Rik van Riel <riel@surriel.com> 15914R: Liam R. Howlett <Liam.Howlett@oracle.com> 15915R: Vlastimil Babka <vbabka@suse.cz> 15916R: Harry Yoo <harry.yoo@oracle.com> 15917L: linux-mm@kvack.org 15918S: Maintained 15919F: include/linux/rmap.h 15920F: mm/rmap.c 15921 15922MEMORY MANAGEMENT - SECRETMEM 15923M: Andrew Morton <akpm@linux-foundation.org> 15924M: Mike Rapoport <rppt@kernel.org> 15925L: linux-mm@kvack.org 15926S: Maintained 15927F: include/linux/secretmem.h 15928F: mm/secretmem.c 15929 15930MEMORY MANAGEMENT - SWAP 15931M: Andrew Morton <akpm@linux-foundation.org> 15932R: Kemeng Shi <shikemeng@huaweicloud.com> 15933R: Kairui Song <kasong@tencent.com> 15934R: Nhat Pham <nphamcs@gmail.com> 15935R: Baoquan He <bhe@redhat.com> 15936R: Barry Song <baohua@kernel.org> 15937R: Chris Li <chrisl@kernel.org> 15938L: linux-mm@kvack.org 15939S: Maintained 15940F: include/linux/swap.h 15941F: include/linux/swapfile.h 15942F: include/linux/swapops.h 15943F: mm/page_io.c 15944F: mm/swap.c 15945F: mm/swap.h 15946F: mm/swap_state.c 15947F: mm/swapfile.c 15948 15949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15950M: Andrew Morton <akpm@linux-foundation.org> 15951M: David Hildenbrand <david@redhat.com> 15952R: Zi Yan <ziy@nvidia.com> 15953R: Baolin Wang <baolin.wang@linux.alibaba.com> 15954R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15955R: Liam R. Howlett <Liam.Howlett@oracle.com> 15956R: Nico Pache <npache@redhat.com> 15957R: Ryan Roberts <ryan.roberts@arm.com> 15958R: Dev Jain <dev.jain@arm.com> 15959L: linux-mm@kvack.org 15960S: Maintained 15961W: http://www.linux-mm.org 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15963F: Documentation/admin-guide/mm/transhuge.rst 15964F: include/linux/huge_mm.h 15965F: include/linux/khugepaged.h 15966F: include/trace/events/huge_memory.h 15967F: mm/huge_memory.c 15968F: mm/khugepaged.c 15969F: tools/testing/selftests/mm/khugepaged.c 15970F: tools/testing/selftests/mm/split_huge_page_test.c 15971F: tools/testing/selftests/mm/transhuge-stress.c 15972 15973MEMORY MANAGEMENT - USERFAULTFD 15974M: Andrew Morton <akpm@linux-foundation.org> 15975R: Peter Xu <peterx@redhat.com> 15976L: linux-mm@kvack.org 15977S: Maintained 15978F: Documentation/admin-guide/mm/userfaultfd.rst 15979F: fs/userfaultfd.c 15980F: include/asm-generic/pgtable_uffd.h 15981F: include/linux/userfaultfd_k.h 15982F: include/uapi/linux/userfaultfd.h 15983F: mm/userfaultfd.c 15984F: tools/testing/selftests/mm/uffd-*.[ch] 15985 15986MEMORY MANAGEMENT - RUST 15987M: Alice Ryhl <aliceryhl@google.com> 15988R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15989R: Liam R. Howlett <Liam.Howlett@oracle.com> 15990L: linux-mm@kvack.org 15991L: rust-for-linux@vger.kernel.org 15992S: Maintained 15993W: http://www.linux-mm.org 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15995F: rust/helpers/mm.c 15996F: rust/kernel/mm.rs 15997F: rust/kernel/mm/ 15998 15999MEMORY MAPPING 16000M: Andrew Morton <akpm@linux-foundation.org> 16001M: Liam R. Howlett <Liam.Howlett@oracle.com> 16002M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16003R: Vlastimil Babka <vbabka@suse.cz> 16004R: Jann Horn <jannh@google.com> 16005R: Pedro Falcato <pfalcato@suse.de> 16006L: linux-mm@kvack.org 16007S: Maintained 16008W: http://www.linux-mm.org 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16010F: include/trace/events/mmap.h 16011F: mm/mlock.c 16012F: mm/mmap.c 16013F: mm/mprotect.c 16014F: mm/mremap.c 16015F: mm/mseal.c 16016F: mm/vma.c 16017F: mm/vma.h 16018F: mm/vma_exec.c 16019F: mm/vma_init.c 16020F: mm/vma_internal.h 16021F: tools/testing/selftests/mm/merge.c 16022F: tools/testing/vma/ 16023 16024MEMORY MAPPING - LOCKING 16025M: Andrew Morton <akpm@linux-foundation.org> 16026M: Suren Baghdasaryan <surenb@google.com> 16027M: Liam R. Howlett <Liam.Howlett@oracle.com> 16028M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16029R: Vlastimil Babka <vbabka@suse.cz> 16030R: Shakeel Butt <shakeel.butt@linux.dev> 16031L: linux-mm@kvack.org 16032S: Maintained 16033W: http://www.linux-mm.org 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16035F: Documentation/mm/process_addrs.rst 16036F: include/linux/mmap_lock.h 16037F: include/trace/events/mmap_lock.h 16038F: mm/mmap_lock.c 16039 16040MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16041M: Andrew Morton <akpm@linux-foundation.org> 16042M: Liam R. Howlett <Liam.Howlett@oracle.com> 16043M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16044M: David Hildenbrand <david@redhat.com> 16045R: Vlastimil Babka <vbabka@suse.cz> 16046R: Jann Horn <jannh@google.com> 16047L: linux-mm@kvack.org 16048S: Maintained 16049W: http://www.linux-mm.org 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16051F: include/uapi/asm-generic/mman-common.h 16052F: mm/madvise.c 16053 16054MEMORY TECHNOLOGY DEVICES (MTD) 16055M: Miquel Raynal <miquel.raynal@bootlin.com> 16056M: Richard Weinberger <richard@nod.at> 16057M: Vignesh Raghavendra <vigneshr@ti.com> 16058L: linux-mtd@lists.infradead.org 16059S: Maintained 16060W: http://www.linux-mtd.infradead.org/ 16061Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16062C: irc://irc.oftc.net/mtd 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16065F: Documentation/devicetree/bindings/mtd/ 16066F: drivers/mtd/ 16067F: include/linux/mtd/ 16068F: include/uapi/mtd/ 16069 16070MEN A21 WATCHDOG DRIVER 16071M: Johannes Thumshirn <morbidrsa@gmail.com> 16072L: linux-watchdog@vger.kernel.org 16073S: Maintained 16074F: drivers/watchdog/mena21_wdt.c 16075 16076MEN CHAMELEON BUS (mcb) 16077M: Johannes Thumshirn <morbidrsa@gmail.com> 16078S: Maintained 16079F: Documentation/driver-api/men-chameleon-bus.rst 16080F: drivers/mcb/ 16081F: include/linux/mcb.h 16082 16083MEN F21BMC (Board Management Controller) 16084M: Andreas Werner <andreas.werner@men.de> 16085S: Supported 16086F: Documentation/hwmon/menf21bmc.rst 16087F: drivers/hwmon/menf21bmc_hwmon.c 16088F: drivers/leds/leds-menf21bmc.c 16089F: drivers/mfd/menf21bmc.c 16090F: drivers/watchdog/menf21bmc_wdt.c 16091 16092MEN Z069 WATCHDOG DRIVER 16093M: Johannes Thumshirn <jth@kernel.org> 16094L: linux-watchdog@vger.kernel.org 16095S: Maintained 16096F: drivers/watchdog/menz69_wdt.c 16097 16098MESON AO CEC DRIVER FOR AMLOGIC SOCS 16099M: Neil Armstrong <neil.armstrong@linaro.org> 16100L: linux-media@vger.kernel.org 16101L: linux-amlogic@lists.infradead.org 16102S: Supported 16103W: http://linux-meson.com/ 16104T: git git://linuxtv.org/media.git 16105F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16106F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16107F: drivers/media/cec/platform/meson/ao-cec.c 16108 16109MESON GE2D DRIVER FOR AMLOGIC SOCS 16110M: Neil Armstrong <neil.armstrong@linaro.org> 16111L: linux-media@vger.kernel.org 16112L: linux-amlogic@lists.infradead.org 16113S: Supported 16114T: git git://linuxtv.org/media.git 16115F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16116F: drivers/media/platform/amlogic/meson-ge2d/ 16117 16118MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16119M: Liang Yang <liang.yang@amlogic.com> 16120L: linux-mtd@lists.infradead.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16123F: drivers/mtd/nand/raw/meson_* 16124 16125MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16126M: Neil Armstrong <neil.armstrong@linaro.org> 16127L: linux-media@vger.kernel.org 16128L: linux-amlogic@lists.infradead.org 16129S: Supported 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16132F: drivers/staging/media/meson/vdec/ 16133 16134META ETHERNET DRIVERS 16135M: Alexander Duyck <alexanderduyck@fb.com> 16136M: Jakub Kicinski <kuba@kernel.org> 16137R: kernel-team@meta.com 16138S: Maintained 16139F: Documentation/networking/device_drivers/ethernet/meta/ 16140F: drivers/net/ethernet/meta/ 16141 16142METHODE UDPU SUPPORT 16143M: Robert Marko <robert.marko@sartura.hr> 16144S: Maintained 16145F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16146F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16147 16148MHI BUS 16149M: Manivannan Sadhasivam <mani@kernel.org> 16150L: mhi@lists.linux.dev 16151L: linux-arm-msm@vger.kernel.org 16152S: Maintained 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16154F: Documentation/ABI/stable/sysfs-bus-mhi 16155F: Documentation/mhi/ 16156F: drivers/bus/mhi/ 16157F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16158F: include/linux/mhi.h 16159 16160MICROBLAZE ARCHITECTURE 16161M: Michal Simek <monstr@monstr.eu> 16162S: Supported 16163W: http://www.monstr.eu/fdt/ 16164T: git git://git.monstr.eu/linux-2.6-microblaze.git 16165F: arch/microblaze/ 16166 16167MICROBLAZE TMR INJECT 16168M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16169S: Supported 16170F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16171F: drivers/misc/xilinx_tmr_inject.c 16172 16173MICROBLAZE TMR MANAGER 16174M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16175S: Supported 16176F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16177F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16178F: drivers/misc/xilinx_tmr_manager.c 16179 16180MICROCHIP AT91 DMA DRIVERS 16181M: Ludovic Desroches <ludovic.desroches@microchip.com> 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183L: dmaengine@vger.kernel.org 16184S: Supported 16185F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16186F: drivers/dma/at_hdmac.c 16187F: drivers/dma/at_xdmac.c 16188F: include/dt-bindings/dma/at91.h 16189 16190MICROCHIP AT91 SERIAL DRIVER 16191M: Richard Genoud <richard.genoud@bootlin.com> 16192S: Maintained 16193F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16194F: drivers/tty/serial/atmel_serial.c 16195F: drivers/tty/serial/atmel_serial.h 16196 16197MICROCHIP AT91 USART MFD DRIVER 16198M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16199L: linux-kernel@vger.kernel.org 16200S: Supported 16201F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16202F: drivers/mfd/at91-usart.c 16203F: include/dt-bindings/mfd/at91-usart.h 16204 16205MICROCHIP AT91 USART SPI DRIVER 16206M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16207L: linux-spi@vger.kernel.org 16208S: Supported 16209F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16210F: drivers/spi/spi-at91-usart.c 16211 16212MICROCHIP AUDIO ASOC DRIVERS 16213M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16214M: Andrei Simion <andrei.simion@microchip.com> 16215L: linux-sound@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/sound/atmel* 16218F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16219F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16220F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16221F: sound/soc/atmel 16222 16223MICROCHIP CSI2DC DRIVER 16224M: Eugen Hristev <eugen.hristev@microchip.com> 16225L: linux-media@vger.kernel.org 16226S: Supported 16227F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16228F: drivers/media/platform/microchip/microchip-csi2dc.c 16229 16230MICROCHIP ECC DRIVER 16231L: linux-crypto@vger.kernel.org 16232S: Orphan 16233F: drivers/crypto/atmel-ecc.* 16234 16235MICROCHIP EIC DRIVER 16236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16238S: Supported 16239F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16240F: drivers/irqchip/irq-mchp-eic.c 16241 16242MICROCHIP I2C DRIVER 16243M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16244L: linux-i2c@vger.kernel.org 16245S: Supported 16246F: drivers/i2c/busses/i2c-at91-*.c 16247F: drivers/i2c/busses/i2c-at91.h 16248 16249MICROCHIP ISC DRIVER 16250M: Eugen Hristev <eugen.hristev@microchip.com> 16251L: linux-media@vger.kernel.org 16252S: Supported 16253F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16254F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16255F: drivers/media/platform/microchip/microchip-isc* 16256F: drivers/media/platform/microchip/microchip-sama*-isc* 16257F: drivers/staging/media/deprecated/atmel/atmel-isc* 16258F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16259F: include/linux/atmel-isc-media.h 16260 16261MICROCHIP ISI DRIVER 16262M: Eugen Hristev <eugen.hristev@microchip.com> 16263L: linux-media@vger.kernel.org 16264S: Supported 16265F: drivers/media/platform/atmel/atmel-isi.c 16266F: drivers/media/platform/atmel/atmel-isi.h 16267 16268MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16269M: Woojung Huh <woojung.huh@microchip.com> 16270M: UNGLinuxDriver@microchip.com 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16274F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16275F: drivers/net/dsa/microchip/* 16276F: include/linux/dsa/ksz_common.h 16277F: include/linux/platform_data/microchip-ksz.h 16278F: net/dsa/tag_ksz.c 16279 16280MICROCHIP LAN743X ETHERNET DRIVER 16281M: Bryan Whitehead <bryan.whitehead@microchip.com> 16282M: UNGLinuxDriver@microchip.com 16283L: netdev@vger.kernel.org 16284S: Maintained 16285F: drivers/net/ethernet/microchip/lan743x_* 16286 16287MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16288M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16292F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16293 16294MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16295M: Arun Ramadoss <arun.ramadoss@microchip.com> 16296R: UNGLinuxDriver@microchip.com 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/phy/microchip_t1.c 16300 16301MICROCHIP LAN966X ETHERNET DRIVER 16302M: Horatiu Vultur <horatiu.vultur@microchip.com> 16303M: UNGLinuxDriver@microchip.com 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: drivers/net/ethernet/microchip/lan966x/* 16307 16308MICROCHIP LAN966X OIC DRIVER 16309M: Herve Codina <herve.codina@bootlin.com> 16310S: Maintained 16311F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16312F: drivers/irqchip/irq-lan966x-oic.c 16313 16314MICROCHIP LAN966X PCI DRIVER 16315M: Herve Codina <herve.codina@bootlin.com> 16316S: Maintained 16317F: drivers/misc/lan966x_pci.c 16318F: drivers/misc/lan966x_pci.dtso 16319 16320MICROCHIP LAN969X ETHERNET DRIVER 16321M: Daniel Machon <daniel.machon@microchip.com> 16322M: UNGLinuxDriver@microchip.com 16323L: netdev@vger.kernel.org 16324S: Maintained 16325F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16326 16327MICROCHIP LCDFB DRIVER 16328M: Nicolas Ferre <nicolas.ferre@microchip.com> 16329L: linux-fbdev@vger.kernel.org 16330S: Maintained 16331F: drivers/video/fbdev/atmel_lcdfb.c 16332F: include/video/atmel_lcdc.h 16333 16334MICROCHIP MCP16502 PMIC DRIVER 16335M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16336M: Andrei Simion <andrei.simion@microchip.com> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Supported 16339F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16340F: drivers/regulator/mcp16502.c 16341 16342MICROCHIP MCP3564 ADC DRIVER 16343M: Marius Cristea <marius.cristea@microchip.com> 16344L: linux-iio@vger.kernel.org 16345S: Supported 16346F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16347F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16348F: drivers/iio/adc/mcp3564.c 16349 16350MICROCHIP MCP3911 ADC DRIVER 16351M: Marcus Folkesson <marcus.folkesson@gmail.com> 16352M: Kent Gustavsson <kent@minoris.se> 16353L: linux-iio@vger.kernel.org 16354S: Maintained 16355F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16356F: drivers/iio/adc/mcp3911.c 16357 16358MICROCHIP MMC/SD/SDIO MCI DRIVER 16359M: Aubin Constans <aubin.constans@microchip.com> 16360S: Maintained 16361F: drivers/mmc/host/atmel-mci.c 16362 16363MICROCHIP NAND DRIVER 16364L: linux-mtd@lists.infradead.org 16365S: Orphan 16366F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16367F: drivers/mtd/nand/raw/atmel/* 16368 16369MICROCHIP OTPC DRIVER 16370M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16372S: Supported 16373F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16374F: drivers/nvmem/microchip-otpc.c 16375F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16376 16377MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16378M: Matteo Martelli <matteomartelli3@gmail.com> 16379L: linux-iio@vger.kernel.org 16380S: Supported 16381F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16382F: drivers/iio/adc/pac1921.c 16383 16384MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16385M: Marius Cristea <marius.cristea@microchip.com> 16386L: linux-iio@vger.kernel.org 16387S: Supported 16388F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16389F: drivers/iio/adc/pac1934.c 16390 16391MICROCHIP PCI1XXXX GP DRIVER 16392M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16393M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16394L: linux-gpio@vger.kernel.org 16395S: Supported 16396F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16397F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16398F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16399F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16400 16401MICROCHIP PCI1XXXX I2C DRIVER 16402M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16403M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16404M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16405L: linux-i2c@vger.kernel.org 16406S: Maintained 16407F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16408 16409MICROCHIP PCIe UART DRIVER 16410M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16411M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16412L: linux-serial@vger.kernel.org 16413S: Maintained 16414F: drivers/tty/serial/8250/8250_pci1xxxx.c 16415 16416MICROCHIP POLARFIRE FPGA DRIVERS 16417M: Conor Dooley <conor.dooley@microchip.com> 16418L: linux-fpga@vger.kernel.org 16419S: Supported 16420F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16421F: drivers/fpga/microchip-spi.c 16422 16423MICROCHIP PWM DRIVER 16424M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16426L: linux-pwm@vger.kernel.org 16427S: Supported 16428F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16429F: drivers/pwm/pwm-atmel.c 16430 16431MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16432M: Manikandan Muralidharan <manikandan.m@microchip.com> 16433M: Dharma Balasubiramani <dharma.b@microchip.com> 16434L: dri-devel@lists.freedesktop.org 16435S: Supported 16436F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16437F: drivers/gpu/drm/bridge/microchip-lvds.c 16438 16439MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16440M: Eugen Hristev <eugen.hristev@microchip.com> 16441L: linux-iio@vger.kernel.org 16442S: Supported 16443F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16444F: drivers/iio/adc/at91-sama5d2_adc.c 16445F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16446 16447MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16449S: Supported 16450F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16451F: drivers/power/reset/at91-sama5d2_shdwc.c 16452 16453MICROCHIP SOC DRIVERS 16454M: Conor Dooley <conor@kernel.org> 16455S: Supported 16456T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16457F: Documentation/devicetree/bindings/soc/microchip/ 16458F: drivers/soc/microchip/ 16459 16460MICROCHIP SPI DRIVER 16461M: Ryan Wanner <ryan.wanner@microchip.com> 16462S: Supported 16463F: drivers/spi/spi-atmel.* 16464 16465MICROCHIP SSC DRIVER 16466M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16467M: Andrei Simion <andrei.simion@microchip.com> 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469S: Supported 16470F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16471F: drivers/misc/atmel-ssc.c 16472F: include/linux/atmel-ssc.h 16473 16474Microchip Timer Counter Block (TCB) Capture Driver 16475M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477L: linux-iio@vger.kernel.org 16478S: Maintained 16479F: drivers/counter/microchip-tcb-capture.c 16480F: include/uapi/linux/counter/microchip-tcb-capture.h 16481 16482MICROCHIP USB251XB DRIVER 16483M: Richard Leitner <richard.leitner@skidata.com> 16484L: linux-usb@vger.kernel.org 16485S: Maintained 16486F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16487F: drivers/usb/misc/usb251xb.c 16488 16489MICROCHIP USBA UDC DRIVER 16490M: Cristian Birsan <cristian.birsan@microchip.com> 16491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16492S: Supported 16493F: drivers/usb/gadget/udc/atmel_usba_udc.* 16494 16495MICROCHIP WILC1000 WIFI DRIVER 16496M: Ajay Singh <ajay.kathat@microchip.com> 16497M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16498L: linux-wireless@vger.kernel.org 16499S: Supported 16500F: drivers/net/wireless/microchip/ 16501 16502MICROSEMI MIPS SOCS 16503M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16504M: UNGLinuxDriver@microchip.com 16505L: linux-mips@vger.kernel.org 16506S: Supported 16507F: Documentation/devicetree/bindings/mips/mscc.txt 16508F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16509F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16510F: arch/mips/boot/dts/mscc/ 16511F: arch/mips/configs/generic/board-ocelot.config 16512F: arch/mips/generic/board-ocelot.c 16513 16514MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16515M: Don Brace <don.brace@microchip.com> 16516L: storagedev@microchip.com 16517L: linux-scsi@vger.kernel.org 16518S: Supported 16519F: Documentation/scsi/smartpqi.rst 16520F: drivers/scsi/smartpqi/Kconfig 16521F: drivers/scsi/smartpqi/Makefile 16522F: drivers/scsi/smartpqi/smartpqi*.[ch] 16523F: include/linux/cciss*.h 16524F: include/uapi/linux/cciss*.h 16525 16526MICROSOFT MANA RDMA DRIVER 16527M: Long Li <longli@microsoft.com> 16528M: Konstantin Taranov <kotaranov@microsoft.com> 16529L: linux-rdma@vger.kernel.org 16530S: Supported 16531F: drivers/infiniband/hw/mana/ 16532F: include/net/mana 16533F: include/uapi/rdma/mana-abi.h 16534 16535MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16536M: Maximilian Luz <luzmaximilian@gmail.com> 16537L: platform-driver-x86@vger.kernel.org 16538S: Maintained 16539F: drivers/platform/surface/surface_aggregator_tabletsw.c 16540 16541MICROSOFT SURFACE BATTERY AND AC DRIVERS 16542M: Maximilian Luz <luzmaximilian@gmail.com> 16543L: linux-pm@vger.kernel.org 16544L: platform-driver-x86@vger.kernel.org 16545S: Maintained 16546F: drivers/power/supply/surface_battery.c 16547F: drivers/power/supply/surface_charger.c 16548 16549MICROSOFT SURFACE DTX DRIVER 16550M: Maximilian Luz <luzmaximilian@gmail.com> 16551L: platform-driver-x86@vger.kernel.org 16552S: Maintained 16553F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16554F: drivers/platform/surface/surface_dtx.c 16555F: include/uapi/linux/surface_aggregator/dtx.h 16556 16557MICROSOFT SURFACE SENSOR FAN DRIVER 16558M: Maximilian Luz <luzmaximilian@gmail.com> 16559M: Ivor Wanders <ivor@iwanders.net> 16560L: linux-hwmon@vger.kernel.org 16561S: Maintained 16562F: Documentation/hwmon/surface_fan.rst 16563F: drivers/hwmon/surface_fan.c 16564 16565MICROSOFT SURFACE SENSOR THERMAL DRIVER 16566M: Maximilian Luz <luzmaximilian@gmail.com> 16567L: linux-hwmon@vger.kernel.org 16568S: Maintained 16569F: drivers/hwmon/surface_temp.c 16570 16571MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16572M: Maximilian Luz <luzmaximilian@gmail.com> 16573L: platform-driver-x86@vger.kernel.org 16574S: Maintained 16575F: drivers/platform/surface/surface_gpe.c 16576 16577MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16578M: Hans de Goede <hdegoede@redhat.com> 16579M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16580M: Maximilian Luz <luzmaximilian@gmail.com> 16581L: platform-driver-x86@vger.kernel.org 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16584F: drivers/platform/surface/ 16585 16586MICROSOFT SURFACE HID TRANSPORT DRIVER 16587M: Maximilian Luz <luzmaximilian@gmail.com> 16588L: linux-input@vger.kernel.org 16589L: platform-driver-x86@vger.kernel.org 16590S: Maintained 16591F: drivers/hid/surface-hid/ 16592 16593MICROSOFT SURFACE HOT-PLUG DRIVER 16594M: Maximilian Luz <luzmaximilian@gmail.com> 16595L: platform-driver-x86@vger.kernel.org 16596S: Maintained 16597F: drivers/platform/surface/surface_hotplug.c 16598 16599MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16600M: Maximilian Luz <luzmaximilian@gmail.com> 16601L: platform-driver-x86@vger.kernel.org 16602S: Maintained 16603F: drivers/platform/surface/surface_platform_profile.c 16604 16605MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16606M: Chen Yu <yu.c.chen@intel.com> 16607L: platform-driver-x86@vger.kernel.org 16608S: Supported 16609F: drivers/platform/surface/surfacepro3_button.c 16610 16611MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16612M: Maximilian Luz <luzmaximilian@gmail.com> 16613L: platform-driver-x86@vger.kernel.org 16614S: Maintained 16615F: drivers/platform/surface/surface_aggregator_hub.c 16616 16617MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16618M: Maximilian Luz <luzmaximilian@gmail.com> 16619L: platform-driver-x86@vger.kernel.org 16620S: Maintained 16621W: https://github.com/linux-surface/surface-aggregator-module 16622C: irc://irc.libera.chat/linux-surface 16623F: Documentation/driver-api/surface_aggregator/ 16624F: drivers/platform/surface/aggregator/ 16625F: drivers/platform/surface/surface_acpi_notify.c 16626F: drivers/platform/surface/surface_aggregator_cdev.c 16627F: drivers/platform/surface/surface_aggregator_registry.c 16628F: include/linux/surface_acpi_notify.h 16629F: include/linux/surface_aggregator/ 16630F: include/uapi/linux/surface_aggregator/ 16631 16632MICROTEK X6 SCANNER 16633M: Oliver Neukum <oliver@neukum.org> 16634S: Maintained 16635F: drivers/usb/image/microtek.* 16636 16637MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16638M: Luka Kovacic <luka.kovacic@sartura.hr> 16639M: Luka Perkov <luka.perkov@sartura.hr> 16640S: Maintained 16641F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16642F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16643F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16644F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16645F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16646F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16647 16648MIN HEAP 16649M: Kuan-Wei Chiu <visitorckw@gmail.com> 16650L: linux-kernel@vger.kernel.org 16651S: Maintained 16652F: Documentation/core-api/min_heap.rst 16653F: include/linux/min_heap.h 16654F: lib/min_heap.c 16655F: lib/test_min_heap.c 16656 16657MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16658M: Sakari Ailus <sakari.ailus@linux.intel.com> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16662F: Documentation/driver-api/media/drivers/ccs/ 16663F: Documentation/userspace-api/media/drivers/ccs.rst 16664F: drivers/media/i2c/ccs-pll.c 16665F: drivers/media/i2c/ccs-pll.h 16666F: drivers/media/i2c/ccs/ 16667F: include/uapi/linux/ccs.h 16668F: include/uapi/linux/smiapp.h 16669 16670MIPS 16671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16672L: linux-mips@vger.kernel.org 16673S: Maintained 16674Q: https://patchwork.kernel.org/project/linux-mips/list/ 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16676F: Documentation/devicetree/bindings/mips/ 16677F: Documentation/arch/mips/ 16678F: arch/mips/ 16679F: drivers/platform/mips/ 16680F: include/dt-bindings/mips/ 16681 16682MIPS BOSTON DEVELOPMENT BOARD 16683M: Paul Burton <paulburton@kernel.org> 16684L: linux-mips@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16687F: arch/mips/boot/dts/img/boston.dts 16688F: arch/mips/configs/generic/board-boston.config 16689F: drivers/clk/imgtec/clk-boston.c 16690F: include/dt-bindings/clock/boston-clock.h 16691 16692MIPS CORE DRIVERS 16693M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16694L: linux-mips@vger.kernel.org 16695S: Supported 16696F: drivers/bus/mips_cdmm.c 16697F: drivers/clocksource/mips-gic-timer.c 16698F: drivers/cpuidle/cpuidle-cps.c 16699F: drivers/irqchip/irq-mips-cpu.c 16700F: drivers/irqchip/irq-mips-gic.c 16701 16702MIPS GENERIC PLATFORM 16703M: Paul Burton <paulburton@kernel.org> 16704L: linux-mips@vger.kernel.org 16705S: Supported 16706F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16707F: arch/mips/generic/ 16708F: arch/mips/tools/generic-board-config.sh 16709 16710MIPS RINT INSTRUCTION EMULATION 16711M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16712L: linux-mips@vger.kernel.org 16713S: Supported 16714F: arch/mips/math-emu/dp_rint.c 16715F: arch/mips/math-emu/sp_rint.c 16716 16717MIPS/LOONGSON1 ARCHITECTURE 16718M: Keguang Zhang <keguang.zhang@gmail.com> 16719L: linux-mips@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16722F: arch/mips/include/asm/mach-loongson32/ 16723F: arch/mips/loongson32/ 16724F: drivers/*/*loongson1* 16725F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16726F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16727F: sound/soc/loongson/loongson1_ac97.c 16728 16729MIPS/LOONGSON2EF ARCHITECTURE 16730M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16731L: linux-mips@vger.kernel.org 16732S: Maintained 16733F: arch/mips/include/asm/mach-loongson2ef/ 16734F: arch/mips/loongson2ef/ 16735F: drivers/cpufreq/loongson2_cpufreq.c 16736 16737MIPS/LOONGSON64 ARCHITECTURE 16738M: Huacai Chen <chenhuacai@kernel.org> 16739M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16740L: linux-mips@vger.kernel.org 16741S: Maintained 16742F: arch/mips/include/asm/mach-loongson64/ 16743F: arch/mips/loongson64/ 16744F: drivers/irqchip/irq-loongson* 16745F: drivers/platform/mips/cpu_hwmon.c 16746 16747MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16748M: Hans Verkuil <hverkuil@xs4all.nl> 16749L: linux-media@vger.kernel.org 16750S: Odd Fixes 16751W: https://linuxtv.org 16752T: git git://linuxtv.org/media.git 16753F: drivers/media/radio/radio-miropcm20* 16754 16755MITSUMI MM8013 FG DRIVER 16756M: Konrad Dybcio <konradybcio@kernel.org> 16757F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16758F: drivers/power/supply/mm8013.c 16759 16760MMP SUPPORT 16761R: Lubomir Rintel <lkundrak@v3.sk> 16762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16763S: Odd Fixes 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16765F: arch/arm/boot/dts/marvell/mmp* 16766F: arch/arm/mach-mmp/ 16767F: include/linux/soc/mmp/ 16768 16769MMP USB PHY DRIVERS 16770R: Lubomir Rintel <lkundrak@v3.sk> 16771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16772S: Maintained 16773F: drivers/phy/marvell/phy-mmp3-usb.c 16774F: drivers/phy/marvell/phy-pxa-usb.c 16775 16776MMU GATHER AND TLB INVALIDATION 16777M: Will Deacon <will@kernel.org> 16778M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16779M: Andrew Morton <akpm@linux-foundation.org> 16780M: Nick Piggin <npiggin@gmail.com> 16781M: Peter Zijlstra <peterz@infradead.org> 16782L: linux-arch@vger.kernel.org 16783L: linux-mm@kvack.org 16784S: Maintained 16785F: arch/*/include/asm/tlb.h 16786F: include/asm-generic/tlb.h 16787F: include/trace/events/tlb.h 16788F: mm/mmu_gather.c 16789 16790MN88472 MEDIA DRIVER 16791L: linux-media@vger.kernel.org 16792S: Orphan 16793W: https://linuxtv.org 16794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16795F: drivers/media/dvb-frontends/mn88472* 16796 16797MN88473 MEDIA DRIVER 16798L: linux-media@vger.kernel.org 16799S: Orphan 16800W: https://linuxtv.org 16801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16802F: drivers/media/dvb-frontends/mn88473* 16803 16804MOBILEYE MIPS SOCS 16805M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16806M: Gregory CLEMENT <gregory.clement@bootlin.com> 16807M: Théo Lebrun <theo.lebrun@bootlin.com> 16808L: linux-mips@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/mips/mobileye.yaml 16811F: Documentation/devicetree/bindings/soc/mobileye/ 16812F: arch/mips/boot/dts/mobileye/ 16813F: arch/mips/configs/eyeq5_defconfig 16814F: arch/mips/mobileye/board-epm5.its.S 16815F: drivers/clk/clk-eyeq.c 16816F: drivers/pinctrl/pinctrl-eyeq5.c 16817F: drivers/reset/reset-eyeq.c 16818F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16819 16820MODULE SUPPORT 16821M: Luis Chamberlain <mcgrof@kernel.org> 16822M: Petr Pavlu <petr.pavlu@suse.com> 16823R: Sami Tolvanen <samitolvanen@google.com> 16824R: Daniel Gomez <da.gomez@samsung.com> 16825L: linux-modules@vger.kernel.org 16826L: linux-kernel@vger.kernel.org 16827S: Maintained 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16829F: include/linux/kmod.h 16830F: include/linux/module*.h 16831F: kernel/module/ 16832F: lib/test_kmod.c 16833F: lib/tests/module/ 16834F: scripts/module* 16835F: tools/testing/selftests/kmod/ 16836F: tools/testing/selftests/module/ 16837 16838MONOLITHIC POWER SYSTEM PMIC DRIVER 16839M: Saravanan Sekar <sravanhome@gmail.com> 16840S: Maintained 16841F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16842F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16843F: drivers/hwmon/pmbus/mpq7932.c 16844F: drivers/iio/adc/mp2629_adc.c 16845F: drivers/mfd/mp2629.c 16846F: drivers/power/supply/mp2629_charger.c 16847F: drivers/regulator/mp5416.c 16848F: drivers/regulator/mpq7920.c 16849F: drivers/regulator/mpq7920.h 16850F: include/linux/mfd/mp2629.h 16851 16852MOST(R) TECHNOLOGY DRIVER 16853M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16854M: Christian Gromm <christian.gromm@microchip.com> 16855S: Maintained 16856F: Documentation/ABI/testing/configfs-most 16857F: Documentation/ABI/testing/sysfs-bus-most 16858F: drivers/most/ 16859F: drivers/staging/most/ 16860F: include/linux/most.h 16861 16862MOTORCOMM PHY DRIVER 16863M: Frank <Frank.Sae@motor-comm.com> 16864L: netdev@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16867F: drivers/net/phy/motorcomm.c 16868 16869MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16870M: Jiri Slaby <jirislaby@kernel.org> 16871S: Maintained 16872F: Documentation/driver-api/tty/moxa-smartio.rst 16873F: drivers/tty/mxser.* 16874 16875MP3309C BACKLIGHT DRIVER 16876M: Flavio Suligoi <f.suligoi@asem.it> 16877L: dri-devel@lists.freedesktop.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16880F: drivers/video/backlight/mp3309c.c 16881 16882MPS MP2891 DRIVER 16883M: Noah Wang <noahwang.wang@outlook.com> 16884L: linux-hwmon@vger.kernel.org 16885S: Maintained 16886F: Documentation/hwmon/mp2891.rst 16887F: drivers/hwmon/pmbus/mp2891.c 16888 16889MPS MP2993 DRIVER 16890M: Noah Wang <noahwang.wang@outlook.com> 16891L: linux-hwmon@vger.kernel.org 16892S: Maintained 16893F: Documentation/hwmon/mp2993.rst 16894F: drivers/hwmon/pmbus/mp2993.c 16895 16896MPS MP9941 DRIVER 16897M: Noah Wang <noahwang.wang@outlook.com> 16898L: linux-hwmon@vger.kernel.org 16899S: Maintained 16900F: Documentation/hwmon/mp9941.rst 16901F: drivers/hwmon/pmbus/mp9941.c 16902 16903MR800 AVERMEDIA USB FM RADIO DRIVER 16904M: Alexey Klimov <alexey.klimov@linaro.org> 16905L: linux-media@vger.kernel.org 16906S: Maintained 16907T: git git://linuxtv.org/media.git 16908F: drivers/media/radio/radio-mr800.c 16909 16910MRF24J40 IEEE 802.15.4 RADIO DRIVER 16911M: Stefan Schmidt <stefan@datenfreihafen.org> 16912L: linux-wpan@vger.kernel.org 16913S: Odd Fixes 16914F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16915F: drivers/net/ieee802154/mrf24j40.c 16916 16917MSI EC DRIVER 16918M: Nikita Kravets <teackot@gmail.com> 16919L: platform-driver-x86@vger.kernel.org 16920S: Maintained 16921W: https://github.com/BeardOverflow/msi-ec 16922F: drivers/platform/x86/msi-ec.* 16923 16924MSI LAPTOP SUPPORT 16925M: "Lee, Chun-Yi" <jlee@suse.com> 16926L: platform-driver-x86@vger.kernel.org 16927S: Maintained 16928F: drivers/platform/x86/msi-laptop.c 16929 16930MSI WMI SUPPORT 16931L: platform-driver-x86@vger.kernel.org 16932S: Orphan 16933F: drivers/platform/x86/msi-wmi.c 16934 16935MSI WMI PLATFORM FEATURES 16936M: Armin Wolf <W_Armin@gmx.de> 16937L: platform-driver-x86@vger.kernel.org 16938S: Maintained 16939F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16940F: Documentation/wmi/devices/msi-wmi-platform.rst 16941F: drivers/platform/x86/msi-wmi-platform.c 16942 16943MSI001 MEDIA DRIVER 16944L: linux-media@vger.kernel.org 16945S: Orphan 16946W: https://linuxtv.org 16947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16948F: drivers/media/tuners/msi001* 16949 16950MSI2500 MEDIA DRIVER 16951L: linux-media@vger.kernel.org 16952S: Orphan 16953W: https://linuxtv.org 16954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16955F: drivers/media/usb/msi2500/ 16956 16957MSTAR INTERRUPT CONTROLLER DRIVER 16958M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16959M: Daniel Palmer <daniel@thingy.jp> 16960S: Maintained 16961F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16962F: drivers/irqchip/irq-mst-intc.c 16963 16964MSYSTEMS DISKONCHIP G3 MTD DRIVER 16965M: Robert Jarzmik <robert.jarzmik@free.fr> 16966L: linux-mtd@lists.infradead.org 16967S: Maintained 16968F: drivers/mtd/devices/docg3* 16969 16970MT9M114 ONSEMI SENSOR DRIVER 16971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media.git 16975F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16976F: drivers/media/i2c/mt9m114.c 16977 16978MT9P031 APTINA CAMERA SENSOR 16979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982T: git git://linuxtv.org/media.git 16983F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16984F: drivers/media/i2c/mt9p031.c 16985 16986MT9T112 APTINA CAMERA SENSOR 16987M: Jacopo Mondi <jacopo@jmondi.org> 16988L: linux-media@vger.kernel.org 16989S: Odd Fixes 16990T: git git://linuxtv.org/media.git 16991F: drivers/media/i2c/mt9t112.c 16992F: include/media/i2c/mt9t112.h 16993 16994MT9V032 APTINA CAMERA SENSOR 16995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media.git 16999F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17000F: drivers/media/i2c/mt9v032.c 17001F: include/media/i2c/mt9v032.h 17002 17003MT9V111 APTINA CAMERA SENSOR 17004M: Jacopo Mondi <jacopo@jmondi.org> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media.git 17008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17009F: drivers/media/i2c/mt9v111.c 17010 17011MULTIFUNCTION DEVICES (MFD) 17012M: Lee Jones <lee@kernel.org> 17013S: Maintained 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17015F: Documentation/devicetree/bindings/mfd/ 17016F: drivers/mfd/ 17017F: include/dt-bindings/mfd/ 17018F: include/linux/mfd/ 17019 17020MULTIMEDIA CARD (MMC) ETC. OVER SPI 17021S: Orphan 17022F: drivers/mmc/host/mmc_spi.c 17023F: include/linux/spi/mmc_spi.h 17024 17025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17026M: Ulf Hansson <ulf.hansson@linaro.org> 17027L: linux-mmc@vger.kernel.org 17028S: Maintained 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17030F: Documentation/devicetree/bindings/mmc/ 17031F: drivers/mmc/ 17032F: include/linux/mmc/ 17033F: include/uapi/linux/mmc/ 17034 17035MULTIPLEXER SUBSYSTEM 17036M: Peter Rosin <peda@axentia.se> 17037S: Odd Fixes 17038F: Documentation/ABI/testing/sysfs-class-mux* 17039F: Documentation/devicetree/bindings/mux/ 17040F: drivers/mux/ 17041F: include/dt-bindings/mux/ 17042F: include/linux/mux/ 17043 17044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17045M: Bin Liu <b-liu@ti.com> 17046L: linux-usb@vger.kernel.org 17047S: Maintained 17048F: drivers/usb/musb/ 17049 17050MXL301RF MEDIA DRIVER 17051M: Akihiro Tsukada <tskd08@gmail.com> 17052L: linux-media@vger.kernel.org 17053S: Odd Fixes 17054F: drivers/media/tuners/mxl301rf* 17055 17056MXL5007T MEDIA DRIVER 17057M: Michael Krufky <mkrufky@linuxtv.org> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060W: https://linuxtv.org 17061W: http://github.com/mkrufky 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063T: git git://linuxtv.org/mkrufky/tuners.git 17064F: drivers/media/tuners/mxl5007t.* 17065 17066MXSFB DRM DRIVER 17067M: Marek Vasut <marex@denx.de> 17068M: Stefan Agner <stefan@agner.ch> 17069L: dri-devel@lists.freedesktop.org 17070S: Supported 17071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17072F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17073F: drivers/gpu/drm/mxsfb/ 17074 17075MYLEX DAC960 PCI RAID Controller 17076M: Hannes Reinecke <hare@kernel.org> 17077L: linux-scsi@vger.kernel.org 17078S: Supported 17079F: drivers/scsi/myrb.* 17080F: drivers/scsi/myrs.* 17081 17082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17083L: netdev@vger.kernel.org 17084S: Orphan 17085W: https://www.cspi.com/ethernet-products/support/downloads/ 17086F: drivers/net/ethernet/myricom/myri10ge/ 17087 17088NAND FLASH SUBSYSTEM 17089M: Miquel Raynal <miquel.raynal@bootlin.com> 17090R: Richard Weinberger <richard@nod.at> 17091L: linux-mtd@lists.infradead.org 17092S: Maintained 17093W: http://www.linux-mtd.infradead.org/ 17094Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17095C: irc://irc.oftc.net/mtd 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17097F: drivers/mtd/nand/ 17098F: include/linux/mtd/*nand*.h 17099 17100NATIONAL INSTRUMENTS SERIAL DRIVER 17101M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17102L: linux-serial@vger.kernel.org 17103S: Maintained 17104F: drivers/tty/serial/8250/8250_ni.c 17105 17106NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17107M: Daniel Mack <zonque@gmail.com> 17108L: linux-sound@vger.kernel.org 17109S: Maintained 17110W: http://www.native-instruments.com 17111F: sound/usb/caiaq/ 17112 17113NATSEMI ETHERNET DRIVER (DP8381x) 17114S: Orphan 17115F: drivers/net/ethernet/natsemi/natsemi.c 17116 17117NCR 5380 SCSI DRIVERS 17118M: Finn Thain <fthain@linux-m68k.org> 17119M: Michael Schmitz <schmitzmic@gmail.com> 17120L: linux-scsi@vger.kernel.org 17121S: Maintained 17122F: Documentation/scsi/g_NCR5380.rst 17123F: drivers/scsi/NCR5380.* 17124F: drivers/scsi/arm/cumana_1.c 17125F: drivers/scsi/arm/oak.c 17126F: drivers/scsi/atari_scsi.* 17127F: drivers/scsi/dmx3191d.c 17128F: drivers/scsi/g_NCR5380.* 17129F: drivers/scsi/mac_scsi.* 17130F: drivers/scsi/sun3_scsi.* 17131F: drivers/scsi/sun3_scsi_vme.c 17132 17133NCSI LIBRARY 17134M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17135R: Paul Fertser <fercerpav@gmail.com> 17136S: Maintained 17137F: net/ncsi/ 17138 17139NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17140M: Zev Weiss <zev@bewilderbeest.net> 17141L: linux-hwmon@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17144F: drivers/hwmon/nct6775-i2c.c 17145 17146NCT7363 HARDWARE MONITOR DRIVER 17147M: Ban Feng <kcfeng0@nuvoton.com> 17148L: linux-hwmon@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17151F: Documentation/hwmon/nct7363.rst 17152F: drivers/hwmon/nct7363.c 17153 17154NETCONSOLE 17155M: Breno Leitao <leitao@debian.org> 17156S: Maintained 17157F: Documentation/networking/netconsole.rst 17158F: drivers/net/netconsole.c 17159F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17160F: tools/testing/selftests/drivers/net/netcons\* 17161 17162NETDEVSIM 17163M: Jakub Kicinski <kuba@kernel.org> 17164S: Maintained 17165F: drivers/net/netdevsim/* 17166F: tools/testing/selftests/drivers/net/netdevsim/* 17167 17168NETEM NETWORK EMULATOR 17169M: Stephen Hemminger <stephen@networkplumber.org> 17170L: netdev@vger.kernel.org 17171S: Maintained 17172F: net/sched/sch_netem.c 17173 17174NETERION 10GbE DRIVERS (s2io) 17175M: Jon Mason <jdmason@kudzu.us> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17179F: drivers/net/ethernet/neterion/ 17180 17181NETFILTER 17182M: Pablo Neira Ayuso <pablo@netfilter.org> 17183M: Jozsef Kadlecsik <kadlec@netfilter.org> 17184L: netfilter-devel@vger.kernel.org 17185L: coreteam@netfilter.org 17186S: Maintained 17187W: http://www.netfilter.org/ 17188W: http://www.iptables.org/ 17189W: http://www.nftables.org/ 17190Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17191C: irc://irc.libera.chat/netfilter 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17194F: include/linux/netfilter* 17195F: include/linux/netfilter/ 17196F: include/net/netfilter/ 17197F: include/uapi/linux/netfilter* 17198F: include/uapi/linux/netfilter/ 17199F: net/*/netfilter.c 17200F: net/*/netfilter/ 17201F: net/bridge/br_netfilter*.c 17202F: net/netfilter/ 17203F: tools/testing/selftests/net/netfilter/ 17204 17205NETROM NETWORK LAYER 17206L: linux-hams@vger.kernel.org 17207S: Orphan 17208W: https://linux-ax25.in-berlin.de 17209F: include/net/netrom.h 17210F: include/uapi/linux/netrom.h 17211F: net/netrom/ 17212 17213NETRONIX EMBEDDED CONTROLLER 17214M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17215S: Maintained 17216F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17217F: drivers/mfd/ntxec.c 17218F: drivers/pwm/pwm-ntxec.c 17219F: drivers/rtc/rtc-ntxec.c 17220F: include/linux/mfd/ntxec.h 17221 17222NETRONOME ETHERNET DRIVERS 17223M: Louis Peens <louis.peens@corigine.com> 17224R: Jakub Kicinski <kuba@kernel.org> 17225L: oss-drivers@corigine.com 17226S: Maintained 17227F: drivers/net/ethernet/netronome/ 17228 17229NETWORK BLOCK DEVICE (NBD) 17230M: Josef Bacik <josef@toxicpanda.com> 17231L: linux-block@vger.kernel.org 17232L: nbd@other.debian.org 17233S: Maintained 17234F: Documentation/admin-guide/blockdev/nbd.rst 17235F: drivers/block/nbd.c 17236F: include/trace/events/nbd.h 17237F: include/uapi/linux/nbd.h 17238 17239NETWORK DROP MONITOR 17240M: Neil Horman <nhorman@tuxdriver.com> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243W: https://fedorahosted.org/dropwatch/ 17244F: include/uapi/linux/net_dropmon.h 17245F: net/core/drop_monitor.c 17246 17247NETWORKING DRIVERS 17248M: Andrew Lunn <andrew+netdev@lunn.ch> 17249M: "David S. Miller" <davem@davemloft.net> 17250M: Eric Dumazet <edumazet@google.com> 17251M: Jakub Kicinski <kuba@kernel.org> 17252M: Paolo Abeni <pabeni@redhat.com> 17253L: netdev@vger.kernel.org 17254S: Maintained 17255P: Documentation/process/maintainer-netdev.rst 17256Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17259F: Documentation/devicetree/bindings/net/ 17260F: Documentation/networking/net_cachelines/net_device.rst 17261F: drivers/connector/ 17262F: drivers/net/ 17263F: drivers/ptp/ 17264F: drivers/s390/net/ 17265F: include/dt-bindings/net/ 17266F: include/linux/cn_proc.h 17267F: include/linux/etherdevice.h 17268F: include/linux/ethtool_netlink.h 17269F: include/linux/fcdevice.h 17270F: include/linux/fddidevice.h 17271F: include/linux/hippidevice.h 17272F: include/linux/if_* 17273F: include/linux/inetdevice.h 17274F: include/linux/ism.h 17275F: include/linux/netdev* 17276F: include/linux/platform_data/wiznet.h 17277F: include/uapi/linux/cn_proc.h 17278F: include/uapi/linux/ethtool_netlink* 17279F: include/uapi/linux/if_* 17280F: include/uapi/linux/net_shaper.h 17281F: include/uapi/linux/netdev* 17282F: tools/testing/selftests/drivers/net/ 17283X: Documentation/devicetree/bindings/net/bluetooth/ 17284X: Documentation/devicetree/bindings/net/can/ 17285X: Documentation/devicetree/bindings/net/wireless/ 17286X: drivers/net/can/ 17287X: drivers/net/wireless/ 17288 17289NETWORKING DRIVERS (WIRELESS) 17290M: Johannes Berg <johannes@sipsolutions.net> 17291L: linux-wireless@vger.kernel.org 17292S: Maintained 17293W: https://wireless.wiki.kernel.org/ 17294Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17297F: Documentation/devicetree/bindings/net/wireless/ 17298F: drivers/net/wireless/ 17299X: drivers/net/wireless/ath/ 17300X: drivers/net/wireless/broadcom/ 17301X: drivers/net/wireless/intel/ 17302X: drivers/net/wireless/intersil/ 17303X: drivers/net/wireless/marvell/ 17304X: drivers/net/wireless/mediatek/mt76/ 17305X: drivers/net/wireless/mediatek/mt7601u/ 17306X: drivers/net/wireless/microchip/ 17307X: drivers/net/wireless/purelifi/ 17308X: drivers/net/wireless/quantenna/ 17309X: drivers/net/wireless/ralink/ 17310X: drivers/net/wireless/realtek/ 17311X: drivers/net/wireless/rsi/ 17312X: drivers/net/wireless/silabs/ 17313X: drivers/net/wireless/st/ 17314X: drivers/net/wireless/ti/ 17315X: drivers/net/wireless/zydas/ 17316 17317NETWORKING [DSA] 17318M: Andrew Lunn <andrew@lunn.ch> 17319M: Vladimir Oltean <olteanv@gmail.com> 17320S: Maintained 17321F: Documentation/devicetree/bindings/net/dsa/ 17322F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17323F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17324F: drivers/net/dsa/ 17325F: include/linux/dsa/ 17326F: include/linux/platform_data/dsa.h 17327F: include/net/dsa.h 17328F: net/dsa/ 17329F: tools/testing/selftests/drivers/net/dsa/ 17330 17331NETWORKING [ETHTOOL] 17332M: Andrew Lunn <andrew@lunn.ch> 17333M: Jakub Kicinski <kuba@kernel.org> 17334F: Documentation/netlink/specs/ethtool.yaml 17335F: Documentation/networking/ethtool-netlink.rst 17336F: include/linux/ethtool* 17337F: include/uapi/linux/ethtool* 17338F: net/ethtool/ 17339F: tools/testing/selftests/drivers/net/*/ethtool* 17340 17341NETWORKING [ETHTOOL CABLE TEST] 17342M: Andrew Lunn <andrew@lunn.ch> 17343F: net/ethtool/cabletest.c 17344F: tools/testing/selftests/drivers/net/*/ethtool* 17345K: cable_test 17346 17347NETWORKING [ETHTOOL MAC MERGE] 17348M: Vladimir Oltean <vladimir.oltean@nxp.com> 17349F: net/ethtool/mm.c 17350F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17351K: ethtool_mm 17352 17353NETWORKING [ETHTOOL PHY TOPOLOGY] 17354M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17355F: Documentation/networking/phy-link-topology.rst 17356F: drivers/net/phy/phy_link_topology.c 17357F: include/linux/phy_link_topology.h 17358F: net/ethtool/phy.c 17359 17360NETWORKING [GENERAL] 17361M: "David S. Miller" <davem@davemloft.net> 17362M: Eric Dumazet <edumazet@google.com> 17363M: Jakub Kicinski <kuba@kernel.org> 17364M: Paolo Abeni <pabeni@redhat.com> 17365R: Simon Horman <horms@kernel.org> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368P: Documentation/process/maintainer-netdev.rst 17369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17370B: mailto:netdev@vger.kernel.org 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17373F: Documentation/core-api/netlink.rst 17374F: Documentation/netlink/ 17375F: Documentation/networking/ 17376F: Documentation/networking/net_cachelines/ 17377F: Documentation/process/maintainer-netdev.rst 17378F: Documentation/userspace-api/netlink/ 17379F: include/linux/ethtool.h 17380F: include/linux/framer/framer-provider.h 17381F: include/linux/framer/framer.h 17382F: include/linux/in.h 17383F: include/linux/indirect_call_wrapper.h 17384F: include/linux/inet.h 17385F: include/linux/inet_diag.h 17386F: include/linux/net.h 17387F: include/linux/netdev* 17388F: include/linux/netlink.h 17389F: include/linux/netpoll.h 17390F: include/linux/rtnetlink.h 17391F: include/linux/sctp.h 17392F: include/linux/seq_file_net.h 17393F: include/linux/skbuff* 17394F: include/net/ 17395F: include/uapi/linux/ethtool.h 17396F: include/uapi/linux/genetlink.h 17397F: include/uapi/linux/hsr_netlink.h 17398F: include/uapi/linux/in.h 17399F: include/uapi/linux/inet_diag.h 17400F: include/uapi/linux/nbd-netlink.h 17401F: include/uapi/linux/net.h 17402F: include/uapi/linux/net_namespace.h 17403F: include/uapi/linux/netconf.h 17404F: include/uapi/linux/netdev* 17405F: include/uapi/linux/netlink.h 17406F: include/uapi/linux/netlink_diag.h 17407F: include/uapi/linux/rtnetlink.h 17408F: include/uapi/linux/sctp.h 17409F: lib/net_utils.c 17410F: lib/random32.c 17411F: net/ 17412F: samples/pktgen/ 17413F: tools/net/ 17414F: tools/testing/selftests/net/ 17415X: Documentation/networking/mac80211-injection.rst 17416X: Documentation/networking/mac80211_hwsim/ 17417X: Documentation/networking/regulatory.rst 17418X: include/net/cfg80211.h 17419X: include/net/ieee80211_radiotap.h 17420X: include/net/iw_handler.h 17421X: include/net/mac80211.h 17422X: include/net/wext.h 17423X: net/9p/ 17424X: net/bluetooth/ 17425X: net/can/ 17426X: net/ceph/ 17427X: net/mac80211/ 17428X: net/rfkill/ 17429X: net/wireless/ 17430X: tools/testing/selftests/net/can/ 17431 17432NETWORKING [IPSEC] 17433M: Steffen Klassert <steffen.klassert@secunet.com> 17434M: Herbert Xu <herbert@gondor.apana.org.au> 17435M: "David S. Miller" <davem@davemloft.net> 17436L: netdev@vger.kernel.org 17437S: Maintained 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17440F: include/net/xfrm.h 17441F: include/uapi/linux/xfrm.h 17442F: net/ipv4/ah4.c 17443F: net/ipv4/esp4* 17444F: net/ipv4/ip_vti.c 17445F: net/ipv4/ipcomp.c 17446F: net/ipv4/xfrm* 17447F: net/ipv6/ah6.c 17448F: net/ipv6/esp6* 17449F: net/ipv6/ip6_vti.c 17450F: net/ipv6/ipcomp6.c 17451F: net/ipv6/xfrm* 17452F: net/key/ 17453F: net/xfrm/ 17454F: tools/testing/selftests/net/ipsec.c 17455 17456NETWORKING [IPv4/IPv6] 17457M: "David S. Miller" <davem@davemloft.net> 17458M: David Ahern <dsahern@kernel.org> 17459L: netdev@vger.kernel.org 17460S: Maintained 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17462F: arch/x86/net/* 17463F: include/linux/ip.h 17464F: include/linux/ipv6* 17465F: include/net/fib* 17466F: include/net/ip* 17467F: include/net/route.h 17468F: net/ipv4/ 17469F: net/ipv6/ 17470 17471NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17472M: Paul Moore <paul@paul-moore.com> 17473L: netdev@vger.kernel.org 17474L: linux-security-module@vger.kernel.org 17475S: Supported 17476W: https://github.com/netlabel 17477F: Documentation/netlabel/ 17478F: include/net/calipso.h 17479F: include/net/cipso_ipv4.h 17480F: include/net/netlabel.h 17481F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17482F: include/uapi/linux/netfilter/xt_SECMARK.h 17483F: net/ipv4/cipso_ipv4.c 17484F: net/ipv6/calipso.c 17485F: net/netfilter/xt_CONNSECMARK.c 17486F: net/netfilter/xt_SECMARK.c 17487F: net/netlabel/ 17488 17489NETWORKING [MACSEC] 17490M: Sabrina Dubroca <sd@queasysnail.net> 17491L: netdev@vger.kernel.org 17492S: Maintained 17493F: drivers/net/macsec.c 17494F: include/net/macsec.h 17495F: include/uapi/linux/if_macsec.h 17496K: macsec 17497K: \bmdo_ 17498 17499NETWORKING [MPTCP] 17500M: Matthieu Baerts <matttbe@kernel.org> 17501M: Mat Martineau <martineau@kernel.org> 17502R: Geliang Tang <geliang@kernel.org> 17503L: netdev@vger.kernel.org 17504L: mptcp@lists.linux.dev 17505S: Maintained 17506W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17507B: https://github.com/multipath-tcp/mptcp_net-next/issues 17508T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17509T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17510F: Documentation/netlink/specs/mptcp_pm.yaml 17511F: Documentation/networking/mptcp*.rst 17512F: include/net/mptcp.h 17513F: include/trace/events/mptcp.h 17514F: include/uapi/linux/mptcp*.h 17515F: net/mptcp/ 17516F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17517F: tools/testing/selftests/net/mptcp/ 17518 17519NETWORKING [SRv6] 17520M: Andrea Mayer <andrea.mayer@uniroma2.it> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17524F: include/linux/seg6* 17525F: include/net/seg6* 17526F: include/uapi/linux/seg6* 17527F: net/ipv6/seg6* 17528F: tools/testing/selftests/net/srv6* 17529 17530NETWORKING [TCP] 17531M: Eric Dumazet <edumazet@google.com> 17532M: Neal Cardwell <ncardwell@google.com> 17533R: Kuniyuki Iwashima <kuniyu@amazon.com> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: Documentation/networking/net_cachelines/tcp_sock.rst 17537F: include/linux/tcp.h 17538F: include/net/tcp.h 17539F: include/trace/events/tcp.h 17540F: include/uapi/linux/tcp.h 17541F: net/ipv4/inet_connection_sock.c 17542F: net/ipv4/inet_hashtables.c 17543F: net/ipv4/inet_timewait_sock.c 17544F: net/ipv4/syncookies.c 17545F: net/ipv4/tcp*.c 17546F: net/ipv6/inet6_connection_sock.c 17547F: net/ipv6/inet6_hashtables.c 17548F: net/ipv6/syncookies.c 17549F: net/ipv6/tcp*.c 17550 17551NETWORKING [TLS] 17552M: Boris Pismenny <borisp@nvidia.com> 17553M: John Fastabend <john.fastabend@gmail.com> 17554M: Jakub Kicinski <kuba@kernel.org> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557F: include/net/tls.h 17558F: include/uapi/linux/tls.h 17559F: net/tls/* 17560 17561NETWORKING [SOCKETS] 17562M: Eric Dumazet <edumazet@google.com> 17563M: Kuniyuki Iwashima <kuniyu@amazon.com> 17564M: Paolo Abeni <pabeni@redhat.com> 17565M: Willem de Bruijn <willemb@google.com> 17566S: Maintained 17567F: include/linux/sock_diag.h 17568F: include/linux/socket.h 17569F: include/linux/sockptr.h 17570F: include/net/sock.h 17571F: include/net/sock_reuseport.h 17572F: include/uapi/linux/socket.h 17573F: net/core/*sock* 17574F: net/core/scm.c 17575F: net/socket.c 17576 17577NETWORKING [UNIX SOCKETS] 17578M: Kuniyuki Iwashima <kuniyu@amazon.com> 17579S: Maintained 17580F: include/net/af_unix.h 17581F: include/net/netns/unix.h 17582F: include/uapi/linux/unix_diag.h 17583F: net/unix/ 17584F: tools/testing/selftests/net/af_unix/ 17585 17586NETXEN (1/10) GbE SUPPORT 17587M: Manish Chopra <manishc@marvell.com> 17588M: Rahul Verma <rahulv@marvell.com> 17589M: GR-Linux-NIC-Dev@marvell.com 17590L: netdev@vger.kernel.org 17591S: Maintained 17592F: drivers/net/ethernet/qlogic/netxen/ 17593 17594NET_FAILOVER MODULE 17595M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17596L: netdev@vger.kernel.org 17597S: Supported 17598F: Documentation/networking/net_failover.rst 17599F: drivers/net/net_failover.c 17600F: include/net/net_failover.h 17601 17602NEXTHOP 17603M: David Ahern <dsahern@kernel.org> 17604L: netdev@vger.kernel.org 17605S: Maintained 17606F: include/net/netns/nexthop.h 17607F: include/net/nexthop.h 17608F: include/uapi/linux/nexthop.h 17609F: net/ipv4/nexthop.c 17610 17611NFC SUBSYSTEM 17612M: Krzysztof Kozlowski <krzk@kernel.org> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/net/nfc/ 17616F: drivers/nfc/ 17617F: include/net/nfc/ 17618F: include/uapi/linux/nfc.h 17619F: net/nfc/ 17620 17621NFC VIRTUAL NCI DEVICE DRIVER 17622M: Bongsu Jeon <bongsu.jeon@samsung.com> 17623L: netdev@vger.kernel.org 17624S: Supported 17625F: drivers/nfc/virtual_ncidev.c 17626F: tools/testing/selftests/nci/ 17627 17628NFS, SUNRPC, AND LOCKD CLIENTS 17629M: Trond Myklebust <trondmy@kernel.org> 17630M: Anna Schumaker <anna@kernel.org> 17631L: linux-nfs@vger.kernel.org 17632S: Maintained 17633W: http://client.linux-nfs.org 17634T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17635F: Documentation/filesystems/nfs/ 17636F: fs/lockd/ 17637F: fs/nfs/ 17638F: fs/nfs_common/ 17639F: include/linux/lockd/ 17640F: include/linux/nfs* 17641F: include/linux/sunrpc/ 17642F: include/uapi/linux/nfs* 17643F: include/uapi/linux/sunrpc/ 17644F: net/sunrpc/ 17645 17646NILFS2 FILESYSTEM 17647M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17648L: linux-nilfs@vger.kernel.org 17649S: Supported 17650W: https://nilfs.sourceforge.io/ 17651T: git https://github.com/konis/nilfs2.git 17652F: Documentation/filesystems/nilfs2.rst 17653F: fs/nilfs2/ 17654F: include/trace/events/nilfs2.h 17655F: include/uapi/linux/nilfs2_api.h 17656F: include/uapi/linux/nilfs2_ondisk.h 17657 17658NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17659M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17660S: Maintained 17661W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17662F: Documentation/scsi/NinjaSCSI.rst 17663F: drivers/scsi/pcmcia/nsp_* 17664 17665NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17666M: GOTO Masanori <gotom@debian.or.jp> 17667M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17668S: Maintained 17669W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17670F: Documentation/scsi/NinjaSCSI.rst 17671F: drivers/scsi/nsp32* 17672 17673NINTENDO HID DRIVER 17674M: Daniel J. Ogorchock <djogorchock@gmail.com> 17675L: linux-input@vger.kernel.org 17676S: Maintained 17677F: drivers/hid/hid-nintendo* 17678 17679NIOS2 ARCHITECTURE 17680M: Dinh Nguyen <dinguyen@kernel.org> 17681S: Maintained 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17683F: arch/nios2/ 17684 17685NITRO ENCLAVES (NE) 17686M: Alexandru Ciobotaru <alcioa@amazon.com> 17687R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17688L: linux-kernel@vger.kernel.org 17689S: Supported 17690W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17691F: Documentation/virt/ne_overview.rst 17692F: drivers/virt/nitro_enclaves/ 17693F: include/linux/nitro_enclaves.h 17694F: include/uapi/linux/nitro_enclaves.h 17695F: samples/nitro_enclaves/ 17696 17697NITRO SECURE MODULE (NSM) 17698M: Alexander Graf <graf@amazon.com> 17699R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17700L: linux-kernel@vger.kernel.org 17701S: Supported 17702W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17703F: drivers/misc/nsm.c 17704F: include/uapi/linux/nsm.h 17705 17706NOHZ, DYNTICKS SUPPORT 17707M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17708M: Frederic Weisbecker <frederic@kernel.org> 17709M: Ingo Molnar <mingo@kernel.org> 17710M: Thomas Gleixner <tglx@linutronix.de> 17711L: linux-kernel@vger.kernel.org 17712S: Maintained 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17714F: include/linux/sched/nohz.h 17715F: include/linux/tick.h 17716F: kernel/time/tick*.* 17717 17718NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17719M: Pavel Machek <pavel@kernel.org> 17720M: Sakari Ailus <sakari.ailus@iki.fi> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17724F: drivers/media/i2c/ad5820.c 17725F: drivers/media/i2c/et8ek8 17726 17727NOKIA N900 POWER SUPPLY DRIVERS 17728R: Pali Rohár <pali@kernel.org> 17729F: drivers/power/supply/bq2415x_charger.c 17730F: drivers/power/supply/bq27xxx_battery.c 17731F: drivers/power/supply/bq27xxx_battery_i2c.c 17732F: drivers/power/supply/isp1704_charger.c 17733F: drivers/power/supply/rx51_battery.c 17734F: include/linux/power/bq2415x_charger.h 17735F: include/linux/power/bq27xxx_battery.h 17736 17737NOLIBC HEADER FILE 17738M: Willy Tarreau <w@1wt.eu> 17739M: Thomas Weißschuh <linux@weissschuh.net> 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17742F: tools/include/nolibc/ 17743F: tools/testing/selftests/nolibc/ 17744 17745NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17746M: Hans de Goede <hdegoede@redhat.com> 17747L: linux-input@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17750F: drivers/input/touchscreen/novatek-nvt-ts.c 17751 17752NSDEPS 17753M: Matthias Maennich <maennich@google.com> 17754S: Maintained 17755F: Documentation/core-api/symbol-namespaces.rst 17756F: scripts/nsdeps 17757 17758NTB AMD DRIVER 17759M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17760L: ntb@lists.linux.dev 17761S: Supported 17762F: drivers/ntb/hw/amd/ 17763 17764NTB DRIVER CORE 17765M: Jon Mason <jdmason@kudzu.us> 17766M: Dave Jiang <dave.jiang@intel.com> 17767M: Allen Hubbe <allenbh@gmail.com> 17768L: ntb@lists.linux.dev 17769S: Supported 17770W: https://github.com/jonmason/ntb/wiki 17771T: git https://github.com/jonmason/ntb.git 17772F: drivers/net/ntb_netdev.c 17773F: drivers/ntb/ 17774F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17775F: include/linux/ntb.h 17776F: include/linux/ntb_transport.h 17777F: tools/testing/selftests/ntb/ 17778 17779NTB INTEL DRIVER 17780M: Dave Jiang <dave.jiang@intel.com> 17781L: ntb@lists.linux.dev 17782S: Supported 17783W: https://github.com/davejiang/linux/wiki 17784T: git https://github.com/davejiang/linux.git 17785F: drivers/ntb/hw/intel/ 17786 17787NTFS3 FILESYSTEM 17788M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17789L: ntfs3@lists.linux.dev 17790S: Supported 17791W: http://www.paragon-software.com/ 17792T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17793F: Documentation/filesystems/ntfs3.rst 17794F: fs/ntfs3/ 17795 17796NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17797M: Elizabeth Figura <zfigura@codeweavers.com> 17798L: wine-devel@winehq.org 17799S: Supported 17800F: Documentation/userspace-api/ntsync.rst 17801F: drivers/misc/ntsync.c 17802F: include/uapi/linux/ntsync.h 17803F: tools/testing/selftests/drivers/ntsync/ 17804 17805NUBUS SUBSYSTEM 17806M: Finn Thain <fthain@linux-m68k.org> 17807L: linux-m68k@lists.linux-m68k.org 17808S: Maintained 17809F: arch/*/include/asm/nubus.h 17810F: drivers/nubus/ 17811F: include/linux/nubus.h 17812F: include/uapi/linux/nubus.h 17813 17814NUVOTON NCT7201 IIO DRIVER 17815M: Eason Yang <j2anfernee@gmail.com> 17816L: linux-iio@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17819F: drivers/iio/adc/nct7201.c 17820 17821NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17822M: Antonino Daplas <adaplas@gmail.com> 17823L: linux-fbdev@vger.kernel.org 17824S: Maintained 17825F: drivers/video/fbdev/nvidia/ 17826F: drivers/video/fbdev/riva/ 17827 17828NVIDIA WMI EC BACKLIGHT DRIVER 17829M: Daniel Dadap <ddadap@nvidia.com> 17830L: platform-driver-x86@vger.kernel.org 17831S: Supported 17832F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17833F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17834 17835NVM EXPRESS DRIVER 17836M: Keith Busch <kbusch@kernel.org> 17837M: Jens Axboe <axboe@fb.com> 17838M: Christoph Hellwig <hch@lst.de> 17839M: Sagi Grimberg <sagi@grimberg.me> 17840L: linux-nvme@lists.infradead.org 17841S: Supported 17842W: http://git.infradead.org/nvme.git 17843T: git git://git.infradead.org/nvme.git 17844F: Documentation/nvme/ 17845F: drivers/nvme/common/ 17846F: drivers/nvme/host/ 17847F: include/linux/nvme-*.h 17848F: include/linux/nvme.h 17849F: include/uapi/linux/nvme_ioctl.h 17850 17851NVM EXPRESS FABRICS AUTHENTICATION 17852M: Hannes Reinecke <hare@suse.de> 17853L: linux-nvme@lists.infradead.org 17854S: Supported 17855F: drivers/nvme/host/auth.c 17856F: drivers/nvme/target/auth.c 17857F: drivers/nvme/target/fabrics-cmd-auth.c 17858F: include/linux/nvme-auth.h 17859 17860NVM EXPRESS FC TRANSPORT DRIVERS 17861M: James Smart <james.smart@broadcom.com> 17862L: linux-nvme@lists.infradead.org 17863S: Supported 17864F: drivers/nvme/host/fc.c 17865F: drivers/nvme/target/fc.c 17866F: drivers/nvme/target/fcloop.c 17867F: include/linux/nvme-fc-driver.h 17868F: include/linux/nvme-fc.h 17869 17870NVM EXPRESS HARDWARE MONITORING SUPPORT 17871M: Guenter Roeck <linux@roeck-us.net> 17872L: linux-nvme@lists.infradead.org 17873S: Supported 17874F: drivers/nvme/host/hwmon.c 17875 17876NVM EXPRESS TARGET DRIVER 17877M: Christoph Hellwig <hch@lst.de> 17878M: Sagi Grimberg <sagi@grimberg.me> 17879M: Chaitanya Kulkarni <kch@nvidia.com> 17880L: linux-nvme@lists.infradead.org 17881S: Supported 17882W: http://git.infradead.org/nvme.git 17883T: git git://git.infradead.org/nvme.git 17884F: drivers/nvme/target/ 17885 17886NVMEM FRAMEWORK 17887M: Srinivas Kandagatla <srini@kernel.org> 17888S: Maintained 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17890F: Documentation/ABI/stable/sysfs-bus-nvmem 17891F: Documentation/devicetree/bindings/nvmem/ 17892F: drivers/nvmem/ 17893F: include/dt-bindings/nvmem/ 17894F: include/linux/nvmem-consumer.h 17895F: include/linux/nvmem-provider.h 17896 17897NXP BLUETOOTH WIRELESS DRIVERS 17898M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17899M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17900S: Maintained 17901F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17902F: drivers/bluetooth/btnxpuart.c 17903 17904NXP C45 TJA11XX PHY DRIVER 17905M: Andrei Botila <andrei.botila@oss.nxp.com> 17906L: netdev@vger.kernel.org 17907S: Maintained 17908F: drivers/net/phy/nxp-c45-tja11xx* 17909 17910NXP FSPI DRIVER 17911M: Han Xu <han.xu@nxp.com> 17912M: Haibo Chen <haibo.chen@nxp.com> 17913R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17914L: linux-spi@vger.kernel.org 17915L: imx@lists.linux.dev 17916S: Maintained 17917F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17918F: drivers/spi/spi-nxp-fspi.c 17919 17920NXP FXAS21002C DRIVER 17921M: Rui Miguel Silva <rmfrfs@gmail.com> 17922L: linux-iio@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17925F: drivers/iio/gyro/fxas21002c.h 17926F: drivers/iio/gyro/fxas21002c_core.c 17927F: drivers/iio/gyro/fxas21002c_i2c.c 17928F: drivers/iio/gyro/fxas21002c_spi.c 17929 17930NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17931M: Haibo Chen <haibo.chen@nxp.com> 17932L: linux-iio@vger.kernel.org 17933L: imx@lists.linux.dev 17934S: Maintained 17935F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17936F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17937F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17938F: drivers/iio/adc/imx7d_adc.c 17939F: drivers/iio/adc/imx93_adc.c 17940F: drivers/iio/adc/vf610_adc.c 17941 17942NXP i.MX 8M ISI DRIVER 17943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17947F: drivers/media/platform/nxp/imx8-isi/ 17948 17949NXP i.MX 8MP DW100 V4L2 DRIVER 17950M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17954F: Documentation/userspace-api/media/drivers/dw100.rst 17955F: drivers/media/platform/nxp/dw100/ 17956F: include/uapi/linux/dw100.h 17957 17958NXP i.MX 8MQ DCSS DRIVER 17959M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17960R: Lucas Stach <l.stach@pengutronix.de> 17961L: dri-devel@lists.freedesktop.org 17962S: Maintained 17963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17964F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17965F: drivers/gpu/drm/imx/dcss/ 17966 17967NXP i.MX 8QXP ADC DRIVER 17968M: Cai Huoqing <cai.huoqing@linux.dev> 17969M: Haibo Chen <haibo.chen@nxp.com> 17970L: imx@lists.linux.dev 17971L: linux-iio@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17974F: drivers/iio/adc/imx8qxp-adc.c 17975 17976NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17977M: Mirela Rabulea <mirela.rabulea@nxp.com> 17978L: imx@lists.linux.dev 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17982F: drivers/media/platform/nxp/imx-jpeg 17983 17984NXP i.MX CLOCK DRIVERS 17985M: Abel Vesa <abelvesa@kernel.org> 17986R: Peng Fan <peng.fan@nxp.com> 17987L: linux-clk@vger.kernel.org 17988L: imx@lists.linux.dev 17989S: Maintained 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17991F: Documentation/devicetree/bindings/clock/imx* 17992F: drivers/clk/imx/ 17993F: include/dt-bindings/clock/imx* 17994 17995NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17996M: Jagan Teki <jagan@amarulasolutions.com> 17997S: Maintained 17998F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17999F: drivers/regulator/pf8x00-regulator.c 18000 18001NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18002M: Krzysztof Kozlowski <krzk@kernel.org> 18003L: linux-kernel@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18006F: drivers/extcon/extcon-ptn5150.c 18007 18008NXP SGTL5000 DRIVER 18009M: Fabio Estevam <festevam@gmail.com> 18010L: linux-sound@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18013F: sound/soc/codecs/sgtl5000* 18014 18015NXP SJA1105 ETHERNET SWITCH DRIVER 18016M: Vladimir Oltean <olteanv@gmail.com> 18017L: linux-kernel@vger.kernel.org 18018S: Maintained 18019F: drivers/net/dsa/sja1105 18020F: drivers/net/pcs/pcs-xpcs-nxp.c 18021 18022NXP TDA998X DRM DRIVER 18023M: Russell King <linux@armlinux.org.uk> 18024S: Maintained 18025T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18026T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18027F: drivers/gpu/drm/bridge/tda998x_drv.c 18028F: include/dt-bindings/display/tda998x.h 18029K: "nxp,tda998x" 18030 18031NXP TFA9879 DRIVER 18032M: Peter Rosin <peda@axentia.se> 18033L: linux-sound@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18036F: sound/soc/codecs/tfa9879* 18037 18038NXP-NCI NFC DRIVER 18039S: Orphan 18040F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18041F: drivers/nfc/nxp-nci 18042 18043NXP/Goodix TFA989X (TFA1) DRIVER 18044M: Stephan Gerhold <stephan@gerhold.net> 18045L: linux-sound@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18048F: sound/soc/codecs/tfa989x.c 18049 18050NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18051M: Jonas Malaco <jonas@protocubo.io> 18052L: linux-hwmon@vger.kernel.org 18053S: Maintained 18054F: Documentation/hwmon/nzxt-kraken2.rst 18055F: drivers/hwmon/nzxt-kraken2.c 18056 18057NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18058M: Jonas Malaco <jonas@protocubo.io> 18059M: Aleksa Savic <savicaleksa83@gmail.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/nzxt-kraken3.rst 18063F: drivers/hwmon/nzxt-kraken3.c 18064 18065OBJAGG 18066M: Jiri Pirko <jiri@resnulli.us> 18067L: netdev@vger.kernel.org 18068S: Supported 18069F: include/linux/objagg.h 18070F: lib/objagg.c 18071F: lib/test_objagg.c 18072 18073OBJPOOL 18074M: Matt Wu <wuqiang.matt@bytedance.com> 18075S: Supported 18076F: include/linux/objpool.h 18077F: lib/objpool.c 18078F: lib/test_objpool.c 18079 18080OBJTOOL 18081M: Josh Poimboeuf <jpoimboe@kernel.org> 18082M: Peter Zijlstra <peterz@infradead.org> 18083S: Supported 18084F: include/linux/objtool*.h 18085F: tools/objtool/ 18086 18087OCELOT ETHERNET SWITCH DRIVER 18088M: Vladimir Oltean <vladimir.oltean@nxp.com> 18089M: Claudiu Manoil <claudiu.manoil@nxp.com> 18090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18091M: UNGLinuxDriver@microchip.com 18092L: netdev@vger.kernel.org 18093S: Supported 18094F: drivers/net/dsa/ocelot/* 18095F: drivers/net/ethernet/mscc/ 18096F: include/soc/mscc/ocelot* 18097F: net/dsa/tag_ocelot.c 18098F: net/dsa/tag_ocelot_8021q.c 18099F: tools/testing/selftests/drivers/net/ocelot/* 18100 18101OCELOT EXTERNAL SWITCH CONTROL 18102M: Colin Foster <colin.foster@in-advantage.com> 18103S: Supported 18104F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18105F: drivers/mfd/ocelot* 18106F: drivers/net/dsa/ocelot/ocelot_ext.c 18107F: include/linux/mfd/ocelot.h 18108 18109OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18110M: Frederic Barrat <fbarrat@linux.ibm.com> 18111M: Andrew Donnellan <ajd@linux.ibm.com> 18112L: linuxppc-dev@lists.ozlabs.org 18113S: Supported 18114F: Documentation/userspace-api/accelerators/ocxl.rst 18115F: arch/powerpc/include/asm/pnv-ocxl.h 18116F: arch/powerpc/platforms/powernv/ocxl.c 18117F: drivers/misc/ocxl/ 18118F: include/misc/ocxl* 18119F: include/uapi/misc/ocxl.h 18120 18121OMAP AUDIO SUPPORT 18122M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18123M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18124L: linux-sound@vger.kernel.org 18125L: linux-omap@vger.kernel.org 18126S: Maintained 18127F: sound/soc/ti/n810.c 18128F: sound/soc/ti/omap* 18129F: sound/soc/ti/rx51.c 18130F: sound/soc/ti/sdma-pcm.* 18131 18132OMAP CLOCK FRAMEWORK SUPPORT 18133M: Paul Walmsley <paul@pwsan.com> 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: arch/arm/*omap*/*clock* 18137 18138OMAP DEVICE TREE SUPPORT 18139M: Tony Lindgren <tony@atomide.com> 18140L: linux-omap@vger.kernel.org 18141L: devicetree@vger.kernel.org 18142S: Maintained 18143F: arch/arm/boot/dts/ti/omap/ 18144 18145OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18146L: linux-omap@vger.kernel.org 18147L: linux-fbdev@vger.kernel.org 18148S: Orphan 18149F: Documentation/arch/arm/omap/dss.rst 18150F: drivers/video/fbdev/omap2/ 18151 18152OMAP FRAMEBUFFER SUPPORT 18153L: linux-fbdev@vger.kernel.org 18154L: linux-omap@vger.kernel.org 18155S: Orphan 18156F: drivers/video/fbdev/omap/ 18157 18158OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18159M: Roger Quadros <rogerq@kernel.org> 18160M: Tony Lindgren <tony@atomide.com> 18161L: linux-omap@vger.kernel.org 18162S: Maintained 18163F: arch/arm/mach-omap2/*gpmc* 18164F: drivers/memory/omap-gpmc.c 18165 18166OMAP GPIO DRIVER 18167M: Grygorii Strashko <grygorii.strashko@ti.com> 18168M: Santosh Shilimkar <ssantosh@kernel.org> 18169M: Kevin Hilman <khilman@kernel.org> 18170L: linux-omap@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18173F: drivers/gpio/gpio-omap.c 18174 18175OMAP HARDWARE SPINLOCK SUPPORT 18176L: linux-omap@vger.kernel.org 18177S: Orphan 18178F: drivers/hwspinlock/omap_hwspinlock.c 18179 18180OMAP HS MMC SUPPORT 18181L: linux-mmc@vger.kernel.org 18182L: linux-omap@vger.kernel.org 18183S: Orphan 18184F: drivers/mmc/host/omap_hsmmc.c 18185 18186OMAP HWMOD DATA 18187M: Paul Walmsley <paul@pwsan.com> 18188L: linux-omap@vger.kernel.org 18189S: Maintained 18190F: arch/arm/mach-omap2/omap_hwmod*data* 18191 18192OMAP HWMOD SUPPORT 18193M: Paul Walmsley <paul@pwsan.com> 18194L: linux-omap@vger.kernel.org 18195S: Maintained 18196F: arch/arm/mach-omap2/omap_hwmod.* 18197 18198OMAP I2C DRIVER 18199M: Vignesh R <vigneshr@ti.com> 18200L: linux-omap@vger.kernel.org 18201L: linux-i2c@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18204F: drivers/i2c/busses/i2c-omap.c 18205 18206OMAP MMC SUPPORT 18207M: Aaro Koskinen <aaro.koskinen@iki.fi> 18208L: linux-omap@vger.kernel.org 18209S: Odd Fixes 18210F: drivers/mmc/host/omap.c 18211 18212OMAP POWER MANAGEMENT SUPPORT 18213M: Kevin Hilman <khilman@kernel.org> 18214L: linux-omap@vger.kernel.org 18215S: Maintained 18216F: arch/arm/*omap*/*pm* 18217F: drivers/cpufreq/omap-cpufreq.c 18218 18219OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18220M: Paul Walmsley <paul@pwsan.com> 18221L: linux-omap@vger.kernel.org 18222S: Maintained 18223F: arch/arm/mach-omap2/prm* 18224 18225OMAP RANDOM NUMBER GENERATOR SUPPORT 18226M: Deepak Saxena <dsaxena@plexity.net> 18227S: Maintained 18228F: drivers/char/hw_random/omap-rng.c 18229 18230OMAP USB SUPPORT 18231L: linux-usb@vger.kernel.org 18232L: linux-omap@vger.kernel.org 18233S: Orphan 18234F: arch/arm/*omap*/usb* 18235F: drivers/usb/*/*omap* 18236 18237OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18238M: Mark Jackson <mpfj@newflow.co.uk> 18239L: linux-omap@vger.kernel.org 18240S: Maintained 18241F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18242 18243OMAP1 SUPPORT 18244M: Aaro Koskinen <aaro.koskinen@iki.fi> 18245M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18246R: Tony Lindgren <tony@atomide.com> 18247L: linux-omap@vger.kernel.org 18248S: Maintained 18249Q: http://patchwork.kernel.org/project/linux-omap/list/ 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18251F: arch/arm/configs/omap1_defconfig 18252F: arch/arm/mach-omap1/ 18253F: drivers/i2c/busses/i2c-omap.c 18254F: include/linux/platform_data/ams-delta-fiq.h 18255F: include/linux/platform_data/i2c-omap.h 18256 18257OMAP2+ SUPPORT 18258M: Aaro Koskinen <aaro.koskinen@iki.fi> 18259M: Andreas Kemnade <andreas@kemnade.info> 18260M: Kevin Hilman <khilman@baylibre.com> 18261M: Roger Quadros <rogerq@kernel.org> 18262M: Tony Lindgren <tony@atomide.com> 18263L: linux-omap@vger.kernel.org 18264S: Maintained 18265W: http://linux.omap.com/ 18266Q: http://patchwork.kernel.org/project/linux-omap/list/ 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18268F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18269F: arch/arm/configs/omap2plus_defconfig 18270F: arch/arm/mach-omap2/ 18271F: drivers/bus/omap*.[ch] 18272F: drivers/bus/ti-sysc.c 18273F: drivers/gpio/gpio-tps65219.c 18274F: drivers/i2c/busses/i2c-omap.c 18275F: drivers/irqchip/irq-omap-intc.c 18276F: drivers/mfd/*omap*.c 18277F: drivers/mfd/menelaus.c 18278F: drivers/mfd/palmas.c 18279F: drivers/mfd/tps65217.c 18280F: drivers/mfd/tps65218.c 18281F: drivers/mfd/tps65219.c 18282F: drivers/mfd/tps65910.c 18283F: drivers/mfd/twl-core.[ch] 18284F: drivers/mfd/twl4030*.c 18285F: drivers/mfd/twl6030*.c 18286F: drivers/mfd/twl6040*.c 18287F: drivers/regulator/palmas-regulator*.c 18288F: drivers/regulator/pbias-regulator.c 18289F: drivers/regulator/tps65217-regulator.c 18290F: drivers/regulator/tps65218-regulator.c 18291F: drivers/regulator/tps65219-regulator.c 18292F: drivers/regulator/tps65910-regulator.c 18293F: drivers/regulator/twl-regulator.c 18294F: drivers/regulator/twl6030-regulator.c 18295F: include/linux/platform_data/i2c-omap.h 18296F: include/linux/platform_data/ti-sysc.h 18297 18298OMFS FILESYSTEM 18299M: Bob Copeland <me@bobcopeland.com> 18300L: linux-karma-devel@lists.sourceforge.net 18301S: Maintained 18302F: Documentation/filesystems/omfs.rst 18303F: fs/omfs/ 18304 18305OMNIVISION OG01A1B SENSOR DRIVER 18306M: Sakari Ailus <sakari.ailus@linux.intel.com> 18307L: linux-media@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18310F: drivers/media/i2c/og01a1b.c 18311 18312OMNIVISION OV01A10 SENSOR DRIVER 18313M: Bingbu Cao <bingbu.cao@intel.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media.git 18317F: drivers/media/i2c/ov01a10.c 18318 18319OMNIVISION OV02A10 SENSOR DRIVER 18320L: linux-media@vger.kernel.org 18321S: Orphan 18322T: git git://linuxtv.org/media.git 18323F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18324F: drivers/media/i2c/ov02a10.c 18325 18326OMNIVISION OV02C10 SENSOR DRIVER 18327M: Hans de Goede <hansg@kernel.org> 18328R: Bryan O'Donoghue <bod@kernel.org> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media.git 18332F: drivers/media/i2c/ov02c10.c 18333 18334OMNIVISION OV02E10 SENSOR DRIVER 18335M: Bryan O'Donoghue <bod@kernel.org> 18336M: Hans de Goede <hansg@kernel.org> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339T: git git://linuxtv.org/media.git 18340F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18341F: drivers/media/i2c/ov02e10.c 18342 18343OMNIVISION OV08D10 SENSOR DRIVER 18344M: Jimmy Su <jimmy.su@intel.com> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media.git 18348F: drivers/media/i2c/ov08d10.c 18349 18350OMNIVISION OV08X40 SENSOR DRIVER 18351M: Jason Chen <jason.z.chen@intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media.git 18355F: drivers/media/i2c/ov08x40.c 18356F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18357 18358OMNIVISION OV13858 SENSOR DRIVER 18359M: Sakari Ailus <sakari.ailus@linux.intel.com> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media.git 18363F: drivers/media/i2c/ov13858.c 18364 18365OMNIVISION OV13B10 SENSOR DRIVER 18366M: Arec Kao <arec.kao@intel.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media.git 18370F: drivers/media/i2c/ov13b10.c 18371 18372OMNIVISION OV2680 SENSOR DRIVER 18373M: Rui Miguel Silva <rmfrfs@gmail.com> 18374M: Hans de Goede <hansg@kernel.org> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media.git 18378F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18379F: drivers/media/i2c/ov2680.c 18380 18381OMNIVISION OV2685 SENSOR DRIVER 18382M: Shunqian Zheng <zhengsq@rock-chips.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media.git 18386F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18387F: drivers/media/i2c/ov2685.c 18388 18389OMNIVISION OV2740 SENSOR DRIVER 18390M: Tianshu Qiu <tian.shu.qiu@intel.com> 18391R: Sakari Ailus <sakari.ailus@linux.intel.com> 18392R: Bingbu Cao <bingbu.cao@intel.com> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media.git 18396F: drivers/media/i2c/ov2740.c 18397 18398OMNIVISION OV4689 SENSOR DRIVER 18399M: Mikhail Rudenko <mike.rudenko@gmail.com> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media.git 18403F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18404F: drivers/media/i2c/ov4689.c 18405 18406OMNIVISION OV5640 SENSOR DRIVER 18407M: Steve Longerbeam <slongerbeam@gmail.com> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410T: git git://linuxtv.org/media.git 18411F: drivers/media/i2c/ov5640.c 18412 18413OMNIVISION OV5647 SENSOR DRIVER 18414M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18415M: Jacopo Mondi <jacopo@jmondi.org> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media.git 18419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18420F: drivers/media/i2c/ov5647.c 18421 18422OMNIVISION OV5670 SENSOR DRIVER 18423M: Sakari Ailus <sakari.ailus@linux.intel.com> 18424L: linux-media@vger.kernel.org 18425S: Maintained 18426T: git git://linuxtv.org/media.git 18427F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18428F: drivers/media/i2c/ov5670.c 18429 18430OMNIVISION OV5675 SENSOR DRIVER 18431M: Sakari Ailus <sakari.ailus@linux.intel.com> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media.git 18435F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18436F: drivers/media/i2c/ov5675.c 18437 18438OMNIVISION OV5693 SENSOR DRIVER 18439M: Daniel Scally <djrscally@gmail.com> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media.git 18443F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18444F: drivers/media/i2c/ov5693.c 18445 18446OMNIVISION OV5695 SENSOR DRIVER 18447M: Shunqian Zheng <zhengsq@rock-chips.com> 18448L: linux-media@vger.kernel.org 18449S: Maintained 18450T: git git://linuxtv.org/media.git 18451F: drivers/media/i2c/ov5695.c 18452 18453OMNIVISION OV64A40 SENSOR DRIVER 18454M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media.git 18458F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18459F: drivers/media/i2c/ov64a40.c 18460 18461OMNIVISION OV7670 SENSOR DRIVER 18462L: linux-media@vger.kernel.org 18463S: Orphan 18464T: git git://linuxtv.org/media.git 18465F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18466F: drivers/media/i2c/ov7670.c 18467 18468OMNIVISION OV772x SENSOR DRIVER 18469M: Jacopo Mondi <jacopo@jmondi.org> 18470L: linux-media@vger.kernel.org 18471S: Odd fixes 18472T: git git://linuxtv.org/media.git 18473F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18474F: drivers/media/i2c/ov772x.c 18475F: include/media/i2c/ov772x.h 18476 18477OMNIVISION OV7740 SENSOR DRIVER 18478L: linux-media@vger.kernel.org 18479S: Orphan 18480T: git git://linuxtv.org/media.git 18481F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18482F: drivers/media/i2c/ov7740.c 18483 18484OMNIVISION OV8856 SENSOR DRIVER 18485M: Sakari Ailus <sakari.ailus@linux.intel.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media.git 18489F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18490F: drivers/media/i2c/ov8856.c 18491 18492OMNIVISION OV8858 SENSOR DRIVER 18493M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18494M: Nicholas Roth <nicholas@rothemail.net> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497T: git git://linuxtv.org/media.git 18498F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18499F: drivers/media/i2c/ov8858.c 18500 18501OMNIVISION OV9282 SENSOR DRIVER 18502M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505T: git git://linuxtv.org/media.git 18506F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18507F: drivers/media/i2c/ov9282.c 18508 18509OMNIVISION OV9640 SENSOR DRIVER 18510M: Petr Cvek <petrcvekcz@gmail.com> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513F: drivers/media/i2c/ov9640.* 18514 18515OMNIVISION OV9650 SENSOR DRIVER 18516M: Sakari Ailus <sakari.ailus@linux.intel.com> 18517R: Akinobu Mita <akinobu.mita@gmail.com> 18518R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521T: git git://linuxtv.org/media.git 18522F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18523F: drivers/media/i2c/ov9650.c 18524 18525OMNIVISION OV9734 SENSOR DRIVER 18526M: Tianshu Qiu <tian.shu.qiu@intel.com> 18527R: Bingbu Cao <bingbu.cao@intel.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media.git 18531F: drivers/media/i2c/ov9734.c 18532 18533ONBOARD USB HUB DRIVER 18534M: Matthias Kaehlcke <mka@chromium.org> 18535L: linux-usb@vger.kernel.org 18536S: Maintained 18537F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18538F: drivers/usb/misc/onboard_usb_dev.c 18539 18540ONENAND FLASH DRIVER 18541M: Kyungmin Park <kyungmin.park@samsung.com> 18542L: linux-mtd@lists.infradead.org 18543S: Maintained 18544F: drivers/mtd/nand/onenand/ 18545F: include/linux/mtd/onenand*.h 18546 18547ONEXPLAYER PLATFORM EC DRIVER 18548M: Antheas Kapenekakis <lkml@antheas.dev> 18549M: Derek John Clark <derekjohn.clark@gmail.com> 18550M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18551L: platform-driver-x86@vger.kernel.org 18552S: Maintained 18553F: drivers/platform/x86/oxpec.c 18554 18555ONIE TLV NVMEM LAYOUT DRIVER 18556M: Miquel Raynal <miquel.raynal@bootlin.com> 18557S: Maintained 18558F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18559F: drivers/nvmem/layouts/onie-tlv.c 18560 18561ONION OMEGA2+ BOARD 18562M: Harvey Hunt <harveyhuntnexus@gmail.com> 18563L: linux-mips@vger.kernel.org 18564S: Maintained 18565F: arch/mips/boot/dts/ralink/omega2p.dts 18566 18567ONSEMI ETHERNET PHY DRIVERS 18568M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18569L: netdev@vger.kernel.org 18570S: Supported 18571W: http://www.onsemi.com 18572F: drivers/net/phy/ncn* 18573 18574OP-TEE DRIVER 18575M: Jens Wiklander <jens.wiklander@linaro.org> 18576L: op-tee@lists.trustedfirmware.org 18577S: Maintained 18578F: Documentation/ABI/testing/sysfs-bus-optee-devices 18579F: drivers/tee/optee/ 18580 18581OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18582M: Sumit Garg <sumit.garg@kernel.org> 18583L: op-tee@lists.trustedfirmware.org 18584S: Maintained 18585F: drivers/char/hw_random/optee-rng.c 18586 18587OP-TEE RTC DRIVER 18588M: Clément Léger <clement.leger@bootlin.com> 18589L: linux-rtc@vger.kernel.org 18590S: Maintained 18591F: drivers/rtc/rtc-optee.c 18592 18593OPA-VNIC DRIVER 18594M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18595L: linux-rdma@vger.kernel.org 18596S: Supported 18597F: drivers/infiniband/ulp/opa_vnic 18598 18599OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18600M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603F: Documentation/networking/oa-tc6-framework.rst 18604F: drivers/net/ethernet/oa_tc6.c 18605F: include/linux/oa_tc6.h 18606 18607OPEN FIRMWARE AND FLATTENED DEVICE TREE 18608M: Rob Herring <robh@kernel.org> 18609M: Saravana Kannan <saravanak@google.com> 18610L: devicetree@vger.kernel.org 18611S: Maintained 18612W: http://www.devicetree.org/ 18613C: irc://irc.libera.chat/devicetree 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18615F: Documentation/ABI/testing/sysfs-firmware-ofw 18616F: drivers/of/ 18617F: include/linux/of*.h 18618F: rust/kernel/of.rs 18619F: scripts/dtc/ 18620F: tools/testing/selftests/dt/ 18621K: of_overlay_notifier_ 18622K: of_overlay_fdt_apply 18623K: of_overlay_remove 18624 18625OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18626M: Rob Herring <robh@kernel.org> 18627M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18628M: Conor Dooley <conor+dt@kernel.org> 18629L: devicetree@vger.kernel.org 18630S: Maintained 18631Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18632C: irc://irc.libera.chat/devicetree 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18634F: Documentation/devicetree/ 18635F: arch/*/boot/dts/ 18636F: include/dt-bindings/ 18637 18638OPENCOMPUTE PTP CLOCK DRIVER 18639M: Jonathan Lemon <jonathan.lemon@gmail.com> 18640M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/ptp/ptp_ocp.c 18644 18645OPENCORES I2C BUS DRIVER 18646M: Peter Korsgaard <peter@korsgaard.com> 18647M: Andrew Lunn <andrew@lunn.ch> 18648L: linux-i2c@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18651F: Documentation/i2c/busses/i2c-ocores.rst 18652F: drivers/i2c/busses/i2c-ocores.c 18653F: include/linux/platform_data/i2c-ocores.h 18654 18655OPENRISC ARCHITECTURE 18656M: Jonas Bonn <jonas@southpole.se> 18657M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18658M: Stafford Horne <shorne@gmail.com> 18659L: linux-openrisc@vger.kernel.org 18660S: Maintained 18661W: http://openrisc.io 18662T: git https://github.com/openrisc/linux.git 18663F: Documentation/arch/openrisc/ 18664F: Documentation/devicetree/bindings/openrisc/ 18665F: arch/openrisc/ 18666F: drivers/irqchip/irq-ompic.c 18667F: drivers/irqchip/irq-or1k-* 18668 18669OPENVPN DATA CHANNEL OFFLOAD 18670M: Antonio Quartulli <antonio@openvpn.net> 18671R: Sabrina Dubroca <sd@queasysnail.net> 18672L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18673L: netdev@vger.kernel.org 18674S: Supported 18675T: git https://github.com/OpenVPN/ovpn-net-next.git 18676F: Documentation/netlink/specs/ovpn.yaml 18677F: drivers/net/ovpn/ 18678F: include/uapi/linux/ovpn.h 18679F: tools/testing/selftests/net/ovpn/ 18680 18681OPENVSWITCH 18682M: Aaron Conole <aconole@redhat.com> 18683M: Eelco Chaudron <echaudro@redhat.com> 18684M: Ilya Maximets <i.maximets@ovn.org> 18685L: netdev@vger.kernel.org 18686L: dev@openvswitch.org 18687S: Maintained 18688W: http://openvswitch.org 18689F: Documentation/networking/openvswitch.rst 18690F: include/uapi/linux/openvswitch.h 18691F: net/openvswitch/ 18692F: tools/testing/selftests/net/openvswitch/ 18693 18694OPERATING PERFORMANCE POINTS (OPP) 18695M: Viresh Kumar <vireshk@kernel.org> 18696M: Nishanth Menon <nm@ti.com> 18697M: Stephen Boyd <sboyd@kernel.org> 18698L: linux-pm@vger.kernel.org 18699S: Maintained 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18701F: Documentation/devicetree/bindings/opp/ 18702F: Documentation/power/opp.rst 18703F: drivers/opp/ 18704F: include/linux/pm_opp.h 18705F: rust/kernel/opp.rs 18706 18707OPL4 DRIVER 18708M: Clemens Ladisch <clemens@ladisch.de> 18709L: linux-sound@vger.kernel.org 18710S: Maintained 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18712F: sound/drivers/opl4/ 18713 18714ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18715M: Mark Fasheh <mark@fasheh.com> 18716M: Joel Becker <jlbec@evilplan.org> 18717M: Joseph Qi <joseph.qi@linux.alibaba.com> 18718L: ocfs2-devel@lists.linux.dev 18719S: Supported 18720W: http://ocfs2.wiki.kernel.org 18721F: Documentation/filesystems/dlmfs.rst 18722F: Documentation/filesystems/ocfs2.rst 18723F: fs/ocfs2/ 18724 18725ORANGEFS FILESYSTEM 18726M: Mike Marshall <hubcap@omnibond.com> 18727R: Martin Brandenburg <martin@omnibond.com> 18728L: devel@lists.orangefs.org 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18731F: Documentation/filesystems/orangefs.rst 18732F: fs/orangefs/ 18733 18734OV2659 OMNIVISION SENSOR DRIVER 18735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18736L: linux-media@vger.kernel.org 18737S: Maintained 18738W: https://linuxtv.org 18739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18742F: drivers/media/i2c/ov2659.c 18743F: include/media/i2c/ov2659.h 18744 18745OVERLAY FILESYSTEM 18746M: Miklos Szeredi <miklos@szeredi.hu> 18747M: Amir Goldstein <amir73il@gmail.com> 18748L: linux-unionfs@vger.kernel.org 18749S: Supported 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18751F: Documentation/filesystems/overlayfs.rst 18752F: fs/overlayfs/ 18753 18754P54 WIRELESS DRIVER 18755M: Christian Lamparter <chunkeey@googlemail.com> 18756L: linux-wireless@vger.kernel.org 18757S: Maintained 18758W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18759F: drivers/net/wireless/intersil/ 18760 18761PACKET SOCKETS 18762M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18763S: Maintained 18764F: include/uapi/linux/if_packet.h 18765F: net/packet/af_packet.c 18766 18767PACKING 18768M: Vladimir Oltean <olteanv@gmail.com> 18769L: netdev@vger.kernel.org 18770S: Supported 18771F: Documentation/core-api/packing.rst 18772F: include/linux/packing.h 18773F: lib/packing.c 18774F: lib/packing_test.c 18775F: scripts/gen_packed_field_checks.c 18776 18777PADATA PARALLEL EXECUTION MECHANISM 18778M: Steffen Klassert <steffen.klassert@secunet.com> 18779M: Daniel Jordan <daniel.m.jordan@oracle.com> 18780L: linux-crypto@vger.kernel.org 18781L: linux-kernel@vger.kernel.org 18782S: Maintained 18783F: Documentation/core-api/padata.rst 18784F: include/linux/padata.h 18785F: kernel/padata.c 18786 18787PAGE CACHE 18788M: Matthew Wilcox (Oracle) <willy@infradead.org> 18789L: linux-fsdevel@vger.kernel.org 18790S: Supported 18791T: git git://git.infradead.org/users/willy/pagecache.git 18792F: Documentation/filesystems/locking.rst 18793F: Documentation/filesystems/vfs.rst 18794F: include/linux/pagemap.h 18795F: mm/filemap.c 18796F: mm/page-writeback.c 18797F: mm/readahead.c 18798F: mm/truncate.c 18799 18800PAGE POOL 18801M: Jesper Dangaard Brouer <hawk@kernel.org> 18802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18803L: netdev@vger.kernel.org 18804S: Supported 18805F: Documentation/networking/page_pool.rst 18806F: include/net/page_pool/ 18807F: include/trace/events/page_pool.h 18808F: net/core/page_pool.c 18809 18810PAGE TABLE CHECK 18811M: Pasha Tatashin <pasha.tatashin@soleen.com> 18812M: Andrew Morton <akpm@linux-foundation.org> 18813L: linux-mm@kvack.org 18814S: Maintained 18815F: Documentation/mm/page_table_check.rst 18816F: include/linux/page_table_check.h 18817F: mm/page_table_check.c 18818 18819PANASONIC LAPTOP ACPI EXTRAS DRIVER 18820M: Kenneth Chan <kenneth.t.chan@gmail.com> 18821L: platform-driver-x86@vger.kernel.org 18822S: Maintained 18823F: drivers/platform/x86/panasonic-laptop.c 18824 18825PARALLAX PING IIO SENSOR DRIVER 18826M: Andreas Klinger <ak@it-klinger.de> 18827L: linux-iio@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18830F: drivers/iio/proximity/ping.c 18831 18832PARALLEL LCD/KEYPAD PANEL DRIVER 18833M: Willy Tarreau <willy@haproxy.com> 18834M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18835S: Odd Fixes 18836F: Documentation/admin-guide/lcd-panel-cgram.rst 18837F: drivers/auxdisplay/panel.c 18838 18839PARALLEL PORT SUBSYSTEM 18840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18842L: linux-parport@lists.infradead.org (subscribers-only) 18843S: Maintained 18844F: Documentation/driver-api/parport*.rst 18845F: drivers/char/ppdev.c 18846F: drivers/parport/ 18847F: include/linux/parport*.h 18848F: include/uapi/linux/ppdev.h 18849 18850PARAVIRT_OPS INTERFACE 18851M: Juergen Gross <jgross@suse.com> 18852R: Ajay Kaher <ajay.kaher@broadcom.com> 18853R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18855L: virtualization@lists.linux.dev 18856L: x86@kernel.org 18857S: Supported 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18859F: Documentation/virt/paravirt_ops.rst 18860F: arch/*/include/asm/paravirt*.h 18861F: arch/*/kernel/paravirt* 18862F: include/linux/hypervisor.h 18863 18864PARISC ARCHITECTURE 18865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18866M: Helge Deller <deller@gmx.de> 18867L: linux-parisc@vger.kernel.org 18868S: Maintained 18869W: https://parisc.wiki.kernel.org 18870Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18873F: Documentation/arch/parisc/ 18874F: arch/parisc/ 18875F: drivers/char/agp/parisc-agp.c 18876F: drivers/input/misc/hp_sdc_rtc.c 18877F: drivers/input/serio/gscps2.c 18878F: drivers/input/serio/hp_sdc* 18879F: drivers/parisc/ 18880F: drivers/parport/parport_gsc.* 18881F: drivers/tty/serial/8250/8250_parisc.c 18882F: drivers/video/console/sti* 18883F: drivers/video/fbdev/sti* 18884F: drivers/video/logo/logo_parisc* 18885F: include/linux/hp_sdc.h 18886 18887PARMAN 18888M: Jiri Pirko <jiri@resnulli.us> 18889L: netdev@vger.kernel.org 18890S: Supported 18891F: include/linux/parman.h 18892F: lib/parman.c 18893F: lib/test_parman.c 18894 18895PC ENGINES APU BOARD DRIVER 18896M: Enrico Weigelt, metux IT consult <info@metux.net> 18897S: Maintained 18898F: drivers/platform/x86/pcengines-apuv2.c 18899 18900PC87360 HARDWARE MONITORING DRIVER 18901M: Jim Cromie <jim.cromie@gmail.com> 18902L: linux-hwmon@vger.kernel.org 18903S: Maintained 18904F: Documentation/hwmon/pc87360.rst 18905F: drivers/hwmon/pc87360.c 18906 18907PC8736x GPIO DRIVER 18908M: Jim Cromie <jim.cromie@gmail.com> 18909S: Maintained 18910F: drivers/char/pc8736x_gpio.c 18911 18912PC87427 HARDWARE MONITORING DRIVER 18913M: Jean Delvare <jdelvare@suse.com> 18914L: linux-hwmon@vger.kernel.org 18915S: Maintained 18916F: Documentation/hwmon/pc87427.rst 18917F: drivers/hwmon/pc87427.c 18918 18919MAX77705 HARDWARE MONITORING DRIVER 18920M: Dzmitry Sankouski <dsankouski@gmail.com> 18921L: linux-hwmon@vger.kernel.org 18922S: Maintained 18923F: Documentation/hwmon/max77705.rst 18924F: drivers/hwmon/max77705-hwmon.c 18925 18926PCA9532 LED DRIVER 18927M: Riku Voipio <riku.voipio@iki.fi> 18928S: Maintained 18929F: drivers/leds/leds-pca9532.c 18930F: include/linux/leds-pca9532.h 18931 18932PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18933M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18934M: Pali Rohár <pali@kernel.org> 18935L: linux-pci@vger.kernel.org 18936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18937S: Maintained 18938F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18939F: drivers/pci/controller/pci-aardvark.c 18940 18941PCI DRIVER FOR ALTERA PCIE IP 18942M: Joyce Ooi <joyce.ooi@intel.com> 18943L: linux-pci@vger.kernel.org 18944S: Supported 18945F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18946F: drivers/pci/controller/pcie-altera.c 18947 18948PCI DRIVER FOR APPLIEDMICRO XGENE 18949M: Toan Le <toan@os.amperecomputing.com> 18950L: linux-pci@vger.kernel.org 18951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18952S: Maintained 18953F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18954F: drivers/pci/controller/pci-xgene.c 18955 18956PCI DRIVER FOR ARM VERSATILE PLATFORM 18957M: Rob Herring <robh@kernel.org> 18958L: linux-pci@vger.kernel.org 18959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18960S: Maintained 18961F: Documentation/devicetree/bindings/pci/versatile.yaml 18962F: drivers/pci/controller/pci-versatile.c 18963 18964PCI DRIVER FOR ARMADA 8K 18965M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18966L: linux-pci@vger.kernel.org 18967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18968S: Maintained 18969F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18970F: drivers/pci/controller/dwc/pcie-armada8k.c 18971 18972PCI DRIVER FOR CADENCE PCIE IP 18973L: linux-pci@vger.kernel.org 18974S: Orphan 18975F: Documentation/devicetree/bindings/pci/cdns,* 18976F: drivers/pci/controller/cadence/*cadence* 18977 18978PCI DRIVER FOR FREESCALE LAYERSCAPE 18979M: Minghuan Lian <minghuan.Lian@nxp.com> 18980M: Mingkai Hu <mingkai.hu@nxp.com> 18981M: Roy Zang <roy.zang@nxp.com> 18982L: linuxppc-dev@lists.ozlabs.org 18983L: linux-pci@vger.kernel.org 18984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18985L: imx@lists.linux.dev 18986S: Maintained 18987F: drivers/pci/controller/dwc/*layerscape* 18988 18989PCI DRIVER FOR FU740 18990M: Paul Walmsley <paul.walmsley@sifive.com> 18991M: Greentime Hu <greentime.hu@sifive.com> 18992M: Samuel Holland <samuel.holland@sifive.com> 18993L: linux-pci@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18996F: drivers/pci/controller/dwc/pcie-fu740.c 18997 18998PCI DRIVER FOR GENERIC OF HOSTS 18999M: Will Deacon <will@kernel.org> 19000L: linux-pci@vger.kernel.org 19001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19002S: Maintained 19003F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19004F: drivers/pci/controller/pci-host-common.c 19005F: drivers/pci/controller/pci-host-generic.c 19006 19007PCI DRIVER FOR IMX6 19008M: Richard Zhu <hongxing.zhu@nxp.com> 19009M: Lucas Stach <l.stach@pengutronix.de> 19010L: linux-pci@vger.kernel.org 19011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19012L: imx@lists.linux.dev 19013S: Maintained 19014F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19015F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19016F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19017F: drivers/pci/controller/dwc/*imx6* 19018 19019PCI DRIVER FOR INTEL IXP4XX 19020M: Linus Walleij <linus.walleij@linaro.org> 19021S: Maintained 19022F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19023F: drivers/pci/controller/pci-ixp4xx.c 19024 19025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19026M: Nirmal Patel <nirmal.patel@linux.intel.com> 19027R: Jonathan Derrick <jonathan.derrick@linux.dev> 19028L: linux-pci@vger.kernel.org 19029S: Supported 19030F: drivers/pci/controller/vmd.c 19031 19032PCI DRIVER FOR MICROSEMI SWITCHTEC 19033M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19034M: Logan Gunthorpe <logang@deltatee.com> 19035L: linux-pci@vger.kernel.org 19036S: Maintained 19037F: Documentation/ABI/testing/sysfs-class-switchtec 19038F: Documentation/driver-api/switchtec.rst 19039F: drivers/ntb/hw/mscc/ 19040F: drivers/pci/switch/switchtec* 19041F: include/linux/switchtec.h 19042F: include/uapi/linux/switchtec_ioctl.h 19043 19044PCI DRIVER FOR MOBIVEIL PCIE IP 19045M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19046M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19047L: linux-pci@vger.kernel.org 19048S: Supported 19049F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19050F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19051 19052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19053M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19054M: Pali Rohár <pali@kernel.org> 19055L: linux-pci@vger.kernel.org 19056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19057S: Maintained 19058F: drivers/pci/controller/*mvebu* 19059 19060PCI DRIVER FOR NVIDIA TEGRA 19061M: Thierry Reding <thierry.reding@gmail.com> 19062L: linux-tegra@vger.kernel.org 19063L: linux-pci@vger.kernel.org 19064S: Supported 19065F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19066F: drivers/pci/controller/pci-tegra.c 19067 19068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19069M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19070L: linux-pci@vger.kernel.org 19071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19072S: Maintained 19073F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19074 19075PCI DRIVER FOR PLDA PCIE IP 19076M: Daire McNamara <daire.mcnamara@microchip.com> 19077L: linux-pci@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19080F: drivers/pci/controller/plda/pcie-plda-host.c 19081F: drivers/pci/controller/plda/pcie-plda.h 19082 19083PCI DRIVER FOR RENESAS R-CAR 19084M: Marek Vasut <marek.vasut+renesas@gmail.com> 19085M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19086L: linux-pci@vger.kernel.org 19087L: linux-renesas-soc@vger.kernel.org 19088S: Maintained 19089F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19090F: Documentation/devicetree/bindings/pci/*rcar* 19091F: drivers/pci/controller/*rcar* 19092F: drivers/pci/controller/dwc/*rcar* 19093 19094PCI DRIVER FOR SAMSUNG EXYNOS 19095M: Jingoo Han <jingoohan1@gmail.com> 19096L: linux-pci@vger.kernel.org 19097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19098L: linux-samsung-soc@vger.kernel.org 19099S: Maintained 19100F: drivers/pci/controller/dwc/pci-exynos.c 19101 19102PCI DRIVER FOR SYNOPSYS DESIGNWARE 19103M: Jingoo Han <jingoohan1@gmail.com> 19104M: Manivannan Sadhasivam <mani@kernel.org> 19105L: linux-pci@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19108F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19109F: drivers/pci/controller/dwc/*designware* 19110F: include/linux/pcie-dwc.h 19111 19112PCI DRIVER FOR TI DRA7XX/J721E 19113M: Vignesh Raghavendra <vigneshr@ti.com> 19114R: Siddharth Vadapalli <s-vadapalli@ti.com> 19115L: linux-omap@vger.kernel.org 19116L: linux-pci@vger.kernel.org 19117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19118S: Supported 19119F: Documentation/devicetree/bindings/pci/ti-pci.txt 19120F: drivers/pci/controller/cadence/pci-j721e.c 19121F: drivers/pci/controller/dwc/pci-dra7xx.c 19122 19123PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19124M: Linus Walleij <linus.walleij@linaro.org> 19125L: linux-pci@vger.kernel.org 19126S: Maintained 19127F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19128F: drivers/pci/controller/pci-v3-semi.c 19129 19130PCI DRIVER FOR XILINX VERSAL CPM 19131M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19132M: Michal Simek <michal.simek@amd.com> 19133L: linux-pci@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19136F: drivers/pci/controller/pcie-xilinx-cpm.c 19137 19138PCI ENDPOINT SUBSYSTEM 19139M: Manivannan Sadhasivam <mani@kernel.org> 19140M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19141R: Kishon Vijay Abraham I <kishon@kernel.org> 19142L: linux-pci@vger.kernel.org 19143S: Supported 19144Q: https://patchwork.kernel.org/project/linux-pci/list/ 19145B: https://bugzilla.kernel.org 19146C: irc://irc.oftc.net/linux-pci 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19148F: Documentation/PCI/endpoint/* 19149F: Documentation/misc-devices/pci-endpoint-test.rst 19150F: drivers/misc/pci_endpoint_test.c 19151F: drivers/pci/endpoint/ 19152F: tools/testing/selftests/pci_endpoint/ 19153 19154PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19155M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19156R: Oliver O'Halloran <oohall@gmail.com> 19157L: linuxppc-dev@lists.ozlabs.org 19158S: Supported 19159F: Documentation/PCI/pci-error-recovery.rst 19160F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19161F: arch/powerpc/include/*/eeh*.h 19162F: arch/powerpc/kernel/eeh*.c 19163F: arch/powerpc/platforms/*/eeh*.c 19164F: drivers/pci/pcie/aer.c 19165F: drivers/pci/pcie/dpc.c 19166F: drivers/pci/pcie/err.c 19167 19168PCI ERROR RECOVERY 19169M: Linas Vepstas <linasvepstas@gmail.com> 19170L: linux-pci@vger.kernel.org 19171S: Supported 19172F: Documentation/PCI/pci-error-recovery.rst 19173 19174PCI MSI DRIVER FOR ALTERA MSI IP 19175M: Joyce Ooi <joyce.ooi@intel.com> 19176L: linux-pci@vger.kernel.org 19177S: Supported 19178F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19179F: drivers/pci/controller/pcie-altera-msi.c 19180 19181PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19182M: Toan Le <toan@os.amperecomputing.com> 19183L: linux-pci@vger.kernel.org 19184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19185S: Maintained 19186F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19187F: drivers/pci/controller/pci-xgene-msi.c 19188 19189PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19190M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19191M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19192M: Manivannan Sadhasivam <mani@kernel.org> 19193R: Rob Herring <robh@kernel.org> 19194L: linux-pci@vger.kernel.org 19195S: Supported 19196Q: https://patchwork.kernel.org/project/linux-pci/list/ 19197B: https://bugzilla.kernel.org 19198C: irc://irc.oftc.net/linux-pci 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19200F: Documentation/ABI/testing/debugfs-pcie-ptm 19201F: Documentation/devicetree/bindings/pci/ 19202F: drivers/pci/controller/ 19203F: drivers/pci/pci-bridge-emul.c 19204F: drivers/pci/pci-bridge-emul.h 19205 19206PCI PEER-TO-PEER DMA (P2PDMA) 19207M: Bjorn Helgaas <bhelgaas@google.com> 19208M: Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst 19216F: drivers/pci/p2pdma.c 19217F: include/linux/pci-p2pdma.h 19218 19219PCI POWER CONTROL 19220M: Bartosz Golaszewski <brgl@bgdev.pl> 19221L: linux-pci@vger.kernel.org 19222S: Maintained 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19224F: drivers/pci/pwrctrl/* 19225F: include/linux/pci-pwrctrl.h 19226 19227PCI SUBSYSTEM 19228M: Bjorn Helgaas <bhelgaas@google.com> 19229L: linux-pci@vger.kernel.org 19230S: Supported 19231Q: https://patchwork.kernel.org/project/linux-pci/list/ 19232B: https://bugzilla.kernel.org 19233C: irc://irc.oftc.net/linux-pci 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19235F: Documentation/PCI/ 19236F: Documentation/devicetree/bindings/pci/ 19237F: arch/x86/kernel/early-quirks.c 19238F: arch/x86/kernel/quirks.c 19239F: arch/x86/pci/ 19240F: drivers/acpi/pci* 19241F: drivers/pci/ 19242F: include/asm-generic/pci* 19243F: include/linux/of_pci.h 19244F: include/linux/pci* 19245F: include/uapi/linux/pci* 19246 19247PCI SUBSYSTEM [RUST] 19248M: Danilo Krummrich <dakr@kernel.org> 19249R: Bjorn Helgaas <bhelgaas@google.com> 19250R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19251L: linux-pci@vger.kernel.org 19252S: Maintained 19253C: irc://irc.oftc.net/linux-pci 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19255F: rust/helpers/pci.c 19256F: rust/kernel/pci.rs 19257F: samples/rust/rust_driver_pci.rs 19258 19259PCIE BANDWIDTH CONTROLLER 19260M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19261L: linux-pci@vger.kernel.org 19262S: Supported 19263F: drivers/pci/pcie/bwctrl.c 19264F: drivers/thermal/pcie_cooling.c 19265F: include/linux/pci-bwctrl.h 19266F: tools/testing/selftests/pcie_bwctrl/ 19267 19268PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19269M: Jonathan Chocron <jonnyc@amazon.com> 19270L: linux-pci@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/pcie-al.txt 19273F: drivers/pci/controller/dwc/pcie-al.c 19274 19275PCIE DRIVER FOR AMLOGIC MESON 19276M: Yue Wang <yue.wang@Amlogic.com> 19277L: linux-pci@vger.kernel.org 19278L: linux-amlogic@lists.infradead.org 19279S: Maintained 19280F: drivers/pci/controller/dwc/pci-meson.c 19281 19282PCIE DRIVER FOR AXIS ARTPEC 19283M: Jesper Nilsson <jesper.nilsson@axis.com> 19284L: linux-arm-kernel@axis.com 19285L: linux-pci@vger.kernel.org 19286S: Maintained 19287F: Documentation/devicetree/bindings/pci/axis,artpec* 19288F: drivers/pci/controller/dwc/*artpec* 19289 19290PCIE DRIVER FOR CAVIUM THUNDERX 19291M: Robert Richter <rric@kernel.org> 19292L: linux-pci@vger.kernel.org 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294S: Odd Fixes 19295F: drivers/pci/controller/pci-thunder-* 19296 19297PCIE DRIVER FOR HISILICON 19298M: Zhou Wang <wangzhou1@hisilicon.com> 19299L: linux-pci@vger.kernel.org 19300S: Maintained 19301F: drivers/pci/controller/dwc/pcie-hisi.c 19302 19303PCIE DRIVER FOR HISILICON KIRIN 19304M: Xiaowei Song <songxiaowei@hisilicon.com> 19305M: Binghui Wang <wangbinghui@hisilicon.com> 19306L: linux-pci@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19309F: drivers/pci/controller/dwc/pcie-kirin.c 19310 19311PCIE DRIVER FOR HISILICON STB 19312M: Shawn Guo <shawn.guo@linaro.org> 19313L: linux-pci@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19316F: drivers/pci/controller/dwc/pcie-histb.c 19317 19318PCIE DRIVER FOR INTEL KEEM BAY 19319M: Srikanth Thokala <srikanth.thokala@intel.com> 19320L: linux-pci@vger.kernel.org 19321S: Supported 19322F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19323F: drivers/pci/controller/dwc/pcie-keembay.c 19324 19325PCIE DRIVER FOR INTEL LGM GW SOC 19326M: Chuanhua Lei <lchuanhua@maxlinear.com> 19327L: linux-pci@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19330F: drivers/pci/controller/dwc/pcie-intel-gw.c 19331 19332PCIE DRIVER FOR MEDIATEK 19333M: Ryder Lee <ryder.lee@mediatek.com> 19334M: Jianjun Wang <jianjun.wang@mediatek.com> 19335L: linux-pci@vger.kernel.org 19336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19337S: Supported 19338F: Documentation/devicetree/bindings/pci/mediatek* 19339F: drivers/pci/controller/*mediatek* 19340 19341PCIE DRIVER FOR MICROCHIP 19342M: Daire McNamara <daire.mcnamara@microchip.com> 19343L: linux-pci@vger.kernel.org 19344S: Supported 19345F: Documentation/devicetree/bindings/pci/microchip* 19346F: drivers/pci/controller/plda/*microchip* 19347 19348PCIE DRIVER FOR QUALCOMM MSM 19349M: Manivannan Sadhasivam <mani@kernel.org> 19350L: linux-pci@vger.kernel.org 19351L: linux-arm-msm@vger.kernel.org 19352S: Maintained 19353F: drivers/pci/controller/dwc/pcie-qcom-common.c 19354F: drivers/pci/controller/dwc/pcie-qcom.c 19355 19356PCIE DRIVER FOR ROCKCHIP 19357M: Shawn Lin <shawn.lin@rock-chips.com> 19358L: linux-pci@vger.kernel.org 19359L: linux-rockchip@lists.infradead.org 19360S: Maintained 19361F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19362F: drivers/pci/controller/pcie-rockchip* 19363 19364PCIE DRIVER FOR SOCIONEXT UNIPHIER 19365M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19366L: linux-pci@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19369F: drivers/pci/controller/dwc/pcie-uniphier* 19370 19371PCIE DRIVER FOR ST SPEAR13XX 19372M: Pratyush Anand <pratyush.anand@gmail.com> 19373L: linux-pci@vger.kernel.org 19374S: Maintained 19375F: drivers/pci/controller/dwc/*spear* 19376 19377PCIE DRIVER FOR STARFIVE JH71x0 19378M: Kevin Xie <kevin.xie@starfivetech.com> 19379L: linux-pci@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19382F: drivers/pci/controller/plda/pcie-starfive.c 19383 19384PCIE ENDPOINT DRIVER FOR QUALCOMM 19385M: Manivannan Sadhasivam <mani@kernel.org> 19386L: linux-pci@vger.kernel.org 19387L: linux-arm-msm@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19390F: drivers/pci/controller/dwc/pcie-qcom-common.c 19391F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19392 19393PCMCIA SUBSYSTEM 19394M: Dominik Brodowski <linux@dominikbrodowski.net> 19395S: Odd Fixes 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19397F: Documentation/pcmcia/ 19398F: drivers/pcmcia/ 19399F: include/pcmcia/ 19400F: tools/pcmcia/ 19401 19402PCNET32 NETWORK DRIVER 19403M: Don Fry <pcnet32@frontier.com> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: drivers/net/ethernet/amd/pcnet32.c 19407 19408PCRYPT PARALLEL CRYPTO ENGINE 19409M: Steffen Klassert <steffen.klassert@secunet.com> 19410L: linux-crypto@vger.kernel.org 19411S: Maintained 19412F: crypto/pcrypt.c 19413F: include/crypto/pcrypt.h 19414 19415PDS DSC VIRTIO DATA PATH ACCELERATOR 19416R: Shannon Nelson <shannon.nelson@amd.com> 19417F: drivers/vdpa/pds/ 19418 19419PECI HARDWARE MONITORING DRIVERS 19420M: Iwona Winiarska <iwona.winiarska@intel.com> 19421L: linux-hwmon@vger.kernel.org 19422S: Supported 19423F: Documentation/hwmon/peci-cputemp.rst 19424F: Documentation/hwmon/peci-dimmtemp.rst 19425F: drivers/hwmon/peci/ 19426 19427PECI SUBSYSTEM 19428M: Iwona Winiarska <iwona.winiarska@intel.com> 19429L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19430S: Supported 19431F: Documentation/devicetree/bindings/peci/ 19432F: Documentation/peci/ 19433F: drivers/peci/ 19434F: include/linux/peci-cpu.h 19435F: include/linux/peci.h 19436 19437PENSANDO ETHERNET DRIVERS 19438M: Shannon Nelson <shannon.nelson@amd.com> 19439M: Brett Creeley <brett.creeley@amd.com> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19443F: drivers/net/ethernet/pensando/ 19444 19445PER-CPU MEMORY ALLOCATOR 19446M: Dennis Zhou <dennis@kernel.org> 19447M: Tejun Heo <tj@kernel.org> 19448M: Christoph Lameter <cl@gentwo.org> 19449L: linux-mm@kvack.org 19450S: Maintained 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19452F: arch/*/include/asm/percpu.h 19453F: include/linux/percpu*.h 19454F: lib/percpu*.c 19455F: mm/percpu*.c 19456 19457PER-TASK DELAY ACCOUNTING 19458M: Balbir Singh <bsingharora@gmail.com> 19459M: Yang Yang <yang.yang29@zte.com.cn> 19460S: Maintained 19461F: include/linux/delayacct.h 19462F: kernel/delayacct.c 19463 19464PERFORMANCE EVENTS SUBSYSTEM 19465M: Peter Zijlstra <peterz@infradead.org> 19466M: Ingo Molnar <mingo@redhat.com> 19467M: Arnaldo Carvalho de Melo <acme@kernel.org> 19468M: Namhyung Kim <namhyung@kernel.org> 19469R: Mark Rutland <mark.rutland@arm.com> 19470R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19471R: Jiri Olsa <jolsa@kernel.org> 19472R: Ian Rogers <irogers@google.com> 19473R: Adrian Hunter <adrian.hunter@intel.com> 19474R: "Liang, Kan" <kan.liang@linux.intel.com> 19475L: linux-perf-users@vger.kernel.org 19476L: linux-kernel@vger.kernel.org 19477S: Supported 19478W: https://perf.wiki.kernel.org/ 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19482F: arch/*/events/* 19483F: arch/*/events/*/* 19484F: arch/*/include/asm/perf_event.h 19485F: arch/*/kernel/*/*/perf_event*.c 19486F: arch/*/kernel/*/perf_event*.c 19487F: arch/*/kernel/perf_callchain.c 19488F: arch/*/kernel/perf_event*.c 19489F: include/linux/perf_event.h 19490F: include/uapi/linux/perf_event.h 19491F: kernel/events/* 19492F: tools/lib/perf/ 19493F: tools/perf/ 19494 19495PERFORMANCE EVENTS TOOLING ARM64 19496R: John Garry <john.g.garry@oracle.com> 19497R: Will Deacon <will@kernel.org> 19498R: James Clark <james.clark@linaro.org> 19499R: Mike Leach <mike.leach@linaro.org> 19500R: Leo Yan <leo.yan@linux.dev> 19501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19502S: Supported 19503F: tools/build/feature/test-libopencsd.c 19504F: tools/perf/arch/arm*/ 19505F: tools/perf/pmu-events/arch/arm64/ 19506F: tools/perf/util/arm-spe* 19507F: tools/perf/util/cs-etm* 19508 19509PERSONALITY HANDLING 19510M: Christoph Hellwig <hch@infradead.org> 19511L: linux-abi-devel@lists.sourceforge.net 19512S: Maintained 19513F: include/linux/personality.h 19514F: include/uapi/linux/personality.h 19515 19516PHOENIX RC FLIGHT CONTROLLER ADAPTER 19517M: Marcus Folkesson <marcus.folkesson@gmail.com> 19518L: linux-input@vger.kernel.org 19519S: Maintained 19520F: Documentation/input/devices/pxrc.rst 19521F: drivers/input/joystick/pxrc.c 19522 19523PHONET PROTOCOL 19524M: Remi Denis-Courmont <courmisch@gmail.com> 19525S: Supported 19526F: Documentation/networking/phonet.rst 19527F: include/linux/phonet.h 19528F: include/net/phonet/ 19529F: include/uapi/linux/phonet.h 19530F: net/phonet/ 19531 19532PHRAM MTD DRIVER 19533M: Joern Engel <joern@lazybastard.org> 19534L: linux-mtd@lists.infradead.org 19535S: Maintained 19536F: drivers/mtd/devices/phram.c 19537 19538PICOLCD HID DRIVER 19539M: Bruno Prémont <bonbons@linux-vserver.org> 19540L: linux-input@vger.kernel.org 19541S: Maintained 19542F: drivers/hid/hid-picolcd* 19543 19544PIDFD API 19545M: Christian Brauner <christian@brauner.io> 19546L: linux-kernel@vger.kernel.org 19547S: Maintained 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19549F: samples/pidfd/ 19550F: tools/testing/selftests/clone3/ 19551F: tools/testing/selftests/pid_namespace/ 19552F: tools/testing/selftests/pidfd/ 19553K: (?i)pidfd 19554K: (?i)clone3 19555K: \b(clone_args|kernel_clone_args)\b 19556 19557PIN CONTROL SUBSYSTEM 19558M: Linus Walleij <linus.walleij@linaro.org> 19559L: linux-gpio@vger.kernel.org 19560S: Maintained 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19562F: Documentation/devicetree/bindings/pinctrl/ 19563F: Documentation/driver-api/pin-control.rst 19564F: drivers/pinctrl/ 19565F: include/dt-bindings/pinctrl/ 19566F: include/linux/pinctrl/ 19567 19568PIN CONTROLLER - AIROHA 19569M: Lorenzo Bianconi <lorenzo@kernel.org> 19570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19571S: Maintained 19572F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19573F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19574 19575PIN CONTROLLER - AMD 19576M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19577M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19578S: Maintained 19579F: drivers/pinctrl/pinctrl-amd.c 19580 19581PIN CONTROLLER - FREESCALE 19582M: Dong Aisheng <aisheng.dong@nxp.com> 19583M: Fabio Estevam <festevam@gmail.com> 19584M: Shawn Guo <shawnguo@kernel.org> 19585M: Jacky Bai <ping.bai@nxp.com> 19586R: Pengutronix Kernel Team <kernel@pengutronix.de> 19587R: NXP S32 Linux Team <s32@nxp.com> 19588L: linux-gpio@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/pinctrl/fsl,* 19591F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19592F: drivers/pinctrl/freescale/ 19593F: drivers/pinctrl/nxp/ 19594 19595PIN CONTROLLER - INTEL 19596M: Mika Westerberg <mika.westerberg@linux.intel.com> 19597M: Andy Shevchenko <andy@kernel.org> 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19600F: drivers/pinctrl/intel/ 19601 19602PIN CONTROLLER - KEEMBAY 19603M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19604S: Supported 19605F: drivers/pinctrl/pinctrl-keembay* 19606 19607PIN CONTROLLER - MEDIATEK 19608M: Sean Wang <sean.wang@kernel.org> 19609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19610S: Maintained 19611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19615F: drivers/pinctrl/mediatek/ 19616 19617PIN CONTROLLER - MEDIATEK MIPS 19618M: Chester A. Unal <chester.a.unal@arinc9.com> 19619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19620L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19621L: linux-mips@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19626F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19627F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19628F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19631F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19632F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19633F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19634F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19635F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19636F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19637F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19638 19639PIN CONTROLLER - MICROCHIP AT91 19640M: Ludovic Desroches <ludovic.desroches@microchip.com> 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642L: linux-gpio@vger.kernel.org 19643S: Supported 19644F: drivers/gpio/gpio-sama5d2-piobu.c 19645F: drivers/pinctrl/pinctrl-at91* 19646 19647PIN CONTROLLER - QUALCOMM 19648M: Bjorn Andersson <andersson@kernel.org> 19649L: linux-arm-msm@vger.kernel.org 19650S: Maintained 19651C: irc://irc.oftc.net/linux-msm 19652F: Documentation/devicetree/bindings/pinctrl/qcom,* 19653F: drivers/pinctrl/qcom/ 19654 19655PIN CONTROLLER - RENESAS 19656M: Geert Uytterhoeven <geert+renesas@glider.be> 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19660F: Documentation/devicetree/bindings/pinctrl/renesas,* 19661F: drivers/pinctrl/renesas/ 19662 19663PIN CONTROLLER - SAMSUNG 19664M: Krzysztof Kozlowski <krzk@kernel.org> 19665M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19666R: Alim Akhtar <alim.akhtar@samsung.com> 19667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19668L: linux-samsung-soc@vger.kernel.org 19669S: Maintained 19670Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19671B: mailto:linux-samsung-soc@vger.kernel.org 19672C: irc://irc.libera.chat/linux-exynos 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19674F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19675F: drivers/pinctrl/samsung/ 19676 19677PIN CONTROLLER - SINGLE 19678M: Tony Lindgren <tony@atomide.com> 19679M: Haojian Zhuang <haojian.zhuang@linaro.org> 19680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19681L: linux-omap@vger.kernel.org 19682S: Maintained 19683F: drivers/pinctrl/pinctrl-single.c 19684 19685PIN CONTROLLER - SUNPLUS / TIBBO 19686M: Dvorkin Dmitry <dvorkin@tibbo.com> 19687M: Wells Lu <wellslutw@gmail.com> 19688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19689S: Maintained 19690W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19691F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19692F: drivers/pinctrl/sunplus/ 19693F: include/dt-bindings/pinctrl/sppctl*.h 19694 19695PINE64 PINEPHONE KEYBOARD DRIVER 19696M: Samuel Holland <samuel@sholland.org> 19697S: Supported 19698F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19699F: drivers/input/keyboard/pinephone-keyboard.c 19700 19701PKTCDVD DRIVER 19702M: linux-block@vger.kernel.org 19703S: Orphan 19704F: drivers/block/pktcdvd.c 19705F: include/linux/pktcdvd.h 19706F: include/uapi/linux/pktcdvd.h 19707 19708PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19709M: Tomasz Duszynski <tduszyns@gmail.com> 19710S: Maintained 19711F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19712F: drivers/iio/chemical/pms7003.c 19713 19714PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19715M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: drivers/net/phy/mdio-open-alliance.h 19719F: net/ethtool/plca.c 19720 19721PLDMFW LIBRARY 19722M: Jacob Keller <jacob.e.keller@intel.com> 19723S: Maintained 19724F: Documentation/driver-api/pldmfw/ 19725F: include/linux/pldmfw.h 19726F: lib/pldmfw/ 19727 19728PLX DMA DRIVER 19729M: Logan Gunthorpe <logang@deltatee.com> 19730S: Maintained 19731F: drivers/dma/plx_dma.c 19732 19733PM-GRAPH UTILITY 19734M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19735L: linux-pm@vger.kernel.org 19736S: Supported 19737W: https://01.org/pm-graph 19738B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19739T: git git://github.com/intel/pm-graph 19740F: tools/power/pm-graph 19741 19742PM6764TR DRIVER 19743M: Charles Hsu <hsu.yungteng@gmail.com> 19744L: linux-hwmon@vger.kernel.org 19745S: Maintained 19746F: Documentation/hwmon/pm6764tr.rst 19747F: drivers/hwmon/pmbus/pm6764tr.c 19748 19749PMC SIERRA MaxRAID DRIVER 19750L: linux-scsi@vger.kernel.org 19751S: Orphan 19752W: http://www.pmc-sierra.com/ 19753F: drivers/scsi/pmcraid.* 19754 19755PMC SIERRA PM8001 DRIVER 19756M: Jack Wang <jinpu.wang@cloud.ionos.com> 19757L: linux-scsi@vger.kernel.org 19758S: Supported 19759F: drivers/scsi/pm8001/ 19760 19761PNI RM3100 IIO DRIVER 19762M: Song Qiang <songqiang1304521@gmail.com> 19763L: linux-iio@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19766F: drivers/iio/magnetometer/rm3100* 19767 19768PNP SUPPORT 19769M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19770L: linux-acpi@vger.kernel.org 19771S: Maintained 19772F: drivers/pnp/ 19773F: include/linux/pnp.h 19774 19775PORTWELL EC DRIVER 19776M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19777L: platform-driver-x86@vger.kernel.org 19778S: Maintained 19779F: drivers/platform/x86/portwell-ec.c 19780 19781POSIX CLOCKS and TIMERS 19782M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19783M: Frederic Weisbecker <frederic@kernel.org> 19784M: Thomas Gleixner <tglx@linutronix.de> 19785L: linux-kernel@vger.kernel.org 19786S: Maintained 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19788F: fs/timerfd.c 19789F: include/linux/time_namespace.h 19790F: include/linux/timerfd.h 19791F: include/uapi/linux/time.h 19792F: include/uapi/linux/timerfd.h 19793F: include/trace/events/timer* 19794F: kernel/time/itimer.c 19795F: kernel/time/posix-* 19796F: kernel/time/namespace.c 19797 19798POWER MANAGEMENT CORE 19799M: "Rafael J. Wysocki" <rafael@kernel.org> 19800L: linux-pm@vger.kernel.org 19801S: Supported 19802B: https://bugzilla.kernel.org 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19804F: drivers/base/power/ 19805F: drivers/powercap/ 19806F: include/linux/intel_rapl.h 19807F: include/linux/pm.h 19808F: include/linux/pm_* 19809F: include/linux/powercap.h 19810F: kernel/configs/nopm.config 19811 19812POWER SEQUENCING 19813M: Bartosz Golaszewski <brgl@bgdev.pl> 19814L: linux-pm@vger.kernel.org 19815S: Maintained 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19817F: Documentation/driver-api/pwrseq.rst 19818F: drivers/power/sequencing/ 19819F: include/linux/pwrseq/ 19820 19821POWER STATE COORDINATION INTERFACE (PSCI) 19822M: Mark Rutland <mark.rutland@arm.com> 19823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19825S: Maintained 19826F: Documentation/devicetree/bindings/arm/psci.yaml 19827F: drivers/firmware/psci/ 19828F: include/linux/psci.h 19829F: include/uapi/linux/psci.h 19830 19831POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19832M: Sebastian Reichel <sre@kernel.org> 19833L: linux-pm@vger.kernel.org 19834S: Maintained 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19836F: Documentation/ABI/testing/sysfs-class-power 19837F: Documentation/devicetree/bindings/power/supply/ 19838F: drivers/power/supply/ 19839F: include/linux/power/ 19840F: include/linux/power_supply.h 19841F: tools/testing/selftests/power_supply/ 19842 19843POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19844M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19845L: linuxppc-dev@lists.ozlabs.org 19846S: Maintained 19847F: drivers/char/powernv-op-panel.c 19848 19849PPP OVER ATM (RFC 2364) 19850M: Mitchell Blank Jr <mitch@sfgoth.com> 19851S: Maintained 19852F: include/uapi/linux/atmppp.h 19853F: net/atm/pppoatm.c 19854 19855PPP OVER ETHERNET 19856M: Michal Ostrowski <mostrows@earthlink.net> 19857S: Maintained 19858F: drivers/net/ppp/pppoe.c 19859F: drivers/net/ppp/pppox.c 19860 19861PPP OVER L2TP 19862M: James Chapman <jchapman@katalix.com> 19863S: Maintained 19864F: include/linux/if_pppol2tp.h 19865F: include/uapi/linux/if_pppol2tp.h 19866F: net/l2tp/l2tp_ppp.c 19867 19868PPP PROTOCOL DRIVERS AND COMPRESSORS 19869L: linux-ppp@vger.kernel.org 19870S: Orphan 19871F: drivers/net/ppp/ppp_* 19872 19873PPS SUPPORT 19874M: Rodolfo Giometti <giometti@enneenne.com> 19875L: linuxpps@ml.enneenne.com (subscribers-only) 19876S: Maintained 19877W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19878F: Documentation/ABI/testing/sysfs-pps 19879F: Documentation/ABI/testing/sysfs-pps-gen 19880F: Documentation/ABI/testing/sysfs-pps-gen-tio 19881F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19882F: Documentation/driver-api/pps.rst 19883F: drivers/pps/ 19884F: include/linux/pps*.h 19885F: include/uapi/linux/pps.h 19886F: include/uapi/linux/pps_gen.h 19887 19888PRESSURE STALL INFORMATION (PSI) 19889M: Johannes Weiner <hannes@cmpxchg.org> 19890M: Suren Baghdasaryan <surenb@google.com> 19891R: Peter Ziljstra <peterz@infradead.org> 19892S: Maintained 19893F: include/linux/psi* 19894F: kernel/sched/psi.c 19895 19896PROPELLER BUILD 19897M: Rong Xu <xur@google.com> 19898M: Han Shen <shenhan@google.com> 19899S: Supported 19900F: Documentation/dev-tools/propeller.rst 19901F: scripts/Makefile.propeller 19902 19903PRINTK 19904M: Petr Mladek <pmladek@suse.com> 19905R: Steven Rostedt <rostedt@goodmis.org> 19906R: John Ogness <john.ogness@linutronix.de> 19907R: Sergey Senozhatsky <senozhatsky@chromium.org> 19908S: Maintained 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19910F: include/linux/printk.h 19911F: kernel/printk/ 19912 19913PRINTK INDEXING 19914R: Chris Down <chris@chrisdown.name> 19915S: Maintained 19916F: Documentation/core-api/printk-index.rst 19917F: kernel/printk/index.c 19918K: printk_index 19919 19920PROC FILESYSTEM 19921L: linux-kernel@vger.kernel.org 19922L: linux-fsdevel@vger.kernel.org 19923S: Maintained 19924F: Documentation/filesystems/proc.rst 19925F: fs/proc/ 19926F: include/linux/proc_fs.h 19927F: tools/testing/selftests/proc/ 19928 19929PROC SYSCTL 19930M: Kees Cook <kees@kernel.org> 19931M: Joel Granados <joel.granados@kernel.org> 19932L: linux-kernel@vger.kernel.org 19933L: linux-fsdevel@vger.kernel.org 19934S: Maintained 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19936F: fs/proc/proc_sysctl.c 19937F: include/linux/sysctl.h 19938F: kernel/sysctl* 19939F: tools/testing/selftests/sysctl/* 19940F: lib/test_sysctl.c 19941F: scripts/check-sysctl-docs 19942 19943PS3 NETWORK SUPPORT 19944M: Geoff Levand <geoff@infradead.org> 19945L: netdev@vger.kernel.org 19946L: linuxppc-dev@lists.ozlabs.org 19947S: Maintained 19948F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19949 19950PS3 PLATFORM SUPPORT 19951M: Geoff Levand <geoff@infradead.org> 19952L: linuxppc-dev@lists.ozlabs.org 19953S: Maintained 19954F: arch/powerpc/boot/ps3* 19955F: arch/powerpc/include/asm/lv1call.h 19956F: arch/powerpc/include/asm/ps3*.h 19957F: arch/powerpc/platforms/ps3/ 19958F: drivers/*/ps3* 19959F: drivers/ps3/ 19960F: drivers/rtc/rtc-ps3.c 19961F: drivers/usb/host/*ps3.c 19962F: sound/ppc/snd_ps3* 19963 19964PS3VRAM DRIVER 19965M: Jim Paris <jim@jtan.com> 19966M: Geoff Levand <geoff@infradead.org> 19967L: linuxppc-dev@lists.ozlabs.org 19968S: Maintained 19969F: drivers/block/ps3vram.c 19970 19971PSAMPLE PACKET SAMPLING SUPPORT 19972M: Yotam Gigi <yotam.gi@gmail.com> 19973S: Maintained 19974F: include/net/psample.h 19975F: include/uapi/linux/psample.h 19976F: net/psample 19977 19978PSE NETWORK DRIVER 19979M: Oleksij Rempel <o.rempel@pengutronix.de> 19980M: Kory Maincent <kory.maincent@bootlin.com> 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/net/pse-pd/ 19984F: drivers/net/pse-pd/ 19985F: net/ethtool/pse-pd.c 19986 19987PSTORE FILESYSTEM 19988M: Kees Cook <kees@kernel.org> 19989R: Tony Luck <tony.luck@intel.com> 19990R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19991L: linux-hardening@vger.kernel.org 19992S: Supported 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19994F: Documentation/admin-guide/pstore-blk.rst 19995F: Documentation/admin-guide/ramoops.rst 19996F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19997F: drivers/acpi/apei/erst.c 19998F: drivers/firmware/efi/efi-pstore.c 19999F: fs/pstore/ 20000F: include/linux/pstore* 20001K: \b(pstore|ramoops) 20002 20003PT5161L HARDWARE MONITOR DRIVER 20004M: Cosmo Chou <cosmo.chou@quantatw.com> 20005L: linux-hwmon@vger.kernel.org 20006S: Maintained 20007F: Documentation/hwmon/pt5161l.rst 20008F: drivers/hwmon/pt5161l.c 20009 20010PTP HARDWARE CLOCK SUPPORT 20011M: Richard Cochran <richardcochran@gmail.com> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014W: http://linuxptp.sourceforge.net/ 20015F: Documentation/ABI/testing/sysfs-ptp 20016F: Documentation/driver-api/ptp.rst 20017F: drivers/net/phy/dp83640* 20018F: drivers/ptp/* 20019F: include/linux/ptp_cl* 20020K: (?:\b|_)ptp(?:\b|_) 20021 20022PTP MOCKUP CLOCK SUPPORT 20023M: Vladimir Oltean <vladimir.oltean@nxp.com> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026F: drivers/ptp/ptp_mock.c 20027F: include/linux/ptp_mock.h 20028 20029PTP VIRTUAL CLOCK SUPPORT 20030M: Yangbo Lu <yangbo.lu@nxp.com> 20031L: netdev@vger.kernel.org 20032S: Maintained 20033F: drivers/ptp/ptp_vclock.c 20034F: net/ethtool/phc_vclocks.c 20035 20036PTP VMCLOCK SUPPORT 20037M: David Woodhouse <dwmw2@infradead.org> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: drivers/ptp/ptp_vmclock.c 20041F: include/uapi/linux/vmclock-abi.h 20042 20043PTRACE SUPPORT 20044M: Oleg Nesterov <oleg@redhat.com> 20045S: Maintained 20046F: arch/*/*/ptrace*.c 20047F: arch/*/include/asm/ptrace*.h 20048F: arch/*/ptrace*.c 20049F: include/asm-generic/syscall.h 20050F: include/linux/ptrace.h 20051F: include/linux/regset.h 20052F: include/uapi/linux/ptrace.h 20053F: kernel/ptrace.c 20054 20055PULSE8-CEC DRIVER 20056M: Hans Verkuil <hverkuil@xs4all.nl> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media.git 20060F: drivers/media/cec/usb/pulse8/ 20061 20062PURELIFI PLFXLC DRIVER 20063M: Srinivasan Raju <srini.raju@purelifi.com> 20064L: linux-wireless@vger.kernel.org 20065S: Supported 20066F: drivers/net/wireless/purelifi/ 20067 20068PVRUSB2 VIDEO4LINUX DRIVER 20069M: Mike Isely <isely@pobox.com> 20070L: pvrusb2@isely.net (subscribers-only) 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073W: http://www.isely.net/pvrusb2/ 20074T: git git://linuxtv.org/media.git 20075F: Documentation/driver-api/media/drivers/pvrusb2* 20076F: drivers/media/usb/pvrusb2/ 20077 20078PWC WEBCAM DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Odd Fixes 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/usb/pwc/* 20084F: include/trace/events/pwc.h 20085 20086PWM IR Transmitter 20087M: Sean Young <sean@mess.org> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20091F: drivers/media/rc/pwm-ir-tx.c 20092 20093PWM SUBSYSTEM 20094M: Uwe Kleine-König <ukleinek@kernel.org> 20095L: linux-pwm@vger.kernel.org 20096S: Maintained 20097Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20098T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20099F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20100F: Documentation/devicetree/bindings/pwm/ 20101F: Documentation/driver-api/pwm.rst 20102F: drivers/gpio/gpio-mvebu.c 20103F: drivers/pwm/ 20104F: drivers/video/backlight/pwm_bl.c 20105F: include/dt-bindings/pwm/ 20106F: include/linux/pwm.h 20107F: include/linux/pwm_backlight.h 20108K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20109 20110PXA GPIO DRIVER 20111M: Robert Jarzmik <robert.jarzmik@free.fr> 20112L: linux-gpio@vger.kernel.org 20113S: Maintained 20114F: drivers/gpio/gpio-pxa.c 20115 20116PXA MMCI DRIVER 20117S: Orphan 20118 20119PXA RTC DRIVER 20120M: Robert Jarzmik <robert.jarzmik@free.fr> 20121L: linux-rtc@vger.kernel.org 20122S: Maintained 20123 20124PXA2xx/PXA3xx SUPPORT 20125M: Daniel Mack <daniel@zonque.org> 20126M: Haojian Zhuang <haojian.zhuang@gmail.com> 20127M: Robert Jarzmik <robert.jarzmik@free.fr> 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130T: git git://github.com/hzhuang1/linux.git 20131T: git git://github.com/rjarzmik/linux.git 20132F: arch/arm/boot/dts/intel/pxa/ 20133F: arch/arm/mach-pxa/ 20134F: drivers/dma/pxa* 20135F: drivers/pcmcia/pxa2xx* 20136F: drivers/pinctrl/pxa/ 20137F: drivers/spi/spi-pxa2xx* 20138F: drivers/usb/gadget/udc/pxa2* 20139F: include/sound/pxa2xx-lib.h 20140F: sound/arm/pxa* 20141F: sound/soc/pxa/ 20142 20143QAT DRIVER 20144M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20145L: qat-linux@intel.com 20146S: Supported 20147F: drivers/crypto/intel/qat/ 20148 20149QCOM AUDIO (ASoC) DRIVERS 20150M: Srinivas Kandagatla <srini@kernel.org> 20151L: linux-sound@vger.kernel.org 20152L: linux-arm-msm@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20155F: Documentation/devicetree/bindings/sound/qcom,* 20156F: drivers/soc/qcom/apr.c 20157F: include/dt-bindings/sound/qcom,wcd9335.h 20158F: include/dt-bindings/sound/qcom,wcd934x.h 20159F: sound/soc/codecs/lpass-rx-macro.* 20160F: sound/soc/codecs/lpass-tx-macro.* 20161F: sound/soc/codecs/lpass-va-macro.c 20162F: sound/soc/codecs/lpass-wsa-macro.* 20163F: sound/soc/codecs/msm8916-wcd-analog.c 20164F: sound/soc/codecs/msm8916-wcd-digital.c 20165F: sound/soc/codecs/wcd-clsh-v2.* 20166F: sound/soc/codecs/wcd-mbhc-v2.* 20167F: sound/soc/codecs/wcd9335.* 20168F: sound/soc/codecs/wcd934x.c 20169F: sound/soc/codecs/wsa881x.c 20170F: sound/soc/codecs/wsa883x.c 20171F: sound/soc/codecs/wsa884x.c 20172F: sound/soc/qcom/ 20173 20174QCOM EMBEDDED USB DEBUGGER (EUD) 20175M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20176L: linux-arm-msm@vger.kernel.org 20177S: Maintained 20178F: Documentation/ABI/testing/sysfs-driver-eud 20179F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20180F: drivers/usb/misc/qcom_eud.c 20181 20182QCOM IPA DRIVER 20183M: Alex Elder <elder@kernel.org> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ipa/ 20187 20188QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20189M: Gabriel Somlo <somlo@cmu.edu> 20190M: "Michael S. Tsirkin" <mst@redhat.com> 20191L: qemu-devel@nongnu.org 20192S: Maintained 20193F: drivers/firmware/qemu_fw_cfg.c 20194F: include/uapi/linux/qemu_fw_cfg.h 20195 20196QIB DRIVER 20197M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20198L: linux-rdma@vger.kernel.org 20199S: Supported 20200F: drivers/infiniband/hw/qib/ 20201 20202QLOGIC QL41xxx FCOE DRIVER 20203M: Saurav Kashyap <skashyap@marvell.com> 20204M: Javed Hasan <jhasan@marvell.com> 20205M: GR-QLogic-Storage-Upstream@marvell.com 20206L: linux-scsi@vger.kernel.org 20207S: Supported 20208F: drivers/scsi/qedf/ 20209 20210QLOGIC QL41xxx ISCSI DRIVER 20211M: Nilesh Javali <njavali@marvell.com> 20212M: Manish Rangankar <mrangankar@marvell.com> 20213M: GR-QLogic-Storage-Upstream@marvell.com 20214L: linux-scsi@vger.kernel.org 20215S: Supported 20216F: drivers/scsi/qedi/ 20217 20218QLOGIC QL4xxx ETHERNET DRIVER 20219M: Manish Chopra <manishc@marvell.com> 20220L: netdev@vger.kernel.org 20221S: Maintained 20222F: drivers/net/ethernet/qlogic/qed/ 20223F: drivers/net/ethernet/qlogic/qede/ 20224F: include/linux/qed/ 20225 20226QLOGIC QL4xxx RDMA DRIVER 20227M: Michal Kalderon <mkalderon@marvell.com> 20228L: linux-rdma@vger.kernel.org 20229S: Supported 20230F: drivers/infiniband/hw/qedr/ 20231F: include/uapi/rdma/qedr-abi.h 20232 20233QLOGIC QLA1280 SCSI DRIVER 20234M: Michael Reed <mdr@sgi.com> 20235L: linux-scsi@vger.kernel.org 20236S: Maintained 20237F: drivers/scsi/qla1280.[ch] 20238 20239QLOGIC QLA2XXX FC-SCSI DRIVER 20240M: Nilesh Javali <njavali@marvell.com> 20241M: GR-QLogic-Storage-Upstream@marvell.com 20242L: linux-scsi@vger.kernel.org 20243S: Supported 20244F: drivers/scsi/qla2xxx/ 20245 20246QLOGIC QLA3XXX NETWORK DRIVER 20247M: GR-Linux-NIC-Dev@marvell.com 20248L: netdev@vger.kernel.org 20249S: Maintained 20250F: drivers/net/ethernet/qlogic/qla3xxx.* 20251 20252QLOGIC QLA4XXX iSCSI DRIVER 20253M: Nilesh Javali <njavali@marvell.com> 20254M: Manish Rangankar <mrangankar@marvell.com> 20255M: GR-QLogic-Storage-Upstream@marvell.com 20256L: linux-scsi@vger.kernel.org 20257S: Supported 20258F: drivers/scsi/qla4xxx/ 20259 20260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20261M: Shahed Shaikh <shshaikh@marvell.com> 20262M: Manish Chopra <manishc@marvell.com> 20263M: GR-Linux-NIC-Dev@marvell.com 20264L: netdev@vger.kernel.org 20265S: Maintained 20266F: drivers/net/ethernet/qlogic/qlcnic/ 20267 20268QM1D1B0004 MEDIA DRIVER 20269M: Akihiro Tsukada <tskd08@gmail.com> 20270L: linux-media@vger.kernel.org 20271S: Odd Fixes 20272F: drivers/media/tuners/qm1d1b0004* 20273 20274QM1D1C0042 MEDIA DRIVER 20275M: Akihiro Tsukada <tskd08@gmail.com> 20276L: linux-media@vger.kernel.org 20277S: Odd Fixes 20278F: drivers/media/tuners/qm1d1c0042* 20279 20280QNAP MCU DRIVER 20281M: Heiko Stuebner <heiko@sntech.de> 20282S: Maintained 20283F: drivers/hwmon/qnap-mcu-hwmon.c 20284F: drivers/input/misc/qnap-mcu-input.c 20285F: drivers/leds/leds-qnap-mcu.c 20286F: drivers/mfd/qnap-mcu.c 20287F: include/linux/mfd/qnap-mcu.h 20288 20289QNX4 FILESYSTEM 20290M: Anders Larsen <al@alarsen.net> 20291S: Maintained 20292W: http://www.alarsen.net/linux/qnx4fs/ 20293F: fs/qnx4/ 20294F: include/uapi/linux/qnx4_fs.h 20295F: include/uapi/linux/qnxtypes.h 20296 20297QNX6 FILESYSTEM 20298S: Orphan 20299F: Documentation/filesystems/qnx6.rst 20300F: fs/qnx6/ 20301F: include/linux/qnx6_fs.h 20302 20303QORIQ DPAA2 FSL-MC BUS DRIVER 20304M: Ioana Ciornei <ioana.ciornei@nxp.com> 20305L: linuxppc-dev@lists.ozlabs.org 20306L: linux-kernel@vger.kernel.org 20307S: Maintained 20308F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20309F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20311F: drivers/bus/fsl-mc/ 20312F: include/uapi/linux/fsl_mc.h 20313 20314QT1010 MEDIA DRIVER 20315L: linux-media@vger.kernel.org 20316S: Orphan 20317W: https://linuxtv.org 20318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20319F: drivers/media/tuners/qt1010* 20320 20321QUALCOMM ATH12K WIRELESS DRIVER 20322M: Jeff Johnson <jjohnson@kernel.org> 20323L: linux-wireless@vger.kernel.org 20324L: ath12k@lists.infradead.org 20325S: Supported 20326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20328F: drivers/net/wireless/ath/ath12k/ 20329N: ath12k 20330 20331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20332M: Jeff Johnson <jjohnson@kernel.org> 20333L: linux-wireless@vger.kernel.org 20334L: ath10k@lists.infradead.org 20335S: Supported 20336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20338F: drivers/net/wireless/ath/ath10k/ 20339N: ath10k 20340 20341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20342M: Jeff Johnson <jjohnson@kernel.org> 20343L: linux-wireless@vger.kernel.org 20344L: ath11k@lists.infradead.org 20345S: Supported 20346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20347B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20349F: drivers/net/wireless/ath/ath11k/ 20350N: ath11k 20351 20352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20353M: Toke Høiland-Jørgensen <toke@toke.dk> 20354L: linux-wireless@vger.kernel.org 20355S: Maintained 20356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20358F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20359F: drivers/net/wireless/ath/ath9k/ 20360 20361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20362M: Stefan Wahren <wahrenst@gmx.net> 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20366F: drivers/net/ethernet/qualcomm/qca* 20367 20368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20369M: Stephan Gerhold <stephan@gerhold.net> 20370L: netdev@vger.kernel.org 20371L: linux-arm-msm@vger.kernel.org 20372S: Maintained 20373F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20374F: drivers/net/wwan/qcom_bam_dmux.c 20375 20376QUALCOMM CAMERA SUBSYSTEM DRIVER 20377M: Robert Foss <rfoss@kernel.org> 20378M: Todor Tomov <todor.too@gmail.com> 20379M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382F: Documentation/admin-guide/media/qcom_camss.rst 20383F: Documentation/devicetree/bindings/media/qcom,*camss* 20384F: drivers/media/platform/qcom/camss/ 20385 20386QUALCOMM CLOCK DRIVERS 20387M: Bjorn Andersson <andersson@kernel.org> 20388L: linux-arm-msm@vger.kernel.org 20389S: Supported 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20391F: Documentation/devicetree/bindings/clock/qcom,* 20392F: drivers/clk/qcom/ 20393F: include/dt-bindings/clock/qcom,* 20394 20395QUALCOMM CLOUD AI (QAIC) DRIVER 20396M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20397R: Carl Vanderlip <quic_carlv@quicinc.com> 20398L: linux-arm-msm@vger.kernel.org 20399L: dri-devel@lists.freedesktop.org 20400S: Supported 20401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20402F: Documentation/ABI/testing/sysfs-driver-qaic 20403F: Documentation/accel/qaic/ 20404F: drivers/accel/qaic/ 20405F: include/uapi/drm/qaic_accel.h 20406 20407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20408M: Bjorn Andersson <andersson@kernel.org> 20409M: Konrad Dybcio <konradybcio@kernel.org> 20410L: linux-pm@vger.kernel.org 20411L: linux-arm-msm@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20414F: drivers/pmdomain/qcom/cpr.c 20415 20416QUALCOMM CPUCP MAILBOX DRIVER 20417M: Sibi Sankar <quic_sibis@quicinc.com> 20418L: linux-arm-msm@vger.kernel.org 20419S: Supported 20420F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20421F: drivers/mailbox/qcom-cpucp-mbox.c 20422 20423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20424M: Ilia Lin <ilia.lin@kernel.org> 20425L: linux-pm@vger.kernel.org 20426S: Maintained 20427F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20428F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20429F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20430 20431QUALCOMM CRYPTO DRIVERS 20432M: Thara Gopinath <thara.gopinath@gmail.com> 20433L: linux-crypto@vger.kernel.org 20434L: linux-arm-msm@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20437F: drivers/crypto/qce/ 20438 20439QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20440M: Timur Tabi <timur@kernel.org> 20441L: netdev@vger.kernel.org 20442S: Maintained 20443F: drivers/net/ethernet/qualcomm/emac/ 20444 20445QUALCOMM ETHQOS ETHERNET DRIVER 20446M: Vinod Koul <vkoul@kernel.org> 20447L: netdev@vger.kernel.org 20448L: linux-arm-msm@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20452 20453QUALCOMM FASTRPC DRIVER 20454M: Srinivas Kandagatla <srini@kernel.org> 20455M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20456L: linux-arm-msm@vger.kernel.org 20457L: dri-devel@lists.freedesktop.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20460F: drivers/misc/fastrpc.c 20461F: include/uapi/misc/fastrpc.h 20462 20463QUALCOMM HEXAGON ARCHITECTURE 20464M: Brian Cain <brian.cain@oss.qualcomm.com> 20465L: linux-hexagon@vger.kernel.org 20466S: Supported 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20468F: arch/hexagon/ 20469 20470QUALCOMM HIDMA DRIVER 20471M: Sinan Kaya <okaya@kernel.org> 20472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20473L: linux-arm-msm@vger.kernel.org 20474L: dmaengine@vger.kernel.org 20475S: Supported 20476F: drivers/dma/qcom/hidma* 20477 20478QUALCOMM I2C QCOM GENI DRIVER 20479M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20480M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20481L: linux-i2c@vger.kernel.org 20482L: linux-arm-msm@vger.kernel.org 20483S: Maintained 20484F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20485F: drivers/i2c/busses/i2c-qcom-geni.c 20486 20487QUALCOMM I2C CCI DRIVER 20488M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20489M: Robert Foss <rfoss@kernel.org> 20490L: linux-i2c@vger.kernel.org 20491L: linux-arm-msm@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20494F: drivers/i2c/busses/i2c-qcom-cci.c 20495 20496QUALCOMM INTERCONNECT BWMON DRIVER 20497M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20498L: linux-arm-msm@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20501F: drivers/soc/qcom/icc-bwmon.c 20502F: drivers/soc/qcom/trace_icc-bwmon.h 20503 20504QUALCOMM IOMMU 20505M: Rob Clark <robin.clark@oss.qualcomm.com> 20506L: iommu@lists.linux.dev 20507L: linux-arm-msm@vger.kernel.org 20508S: Maintained 20509F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20510F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20511F: drivers/iommu/msm_iommu* 20512 20513QUALCOMM IPC ROUTER (QRTR) DRIVER 20514M: Manivannan Sadhasivam <mani@kernel.org> 20515L: linux-arm-msm@vger.kernel.org 20516S: Maintained 20517F: include/trace/events/qrtr.h 20518F: include/uapi/linux/qrtr.h 20519F: net/qrtr/ 20520 20521QUALCOMM IPCC MAILBOX DRIVER 20522M: Manivannan Sadhasivam <mani@kernel.org> 20523L: linux-arm-msm@vger.kernel.org 20524S: Supported 20525F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20526F: drivers/mailbox/qcom-ipcc.c 20527F: include/dt-bindings/mailbox/qcom-ipcc.h 20528 20529QUALCOMM IPQ4019 USB PHY DRIVER 20530M: Robert Marko <robert.marko@sartura.hr> 20531M: Luka Perkov <luka.perkov@sartura.hr> 20532L: linux-arm-msm@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20535F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20536 20537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20538M: Robert Marko <robert.marko@sartura.hr> 20539M: Luka Perkov <luka.perkov@sartura.hr> 20540L: linux-arm-msm@vger.kernel.org 20541S: Maintained 20542F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20543F: drivers/regulator/vqmmc-ipq4019-regulator.c 20544 20545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20546M: Vikash Garodia <quic_vgarodia@quicinc.com> 20547M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20548R: Abhinav Kumar <abhinav.kumar@linux.dev> 20549R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20550L: linux-media@vger.kernel.org 20551L: linux-arm-msm@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20554F: drivers/media/platform/qcom/iris/ 20555 20556QUALCOMM NAND CONTROLLER DRIVER 20557M: Manivannan Sadhasivam <mani@kernel.org> 20558L: linux-mtd@lists.infradead.org 20559L: linux-arm-msm@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20562F: drivers/mtd/nand/raw/qcom_nandc.c 20563 20564QUALCOMM QSEECOM DRIVER 20565M: Maximilian Luz <luzmaximilian@gmail.com> 20566L: linux-arm-msm@vger.kernel.org 20567S: Maintained 20568F: drivers/firmware/qcom/qcom_qseecom.c 20569 20570QUALCOMM QSEECOM UEFISECAPP DRIVER 20571M: Maximilian Luz <luzmaximilian@gmail.com> 20572L: linux-arm-msm@vger.kernel.org 20573S: Maintained 20574F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20575 20576QUALCOMM RMNET DRIVER 20577M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20578M: Sean Tranchetti <quic_stranche@quicinc.com> 20579L: netdev@vger.kernel.org 20580S: Maintained 20581F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20582F: drivers/net/ethernet/qualcomm/rmnet/ 20583F: include/linux/if_rmnet.h 20584 20585QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20586M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20587L: linux-arm-msm@vger.kernel.org 20588S: Maintained 20589F: drivers/firmware/qcom/qcom_tzmem.c 20590F: drivers/firmware/qcom/qcom_tzmem.h 20591F: include/linux/firmware/qcom/qcom_tzmem.h 20592 20593QUALCOMM TSENS THERMAL DRIVER 20594M: Amit Kucheria <amitk@kernel.org> 20595M: Thara Gopinath <thara.gopinath@gmail.com> 20596L: linux-pm@vger.kernel.org 20597L: linux-arm-msm@vger.kernel.org 20598S: Maintained 20599F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20600F: drivers/thermal/qcom/ 20601 20602QUALCOMM TYPEC PORT MANAGER DRIVER 20603M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20604L: linux-arm-msm@vger.kernel.org 20605L: linux-usb@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20608F: drivers/usb/typec/tcpm/qcom/ 20609 20610QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20611M: Vikash Garodia <quic_vgarodia@quicinc.com> 20612M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20613R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20614L: linux-media@vger.kernel.org 20615L: linux-arm-msm@vger.kernel.org 20616S: Maintained 20617T: git git://linuxtv.org/media.git 20618F: Documentation/devicetree/bindings/media/*venus* 20619F: drivers/media/platform/qcom/venus/ 20620 20621QUALCOMM WCN36XX WIRELESS DRIVER 20622M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20623L: wcn36xx@lists.infradead.org 20624S: Supported 20625W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20626F: drivers/net/wireless/ath/wcn36xx/ 20627 20628QUANTENNA QTNFMAC WIRELESS DRIVER 20629M: Igor Mitsyanko <imitsyanko@quantenna.com> 20630R: Sergey Matyukevich <geomatsi@gmail.com> 20631L: linux-wireless@vger.kernel.org 20632S: Maintained 20633F: drivers/net/wireless/quantenna/ 20634 20635RADEON and AMDGPU DRM DRIVERS 20636M: Alex Deucher <alexander.deucher@amd.com> 20637M: Christian König <christian.koenig@amd.com> 20638L: amd-gfx@lists.freedesktop.org 20639S: Supported 20640B: https://gitlab.freedesktop.org/drm/amd/-/issues 20641C: irc://irc.oftc.net/radeon 20642T: git https://gitlab.freedesktop.org/agd5f/linux.git 20643F: Documentation/gpu/amdgpu/ 20644F: drivers/gpu/drm/amd/ 20645F: drivers/gpu/drm/ci/xfails/amd* 20646F: drivers/gpu/drm/radeon/ 20647F: include/uapi/drm/amdgpu_drm.h 20648F: include/uapi/drm/radeon_drm.h 20649 20650RADEON FRAMEBUFFER DISPLAY DRIVER 20651M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20652L: linux-fbdev@vger.kernel.org 20653S: Maintained 20654F: drivers/video/fbdev/aty/radeon* 20655F: include/uapi/linux/radeonfb.h 20656 20657RADIOSHARK RADIO DRIVER 20658M: Hans Verkuil <hverkuil@xs4all.nl> 20659L: linux-media@vger.kernel.org 20660S: Maintained 20661T: git git://linuxtv.org/media.git 20662F: drivers/media/radio/radio-shark.c 20663 20664RADIOSHARK2 RADIO DRIVER 20665M: Hans Verkuil <hverkuil@xs4all.nl> 20666L: linux-media@vger.kernel.org 20667S: Maintained 20668T: git git://linuxtv.org/media.git 20669F: drivers/media/radio/radio-shark2.c 20670F: drivers/media/radio/radio-tea5777.c 20671 20672RADOS BLOCK DEVICE (RBD) 20673M: Ilya Dryomov <idryomov@gmail.com> 20674R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20675L: ceph-devel@vger.kernel.org 20676S: Supported 20677W: http://ceph.com/ 20678T: git https://github.com/ceph/ceph-client.git 20679F: Documentation/ABI/testing/sysfs-bus-rbd 20680F: drivers/block/rbd.c 20681F: drivers/block/rbd_types.h 20682 20683RAGE128 FRAMEBUFFER DISPLAY DRIVER 20684L: linux-fbdev@vger.kernel.org 20685S: Orphan 20686F: drivers/video/fbdev/aty/aty128fb.c 20687 20688RAINSHADOW-CEC DRIVER 20689M: Hans Verkuil <hverkuil@xs4all.nl> 20690L: linux-media@vger.kernel.org 20691S: Maintained 20692T: git git://linuxtv.org/media.git 20693F: drivers/media/cec/usb/rainshadow/ 20694 20695RALINK MIPS ARCHITECTURE 20696M: John Crispin <john@phrozen.org> 20697M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20698L: linux-mips@vger.kernel.org 20699S: Maintained 20700F: arch/mips/ralink 20701 20702RALINK MT7621 MIPS ARCHITECTURE 20703M: Chester A. Unal <chester.a.unal@arinc9.com> 20704M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20705L: linux-mips@vger.kernel.org 20706S: Maintained 20707F: arch/mips/boot/dts/ralink/mt7621* 20708 20709RALINK RT2X00 WIRELESS LAN DRIVER 20710M: Stanislaw Gruszka <stf_xl@wp.pl> 20711L: linux-wireless@vger.kernel.org 20712S: Maintained 20713F: drivers/net/wireless/ralink/ 20714 20715RAMDISK RAM BLOCK DEVICE DRIVER 20716M: Jens Axboe <axboe@kernel.dk> 20717S: Maintained 20718F: Documentation/admin-guide/blockdev/ramdisk.rst 20719F: drivers/block/brd.c 20720 20721RANCHU VIRTUAL BOARD FOR MIPS 20722M: Miodrag Dinic <miodrag.dinic@mips.com> 20723L: linux-mips@vger.kernel.org 20724S: Supported 20725F: arch/mips/configs/generic/board-ranchu.config 20726F: arch/mips/generic/board-ranchu.c 20727 20728RANDOM NUMBER DRIVER 20729M: "Theodore Ts'o" <tytso@mit.edu> 20730M: Jason A. Donenfeld <Jason@zx2c4.com> 20731S: Maintained 20732T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20733F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20734F: drivers/char/random.c 20735F: include/linux/random.h 20736F: include/uapi/linux/random.h 20737F: drivers/virt/vmgenid.c 20738N: ^.*/vdso/[^/]*getrandom[^/]+$ 20739 20740RAPIDIO SUBSYSTEM 20741M: Matt Porter <mporter@kernel.crashing.org> 20742M: Alexandre Bounine <alex.bou9@gmail.com> 20743S: Maintained 20744F: drivers/rapidio/ 20745 20746RAS INFRASTRUCTURE 20747M: Tony Luck <tony.luck@intel.com> 20748M: Borislav Petkov <bp@alien8.de> 20749L: linux-edac@vger.kernel.org 20750S: Maintained 20751F: Documentation/admin-guide/RAS 20752F: drivers/ras/ 20753F: include/linux/ras.h 20754F: include/ras/ras_event.h 20755 20756RAS FRU MEMORY POISON MANAGER (FMPM) 20757M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20758L: linux-edac@vger.kernel.org 20759S: Maintained 20760F: drivers/ras/amd/fmpm.c 20761 20762RASPBERRY PI PISP BACK END 20763M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20764R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20765L: linux-media@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20768F: drivers/media/platform/raspberrypi/pisp_be/ 20769F: include/uapi/linux/media/raspberrypi/ 20770 20771RASPBERRY PI PISP CAMERA FRONT END 20772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20773M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20774S: Maintained 20775F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20776F: drivers/media/platform/raspberrypi/rp1-cfe/ 20777 20778RC-CORE / LIRC FRAMEWORK 20779M: Sean Young <sean@mess.org> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782W: http://linuxtv.org 20783T: git git://linuxtv.org/media.git 20784F: Documentation/driver-api/media/rc-core.rst 20785F: Documentation/userspace-api/media/rc/ 20786F: drivers/media/rc/ 20787F: include/media/rc-core.h 20788F: include/media/rc-map.h 20789F: include/uapi/linux/lirc.h 20790 20791RCMM REMOTE CONTROLS DECODER 20792M: Patrick Lerda <patrick9876@free.fr> 20793S: Maintained 20794F: drivers/media/rc/ir-rcmm-decoder.c 20795 20796RCUTORTURE TEST FRAMEWORK 20797M: "Paul E. McKenney" <paulmck@kernel.org> 20798M: Josh Triplett <josh@joshtriplett.org> 20799R: Steven Rostedt <rostedt@goodmis.org> 20800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20801R: Lai Jiangshan <jiangshanlai@gmail.com> 20802L: rcu@vger.kernel.org 20803S: Supported 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20805F: tools/testing/selftests/rcutorture 20806 20807RDACM20 Camera Sensor 20808M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20809M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20810M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20811M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20812L: linux-media@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20815F: drivers/media/i2c/max9271.c 20816F: drivers/media/i2c/max9271.h 20817F: drivers/media/i2c/rdacm20.c 20818 20819RDACM21 Camera Sensor 20820M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20821M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20822M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20823M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20827F: drivers/media/i2c/max9271.c 20828F: drivers/media/i2c/max9271.h 20829F: drivers/media/i2c/rdacm21.c 20830 20831RDC R-321X SoC 20832M: Florian Fainelli <florian@openwrt.org> 20833S: Maintained 20834 20835RDC R6040 FAST ETHERNET DRIVER 20836M: Florian Fainelli <f.fainelli@gmail.com> 20837L: netdev@vger.kernel.org 20838S: Maintained 20839F: drivers/net/ethernet/rdc/r6040.c 20840 20841RDMAVT - RDMA verbs software 20842M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20843L: linux-rdma@vger.kernel.org 20844S: Supported 20845F: drivers/infiniband/sw/rdmavt 20846 20847RDS - RELIABLE DATAGRAM SOCKETS 20848M: Allison Henderson <allison.henderson@oracle.com> 20849L: netdev@vger.kernel.org 20850L: linux-rdma@vger.kernel.org 20851L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20852S: Supported 20853W: https://oss.oracle.com/projects/rds/ 20854F: Documentation/networking/rds.rst 20855F: net/rds/ 20856F: tools/testing/selftests/net/rds/ 20857 20858RDT - RESOURCE ALLOCATION 20859M: Tony Luck <tony.luck@intel.com> 20860M: Reinette Chatre <reinette.chatre@intel.com> 20861R: Dave Martin <Dave.Martin@arm.com> 20862R: James Morse <james.morse@arm.com> 20863L: linux-kernel@vger.kernel.org 20864S: Supported 20865F: Documentation/filesystems/resctrl.rst 20866F: arch/x86/include/asm/resctrl.h 20867F: arch/x86/kernel/cpu/resctrl/ 20868F: fs/resctrl/ 20869F: include/linux/resctrl*.h 20870F: tools/testing/selftests/resctrl/ 20871 20872READ-COPY UPDATE (RCU) 20873M: "Paul E. McKenney" <paulmck@kernel.org> 20874M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20875M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20876M: Joel Fernandes <joelagnelf@nvidia.com> 20877M: Josh Triplett <josh@joshtriplett.org> 20878M: Boqun Feng <boqun.feng@gmail.com> 20879M: Uladzislau Rezki <urezki@gmail.com> 20880R: Steven Rostedt <rostedt@goodmis.org> 20881R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20882R: Lai Jiangshan <jiangshanlai@gmail.com> 20883R: Zqiang <qiang.zhang@linux.dev> 20884L: rcu@vger.kernel.org 20885S: Supported 20886W: http://www.rdrop.com/users/paulmck/RCU/ 20887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20888F: Documentation/RCU/ 20889F: include/linux/rcu* 20890F: kernel/rcu/ 20891F: rust/kernel/sync/rcu.rs 20892X: Documentation/RCU/torture.rst 20893X: include/linux/srcu*.h 20894X: kernel/rcu/srcu*.c 20895 20896REAL TIME CLOCK (RTC) SUBSYSTEM 20897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20898L: linux-rtc@vger.kernel.org 20899S: Maintained 20900Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20902F: Documentation/admin-guide/rtc.rst 20903F: Documentation/devicetree/bindings/rtc/ 20904F: drivers/rtc/ 20905F: include/linux/rtc.h 20906F: include/linux/rtc/ 20907F: include/uapi/linux/rtc.h 20908F: tools/testing/selftests/rtc/ 20909 20910Real-time Linux Analysis (RTLA) tools 20911M: Steven Rostedt <rostedt@goodmis.org> 20912L: linux-trace-kernel@vger.kernel.org 20913S: Maintained 20914F: Documentation/tools/rtla/ 20915F: tools/tracing/rtla/ 20916 20917Real-time Linux (PREEMPT_RT) 20918M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20919M: Clark Williams <clrkwllms@kernel.org> 20920M: Steven Rostedt <rostedt@goodmis.org> 20921L: linux-rt-devel@lists.linux.dev 20922S: Supported 20923K: PREEMPT_RT 20924 20925REALTEK AUDIO CODECS 20926M: Oder Chiou <oder_chiou@realtek.com> 20927S: Maintained 20928F: include/sound/rt*.h 20929F: sound/soc/codecs/rt* 20930 20931REALTEK OTTO WATCHDOG 20932M: Sander Vanheule <sander@svanheule.net> 20933L: linux-watchdog@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20936F: drivers/watchdog/realtek_otto_wdt.c 20937 20938REALTEK RTL83xx SMI DSA ROUTER CHIPS 20939M: Linus Walleij <linus.walleij@linaro.org> 20940M: Alvin Šipraga <alsi@bang-olufsen.dk> 20941S: Maintained 20942F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20943F: drivers/net/dsa/realtek/* 20944 20945REALTEK SPI-NAND 20946M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20947S: Maintained 20948F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20949F: drivers/spi/spi-realtek-rtl-snand.c 20950 20951REALTEK WIRELESS DRIVER (rtlwifi family) 20952M: Ping-Ke Shih <pkshih@realtek.com> 20953L: linux-wireless@vger.kernel.org 20954S: Maintained 20955T: git https://github.com/pkshih/rtw.git 20956F: drivers/net/wireless/realtek/rtlwifi/ 20957 20958REALTEK WIRELESS DRIVER (rtw88) 20959M: Ping-Ke Shih <pkshih@realtek.com> 20960L: linux-wireless@vger.kernel.org 20961S: Maintained 20962T: git https://github.com/pkshih/rtw.git 20963F: drivers/net/wireless/realtek/rtw88/ 20964 20965REALTEK WIRELESS DRIVER (rtw89) 20966M: Ping-Ke Shih <pkshih@realtek.com> 20967L: linux-wireless@vger.kernel.org 20968S: Maintained 20969T: git https://github.com/pkshih/rtw.git 20970F: drivers/net/wireless/realtek/rtw89/ 20971 20972REDPINE WIRELESS DRIVER 20973L: linux-wireless@vger.kernel.org 20974S: Orphan 20975F: drivers/net/wireless/rsi/ 20976 20977REGISTER MAP ABSTRACTION 20978M: Mark Brown <broonie@kernel.org> 20979L: linux-kernel@vger.kernel.org 20980S: Supported 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20982F: Documentation/devicetree/bindings/regmap/ 20983F: drivers/base/regmap/ 20984F: include/linux/regmap.h 20985 20986REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20987M: Bjorn Andersson <andersson@kernel.org> 20988M: Mathieu Poirier <mathieu.poirier@linaro.org> 20989L: linux-remoteproc@vger.kernel.org 20990S: Maintained 20991T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20992F: Documentation/ABI/testing/sysfs-class-remoteproc 20993F: Documentation/devicetree/bindings/remoteproc/ 20994F: Documentation/staging/remoteproc.rst 20995F: drivers/remoteproc/ 20996F: include/linux/remoteproc.h 20997F: include/linux/remoteproc/ 20998 20999REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21000M: Bjorn Andersson <andersson@kernel.org> 21001M: Mathieu Poirier <mathieu.poirier@linaro.org> 21002L: linux-remoteproc@vger.kernel.org 21003S: Maintained 21004T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21005F: Documentation/ABI/testing/sysfs-bus-rpmsg 21006F: Documentation/staging/rpmsg.rst 21007F: drivers/rpmsg/ 21008F: include/linux/rpmsg.h 21009F: include/linux/rpmsg/ 21010F: include/uapi/linux/rpmsg.h 21011F: samples/rpmsg/ 21012 21013REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21014M: Stephan Gerhold <stephan@gerhold.net> 21015L: netdev@vger.kernel.org 21016L: linux-remoteproc@vger.kernel.org 21017S: Maintained 21018F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21019 21020RENESAS CLOCK DRIVERS 21021M: Geert Uytterhoeven <geert+renesas@glider.be> 21022L: linux-renesas-soc@vger.kernel.org 21023S: Supported 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21025F: Documentation/devicetree/bindings/clock/renesas,* 21026F: drivers/clk/renesas/ 21027 21028RENESAS EMEV2 I2C DRIVER 21029M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21030L: linux-renesas-soc@vger.kernel.org 21031S: Supported 21032F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21033F: drivers/i2c/busses/i2c-emev2.c 21034 21035RENESAS ETHERNET AVB DRIVER 21036M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21037R: Paul Barker <paul@pbarker.dev> 21038L: netdev@vger.kernel.org 21039L: linux-renesas-soc@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21042F: drivers/net/ethernet/renesas/Kconfig 21043F: drivers/net/ethernet/renesas/Makefile 21044F: drivers/net/ethernet/renesas/ravb* 21045 21046RENESAS ETHERNET SWITCH DRIVER 21047R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21048L: netdev@vger.kernel.org 21049L: linux-renesas-soc@vger.kernel.org 21050F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21051F: drivers/net/ethernet/renesas/Kconfig 21052F: drivers/net/ethernet/renesas/Makefile 21053F: drivers/net/ethernet/renesas/rcar_gen4* 21054F: drivers/net/ethernet/renesas/rswitch* 21055 21056RENESAS ETHERNET TSN DRIVER 21057M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21058L: netdev@vger.kernel.org 21059L: linux-renesas-soc@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21062F: drivers/net/ethernet/renesas/rtsn.* 21063 21064RENESAS IDT821034 ASoC CODEC 21065M: Herve Codina <herve.codina@bootlin.com> 21066L: linux-sound@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21069F: sound/soc/codecs/idt821034.c 21070 21071RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21072M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21073L: linux-sound@vger.kernel.org 21074L: linux-renesas-soc@vger.kernel.org 21075S: Supported 21076F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21077F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21078F: sound/soc/renesas/rcar/ 21079F: sound/soc/renesas/fsi.c 21080F: include/sound/sh_fsi.h 21081 21082RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21083M: Miquel Raynal <miquel.raynal@bootlin.com> 21084L: linux-mtd@lists.infradead.org 21085L: linux-renesas-soc@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21088F: drivers/mtd/nand/raw/renesas-nand-controller.c 21089 21090RENESAS R-CAR GYROADC DRIVER 21091M: Marek Vasut <marek.vasut@gmail.com> 21092L: linux-iio@vger.kernel.org 21093S: Supported 21094F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21095F: drivers/iio/adc/rcar-gyroadc.c 21096 21097RENESAS R-CAR I2C DRIVERS 21098M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21099L: linux-renesas-soc@vger.kernel.org 21100S: Supported 21101F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21102F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21103F: drivers/i2c/busses/i2c-rcar.c 21104F: drivers/i2c/busses/i2c-sh_mobile.c 21105 21106RENESAS R-CAR SATA DRIVER 21107M: Geert Uytterhoeven <geert+renesas@glider.be> 21108L: linux-ide@vger.kernel.org 21109L: linux-renesas-soc@vger.kernel.org 21110S: Supported 21111F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21112F: drivers/ata/sata_rcar.c 21113 21114RENESAS R-CAR THERMAL DRIVERS 21115M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21116L: linux-renesas-soc@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21119F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21120F: drivers/thermal/renesas/rcar_gen3_thermal.c 21121F: drivers/thermal/renesas/rcar_thermal.c 21122 21123RENESAS RIIC DRIVER 21124M: Chris Brandt <chris.brandt@renesas.com> 21125L: linux-renesas-soc@vger.kernel.org 21126S: Supported 21127F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21128F: drivers/i2c/busses/i2c-riic.c 21129 21130RENESAS RZ AUDIO (ASoC) DRIVER 21131M: Biju Das <biju.das.jz@bp.renesas.com> 21132M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21133L: linux-sound@vger.kernel.org 21134L: linux-renesas-soc@vger.kernel.org 21135S: Supported 21136F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21137F: sound/soc/renesas/rz-ssi.c 21138 21139RENESAS RZ/G2L A/D DRIVER 21140M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21141L: linux-iio@vger.kernel.org 21142L: linux-renesas-soc@vger.kernel.org 21143S: Supported 21144F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21145F: drivers/iio/adc/rzg2l_adc.c 21146 21147RENESAS RZ/G2L MTU3a COUNTER DRIVER 21148M: Biju Das <biju.das.jz@bp.renesas.com> 21149L: linux-iio@vger.kernel.org 21150L: linux-renesas-soc@vger.kernel.org 21151S: Supported 21152F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21153F: drivers/counter/rz-mtu3-cnt.c 21154 21155RENESAS RTCA-3 RTC DRIVER 21156M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21157L: linux-rtc@vger.kernel.org 21158L: linux-renesas-soc@vger.kernel.org 21159S: Supported 21160F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21161F: drivers/rtc/rtc-renesas-rtca3.c 21162 21163RENESAS RZ/N1 A5PSW SWITCH DRIVER 21164M: Clément Léger <clement.leger@bootlin.com> 21165L: linux-renesas-soc@vger.kernel.org 21166L: netdev@vger.kernel.org 21167S: Maintained 21168F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21169F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21170F: drivers/net/dsa/rzn1_a5psw* 21171F: drivers/net/pcs/pcs-rzn1-miic.c 21172F: include/dt-bindings/net/pcs-rzn1-miic.h 21173F: include/linux/pcs-rzn1-miic.h 21174F: net/dsa/tag_rzn1_a5psw.c 21175 21176RENESAS RZ/N1 DWMAC GLUE LAYER 21177M: Romain Gantois <romain.gantois@bootlin.com> 21178S: Maintained 21179F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21180F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21181 21182RENESAS RZ/N1 RTC CONTROLLER DRIVER 21183M: Miquel Raynal <miquel.raynal@bootlin.com> 21184L: linux-rtc@vger.kernel.org 21185L: linux-renesas-soc@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21188F: drivers/rtc/rtc-rzn1.c 21189 21190RENESAS RZ/N1 USBF CONTROLLER DRIVER 21191M: Herve Codina <herve.codina@bootlin.com> 21192L: linux-renesas-soc@vger.kernel.org 21193L: linux-usb@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21196F: drivers/usb/gadget/udc/renesas_usbf.c 21197 21198RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21199M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21200L: netdev@vger.kernel.org 21201L: linux-renesas-soc@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21204F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21205 21206RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21207M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21209L: linux-renesas-soc@vger.kernel.org 21210S: Supported 21211F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21212F: drivers/reset/reset-rzv2h-usb2phy.c 21213 21214RENESAS RZ/V2M I2C DRIVER 21215M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21216L: linux-i2c@vger.kernel.org 21217L: linux-renesas-soc@vger.kernel.org 21218S: Supported 21219F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21220F: drivers/i2c/busses/i2c-rzv2m.c 21221 21222RENESAS SUPERH ETHERNET DRIVER 21223M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21224L: netdev@vger.kernel.org 21225L: linux-renesas-soc@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21228F: drivers/net/ethernet/renesas/Kconfig 21229F: drivers/net/ethernet/renesas/Makefile 21230F: drivers/net/ethernet/renesas/sh_eth* 21231F: include/linux/sh_eth.h 21232 21233RENESAS USB PHY DRIVER 21234M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21235L: linux-renesas-soc@vger.kernel.org 21236S: Maintained 21237F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21238 21239RENESAS VERSACLOCK 7 CLOCK DRIVER 21240M: Alex Helms <alexander.helms.jy@renesas.com> 21241S: Maintained 21242F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21243F: drivers/clk/clk-versaclock7.c 21244 21245RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21246M: Herve Codina <herve.codina@bootlin.com> 21247L: linux-iio@vger.kernel.org 21248S: Maintained 21249F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21250F: drivers/iio/potentiometer/x9250.c 21251 21252RESET CONTROLLER FRAMEWORK 21253M: Philipp Zabel <p.zabel@pengutronix.de> 21254S: Maintained 21255T: git git://git.pengutronix.de/git/pza/linux 21256F: Documentation/devicetree/bindings/reset/ 21257F: Documentation/driver-api/reset.rst 21258F: drivers/reset/ 21259F: include/dt-bindings/reset/ 21260F: include/linux/reset-controller.h 21261F: include/linux/reset.h 21262F: include/linux/reset/ 21263K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21264 21265RESTARTABLE SEQUENCES SUPPORT 21266M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21267M: Peter Zijlstra <peterz@infradead.org> 21268M: "Paul E. McKenney" <paulmck@kernel.org> 21269M: Boqun Feng <boqun.feng@gmail.com> 21270L: linux-kernel@vger.kernel.org 21271S: Supported 21272F: include/trace/events/rseq.h 21273F: include/uapi/linux/rseq.h 21274F: kernel/rseq.c 21275F: tools/testing/selftests/rseq/ 21276 21277RFKILL 21278M: Johannes Berg <johannes@sipsolutions.net> 21279L: linux-wireless@vger.kernel.org 21280S: Maintained 21281W: https://wireless.wiki.kernel.org/ 21282Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21285F: Documentation/ABI/stable/sysfs-class-rfkill 21286F: Documentation/driver-api/rfkill.rst 21287F: include/linux/rfkill.h 21288F: include/uapi/linux/rfkill.h 21289F: net/rfkill/ 21290 21291RHASHTABLE 21292M: Thomas Graf <tgraf@suug.ch> 21293M: Herbert Xu <herbert@gondor.apana.org.au> 21294L: linux-crypto@vger.kernel.org 21295S: Maintained 21296F: include/linux/rhashtable-types.h 21297F: include/linux/rhashtable.h 21298F: lib/rhashtable.c 21299F: lib/test_rhashtable.c 21300 21301RICOH R5C592 MEMORYSTICK DRIVER 21302M: Maxim Levitsky <maximlevitsky@gmail.com> 21303S: Maintained 21304F: drivers/memstick/host/r592.* 21305 21306RICOH SMARTMEDIA/XD DRIVER 21307M: Maxim Levitsky <maximlevitsky@gmail.com> 21308S: Maintained 21309F: drivers/mtd/nand/raw/r852.c 21310F: drivers/mtd/nand/raw/r852.h 21311 21312RISC-V AIA DRIVERS 21313M: Anup Patel <anup@brainfault.org> 21314L: linux-riscv@lists.infradead.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21317F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21318F: drivers/irqchip/irq-riscv-aplic-*.c 21319F: drivers/irqchip/irq-riscv-aplic-*.h 21320F: drivers/irqchip/irq-riscv-imsic-*.c 21321F: drivers/irqchip/irq-riscv-imsic-*.h 21322F: drivers/irqchip/irq-riscv-intc.c 21323F: include/linux/irqchip/riscv-aplic.h 21324F: include/linux/irqchip/riscv-imsic.h 21325 21326RISC-V ARCHITECTURE 21327M: Paul Walmsley <paul.walmsley@sifive.com> 21328M: Palmer Dabbelt <palmer@dabbelt.com> 21329M: Albert Ou <aou@eecs.berkeley.edu> 21330R: Alexandre Ghiti <alex@ghiti.fr> 21331L: linux-riscv@lists.infradead.org 21332S: Supported 21333Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21334C: irc://irc.libera.chat/riscv 21335P: Documentation/arch/riscv/patch-acceptance.rst 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21337F: arch/riscv/ 21338N: riscv 21339K: riscv 21340 21341RISC-V IOMMU 21342M: Tomasz Jeznach <tjeznach@rivosinc.com> 21343L: iommu@lists.linux.dev 21344L: linux-riscv@lists.infradead.org 21345S: Maintained 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21347F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21348F: drivers/iommu/riscv/ 21349 21350RISC-V MICROCHIP FPGA SUPPORT 21351M: Conor Dooley <conor.dooley@microchip.com> 21352M: Daire McNamara <daire.mcnamara@microchip.com> 21353L: linux-riscv@lists.infradead.org 21354S: Supported 21355F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21356F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21357F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21358F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21359F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21360F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21361F: Documentation/devicetree/bindings/riscv/microchip.yaml 21362F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21363F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21364F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21365F: arch/riscv/boot/dts/microchip/ 21366F: drivers/char/hw_random/mpfs-rng.c 21367F: drivers/clk/microchip/clk-mpfs*.c 21368F: drivers/firmware/microchip/mpfs-auto-update.c 21369F: drivers/gpio/gpio-mpfs.c 21370F: drivers/i2c/busses/i2c-microchip-corei2c.c 21371F: drivers/mailbox/mailbox-mpfs.c 21372F: drivers/pci/controller/plda/pcie-microchip-host.c 21373F: drivers/pwm/pwm-microchip-core.c 21374F: drivers/reset/reset-mpfs.c 21375F: drivers/rtc/rtc-mpfs.c 21376F: drivers/soc/microchip/mpfs-sys-controller.c 21377F: drivers/spi/spi-microchip-core-qspi.c 21378F: drivers/spi/spi-microchip-core.c 21379F: drivers/usb/musb/mpfs.c 21380F: include/soc/microchip/mpfs.h 21381 21382RISC-V MISC SOC SUPPORT 21383M: Conor Dooley <conor@kernel.org> 21384L: linux-riscv@lists.infradead.org 21385S: Maintained 21386Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21387T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21388F: arch/riscv/boot/dts/canaan/ 21389F: arch/riscv/boot/dts/microchip/ 21390F: arch/riscv/boot/dts/sifive/ 21391F: arch/riscv/boot/dts/starfive/ 21392 21393RISC-V PMU DRIVERS 21394M: Atish Patra <atish.patra@linux.dev> 21395R: Anup Patel <anup@brainfault.org> 21396L: linux-riscv@lists.infradead.org 21397S: Supported 21398F: drivers/perf/riscv_pmu.c 21399F: drivers/perf/riscv_pmu_legacy.c 21400F: drivers/perf/riscv_pmu_sbi.c 21401 21402RISC-V SPACEMIT SoC Support 21403M: Yixun Lan <dlan@gentoo.org> 21404L: linux-riscv@lists.infradead.org 21405L: spacemit@lists.linux.dev 21406S: Maintained 21407W: https://github.com/spacemit-com/linux/wiki 21408C: irc://irc.libera.chat/spacemit 21409T: git https://github.com/spacemit-com/linux 21410F: arch/riscv/boot/dts/spacemit/ 21411N: spacemit 21412K: spacemit 21413 21414RISC-V THEAD SoC SUPPORT 21415M: Drew Fustini <drew@pdp7.com> 21416M: Guo Ren <guoren@kernel.org> 21417M: Fu Wei <wefu@redhat.com> 21418L: linux-riscv@lists.infradead.org 21419S: Maintained 21420T: git https://github.com/pdp7/linux.git 21421F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21422F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21423F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21424F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21425F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21426F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21427F: arch/riscv/boot/dts/thead/ 21428F: drivers/clk/thead/clk-th1520-ap.c 21429F: drivers/firmware/thead,th1520-aon.c 21430F: drivers/mailbox/mailbox-th1520.c 21431F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21432F: drivers/pinctrl/pinctrl-th1520.c 21433F: drivers/pmdomain/thead/ 21434F: drivers/reset/reset-th1520.c 21435F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21436F: include/dt-bindings/power/thead,th1520-power.h 21437F: include/dt-bindings/reset/thead,th1520-reset.h 21438F: include/linux/firmware/thead/thead,th1520-aon.h 21439 21440RNBD BLOCK DRIVERS 21441M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21442M: Jack Wang <jinpu.wang@ionos.com> 21443L: linux-block@vger.kernel.org 21444S: Maintained 21445F: drivers/block/rnbd/ 21446 21447ROCCAT DRIVERS 21448M: Stefan Achatz <erazor_de@users.sourceforge.net> 21449S: Maintained 21450W: http://sourceforge.net/projects/roccat/ 21451F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21452F: drivers/hid/hid-roccat* 21453F: include/linux/hid-roccat* 21454 21455ROCKCHIP CAN-FD DRIVER 21456M: Marc Kleine-Budde <mkl@pengutronix.de> 21457R: kernel@pengutronix.de 21458L: linux-can@vger.kernel.org 21459S: Maintained 21460F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21461F: drivers/net/can/rockchip/ 21462 21463ROCKCHIP CRYPTO DRIVERS 21464M: Corentin Labbe <clabbe@baylibre.com> 21465L: linux-crypto@vger.kernel.org 21466S: Maintained 21467F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21468F: drivers/crypto/rockchip/ 21469 21470ROCKCHIP I2S TDM DRIVER 21471M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21472L: linux-rockchip@lists.infradead.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21475F: sound/soc/rockchip/rockchip_i2s_tdm.* 21476 21477ROCKCHIP ISP V1 DRIVER 21478M: Dafna Hirschfeld <dafna@fastmail.com> 21479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21480L: linux-media@vger.kernel.org 21481L: linux-rockchip@lists.infradead.org 21482S: Maintained 21483F: Documentation/admin-guide/media/rkisp1.rst 21484F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21485F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21486F: drivers/media/platform/rockchip/rkisp1 21487F: include/uapi/linux/rkisp1-config.h 21488 21489ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21490M: Daniel Golle <daniel@makrotopia.org> 21491M: Aurelien Jarno <aurelien@aurel32.net> 21492M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21493S: Maintained 21494F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21495F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21496F: drivers/char/hw_random/rockchip-rng.c 21497 21498ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21499M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 21505F: drivers/media/platform/rockchip/rga/ 21506 21507ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21508M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21509S: Maintained 21510F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21511F: sound/soc/codecs/rk3308_codec.c 21512F: sound/soc/codecs/rk3308_codec.h 21513 21514ROCKCHIP SAI DRIVER 21515M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21516L: linux-rockchip@lists.infradead.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21519F: sound/soc/rockchip/rockchip_sai.* 21520 21521ROCKCHIP VIDEO DECODER DRIVER 21522M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21523L: linux-media@vger.kernel.org 21524L: linux-rockchip@lists.infradead.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21527F: drivers/staging/media/rkvdec/ 21528 21529ROCKER DRIVER 21530M: Jiri Pirko <jiri@resnulli.us> 21531L: netdev@vger.kernel.org 21532S: Supported 21533F: drivers/net/ethernet/rocker/ 21534 21535ROCKETPORT EXPRESS/INFINITY DRIVER 21536M: Kevin Cernekee <cernekee@gmail.com> 21537L: linux-serial@vger.kernel.org 21538S: Odd Fixes 21539F: drivers/tty/serial/rp2.* 21540 21541ROHM BD79703 DAC 21542M: Matti Vaittinen <mazziesaccount@gmail.com> 21543S: Supported 21544F: drivers/iio/dac/rohm-bd79703.c 21545 21546ROHM BD99954 CHARGER IC 21547M: Matti Vaittinen <mazziesaccount@gmail.com> 21548S: Supported 21549F: drivers/power/supply/bd99954-charger.c 21550F: drivers/power/supply/bd99954-charger.h 21551 21552ROHM BD79124 ADC / GPO IC 21553M: Matti Vaittinen <mazziesaccount@gmail.com> 21554S: Supported 21555F: drivers/iio/adc/rohm-bd79124.c 21556 21557ROHM BH1745 COLOUR SENSOR 21558M: Mudit Sharma <muditsharma.info@gmail.com> 21559L: linux-iio@vger.kernel.org 21560S: Maintained 21561F: drivers/iio/light/bh1745.c 21562 21563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21564M: Tomasz Duszynski <tduszyns@gmail.com> 21565S: Maintained 21566F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21567F: drivers/iio/light/bh1750.c 21568 21569ROHM BM1390 PRESSURE SENSOR DRIVER 21570M: Matti Vaittinen <mazziesaccount@gmail.com> 21571L: linux-iio@vger.kernel.org 21572S: Supported 21573F: drivers/iio/pressure/rohm-bm1390.c 21574 21575ROHM BU270xx LIGHT SENSOR DRIVERs 21576M: Matti Vaittinen <mazziesaccount@gmail.com> 21577L: linux-iio@vger.kernel.org 21578S: Supported 21579F: drivers/iio/light/rohm-bu27034.c 21580 21581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21582M: Marek Vasut <marek.vasut+renesas@gmail.com> 21583L: linux-kernel@vger.kernel.org 21584L: linux-renesas-soc@vger.kernel.org 21585S: Supported 21586F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21587F: drivers/gpio/gpio-bd9571mwv.c 21588F: drivers/mfd/bd9571mwv.c 21589F: drivers/regulator/bd9571mwv-regulator.c 21590F: include/linux/mfd/bd9571mwv.h 21591 21592ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21593M: Matti Vaittinen <mazziesaccount@gmail.com> 21594S: Supported 21595F: drivers/clk/clk-bd718x7.c 21596F: drivers/gpio/gpio-bd71815.c 21597F: drivers/gpio/gpio-bd71828.c 21598F: drivers/mfd/rohm-bd71828.c 21599F: drivers/mfd/rohm-bd718x7.c 21600F: drivers/mfd/rohm-bd9576.c 21601F: drivers/mfd/rohm-bd96801.c 21602F: drivers/regulator/bd71815-regulator.c 21603F: drivers/regulator/bd71828-regulator.c 21604F: drivers/regulator/bd718x7-regulator.c 21605F: drivers/regulator/bd9576-regulator.c 21606F: drivers/regulator/bd96801-regulator.c 21607F: drivers/regulator/rohm-regulator.c 21608F: drivers/rtc/rtc-bd70528.c 21609F: drivers/watchdog/bd9576_wdt.c 21610F: drivers/watchdog/bd96801_wdt.c 21611F: include/linux/mfd/rohm-bd71815.h 21612F: include/linux/mfd/rohm-bd71828.h 21613F: include/linux/mfd/rohm-bd718x7.h 21614F: include/linux/mfd/rohm-bd957x.h 21615F: include/linux/mfd/rohm-bd96801.h 21616F: include/linux/mfd/rohm-bd96802.h 21617F: include/linux/mfd/rohm-generic.h 21618F: include/linux/mfd/rohm-shared.h 21619 21620ROSE NETWORK LAYER 21621L: linux-hams@vger.kernel.org 21622S: Orphan 21623W: https://linux-ax25.in-berlin.de 21624F: include/net/rose.h 21625F: include/uapi/linux/rose.h 21626F: net/rose/ 21627 21628ROTATION DRIVER FOR ALLWINNER A83T 21629M: Jernej Skrabec <jernej.skrabec@gmail.com> 21630L: linux-media@vger.kernel.org 21631S: Maintained 21632T: git git://linuxtv.org/media.git 21633F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21634F: drivers/media/platform/sunxi/sun8i-rotate/ 21635 21636RPMB SUBSYSTEM 21637M: Jens Wiklander <jens.wiklander@linaro.org> 21638L: linux-kernel@vger.kernel.org 21639S: Supported 21640F: drivers/misc/rpmb-core.c 21641F: include/linux/rpmb.h 21642 21643RPMSG TTY DRIVER 21644M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21645L: linux-remoteproc@vger.kernel.org 21646S: Maintained 21647F: drivers/tty/rpmsg_tty.c 21648 21649RTASE ETHERNET DRIVER 21650M: Justin Lai <justinlai0215@realtek.com> 21651M: Larry Chiu <larry.chiu@realtek.com> 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: drivers/net/ethernet/realtek/rtase/ 21655 21656RTL2830 MEDIA DRIVER 21657L: linux-media@vger.kernel.org 21658S: Orphan 21659W: https://linuxtv.org 21660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21661F: drivers/media/dvb-frontends/rtl2830* 21662 21663RTL2832 MEDIA DRIVER 21664L: linux-media@vger.kernel.org 21665S: Orphan 21666W: https://linuxtv.org 21667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21668F: drivers/media/dvb-frontends/rtl2832* 21669 21670RTL2832_SDR MEDIA DRIVER 21671L: linux-media@vger.kernel.org 21672S: Orphan 21673W: https://linuxtv.org 21674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21675F: drivers/media/dvb-frontends/rtl2832_sdr* 21676 21677RTL8180 WIRELESS DRIVER 21678L: linux-wireless@vger.kernel.org 21679S: Orphan 21680F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21681 21682RTL8187 WIRELESS DRIVER 21683M: Hin-Tak Leung <hintak.leung@gmail.com> 21684L: linux-wireless@vger.kernel.org 21685S: Maintained 21686T: git https://github.com/pkshih/rtw.git 21687F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21688 21689RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21690M: Jes Sorensen <Jes.Sorensen@gmail.com> 21691L: linux-wireless@vger.kernel.org 21692S: Maintained 21693T: git https://github.com/pkshih/rtw.git 21694F: drivers/net/wireless/realtek/rtl8xxxu/ 21695 21696RTL9300 I2C DRIVER (rtl9300-i2c) 21697M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21698L: linux-i2c@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21701F: drivers/i2c/busses/i2c-rtl9300.c 21702 21703RTRS TRANSPORT DRIVERS 21704M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21705M: Jack Wang <jinpu.wang@ionos.com> 21706L: linux-rdma@vger.kernel.org 21707S: Maintained 21708F: drivers/infiniband/ulp/rtrs/ 21709 21710RUNTIME VERIFICATION (RV) 21711M: Steven Rostedt <rostedt@goodmis.org> 21712L: linux-trace-kernel@vger.kernel.org 21713S: Maintained 21714F: Documentation/trace/rv/ 21715F: include/linux/rv.h 21716F: include/rv/ 21717F: kernel/trace/rv/ 21718F: tools/verification/ 21719 21720RUST 21721M: Miguel Ojeda <ojeda@kernel.org> 21722M: Alex Gaynor <alex.gaynor@gmail.com> 21723R: Boqun Feng <boqun.feng@gmail.com> 21724R: Gary Guo <gary@garyguo.net> 21725R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21726R: Benno Lossin <lossin@kernel.org> 21727R: Andreas Hindborg <a.hindborg@kernel.org> 21728R: Alice Ryhl <aliceryhl@google.com> 21729R: Trevor Gross <tmgross@umich.edu> 21730R: Danilo Krummrich <dakr@kernel.org> 21731L: rust-for-linux@vger.kernel.org 21732S: Supported 21733W: https://rust-for-linux.com 21734B: https://github.com/Rust-for-Linux/linux/issues 21735C: zulip://rust-for-linux.zulipchat.com 21736P: https://rust-for-linux.com/contributing 21737T: git https://github.com/Rust-for-Linux/linux.git rust-next 21738F: .clippy.toml 21739F: Documentation/rust/ 21740F: include/trace/events/rust_sample.h 21741F: rust/ 21742F: samples/rust/ 21743F: scripts/*rust* 21744F: tools/testing/selftests/rust/ 21745K: \b(?i:rust)\b 21746 21747RUST [ALLOC] 21748M: Danilo Krummrich <dakr@kernel.org> 21749L: rust-for-linux@vger.kernel.org 21750S: Maintained 21751T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21752F: rust/kernel/alloc.rs 21753F: rust/kernel/alloc/ 21754 21755RUST [PIN-INIT] 21756M: Benno Lossin <lossin@kernel.org> 21757L: rust-for-linux@vger.kernel.org 21758S: Maintained 21759W: https://rust-for-linux.com/pin-init 21760B: https://github.com/Rust-for-Linux/pin-init/issues 21761C: zulip://rust-for-linux.zulipchat.com 21762P: rust/pin-init/CONTRIBUTING.md 21763T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21764F: rust/kernel/init.rs 21765F: rust/pin-init/ 21766K: \bpin-init\b|pin_init\b|PinInit 21767 21768RXRPC SOCKETS (AF_RXRPC) 21769M: David Howells <dhowells@redhat.com> 21770M: Marc Dionne <marc.dionne@auristor.com> 21771L: linux-afs@lists.infradead.org 21772S: Supported 21773W: https://www.infradead.org/~dhowells/kafs/ 21774F: Documentation/networking/rxrpc.rst 21775F: include/keys/rxrpc-type.h 21776F: include/net/af_rxrpc.h 21777F: include/trace/events/rxrpc.h 21778F: include/uapi/linux/rxrpc.h 21779F: net/rxrpc/ 21780 21781S3 SAVAGE FRAMEBUFFER DRIVER 21782M: Antonino Daplas <adaplas@gmail.com> 21783L: linux-fbdev@vger.kernel.org 21784S: Maintained 21785F: drivers/video/fbdev/savage/ 21786 21787S390 ARCHITECTURE 21788M: Heiko Carstens <hca@linux.ibm.com> 21789M: Vasily Gorbik <gor@linux.ibm.com> 21790M: Alexander Gordeev <agordeev@linux.ibm.com> 21791R: Christian Borntraeger <borntraeger@linux.ibm.com> 21792R: Sven Schnelle <svens@linux.ibm.com> 21793L: linux-s390@vger.kernel.org 21794S: Supported 21795T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21796F: Documentation/driver-api/s390-drivers.rst 21797F: Documentation/arch/s390/ 21798F: arch/s390/ 21799F: drivers/s390/ 21800F: drivers/watchdog/diag288_wdt.c 21801 21802S390 COMMON I/O LAYER 21803M: Vineeth Vijayan <vneethv@linux.ibm.com> 21804M: Peter Oberparleiter <oberpar@linux.ibm.com> 21805L: linux-s390@vger.kernel.org 21806S: Supported 21807F: drivers/s390/cio/ 21808 21809S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21810M: Harald Freudenberger <freude@linux.ibm.com> 21811M: Holger Dengler <dengler@linux.ibm.com> 21812L: linux-crypto@vger.kernel.org 21813L: linux-s390@vger.kernel.org 21814S: Supported 21815F: arch/s390/crypto/ 21816F: arch/s390/include/asm/archrandom.h 21817F: arch/s390/include/asm/cpacf.h 21818 21819S390 DASD DRIVER 21820M: Stefan Haberland <sth@linux.ibm.com> 21821M: Jan Hoeppner <hoeppner@linux.ibm.com> 21822L: linux-s390@vger.kernel.org 21823S: Supported 21824F: block/partitions/ibm.c 21825F: drivers/s390/block/dasd* 21826F: include/linux/dasd_mod.h 21827 21828S390 HWRANDOM TRNG DRIVER 21829M: Harald Freudenberger <freude@linux.ibm.com> 21830M: Holger Dengler <dengler@linux.ibm.com> 21831L: linux-crypto@vger.kernel.org 21832L: linux-s390@vger.kernel.org 21833S: Supported 21834F: drivers/char/hw_random/s390-trng.c 21835 21836S390 IOMMU (PCI) 21837M: Niklas Schnelle <schnelle@linux.ibm.com> 21838M: Matthew Rosato <mjrosato@linux.ibm.com> 21839R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21840L: linux-s390@vger.kernel.org 21841S: Supported 21842F: drivers/iommu/s390-iommu.c 21843 21844S390 IUCV NETWORK LAYER 21845M: Alexandra Winter <wintera@linux.ibm.com> 21846M: Thorsten Winkler <twinkler@linux.ibm.com> 21847L: linux-s390@vger.kernel.org 21848L: netdev@vger.kernel.org 21849S: Supported 21850F: drivers/s390/net/*iucv* 21851F: include/net/iucv/ 21852F: net/iucv/ 21853 21854S390 MM 21855M: Alexander Gordeev <agordeev@linux.ibm.com> 21856M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21857L: linux-s390@vger.kernel.org 21858S: Supported 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21860F: arch/s390/include/asm/pgtable.h 21861F: arch/s390/mm 21862 21863S390 NETWORK DRIVERS 21864M: Alexandra Winter <wintera@linux.ibm.com> 21865M: Thorsten Winkler <twinkler@linux.ibm.com> 21866L: linux-s390@vger.kernel.org 21867L: netdev@vger.kernel.org 21868S: Supported 21869F: drivers/s390/net/ 21870F: include/linux/ism.h 21871 21872S390 PCI SUBSYSTEM 21873M: Niklas Schnelle <schnelle@linux.ibm.com> 21874M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21875L: linux-s390@vger.kernel.org 21876S: Supported 21877F: Documentation/arch/s390/pci.rst 21878F: arch/s390/pci/ 21879F: drivers/pci/hotplug/s390_pci_hpc.c 21880 21881S390 PTP DRIVER 21882M: Sven Schnelle <svens@linux.ibm.com> 21883L: linux-s390@vger.kernel.org 21884S: Supported 21885F: drivers/ptp/ptp_s390.c 21886 21887S390 SCM DRIVER 21888M: Vineeth Vijayan <vneethv@linux.ibm.com> 21889L: linux-s390@vger.kernel.org 21890S: Supported 21891F: drivers/s390/block/scm* 21892F: drivers/s390/cio/scm.c 21893 21894S390 VFIO AP DRIVER 21895M: Tony Krowiak <akrowiak@linux.ibm.com> 21896M: Halil Pasic <pasic@linux.ibm.com> 21897M: Jason Herne <jjherne@linux.ibm.com> 21898L: linux-s390@vger.kernel.org 21899S: Supported 21900F: Documentation/arch/s390/vfio-ap* 21901F: drivers/s390/crypto/vfio_ap* 21902 21903S390 VFIO-CCW DRIVER 21904M: Eric Farman <farman@linux.ibm.com> 21905M: Matthew Rosato <mjrosato@linux.ibm.com> 21906R: Halil Pasic <pasic@linux.ibm.com> 21907L: linux-s390@vger.kernel.org 21908L: kvm@vger.kernel.org 21909S: Supported 21910F: Documentation/arch/s390/vfio-ccw.rst 21911F: drivers/s390/cio/vfio_ccw* 21912F: include/uapi/linux/vfio_ccw.h 21913 21914S390 VFIO-PCI DRIVER 21915M: Matthew Rosato <mjrosato@linux.ibm.com> 21916M: Eric Farman <farman@linux.ibm.com> 21917L: linux-s390@vger.kernel.org 21918L: kvm@vger.kernel.org 21919S: Supported 21920F: arch/s390/kvm/pci* 21921F: drivers/vfio/pci/vfio_pci_zdev.c 21922F: include/uapi/linux/vfio_zdev.h 21923 21924S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21925M: Harald Freudenberger <freude@linux.ibm.com> 21926M: Holger Dengler <dengler@linux.ibm.com> 21927L: linux-s390@vger.kernel.org 21928S: Supported 21929F: arch/s390/include/asm/ap.h 21930F: arch/s390/include/asm/pkey.h 21931F: arch/s390/include/asm/trace/zcrypt.h 21932F: arch/s390/include/uapi/asm/pkey.h 21933F: arch/s390/include/uapi/asm/zcrypt.h 21934F: drivers/s390/crypto/ 21935 21936S390 ZFCP DRIVER 21937M: Nihar Panda <niharp@linux.ibm.com> 21938L: linux-s390@vger.kernel.org 21939S: Supported 21940F: drivers/s390/scsi/zfcp_* 21941 21942SAA6588 RDS RECEIVER DRIVER 21943M: Hans Verkuil <hverkuil@xs4all.nl> 21944L: linux-media@vger.kernel.org 21945S: Odd Fixes 21946W: https://linuxtv.org 21947T: git git://linuxtv.org/media.git 21948F: drivers/media/i2c/saa6588* 21949 21950SAA7134 VIDEO4LINUX DRIVER 21951M: Mauro Carvalho Chehab <mchehab@kernel.org> 21952L: linux-media@vger.kernel.org 21953S: Odd fixes 21954W: https://linuxtv.org 21955T: git git://linuxtv.org/media.git 21956F: Documentation/driver-api/media/drivers/saa7134* 21957F: drivers/media/pci/saa7134/ 21958 21959SAA7146 VIDEO4LINUX-2 DRIVER 21960M: Hans Verkuil <hverkuil@xs4all.nl> 21961L: linux-media@vger.kernel.org 21962S: Maintained 21963T: git git://linuxtv.org/media.git 21964F: drivers/media/common/saa7146/ 21965F: drivers/media/pci/saa7146/ 21966F: include/media/drv-intf/saa7146* 21967 21968SAFESETID SECURITY MODULE 21969M: Micah Morton <mortonm@chromium.org> 21970S: Supported 21971F: Documentation/admin-guide/LSM/SafeSetID.rst 21972F: security/safesetid/ 21973 21974SAMSUNG AUDIO (ASoC) DRIVERS 21975M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21976L: linux-sound@vger.kernel.org 21977S: Maintained 21978B: mailto:linux-samsung-soc@vger.kernel.org 21979F: Documentation/devicetree/bindings/sound/samsung* 21980F: sound/soc/samsung/ 21981 21982SAMSUNG EXYNOS850 SoC SUPPORT 21983M: Sam Protsenko <semen.protsenko@linaro.org> 21984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21985L: linux-samsung-soc@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21988F: arch/arm64/boot/dts/exynos/exynos850* 21989F: drivers/clk/samsung/clk-exynos850.c 21990F: include/dt-bindings/clock/exynos850.h 21991 21992SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21993M: Tudor Ambarus <tudor.ambarus@linaro.org> 21994L: linux-kernel@vger.kernel.org 21995L: linux-samsung-soc@vger.kernel.org 21996S: Supported 21997F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21998F: drivers/firmware/samsung/exynos-acpm* 21999F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22000 22001SAMSUNG EXYNOS MAILBOX DRIVER 22002M: Tudor Ambarus <tudor.ambarus@linaro.org> 22003L: linux-kernel@vger.kernel.org 22004L: linux-samsung-soc@vger.kernel.org 22005S: Supported 22006F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22007F: drivers/mailbox/exynos-mailbox.c 22008F: include/linux/mailbox/exynos-message.h 22009 22010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22011M: Krzysztof Kozlowski <krzk@kernel.org> 22012L: linux-crypto@vger.kernel.org 22013L: linux-samsung-soc@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22016F: drivers/crypto/exynos-rng.c 22017 22018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22019M: Łukasz Stelmach <l.stelmach@samsung.com> 22020L: linux-samsung-soc@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22023F: drivers/char/hw_random/exynos-trng.c 22024 22025SAMSUNG FRAMEBUFFER DRIVER 22026M: Jingoo Han <jingoohan1@gmail.com> 22027L: linux-fbdev@vger.kernel.org 22028S: Maintained 22029F: drivers/video/fbdev/s3c-fb.c 22030 22031SAMSUNG GALAXY BOOK DRIVER 22032M: Joshua Grisham <josh@joshuagrisham.com> 22033L: platform-driver-x86@vger.kernel.org 22034S: Maintained 22035F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22036F: drivers/platform/x86/samsung-galaxybook.c 22037 22038SAMSUNG INTERCONNECT DRIVERS 22039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22040M: Artur Świgoń <a.swigon@samsung.com> 22041L: linux-pm@vger.kernel.org 22042L: linux-samsung-soc@vger.kernel.org 22043S: Supported 22044F: drivers/interconnect/samsung/ 22045 22046SAMSUNG LAPTOP DRIVER 22047M: Corentin Chary <corentin.chary@gmail.com> 22048L: platform-driver-x86@vger.kernel.org 22049S: Maintained 22050F: drivers/platform/x86/samsung-laptop.c 22051 22052SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22053M: Krzysztof Kozlowski <krzk@kernel.org> 22054R: André Draszik <andre.draszik@linaro.org> 22055L: linux-kernel@vger.kernel.org 22056L: linux-samsung-soc@vger.kernel.org 22057S: Maintained 22058B: mailto:linux-samsung-soc@vger.kernel.org 22059F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22060F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22061F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22062F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22063F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22064F: drivers/clk/clk-s2mps11.c 22065F: drivers/mfd/sec*.[ch] 22066F: drivers/regulator/s2m*.c 22067F: drivers/regulator/s5m*.c 22068F: drivers/rtc/rtc-s5m.c 22069F: include/linux/mfd/samsung/ 22070 22071SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22072M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22073L: linux-media@vger.kernel.org 22074L: linux-samsung-soc@vger.kernel.org 22075S: Maintained 22076F: drivers/media/platform/samsung/s3c-camif/ 22077F: include/media/drv-intf/s3c_camif.h 22078 22079SAMSUNG S3FWRN5 NFC DRIVER 22080M: Krzysztof Kozlowski <krzk@kernel.org> 22081S: Maintained 22082F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22083F: drivers/nfc/s3fwrn5 22084 22085SAMSUNG S5C73M3 CAMERA DRIVER 22086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22087M: Andrzej Hajda <andrzej.hajda@intel.com> 22088L: linux-media@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22091F: drivers/media/i2c/s5c73m3/* 22092 22093SAMSUNG S5K5BAF CAMERA DRIVER 22094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22095M: Andrzej Hajda <andrzej.hajda@intel.com> 22096L: linux-media@vger.kernel.org 22097S: Supported 22098F: drivers/media/i2c/s5k5baf.c 22099 22100SAMSUNG S5P Security SubSystem (SSS) DRIVER 22101M: Krzysztof Kozlowski <krzk@kernel.org> 22102M: Vladimir Zapolskiy <vz@mleia.com> 22103L: linux-crypto@vger.kernel.org 22104L: linux-samsung-soc@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22107F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22108F: drivers/crypto/s5p-sss.c 22109 22110SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22112L: linux-media@vger.kernel.org 22113S: Supported 22114Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22115F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22116F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22117F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22118F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22119F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22120F: drivers/media/platform/samsung/exynos4-is/ 22121 22122SAMSUNG SOC CLOCK DRIVERS 22123M: Krzysztof Kozlowski <krzk@kernel.org> 22124M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22125M: Chanwoo Choi <cw00.choi@samsung.com> 22126R: Alim Akhtar <alim.akhtar@samsung.com> 22127L: linux-samsung-soc@vger.kernel.org 22128S: Maintained 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22130F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22131F: Documentation/devicetree/bindings/clock/samsung,s3c* 22132F: drivers/clk/samsung/ 22133F: include/dt-bindings/clock/exynos*.h 22134F: include/dt-bindings/clock/s5p*.h 22135F: include/dt-bindings/clock/samsung,*.h 22136F: include/linux/clk/samsung.h 22137 22138SAMSUNG SPI DRIVERS 22139M: Andi Shyti <andi.shyti@kernel.org> 22140R: Tudor Ambarus <tudor.ambarus@linaro.org> 22141L: linux-spi@vger.kernel.org 22142L: linux-samsung-soc@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22145F: drivers/spi/spi-s3c* 22146F: include/linux/platform_data/spi-s3c64xx.h 22147 22148SAMSUNG SXGBE DRIVERS 22149M: Byungho An <bh74.an@samsung.com> 22150L: netdev@vger.kernel.org 22151S: Maintained 22152F: drivers/net/ethernet/samsung/sxgbe/ 22153 22154SAMSUNG THERMAL DRIVER 22155M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22156M: Krzysztof Kozlowski <krzk@kernel.org> 22157L: linux-pm@vger.kernel.org 22158L: linux-samsung-soc@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22161F: drivers/thermal/samsung/ 22162 22163SAMSUNG USB2 PHY DRIVER 22164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22165L: linux-kernel@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22168F: Documentation/driver-api/phy/samsung-usb2.rst 22169F: drivers/phy/samsung/phy-exynos4210-usb2.c 22170F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22171F: drivers/phy/samsung/phy-exynos5250-usb2.c 22172F: drivers/phy/samsung/phy-s5pv210-usb2.c 22173F: drivers/phy/samsung/phy-samsung-usb2.c 22174F: drivers/phy/samsung/phy-samsung-usb2.h 22175 22176SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22177M: Paul Barker <paul.barker@sancloud.com> 22178R: Marc Murphy <marc.murphy@sancloud.com> 22179S: Supported 22180F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22181 22182SC1200 WDT DRIVER 22183M: Zwane Mwaikambo <zwanem@gmail.com> 22184S: Maintained 22185F: drivers/watchdog/sc1200wdt.c 22186 22187SCHEDULER 22188M: Ingo Molnar <mingo@redhat.com> 22189M: Peter Zijlstra <peterz@infradead.org> 22190M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22191M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22192R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22193R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22194R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22195R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22196R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22197L: linux-kernel@vger.kernel.org 22198S: Maintained 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22200F: include/linux/preempt.h 22201F: include/linux/sched.h 22202F: include/linux/wait.h 22203F: include/uapi/linux/sched.h 22204F: kernel/fork.c 22205F: kernel/sched/ 22206 22207SCHEDULER - SCHED_EXT 22208R: Tejun Heo <tj@kernel.org> 22209R: David Vernet <void@manifault.com> 22210R: Andrea Righi <arighi@nvidia.com> 22211R: Changwoo Min <changwoo@igalia.com> 22212L: linux-kernel@vger.kernel.org 22213S: Maintained 22214W: https://github.com/sched-ext/scx 22215T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22216F: include/linux/sched/ext.h 22217F: kernel/sched/ext* 22218F: tools/sched_ext/ 22219F: tools/testing/selftests/sched_ext 22220 22221SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22222M: Gustavo Silva <gustavograzs@gmail.com> 22223S: Maintained 22224F: drivers/iio/chemical/ens160_core.c 22225F: drivers/iio/chemical/ens160_i2c.c 22226F: drivers/iio/chemical/ens160_spi.c 22227F: drivers/iio/chemical/ens160.h 22228 22229SCSI LIBSAS SUBSYSTEM 22230R: John Garry <john.g.garry@oracle.com> 22231R: Jason Yan <yanaijie@huawei.com> 22232L: linux-scsi@vger.kernel.org 22233S: Supported 22234F: Documentation/scsi/libsas.rst 22235F: drivers/scsi/libsas/ 22236F: include/scsi/libsas.h 22237F: include/scsi/sas_ata.h 22238 22239SCSI RDMA PROTOCOL (SRP) INITIATOR 22240M: Bart Van Assche <bvanassche@acm.org> 22241L: linux-rdma@vger.kernel.org 22242S: Supported 22243Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22244F: drivers/infiniband/ulp/srp/ 22245F: include/scsi/srp.h 22246 22247SCSI RDMA PROTOCOL (SRP) TARGET 22248M: Bart Van Assche <bvanassche@acm.org> 22249L: linux-rdma@vger.kernel.org 22250L: target-devel@vger.kernel.org 22251S: Supported 22252Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22253F: drivers/infiniband/ulp/srpt/ 22254 22255SCSI SG DRIVER 22256M: Doug Gilbert <dgilbert@interlog.com> 22257L: linux-scsi@vger.kernel.org 22258S: Maintained 22259W: http://sg.danny.cz/sg 22260F: Documentation/scsi/scsi-generic.rst 22261F: drivers/scsi/sg.c 22262F: include/scsi/sg.h 22263 22264SCSI SUBSYSTEM 22265M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22266M: "Martin K. Petersen" <martin.petersen@oracle.com> 22267L: linux-scsi@vger.kernel.org 22268S: Maintained 22269Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22272F: Documentation/devicetree/bindings/scsi/ 22273F: drivers/scsi/ 22274F: drivers/ufs/ 22275F: include/scsi/ 22276F: include/uapi/scsi/ 22277 22278SCSI TAPE DRIVER 22279M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22280L: linux-scsi@vger.kernel.org 22281S: Maintained 22282F: Documentation/scsi/st.rst 22283F: drivers/scsi/st.* 22284F: drivers/scsi/st_*.h 22285 22286SCSI TARGET CORE USER DRIVER 22287M: Bodo Stroesser <bostroesser@gmail.com> 22288L: linux-scsi@vger.kernel.org 22289L: target-devel@vger.kernel.org 22290S: Supported 22291F: Documentation/target/tcmu-design.rst 22292F: drivers/target/target_core_user.c 22293F: include/uapi/linux/target_core_user.h 22294 22295SCSI TARGET SUBSYSTEM 22296M: "Martin K. Petersen" <martin.petersen@oracle.com> 22297L: linux-scsi@vger.kernel.org 22298L: target-devel@vger.kernel.org 22299S: Supported 22300Q: https://patchwork.kernel.org/project/target-devel/list/ 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22302F: Documentation/target/ 22303F: drivers/target/ 22304F: include/target/ 22305 22306SCTP PROTOCOL 22307M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22308M: Xin Long <lucien.xin@gmail.com> 22309L: linux-sctp@vger.kernel.org 22310S: Maintained 22311W: https://github.com/sctp/lksctp-tools/wiki 22312F: Documentation/networking/sctp.rst 22313F: include/linux/sctp.h 22314F: include/net/sctp/ 22315F: include/uapi/linux/sctp.h 22316F: net/sctp/ 22317 22318SCx200 CPU SUPPORT 22319M: Jim Cromie <jim.cromie@gmail.com> 22320S: Odd Fixes 22321F: Documentation/i2c/busses/scx200_acb.rst 22322F: arch/x86/platform/scx200/ 22323F: drivers/i2c/busses/scx200* 22324F: drivers/mtd/maps/scx200_docflash.c 22325F: drivers/watchdog/scx200_wdt.c 22326F: include/linux/scx200.h 22327 22328SCx200 GPIO DRIVER 22329M: Jim Cromie <jim.cromie@gmail.com> 22330S: Maintained 22331F: drivers/char/scx200_gpio.c 22332F: include/linux/scx200_gpio.h 22333 22334SCx200 HRT CLOCKSOURCE DRIVER 22335M: Jim Cromie <jim.cromie@gmail.com> 22336S: Maintained 22337F: drivers/clocksource/scx200_hrt.c 22338 22339SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22340M: Sascha Sommer <saschasommer@freenet.de> 22341L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22342S: Maintained 22343F: drivers/mmc/host/sdricoh_cs.c 22344 22345SECO BOARDS CEC DRIVER 22346M: Ettore Chimenti <ek5.chimenti@gmail.com> 22347S: Maintained 22348F: drivers/media/cec/platform/seco/seco-cec.c 22349F: drivers/media/cec/platform/seco/seco-cec.h 22350 22351SECURE COMPUTING 22352M: Kees Cook <kees@kernel.org> 22353R: Andy Lutomirski <luto@amacapital.net> 22354R: Will Drewry <wad@chromium.org> 22355S: Supported 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22357F: Documentation/userspace-api/seccomp_filter.rst 22358F: include/linux/seccomp.h 22359F: include/uapi/linux/seccomp.h 22360F: kernel/seccomp.c 22361F: tools/testing/selftests/kselftest_harness.h 22362F: tools/testing/selftests/kselftest_harness/ 22363F: tools/testing/selftests/seccomp/* 22364K: \bsecure_computing 22365K: \bTIF_SECCOMP\b 22366 22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22368M: Kamal Dasu <kamal.dasu@broadcom.com> 22369M: Al Cooper <alcooperx@gmail.com> 22370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22371L: linux-mmc@vger.kernel.org 22372S: Maintained 22373F: drivers/mmc/host/sdhci-brcmstb* 22374 22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22376M: Adrian Hunter <adrian.hunter@intel.com> 22377L: linux-mmc@vger.kernel.org 22378S: Supported 22379F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22380F: drivers/mmc/host/sdhci* 22381 22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22383M: Aubin Constans <aubin.constans@microchip.com> 22384R: Eugen Hristev <eugen.hristev@collabora.com> 22385L: linux-mmc@vger.kernel.org 22386S: Supported 22387F: drivers/mmc/host/sdhci-of-at91.c 22388 22389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22390M: Haibo Chen <haibo.chen@nxp.com> 22391L: imx@lists.linux.dev 22392L: linux-mmc@vger.kernel.org 22393L: s32@nxp.com 22394S: Maintained 22395F: drivers/mmc/host/sdhci-esdhc-imx.c 22396 22397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22398M: Ben Dooks <ben-linux@fluff.org> 22399M: Jaehoon Chung <jh80.chung@samsung.com> 22400L: linux-mmc@vger.kernel.org 22401S: Maintained 22402F: drivers/mmc/host/sdhci-s3c* 22403 22404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22405M: Viresh Kumar <vireshk@kernel.org> 22406L: linux-mmc@vger.kernel.org 22407S: Maintained 22408F: drivers/mmc/host/sdhci-spear.c 22409 22410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22411M: Vignesh Raghavendra <vigneshr@ti.com> 22412L: linux-mmc@vger.kernel.org 22413S: Maintained 22414F: drivers/mmc/host/sdhci-omap.c 22415 22416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22417M: Jonathan Derrick <jonathan.derrick@linux.dev> 22418L: linux-block@vger.kernel.org 22419S: Supported 22420F: block/opal_proto.h 22421F: block/sed* 22422F: include/linux/sed* 22423F: include/uapi/linux/sed* 22424 22425SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22426M: Mark Rutland <mark.rutland@arm.com> 22427M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22428M: Sudeep Holla <sudeep.holla@arm.com> 22429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22430S: Maintained 22431F: drivers/firmware/smccc/ 22432F: include/linux/arm-smccc.h 22433 22434SECURITY CONTACT 22435M: Security Officers <security@kernel.org> 22436S: Supported 22437F: Documentation/process/security-bugs.rst 22438 22439SECURITY SUBSYSTEM 22440M: Paul Moore <paul@paul-moore.com> 22441M: James Morris <jmorris@namei.org> 22442M: "Serge E. Hallyn" <serge@hallyn.com> 22443L: linux-security-module@vger.kernel.org 22444S: Supported 22445Q: https://patchwork.kernel.org/project/linux-security-module/list 22446B: mailto:linux-security-module@vger.kernel.org 22447P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22448T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22449F: include/linux/lsm/ 22450F: include/linux/lsm_audit.h 22451F: include/linux/lsm_hook_defs.h 22452F: include/linux/lsm_hooks.h 22453F: include/linux/security.h 22454F: include/uapi/linux/lsm.h 22455F: security/ 22456F: tools/testing/selftests/lsm/ 22457X: security/selinux/ 22458K: \bsecurity_[a-z_0-9]\+\b 22459 22460SELINUX SECURITY MODULE 22461M: Paul Moore <paul@paul-moore.com> 22462M: Stephen Smalley <stephen.smalley.work@gmail.com> 22463R: Ondrej Mosnacek <omosnace@redhat.com> 22464L: selinux@vger.kernel.org 22465S: Supported 22466W: https://github.com/SELinuxProject 22467Q: https://patchwork.kernel.org/project/selinux/list 22468B: mailto:selinux@vger.kernel.org 22469P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22470T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22471F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22472F: Documentation/ABI/removed/sysfs-selinux-disable 22473F: Documentation/admin-guide/LSM/SELinux.rst 22474F: include/trace/events/avc.h 22475F: include/uapi/linux/selinux_netlink.h 22476F: scripts/selinux/ 22477F: security/selinux/ 22478 22479SENSABLE PHANTOM 22480M: Jiri Slaby <jirislaby@kernel.org> 22481S: Maintained 22482F: drivers/misc/phantom.c 22483F: include/uapi/linux/phantom.h 22484 22485SENSEAIR SUNRISE 006-0-0007 22486M: Jacopo Mondi <jacopo@jmondi.org> 22487S: Maintained 22488F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22489F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22490F: drivers/iio/chemical/sunrise_co2.c 22491 22492SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22493M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22494S: Maintained 22495F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22496F: drivers/iio/chemical/scd30.h 22497F: drivers/iio/chemical/scd30_core.c 22498F: drivers/iio/chemical/scd30_i2c.c 22499F: drivers/iio/chemical/scd30_serial.c 22500 22501SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22502M: Roan van Dijk <roan@protonic.nl> 22503S: Maintained 22504F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22505F: drivers/iio/chemical/scd4x.c 22506 22507SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22508M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22509S: Maintained 22510F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22511F: drivers/iio/pressure/sdp500.c 22512 22513SENSIRION SGP40 GAS SENSOR DRIVER 22514M: Andreas Klinger <ak@it-klinger.de> 22515S: Maintained 22516F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22517F: drivers/iio/chemical/sgp40.c 22518 22519SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22520M: Tomasz Duszynski <tduszyns@gmail.com> 22521S: Maintained 22522F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22523F: drivers/iio/chemical/sps30.c 22524F: drivers/iio/chemical/sps30_i2c.c 22525F: drivers/iio/chemical/sps30_serial.c 22526 22527SERIAL DEVICE BUS 22528M: Rob Herring <robh@kernel.org> 22529L: linux-serial@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/serial/serial.yaml 22532F: drivers/tty/serdev/ 22533F: include/linux/serdev.h 22534 22535SERIAL IR RECEIVER 22536M: Sean Young <sean@mess.org> 22537L: linux-media@vger.kernel.org 22538S: Maintained 22539F: drivers/media/rc/serial_ir.c 22540 22541SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22542M: Srinivas Kandagatla <srini@kernel.org> 22543L: linux-sound@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/slimbus/ 22546F: Documentation/driver-api/slimbus.rst 22547F: drivers/slimbus/ 22548F: include/linux/slimbus.h 22549 22550SFC NETWORK DRIVER 22551M: Edward Cree <ecree.xilinx@gmail.com> 22552L: netdev@vger.kernel.org 22553L: linux-net-drivers@amd.com 22554S: Maintained 22555F: Documentation/networking/devlink/sfc.rst 22556F: drivers/net/ethernet/sfc/ 22557 22558SFCTEMP HWMON DRIVER 22559M: Emil Renner Berthing <kernel@esmil.dk> 22560M: Hal Feng <hal.feng@starfivetech.com> 22561L: linux-hwmon@vger.kernel.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22564F: Documentation/hwmon/sfctemp.rst 22565F: drivers/hwmon/sfctemp.c 22566 22567SFF/SFP/SFP+ MODULE SUPPORT 22568M: Russell King <linux@armlinux.org.uk> 22569L: netdev@vger.kernel.org 22570S: Maintained 22571F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22572F: drivers/net/phy/phylink.c 22573F: drivers/net/phy/sfp* 22574F: include/linux/mdio/mdio-i2c.h 22575F: include/linux/phylink.h 22576F: include/linux/sfp.h 22577K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22578 22579SGI GRU DRIVER 22580M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22581S: Maintained 22582F: drivers/misc/sgi-gru/ 22583 22584SGI XP/XPC/XPNET DRIVER 22585M: Robin Holt <robinmholt@gmail.com> 22586M: Steve Wahl <steve.wahl@hpe.com> 22587S: Maintained 22588F: drivers/misc/sgi-xp/ 22589 22590SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22591M: Wenjia Zhang <wenjia@linux.ibm.com> 22592M: Jan Karcher <jaka@linux.ibm.com> 22593R: D. Wythe <alibuda@linux.alibaba.com> 22594R: Tony Lu <tonylu@linux.alibaba.com> 22595R: Wen Gu <guwen@linux.alibaba.com> 22596L: linux-rdma@vger.kernel.org 22597L: linux-s390@vger.kernel.org 22598S: Supported 22599F: net/smc/ 22600 22601SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22602M: Linus Walleij <linus.walleij@linaro.org> 22603L: linux-iio@vger.kernel.org 22604S: Maintained 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22606F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22607F: drivers/iio/light/gp2ap002.c 22608 22609SHARP RJ54N1CB0C SENSOR DRIVER 22610M: Jacopo Mondi <jacopo@jmondi.org> 22611L: linux-media@vger.kernel.org 22612S: Odd fixes 22613T: git git://linuxtv.org/media.git 22614F: drivers/media/i2c/rj54n1cb0c.c 22615F: include/media/i2c/rj54n1cb0c.h 22616 22617SHRINKER 22618M: Andrew Morton <akpm@linux-foundation.org> 22619M: Dave Chinner <david@fromorbit.com> 22620R: Qi Zheng <zhengqi.arch@bytedance.com> 22621R: Roman Gushchin <roman.gushchin@linux.dev> 22622R: Muchun Song <muchun.song@linux.dev> 22623L: linux-mm@kvack.org 22624S: Maintained 22625F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22626F: include/linux/shrinker.h 22627F: mm/shrinker.c 22628F: mm/shrinker_debug.c 22629 22630SH_VOU V4L2 OUTPUT DRIVER 22631L: linux-media@vger.kernel.org 22632S: Orphan 22633F: drivers/media/platform/renesas/sh_vou.c 22634F: include/media/drv-intf/sh_vou.h 22635 22636SI2157 MEDIA DRIVER 22637L: linux-media@vger.kernel.org 22638S: Orphan 22639W: https://linuxtv.org 22640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22641F: drivers/media/tuners/si2157* 22642 22643SI2165 MEDIA DRIVER 22644M: Matthias Schwarzott <zzam@gentoo.org> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647W: https://linuxtv.org 22648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22649F: drivers/media/dvb-frontends/si2165* 22650 22651SI2168 MEDIA DRIVER 22652L: linux-media@vger.kernel.org 22653S: Orphan 22654W: https://linuxtv.org 22655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22656F: drivers/media/dvb-frontends/si2168* 22657 22658SI470X FM RADIO RECEIVER I2C DRIVER 22659M: Hans Verkuil <hverkuil@xs4all.nl> 22660L: linux-media@vger.kernel.org 22661S: Odd Fixes 22662W: https://linuxtv.org 22663T: git git://linuxtv.org/media.git 22664F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22665F: drivers/media/radio/si470x/radio-si470x-i2c.c 22666 22667SI470X FM RADIO RECEIVER USB DRIVER 22668M: Hans Verkuil <hverkuil@xs4all.nl> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media.git 22673F: drivers/media/radio/si470x/radio-si470x-common.c 22674F: drivers/media/radio/si470x/radio-si470x-usb.c 22675F: drivers/media/radio/si470x/radio-si470x.h 22676 22677SI4713 FM RADIO TRANSMITTER I2C DRIVER 22678M: Eduardo Valentin <edubezval@gmail.com> 22679L: linux-media@vger.kernel.org 22680S: Odd Fixes 22681W: https://linuxtv.org 22682T: git git://linuxtv.org/media.git 22683F: drivers/media/radio/si4713/si4713.? 22684 22685SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22686M: Eduardo Valentin <edubezval@gmail.com> 22687L: linux-media@vger.kernel.org 22688S: Odd Fixes 22689W: https://linuxtv.org 22690T: git git://linuxtv.org/media.git 22691F: drivers/media/radio/si4713/radio-platform-si4713.c 22692 22693SI4713 FM RADIO TRANSMITTER USB DRIVER 22694M: Hans Verkuil <hverkuil@xs4all.nl> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media.git 22699F: drivers/media/radio/si4713/radio-usb-si4713.c 22700 22701SIANO DVB DRIVER 22702M: Mauro Carvalho Chehab <mchehab@kernel.org> 22703L: linux-media@vger.kernel.org 22704S: Odd fixes 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media.git 22707F: drivers/media/common/siano/ 22708F: drivers/media/mmc/siano/ 22709F: drivers/media/usb/siano/ 22710F: drivers/media/usb/siano/ 22711 22712SIEMENS IPC LED DRIVERS 22713M: Bao Cheng Su <baocheng.su@siemens.com> 22714M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22715M: Tobias Schaffner <tobias.schaffner@siemens.com> 22716L: linux-leds@vger.kernel.org 22717S: Maintained 22718F: drivers/leds/simatic/ 22719 22720SIEMENS IPC PLATFORM DRIVERS 22721M: Bao Cheng Su <baocheng.su@siemens.com> 22722M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22723M: Tobias Schaffner <tobias.schaffner@siemens.com> 22724L: platform-driver-x86@vger.kernel.org 22725S: Maintained 22726F: drivers/platform/x86/siemens/ 22727F: include/linux/platform_data/x86/simatic-ipc-base.h 22728F: include/linux/platform_data/x86/simatic-ipc.h 22729 22730SIEMENS IPC WATCHDOG DRIVERS 22731M: Bao Cheng Su <baocheng.su@siemens.com> 22732M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22733M: Tobias Schaffner <tobias.schaffner@siemens.com> 22734L: linux-watchdog@vger.kernel.org 22735S: Maintained 22736F: drivers/watchdog/simatic-ipc-wdt.c 22737 22738SIFIVE DRIVERS 22739M: Paul Walmsley <paul.walmsley@sifive.com> 22740M: Samuel Holland <samuel.holland@sifive.com> 22741L: linux-riscv@lists.infradead.org 22742S: Supported 22743F: drivers/dma/sf-pdma/ 22744N: sifive 22745K: fu[57]40 22746K: [^@]sifive 22747 22748SILEAD TOUCHSCREEN DRIVER 22749M: Hans de Goede <hdegoede@redhat.com> 22750L: linux-input@vger.kernel.org 22751L: platform-driver-x86@vger.kernel.org 22752S: Maintained 22753F: drivers/input/touchscreen/silead.c 22754F: drivers/platform/x86/touchscreen_dmi.c 22755 22756SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22757M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22758L: linux-wireless@vger.kernel.org 22759S: Supported 22760F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22761F: drivers/net/wireless/silabs/ 22762 22763SILICON MOTION SM712 FRAME BUFFER DRIVER 22764M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22765M: Teddy Wang <teddy.wang@siliconmotion.com> 22766M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22767L: linux-fbdev@vger.kernel.org 22768S: Maintained 22769F: Documentation/fb/sm712fb.rst 22770F: drivers/video/fbdev/sm712* 22771 22772SILVACO I3C DUAL-ROLE MASTER 22773M: Miquel Raynal <miquel.raynal@bootlin.com> 22774M: Frank Li <Frank.Li@nxp.com> 22775L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22776L: imx@lists.linux.dev 22777S: Maintained 22778F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22779F: drivers/i3c/master/svc-i3c-master.c 22780 22781SIMPLEFB FB DRIVER 22782M: Hans de Goede <hdegoede@redhat.com> 22783L: linux-fbdev@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22786F: drivers/video/fbdev/simplefb.c 22787F: include/linux/platform_data/simplefb.h 22788 22789SIOX 22790M: Thorsten Scherer <t.scherer@eckelmann.de> 22791R: Pengutronix Kernel Team <kernel@pengutronix.de> 22792S: Supported 22793F: drivers/gpio/gpio-siox.c 22794F: drivers/siox/* 22795F: include/trace/events/siox.h 22796 22797SIPHASH PRF ROUTINES 22798M: Jason A. Donenfeld <Jason@zx2c4.com> 22799S: Maintained 22800F: include/linux/siphash.h 22801F: lib/siphash.c 22802F: lib/tests/siphash_kunit.c 22803 22804SIS 190 ETHERNET DRIVER 22805M: Francois Romieu <romieu@fr.zoreil.com> 22806L: netdev@vger.kernel.org 22807S: Maintained 22808F: drivers/net/ethernet/sis/sis190.c 22809 22810SIS 900/7016 FAST ETHERNET DRIVER 22811M: Daniele Venzano <venza@brownhat.org> 22812L: netdev@vger.kernel.org 22813S: Maintained 22814W: http://www.brownhat.org/sis900.html 22815F: drivers/net/ethernet/sis/sis900.* 22816 22817SIS FRAMEBUFFER DRIVER 22818S: Orphan 22819F: Documentation/fb/sisfb.rst 22820F: drivers/video/fbdev/sis/ 22821F: include/video/sisfb.h 22822 22823SIS I2C TOUCHSCREEN DRIVER 22824M: Mika Penttilä <mpenttil@redhat.com> 22825L: linux-input@vger.kernel.org 22826S: Maintained 22827F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22828F: drivers/input/touchscreen/sis_i2c.c 22829 22830SIS USB2VGA DRIVER 22831M: Thomas Winischhofer <thomas@winischhofer.net> 22832S: Maintained 22833W: http://www.winischhofer.at/linuxsisusbvga.shtml 22834F: drivers/usb/misc/sisusbvga/ 22835 22836SL28 CPLD MFD DRIVER 22837M: Michael Walle <mwalle@kernel.org> 22838S: Maintained 22839F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22840F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22841F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22842F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22843F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22844F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22845F: drivers/gpio/gpio-sl28cpld.c 22846F: drivers/hwmon/sl28cpld-hwmon.c 22847F: drivers/irqchip/irq-sl28cpld.c 22848F: drivers/pwm/pwm-sl28cpld.c 22849F: drivers/watchdog/sl28cpld_wdt.c 22850 22851SL28 VPD NVMEM LAYOUT DRIVER 22852M: Michael Walle <mwalle@kernel.org> 22853S: Maintained 22854F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22855F: drivers/nvmem/layouts/sl28vpd.c 22856 22857SLAB ALLOCATOR 22858M: Christoph Lameter <cl@gentwo.org> 22859M: David Rientjes <rientjes@google.com> 22860M: Andrew Morton <akpm@linux-foundation.org> 22861M: Vlastimil Babka <vbabka@suse.cz> 22862R: Roman Gushchin <roman.gushchin@linux.dev> 22863R: Harry Yoo <harry.yoo@oracle.com> 22864L: linux-mm@kvack.org 22865S: Maintained 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22867F: include/linux/sl?b*.h 22868F: mm/sl?b* 22869 22870SLCAN CAN NETWORK DRIVER 22871M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22872L: linux-can@vger.kernel.org 22873S: Maintained 22874F: drivers/net/can/slcan/ 22875 22876SLEEPABLE READ-COPY UPDATE (SRCU) 22877M: Lai Jiangshan <jiangshanlai@gmail.com> 22878M: "Paul E. McKenney" <paulmck@kernel.org> 22879M: Josh Triplett <josh@joshtriplett.org> 22880R: Steven Rostedt <rostedt@goodmis.org> 22881R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22882L: rcu@vger.kernel.org 22883S: Supported 22884W: http://www.rdrop.com/users/paulmck/RCU/ 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22886F: include/linux/srcu*.h 22887F: kernel/rcu/srcu*.c 22888 22889SMACK SECURITY MODULE 22890M: Casey Schaufler <casey@schaufler-ca.com> 22891L: linux-security-module@vger.kernel.org 22892S: Maintained 22893W: http://schaufler-ca.com 22894T: git git://github.com/cschaufler/smack-next 22895F: Documentation/admin-guide/LSM/Smack.rst 22896F: security/smack/ 22897 22898SMC91x ETHERNET DRIVER 22899M: Nicolas Pitre <nico@fluxnic.net> 22900S: Odd Fixes 22901F: drivers/net/ethernet/smsc/smc91x.* 22902 22903SMSC EMC2103 HARDWARE MONITOR DRIVER 22904M: Steve Glendinning <steve.glendinning@shawell.net> 22905L: linux-hwmon@vger.kernel.org 22906S: Maintained 22907F: Documentation/hwmon/emc2103.rst 22908F: drivers/hwmon/emc2103.c 22909 22910SMSC SCH5627 HARDWARE MONITOR DRIVER 22911M: Hans de Goede <hdegoede@redhat.com> 22912L: linux-hwmon@vger.kernel.org 22913S: Supported 22914F: Documentation/hwmon/sch5627.rst 22915F: drivers/hwmon/sch5627.c 22916 22917SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22918M: Steve Glendinning <steve.glendinning@shawell.net> 22919L: linux-fbdev@vger.kernel.org 22920S: Maintained 22921F: drivers/video/fbdev/smscufx.c 22922 22923SMSC47B397 HARDWARE MONITOR DRIVER 22924M: Jean Delvare <jdelvare@suse.com> 22925L: linux-hwmon@vger.kernel.org 22926S: Maintained 22927F: Documentation/hwmon/smsc47b397.rst 22928F: drivers/hwmon/smsc47b397.c 22929 22930SMSC911x ETHERNET DRIVER 22931M: Steve Glendinning <steve.glendinning@shawell.net> 22932L: netdev@vger.kernel.org 22933S: Maintained 22934F: drivers/net/ethernet/smsc/smsc911x.* 22935F: include/linux/smsc911x.h 22936 22937SMSC9420 PCI ETHERNET DRIVER 22938M: Steve Glendinning <steve.glendinning@shawell.net> 22939L: netdev@vger.kernel.org 22940S: Maintained 22941F: drivers/net/ethernet/smsc/smsc9420.* 22942 22943SNET DPU VIRTIO DATA PATH ACCELERATOR 22944R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22945F: drivers/vdpa/solidrun/ 22946 22947SOCIONEXT (SNI) AVE NETWORK DRIVER 22948M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22949L: netdev@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22952F: drivers/net/ethernet/socionext/sni_ave.c 22953 22954SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22955M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22956M: Masahisa Kojima <kojima.masahisa@socionext.com> 22957L: netdev@vger.kernel.org 22958S: Maintained 22959F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22960F: drivers/net/ethernet/socionext/netsec.c 22961 22962SOCIONEXT (SNI) Synquacer SPI DRIVER 22963M: Masahisa Kojima <masahisa.kojima@linaro.org> 22964M: Jassi Brar <jaswinder.singh@linaro.org> 22965L: linux-spi@vger.kernel.org 22966S: Maintained 22967F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22968F: drivers/spi/spi-synquacer.c 22969 22970SOCIONEXT SYNQUACER I2C DRIVER 22971M: Ard Biesheuvel <ardb@kernel.org> 22972L: linux-i2c@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22975F: drivers/i2c/busses/i2c-synquacer.c 22976 22977SOCIONEXT UNIPHIER SOUND DRIVER 22978L: linux-sound@vger.kernel.org 22979S: Orphan 22980F: sound/soc/uniphier/ 22981 22982SOCKET TIMESTAMPING 22983M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22984R: Jason Xing <kernelxing@tencent.com> 22985S: Maintained 22986F: Documentation/networking/timestamping.rst 22987F: include/linux/net_tstamp.h 22988F: include/uapi/linux/net_tstamp.h 22989F: tools/testing/selftests/bpf/*/net_timestamping* 22990F: tools/testing/selftests/net/*timestamp* 22991F: tools/testing/selftests/net/so_txtime.c 22992 22993SOEKRIS NET48XX LED SUPPORT 22994M: Chris Boot <bootc@bootc.net> 22995S: Maintained 22996F: drivers/leds/leds-net48xx.c 22997 22998SOFT-IWARP DRIVER (siw) 22999M: Bernard Metzler <bmt@zurich.ibm.com> 23000L: linux-rdma@vger.kernel.org 23001S: Supported 23002F: drivers/infiniband/sw/siw/ 23003F: include/uapi/rdma/siw-abi.h 23004 23005SOFT-ROCE DRIVER (rxe) 23006M: Zhu Yanjun <zyjzyj2000@gmail.com> 23007L: linux-rdma@vger.kernel.org 23008S: Supported 23009F: drivers/infiniband/sw/rxe/ 23010F: include/uapi/rdma/rdma_user_rxe.h 23011 23012SOFTLOGIC 6x10 MPEG CODEC 23013M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23014M: Andrey Utkin <andrey_utkin@fastmail.com> 23015M: Ismael Luceno <ismael@iodev.co.uk> 23016L: linux-media@vger.kernel.org 23017S: Supported 23018F: drivers/media/pci/solo6x10/ 23019 23020SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23021M: James Morse <james.morse@arm.com> 23022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23023S: Maintained 23024F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23025F: drivers/firmware/arm_sdei.c 23026F: include/linux/arm_sdei.h 23027F: include/uapi/linux/arm_sdei.h 23028 23029SOFTWARE NODES AND DEVICE PROPERTIES 23030R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23031R: Daniel Scally <djrscally@gmail.com> 23032R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23033R: Sakari Ailus <sakari.ailus@linux.intel.com> 23034L: linux-acpi@vger.kernel.org 23035S: Maintained 23036F: drivers/base/property.c 23037F: drivers/base/swnode.c 23038F: include/linux/fwnode.h 23039F: include/linux/property.h 23040 23041SOFTWARE RAID (Multiple Disks) SUPPORT 23042M: Song Liu <song@kernel.org> 23043M: Yu Kuai <yukuai3@huawei.com> 23044L: linux-raid@vger.kernel.org 23045S: Supported 23046Q: https://patchwork.kernel.org/project/linux-raid/list/ 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23048F: drivers/md/Kconfig 23049F: drivers/md/Makefile 23050F: drivers/md/md* 23051F: drivers/md/raid* 23052F: include/linux/raid/ 23053F: include/uapi/linux/raid/ 23054 23055SOLIDRUN CLEARFOG SUPPORT 23056M: Russell King <linux@armlinux.org.uk> 23057S: Maintained 23058F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23059F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23060 23061SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23062M: Russell King <linux@armlinux.org.uk> 23063S: Maintained 23064F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23065F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23066F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23067 23068SONIC NETWORK DRIVER 23069M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23070L: netdev@vger.kernel.org 23071S: Maintained 23072F: drivers/net/ethernet/natsemi/sonic.* 23073 23074SONICS SILICON BACKPLANE DRIVER (SSB) 23075M: Michael Buesch <m@bues.ch> 23076L: linux-wireless@vger.kernel.org 23077S: Maintained 23078F: drivers/ssb/ 23079F: include/linux/ssb/ 23080 23081SONY IMX208 SENSOR DRIVER 23082M: Sakari Ailus <sakari.ailus@linux.intel.com> 23083L: linux-media@vger.kernel.org 23084S: Maintained 23085T: git git://linuxtv.org/media.git 23086F: drivers/media/i2c/imx208.c 23087 23088SONY IMX214 SENSOR DRIVER 23089M: Ricardo Ribalda <ribalda@kernel.org> 23090L: linux-media@vger.kernel.org 23091S: Maintained 23092T: git git://linuxtv.org/media.git 23093F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23094F: drivers/media/i2c/imx214.c 23095 23096SONY IMX219 SENSOR DRIVER 23097M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100T: git git://linuxtv.org/media.git 23101F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23102F: drivers/media/i2c/imx219.c 23103 23104SONY IMX258 SENSOR DRIVER 23105M: Sakari Ailus <sakari.ailus@linux.intel.com> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108T: git git://linuxtv.org/media.git 23109F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23110F: drivers/media/i2c/imx258.c 23111 23112SONY IMX274 SENSOR DRIVER 23113M: Leon Luo <leonl@leopardimaging.com> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116T: git git://linuxtv.org/media.git 23117F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23118F: drivers/media/i2c/imx274.c 23119 23120SONY IMX283 SENSOR DRIVER 23121M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23122M: Umang Jain <umang.jain@ideasonboard.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125T: git git://linuxtv.org/media.git 23126F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23127F: drivers/media/i2c/imx283.c 23128 23129SONY IMX290 SENSOR DRIVER 23130M: Manivannan Sadhasivam <mani@kernel.org> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133T: git git://linuxtv.org/media.git 23134F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23135F: drivers/media/i2c/imx290.c 23136 23137SONY IMX296 SENSOR DRIVER 23138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23139M: Manivannan Sadhasivam <mani@kernel.org> 23140L: linux-media@vger.kernel.org 23141S: Maintained 23142T: git git://linuxtv.org/media.git 23143F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23144F: drivers/media/i2c/imx296.c 23145 23146SONY IMX319 SENSOR DRIVER 23147M: Bingbu Cao <bingbu.cao@intel.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150T: git git://linuxtv.org/media.git 23151F: drivers/media/i2c/imx319.c 23152 23153SONY IMX334 SENSOR DRIVER 23154L: linux-media@vger.kernel.org 23155S: Orphan 23156T: git git://linuxtv.org/media.git 23157F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23158F: drivers/media/i2c/imx334.c 23159 23160SONY IMX335 SENSOR DRIVER 23161M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164T: git git://linuxtv.org/media.git 23165F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23166F: drivers/media/i2c/imx335.c 23167 23168SONY IMX355 SENSOR DRIVER 23169M: Tianshu Qiu <tian.shu.qiu@intel.com> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172T: git git://linuxtv.org/media.git 23173F: drivers/media/i2c/imx355.c 23174 23175SONY IMX412 SENSOR DRIVER 23176L: linux-media@vger.kernel.org 23177S: Orphan 23178T: git git://linuxtv.org/media.git 23179F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23180F: drivers/media/i2c/imx412.c 23181 23182SONY IMX415 SENSOR DRIVER 23183M: Michael Riesch <michael.riesch@collabora.com> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186T: git git://linuxtv.org/media.git 23187F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23188F: drivers/media/i2c/imx415.c 23189 23190SONY MEMORYSTICK SUBSYSTEM 23191M: Maxim Levitsky <maximlevitsky@gmail.com> 23192M: Alex Dubov <oakad@yahoo.com> 23193M: Ulf Hansson <ulf.hansson@linaro.org> 23194L: linux-mmc@vger.kernel.org 23195S: Maintained 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23197F: drivers/memstick/ 23198F: include/linux/memstick.h 23199 23200SONY VAIO CONTROL DEVICE DRIVER 23201M: Mattia Dongili <malattia@linux.it> 23202L: platform-driver-x86@vger.kernel.org 23203S: Maintained 23204W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23205F: Documentation/admin-guide/laptops/sony-laptop.rst 23206F: drivers/char/sonypi.c 23207F: drivers/platform/x86/sony-laptop.c 23208 23209SOPHGO DEVICETREES and DRIVERS 23210M: Chen Wang <unicorn_wang@outlook.com> 23211M: Inochi Amaoto <inochiama@gmail.com> 23212L: sophgo@lists.linux.dev 23213W: https://github.com/sophgo/linux/wiki 23214T: git https://github.com/sophgo/linux.git 23215S: Maintained 23216N: sophgo 23217K: sophgo 23218 23219SOUND 23220M: Jaroslav Kysela <perex@perex.cz> 23221M: Takashi Iwai <tiwai@suse.com> 23222L: linux-sound@vger.kernel.org 23223S: Maintained 23224W: http://www.alsa-project.org/ 23225Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23227F: Documentation/sound/ 23228F: include/sound/ 23229F: include/uapi/sound/ 23230F: sound/ 23231F: tools/testing/selftests/alsa 23232 23233SOUND - ALSA SELFTESTS 23234M: Mark Brown <broonie@kernel.org> 23235L: linux-sound@vger.kernel.org 23236L: linux-kselftest@vger.kernel.org 23237S: Supported 23238F: tools/testing/selftests/alsa 23239 23240SOUND - COMPRESSED AUDIO 23241M: Vinod Koul <vkoul@kernel.org> 23242L: linux-sound@vger.kernel.org 23243S: Supported 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23245F: Documentation/sound/designs/compress-offload.rst 23246F: include/sound/compress_driver.h 23247F: include/uapi/sound/compress_* 23248F: sound/core/compress_offload.c 23249F: sound/soc/soc-compress.c 23250 23251SOUND - CORE KUNIT TEST 23252M: Ivan Orlov <ivan.orlov0322@gmail.com> 23253L: linux-sound@vger.kernel.org 23254S: Supported 23255F: sound/core/sound_kunit.c 23256 23257SOUND - DMAENGINE HELPERS 23258M: Lars-Peter Clausen <lars@metafoo.de> 23259S: Supported 23260F: include/sound/dmaengine_pcm.h 23261F: sound/core/pcm_dmaengine.c 23262F: sound/soc/soc-generic-dmaengine-pcm.c 23263 23264SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23265M: Liam Girdwood <lgirdwood@gmail.com> 23266M: Mark Brown <broonie@kernel.org> 23267L: linux-sound@vger.kernel.org 23268S: Supported 23269W: http://alsa-project.org/main/index.php/ASoC 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23271F: Documentation/devicetree/bindings/sound/ 23272F: Documentation/sound/soc/ 23273F: include/dt-bindings/sound/ 23274F: include/sound/cs* 23275X: include/sound/cs4231-regs.h 23276X: include/sound/cs8403.h 23277X: include/sound/cs8427.h 23278F: include/sound/madera-pdata.h 23279F: include/sound/soc* 23280F: include/sound/sof.h 23281F: include/sound/sof/ 23282F: include/sound/wm*.h 23283F: include/trace/events/sof*.h 23284F: include/uapi/sound/asoc.h 23285F: sound/soc/ 23286 23287SOUND - SOC LAYER / dapm-graph 23288M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23289L: linux-sound@vger.kernel.org 23290S: Maintained 23291F: tools/sound/dapm-graph 23292 23293SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23294M: Liam Girdwood <lgirdwood@gmail.com> 23295M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23296M: Bard Liao <yung-chuan.liao@linux.intel.com> 23297M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23298M: Daniel Baluta <daniel.baluta@nxp.com> 23299R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23300R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23301L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23302S: Supported 23303W: https://github.com/thesofproject/linux/ 23304F: sound/soc/sof/ 23305 23306SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23307M: Mark Brown <broonie@kernel.org> 23308M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23309S: Supported 23310L: linux-sound@vger.kernel.org 23311F: sound/soc/generic/ 23312F: include/sound/simple_card* 23313F: Documentation/devicetree/bindings/sound/simple-card.yaml 23314F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23315 23316SOUNDWIRE SUBSYSTEM 23317M: Vinod Koul <vkoul@kernel.org> 23318M: Bard Liao <yung-chuan.liao@linux.intel.com> 23319R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23320R: Sanyog Kale <sanyog.r.kale@intel.com> 23321L: linux-sound@vger.kernel.org 23322S: Supported 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23324F: Documentation/driver-api/soundwire/ 23325F: drivers/soundwire/ 23326F: include/linux/soundwire/ 23327 23328SP2 MEDIA DRIVER 23329M: Olli Salonen <olli.salonen@iki.fi> 23330L: linux-media@vger.kernel.org 23331S: Maintained 23332W: https://linuxtv.org 23333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23334F: drivers/media/dvb-frontends/sp2* 23335 23336SPANISH DOCUMENTATION 23337M: Carlos Bilbao <carlos.bilbao@kernel.org> 23338R: Avadhut Naik <avadhut.naik@amd.com> 23339S: Maintained 23340F: Documentation/translations/sp_SP/ 23341 23342SPARC + UltraSPARC (sparc/sparc64) 23343M: "David S. Miller" <davem@davemloft.net> 23344M: Andreas Larsson <andreas@gaisler.com> 23345L: sparclinux@vger.kernel.org 23346S: Maintained 23347Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23348T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23350F: arch/sparc/ 23351F: drivers/sbus/ 23352 23353SPARC SERIAL DRIVERS 23354M: "David S. Miller" <davem@davemloft.net> 23355L: sparclinux@vger.kernel.org 23356S: Maintained 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23358T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23359F: drivers/tty/serial/suncore.c 23360F: drivers/tty/serial/sunhv.c 23361F: drivers/tty/serial/sunsab.c 23362F: drivers/tty/serial/sunsab.h 23363F: drivers/tty/serial/sunsu.c 23364F: drivers/tty/serial/sunzilog.c 23365F: drivers/tty/serial/sunzilog.h 23366F: drivers/tty/vcc.c 23367F: include/linux/sunserialcore.h 23368 23369SPARSE CHECKER 23370M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23371L: linux-sparse@vger.kernel.org 23372S: Maintained 23373W: https://sparse.docs.kernel.org/ 23374Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23375B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23376T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23377F: include/linux/compiler.h 23378 23379SPEAKUP CONSOLE SPEECH DRIVER 23380M: William Hubbs <w.d.hubbs@gmail.com> 23381M: Chris Brannon <chris@the-brannons.com> 23382M: Kirk Reiser <kirk@reisers.ca> 23383M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23384L: speakup@linux-speakup.org 23385S: Odd Fixes 23386W: http://www.linux-speakup.org/ 23387W: https://github.com/linux-speakup/speakup 23388B: https://github.com/linux-speakup/speakup/issues 23389F: drivers/accessibility/speakup/ 23390 23391SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23392M: Viresh Kumar <vireshk@kernel.org> 23393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23394L: soc@lists.linux.dev 23395S: Maintained 23396W: http://www.st.com/spear 23397F: arch/arm/boot/dts/st/spear* 23398F: arch/arm/mach-spear/ 23399F: drivers/clk/spear/ 23400F: drivers/pinctrl/spear/ 23401 23402SPI NOR SUBSYSTEM 23403M: Tudor Ambarus <tudor.ambarus@linaro.org> 23404M: Pratyush Yadav <pratyush@kernel.org> 23405M: Michael Walle <mwalle@kernel.org> 23406L: linux-mtd@lists.infradead.org 23407S: Maintained 23408W: http://www.linux-mtd.infradead.org/ 23409Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23410C: irc://irc.oftc.net/mtd 23411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23412F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23413F: drivers/mtd/spi-nor/ 23414F: include/linux/mtd/spi-nor.h 23415 23416SPI OFFLOAD 23417R: David Lechner <dlechner@baylibre.com> 23418F: drivers/spi/spi-offload-trigger-pwm.c 23419F: drivers/spi/spi-offload.c 23420F: include/linux/spi/offload/ 23421K: spi_offload 23422 23423SPI SUBSYSTEM 23424M: Mark Brown <broonie@kernel.org> 23425L: linux-spi@vger.kernel.org 23426S: Maintained 23427Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23429F: Documentation/devicetree/bindings/spi/ 23430F: Documentation/spi/ 23431F: drivers/spi/ 23432F: include/linux/spi/ 23433F: include/uapi/linux/spi/ 23434F: tools/spi/ 23435 23436SPMI SUBSYSTEM 23437M: Stephen Boyd <sboyd@kernel.org> 23438L: linux-kernel@vger.kernel.org 23439S: Maintained 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23441F: Documentation/devicetree/bindings/spmi/ 23442F: drivers/spmi/ 23443F: include/dt-bindings/spmi/spmi.h 23444F: include/linux/spmi.h 23445F: include/trace/events/spmi.h 23446 23447SPU FILE SYSTEM 23448L: linuxppc-dev@lists.ozlabs.org 23449S: Orphan 23450F: Documentation/filesystems/spufs/spufs.rst 23451F: arch/powerpc/platforms/cell/spufs/ 23452 23453SQUASHFS FILE SYSTEM 23454M: Phillip Lougher <phillip@squashfs.org.uk> 23455L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23456S: Maintained 23457W: http://squashfs.org.uk 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23459F: Documentation/filesystems/squashfs.rst 23460F: fs/squashfs/ 23461 23462SRM (Alpha) environment access 23463M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23464S: Maintained 23465F: arch/alpha/kernel/srm_env.c 23466 23467ST LSM6DSx IMU IIO DRIVER 23468M: Lorenzo Bianconi <lorenzo@kernel.org> 23469L: linux-iio@vger.kernel.org 23470S: Maintained 23471W: http://www.st.com/ 23472F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23473F: drivers/iio/imu/st_lsm6dsx/ 23474 23475ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23476M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23477M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480T: git git://linuxtv.org/media.git 23481F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23482F: drivers/media/i2c/st-mipid02.c 23483 23484ST STC3117 FUEL GAUGE DRIVER 23485M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23486M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23487L: linux-pm@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23490F: drivers/power/supply/stc3117_fuel_gauge.c 23491 23492ST STM32 FIREWALL 23493M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23494S: Maintained 23495F: drivers/bus/stm32_etzpc.c 23496F: drivers/bus/stm32_firewall.c 23497F: drivers/bus/stm32_rifsc.c 23498 23499ST STM32 I2C/SMBUS DRIVER 23500M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23501M: Alain Volmat <alain.volmat@foss.st.com> 23502L: linux-i2c@vger.kernel.org 23503S: Maintained 23504F: drivers/i2c/busses/i2c-stm32* 23505 23506ST STM32 OCTO MEMORY MANAGER 23507M: Patrice Chotard <patrice.chotard@foss.st.com> 23508S: Maintained 23509F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23510F: drivers/memory/stm32_omm.c 23511 23512ST STM32 SPI DRIVER 23513M: Alain Volmat <alain.volmat@foss.st.com> 23514L: linux-spi@vger.kernel.org 23515S: Maintained 23516F: drivers/spi/spi-stm32.c 23517 23518ST STPDDC60 DRIVER 23519M: Daniel Nilsson <daniel.nilsson@flex.com> 23520L: linux-hwmon@vger.kernel.org 23521S: Maintained 23522F: Documentation/hwmon/stpddc60.rst 23523F: drivers/hwmon/pmbus/stpddc60.c 23524 23525ST VD55G1 DRIVER 23526M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23527M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23528L: linux-media@vger.kernel.org 23529S: Maintained 23530F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23531F: drivers/media/i2c/vd55g1.c 23532 23533ST VD56G3 IMAGE SENSOR DRIVER 23534M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23535M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23539F: drivers/media/i2c/vd56g3.c 23540 23541ST VGXY61 DRIVER 23542M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23543M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23548F: Documentation/userspace-api/media/drivers/vgxy61.rst 23549F: drivers/media/i2c/vgxy61.c 23550 23551ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23552M: Song Qiang <songqiang1304521@gmail.com> 23553L: linux-iio@vger.kernel.org 23554S: Maintained 23555F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23556F: drivers/iio/proximity/vl53l0x-i2c.c 23557 23558STABLE BRANCH 23559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23560M: Sasha Levin <sashal@kernel.org> 23561L: stable@vger.kernel.org 23562S: Supported 23563F: Documentation/process/stable-kernel-rules.rst 23564 23565STAGING - ATOMISP DRIVER 23566M: Hans de Goede <hdegoede@redhat.com> 23567M: Mauro Carvalho Chehab <mchehab@kernel.org> 23568R: Sakari Ailus <sakari.ailus@linux.intel.com> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571F: drivers/staging/media/atomisp/ 23572 23573STAGING - INDUSTRIAL IO 23574M: Jonathan Cameron <jic23@kernel.org> 23575L: linux-iio@vger.kernel.org 23576S: Odd Fixes 23577F: Documentation/devicetree/bindings/staging/iio/ 23578F: drivers/staging/iio/ 23579 23580STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23581M: Marc Dietrich <marvin24@gmx.de> 23582L: ac100@lists.launchpad.net (moderated for non-subscribers) 23583L: linux-tegra@vger.kernel.org 23584S: Maintained 23585F: drivers/staging/nvec/ 23586 23587STAGING - SEPS525 LCD CONTROLLER DRIVERS 23588M: Michael Hennerich <michael.hennerich@analog.com> 23589L: linux-fbdev@vger.kernel.org 23590S: Supported 23591F: drivers/staging/fbtft/fb_seps525.c 23592 23593STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23594M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23595M: Teddy Wang <teddy.wang@siliconmotion.com> 23596M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23597L: linux-fbdev@vger.kernel.org 23598S: Maintained 23599F: drivers/staging/sm750fb/ 23600 23601STAGING SUBSYSTEM 23602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23603L: linux-staging@lists.linux.dev 23604S: Supported 23605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23606F: drivers/staging/ 23607 23608STANDALONE CACHE CONTROLLER DRIVERS 23609M: Conor Dooley <conor@kernel.org> 23610S: Maintained 23611T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23612F: Documentation/devicetree/bindings/cache/ 23613F: drivers/cache 23614 23615STARFIRE/DURALAN NETWORK DRIVER 23616M: Ion Badulescu <ionut@badula.org> 23617S: Odd Fixes 23618F: drivers/net/ethernet/adaptec/starfire* 23619 23620STARFIVE CAMERA SUBSYSTEM DRIVER 23621M: Jack Zhu <jack.zhu@starfivetech.com> 23622M: Changhuang Liang <changhuang.liang@starfivetech.com> 23623L: linux-media@vger.kernel.org 23624S: Maintained 23625F: Documentation/admin-guide/media/starfive_camss.rst 23626F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23627F: drivers/staging/media/starfive/camss 23628 23629STARFIVE CRYPTO DRIVER 23630M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23631M: William Qiu <william.qiu@starfivetech.com> 23632S: Supported 23633F: Documentation/devicetree/bindings/crypto/starfive* 23634F: drivers/crypto/starfive/ 23635 23636STARFIVE DEVICETREES 23637M: Emil Renner Berthing <kernel@esmil.dk> 23638S: Maintained 23639F: arch/riscv/boot/dts/starfive/ 23640 23641STARFIVE DWMAC GLUE LAYER 23642M: Emil Renner Berthing <kernel@esmil.dk> 23643M: Minda Chen <minda.chen@starfivetech.com> 23644S: Maintained 23645F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23646F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23647 23648STARFIVE JH7110 DPHY RX DRIVER 23649M: Jack Zhu <jack.zhu@starfivetech.com> 23650M: Changhuang Liang <changhuang.liang@starfivetech.com> 23651S: Supported 23652F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23653F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23654 23655STARFIVE JH7110 DPHY TX DRIVER 23656M: Keith Zhao <keith.zhao@starfivetech.com> 23657S: Supported 23658F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23659F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23660 23661STARFIVE JH7110 MMC/SD/SDIO DRIVER 23662M: William Qiu <william.qiu@starfivetech.com> 23663S: Supported 23664F: Documentation/devicetree/bindings/mmc/starfive* 23665F: drivers/mmc/host/dw_mmc-starfive.c 23666 23667STARFIVE JH7110 PLL CLOCK DRIVER 23668M: Xingyu Wu <xingyu.wu@starfivetech.com> 23669S: Supported 23670F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23671F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23672 23673STARFIVE JH7110 PWMDAC DRIVER 23674M: Hal Feng <hal.feng@starfivetech.com> 23675M: Xingyu Wu <xingyu.wu@starfivetech.com> 23676S: Supported 23677F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23678F: sound/soc/starfive/jh7110_pwmdac.c 23679 23680STARFIVE JH7110 SYSCON 23681M: William Qiu <william.qiu@starfivetech.com> 23682M: Xingyu Wu <xingyu.wu@starfivetech.com> 23683S: Supported 23684F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23685 23686STARFIVE JH7110 TDM DRIVER 23687M: Walker Chen <walker.chen@starfivetech.com> 23688S: Maintained 23689F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23690F: sound/soc/starfive/jh7110_tdm.c 23691 23692STARFIVE JH71X0 CLOCK DRIVERS 23693M: Emil Renner Berthing <kernel@esmil.dk> 23694M: Hal Feng <hal.feng@starfivetech.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23697F: drivers/clk/starfive/clk-starfive-jh71* 23698F: include/dt-bindings/clock/starfive?jh71*.h 23699 23700STARFIVE JH71X0 PINCTRL DRIVERS 23701M: Emil Renner Berthing <kernel@esmil.dk> 23702M: Jianlong Huang <jianlong.huang@starfivetech.com> 23703M: Hal Feng <hal.feng@starfivetech.com> 23704L: linux-gpio@vger.kernel.org 23705S: Maintained 23706F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23707F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23708F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23709F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23710 23711STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23712M: Emil Renner Berthing <kernel@esmil.dk> 23713M: Hal Feng <hal.feng@starfivetech.com> 23714S: Maintained 23715F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23716F: drivers/reset/starfive/reset-starfive-jh71* 23717F: include/dt-bindings/reset/starfive?jh71*.h 23718 23719STARFIVE JH71X0 USB DRIVERS 23720M: Minda Chen <minda.chen@starfivetech.com> 23721S: Maintained 23722F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23723F: drivers/usb/cdns3/cdns3-starfive.c 23724 23725STARFIVE JH71XX PMU CONTROLLER DRIVER 23726M: Walker Chen <walker.chen@starfivetech.com> 23727M: Changhuang Liang <changhuang.liang@starfivetech.com> 23728S: Supported 23729F: Documentation/devicetree/bindings/power/starfive* 23730F: drivers/pmdomain/starfive/ 23731F: include/dt-bindings/power/starfive,jh7110-pmu.h 23732 23733STARFIVE SOC DRIVERS 23734M: Conor Dooley <conor@kernel.org> 23735S: Maintained 23736T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23737F: Documentation/devicetree/bindings/soc/starfive/ 23738 23739STARFIVE STARLINK PMU DRIVER 23740M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23741S: Maintained 23742F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23743F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23744F: drivers/perf/starfive_starlink_pmu.c 23745 23746STARFIVE TRNG DRIVER 23747M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23748S: Supported 23749F: Documentation/devicetree/bindings/rng/starfive* 23750F: drivers/char/hw_random/jh7110-trng.c 23751 23752STARFIVE WATCHDOG DRIVER 23753M: Xingyu Wu <xingyu.wu@starfivetech.com> 23754M: Ziv Xu <ziv.xu@starfivetech.com> 23755S: Supported 23756F: Documentation/devicetree/bindings/watchdog/starfive* 23757F: drivers/watchdog/starfive-wdt.c 23758 23759STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23760M: Minda Chen <minda.chen@starfivetech.com> 23761S: Supported 23762F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23763F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23764F: drivers/phy/starfive/phy-jh7110-pcie.c 23765F: drivers/phy/starfive/phy-jh7110-usb.c 23766 23767STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23768M: Changhuang Liang <changhuang.liang@starfivetech.com> 23769S: Supported 23770F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23771F: drivers/irqchip/irq-starfive-jh8100-intc.c 23772 23773STATIC BRANCH/CALL 23774M: Peter Zijlstra <peterz@infradead.org> 23775M: Josh Poimboeuf <jpoimboe@kernel.org> 23776M: Jason Baron <jbaron@akamai.com> 23777R: Steven Rostedt <rostedt@goodmis.org> 23778R: Ard Biesheuvel <ardb@kernel.org> 23779S: Supported 23780F: arch/*/include/asm/jump_label*.h 23781F: arch/*/include/asm/static_call*.h 23782F: arch/*/kernel/jump_label.c 23783F: arch/*/kernel/static_call.c 23784F: include/linux/jump_label*.h 23785F: include/linux/static_call*.h 23786F: kernel/jump_label.c 23787F: kernel/static_call*.c 23788 23789STI AUDIO (ASoC) DRIVERS 23790M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23791L: linux-sound@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23794F: sound/soc/sti/ 23795 23796STI CEC DRIVER 23797M: Alain Volmat <alain.volmat@foss.st.com> 23798S: Maintained 23799F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23800F: drivers/media/cec/platform/sti/ 23801 23802STK1160 USB VIDEO CAPTURE DRIVER 23803M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23804L: linux-media@vger.kernel.org 23805S: Maintained 23806T: git git://linuxtv.org/media.git 23807F: drivers/media/usb/stk1160/ 23808 23809STM32 AUDIO (ASoC) DRIVERS 23810M: Olivier Moysan <olivier.moysan@foss.st.com> 23811M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23812L: linux-sound@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23815F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23816F: sound/soc/stm/ 23817 23818STM32 DMA DRIVERS 23819M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23820L: dmaengine@vger.kernel.org 23821L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23822S: Maintained 23823F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23824F: Documentation/devicetree/bindings/dma/stm32/ 23825F: drivers/dma/stm32/ 23826 23827STM32 TIMER/LPTIMER DRIVERS 23828M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23829S: Maintained 23830F: Documentation/ABI/testing/*timer-stm32 23831F: Documentation/devicetree/bindings/*/*stm32-*timer* 23832F: drivers/*/stm32-*timer* 23833F: drivers/pwm/pwm-stm32* 23834F: include/linux/*/stm32-*tim* 23835 23836STM32MP25 USB3/PCIE COMBOPHY DRIVER 23837M: Christian Bruel <christian.bruel@foss.st.com> 23838S: Maintained 23839F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23840F: drivers/phy/st/phy-stm32-combophy.c 23841 23842STMMAC ETHERNET DRIVER 23843L: netdev@vger.kernel.org 23844S: Orphan 23845F: Documentation/networking/device_drivers/ethernet/stmicro/ 23846F: drivers/net/ethernet/stmicro/stmmac/ 23847 23848SUN HAPPY MEAL ETHERNET DRIVER 23849M: Sean Anderson <seanga2@gmail.com> 23850S: Maintained 23851F: drivers/net/ethernet/sun/sunhme.* 23852 23853SUN3/3X 23854M: Sam Creasey <sammy@sammy.net> 23855S: Maintained 23856W: http://sammy.net/sun3/ 23857F: arch/m68k/include/asm/sun3* 23858F: arch/m68k/kernel/*sun3* 23859F: arch/m68k/sun3*/ 23860F: drivers/net/ethernet/i825xx/sun3* 23861 23862SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23863M: Hans de Goede <hdegoede@redhat.com> 23864L: linux-input@vger.kernel.org 23865S: Maintained 23866F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23867F: drivers/input/keyboard/sun4i-lradc-keys.c 23868 23869SUNPLUS ETHERNET DRIVER 23870M: Wells Lu <wellslutw@gmail.com> 23871L: netdev@vger.kernel.org 23872S: Maintained 23873W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23874F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23875F: drivers/net/ethernet/sunplus/ 23876 23877SUNPLUS MMC DRIVER 23878M: Tony Huang <tonyhuang.sunplus@gmail.com> 23879M: Li-hao Kuo <lhjeff911@gmail.com> 23880S: Maintained 23881F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23882F: drivers/mmc/host/sunplus-mmc.c 23883 23884SUNPLUS OCOTP DRIVER 23885M: Vincent Shih <vincent.sunplus@gmail.com> 23886S: Maintained 23887F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23888F: drivers/nvmem/sunplus-ocotp.c 23889 23890SUNPLUS PWM DRIVER 23891M: Hammer Hsieh <hammerh0314@gmail.com> 23892S: Maintained 23893F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23894F: drivers/pwm/pwm-sunplus.c 23895 23896SUNPLUS RTC DRIVER 23897M: Vincent Shih <vincent.sunplus@gmail.com> 23898L: linux-rtc@vger.kernel.org 23899S: Maintained 23900F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23901F: drivers/rtc/rtc-sunplus.c 23902 23903SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23904M: Li-hao Kuo <lhjeff911@gmail.com> 23905L: linux-spi@vger.kernel.org 23906S: Maintained 23907F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23908F: drivers/spi/spi-sunplus-sp7021.c 23909 23910SUNPLUS UART DRIVER 23911M: Hammer Hsieh <hammerh0314@gmail.com> 23912S: Maintained 23913F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23914F: drivers/tty/serial/sunplus-uart.c 23915 23916SUNPLUS USB2 PHY DRIVER 23917M: Vincent Shih <vincent.sunplus@gmail.com> 23918L: linux-usb@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23921F: drivers/phy/sunplus/Kconfig 23922F: drivers/phy/sunplus/Makefile 23923F: drivers/phy/sunplus/phy-sunplus-usb2.c 23924 23925SUNPLUS WATCHDOG DRIVER 23926M: Xiantao Hu <xt.hu@cqplus1.com> 23927L: linux-watchdog@vger.kernel.org 23928S: Maintained 23929F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23930F: drivers/watchdog/sunplus_wdt.c 23931 23932SUPERH 23933M: Yoshinori Sato <ysato@users.sourceforge.jp> 23934M: Rich Felker <dalias@libc.org> 23935M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23936L: linux-sh@vger.kernel.org 23937S: Maintained 23938Q: http://patchwork.kernel.org/project/linux-sh/list/ 23939F: Documentation/arch/sh/ 23940F: arch/sh/ 23941F: drivers/sh/ 23942 23943SUSPEND TO RAM 23944M: "Rafael J. Wysocki" <rafael@kernel.org> 23945M: Len Brown <len.brown@intel.com> 23946M: Pavel Machek <pavel@kernel.org> 23947L: linux-pm@vger.kernel.org 23948S: Supported 23949B: https://bugzilla.kernel.org 23950F: Documentation/power/ 23951F: arch/x86/kernel/acpi/sleep* 23952F: arch/x86/kernel/acpi/wakeup* 23953F: drivers/base/power/ 23954F: include/linux/freezer.h 23955F: include/linux/pm.h 23956F: include/linux/suspend.h 23957F: kernel/power/ 23958 23959SVGA HANDLING 23960M: Martin Mares <mj@ucw.cz> 23961L: linux-video@atrey.karlin.mff.cuni.cz 23962S: Maintained 23963F: Documentation/admin-guide/svga.rst 23964F: arch/x86/boot/video* 23965 23966SWITCHDEV 23967M: Jiri Pirko <jiri@resnulli.us> 23968M: Ivan Vecera <ivecera@redhat.com> 23969L: netdev@vger.kernel.org 23970S: Supported 23971F: include/net/switchdev.h 23972F: net/switchdev/ 23973 23974SY8106A REGULATOR DRIVER 23975M: Icenowy Zheng <icenowy@aosc.io> 23976S: Maintained 23977F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23978F: drivers/regulator/sy8106a-regulator.c 23979 23980SYNC FILE FRAMEWORK 23981M: Sumit Semwal <sumit.semwal@linaro.org> 23982R: Gustavo Padovan <gustavo@padovan.org> 23983L: linux-media@vger.kernel.org 23984L: dri-devel@lists.freedesktop.org 23985S: Maintained 23986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23987F: Documentation/driver-api/sync_file.rst 23988F: drivers/dma-buf/dma-fence* 23989F: drivers/dma-buf/sw_sync.c 23990F: drivers/dma-buf/sync_* 23991F: include/linux/sync_file.h 23992F: include/uapi/linux/sync_file.h 23993 23994SYNOPSYS ARC ARCHITECTURE 23995M: Vineet Gupta <vgupta@kernel.org> 23996L: linux-snps-arc@lists.infradead.org 23997S: Supported 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23999F: Documentation/arch/arc 24000F: Documentation/devicetree/bindings/arc/* 24001F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24002F: arch/arc/ 24003F: drivers/clocksource/arc_timer.c 24004F: drivers/tty/serial/arc_uart.c 24005 24006SYNOPSYS ARC HSDK SDP pll clock driver 24007M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24008S: Supported 24009F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24010F: drivers/clk/clk-hsdk-pll.c 24011 24012SYNOPSYS ARC SDP clock driver 24013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24014S: Supported 24015F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24016F: drivers/clk/axs10x/* 24017 24018SYNOPSYS ARC SDP platform support 24019M: Alexey Brodkin <abrodkin@synopsys.com> 24020S: Supported 24021F: Documentation/devicetree/bindings/arc/axs10* 24022F: arch/arc/boot/dts/ax* 24023F: arch/arc/plat-axs10x 24024 24025SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24027S: Supported 24028F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24029F: drivers/reset/reset-axs10x.c 24030 24031SYNOPSYS CREG GPIO DRIVER 24032M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24033S: Maintained 24034F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24035F: drivers/gpio/gpio-creg-snps.c 24036 24037SYNOPSYS DESIGNWARE 8250 UART DRIVER 24038M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24040S: Supported 24041F: drivers/tty/serial/8250/8250_dw.c 24042F: drivers/tty/serial/8250/8250_dwlib.* 24043F: drivers/tty/serial/8250/8250_lpss.c 24044 24045SYNOPSYS DESIGNWARE APB GPIO DRIVER 24046M: Hoan Tran <hoan@os.amperecomputing.com> 24047L: linux-gpio@vger.kernel.org 24048S: Maintained 24049F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24050F: drivers/gpio/gpio-dwapb.c 24051 24052SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24053M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24054S: Maintained 24055F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24056F: drivers/dma/dw-axi-dmac/ 24057 24058SYNOPSYS DESIGNWARE DMAC DRIVER 24059M: Viresh Kumar <vireshk@kernel.org> 24060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24061S: Maintained 24062F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24063F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24064F: drivers/dma/dw/ 24065F: include/dt-bindings/dma/dw-dmac.h 24066F: include/linux/dma/dw.h 24067F: include/linux/platform_data/dma-dw.h 24068 24069SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24070M: Jose Abreu <Jose.Abreu@synopsys.com> 24071L: netdev@vger.kernel.org 24072S: Maintained 24073F: drivers/net/ethernet/synopsys/ 24074 24075SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24076L: netdev@vger.kernel.org 24077S: Orphan 24078F: drivers/net/pcs/pcs-xpcs.c 24079F: drivers/net/pcs/pcs-xpcs.h 24080F: include/linux/pcs/pcs-xpcs.h 24081 24082SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24083M: Shreeya Patel <shreeya.patel@collabora.com> 24084L: linux-media@vger.kernel.org 24085L: kernel@collabora.com 24086S: Maintained 24087F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24088F: drivers/media/platform/synopsys/hdmirx/* 24089 24090SYNOPSYS DESIGNWARE I2C DRIVER 24091M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24092R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24093R: Mika Westerberg <mika.westerberg@linux.intel.com> 24094R: Jan Dabros <jsd@semihalf.com> 24095L: linux-i2c@vger.kernel.org 24096S: Supported 24097F: drivers/i2c/busses/i2c-designware-* 24098 24099SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24100M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24101M: Bin Du <bin.du@amd.com> 24102L: linux-i2c@vger.kernel.org 24103S: Maintained 24104F: drivers/i2c/busses/i2c-designware-amdisp.c 24105 24106SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24107M: Jaehoon Chung <jh80.chung@samsung.com> 24108L: linux-mmc@vger.kernel.org 24109S: Maintained 24110F: drivers/mmc/host/dw_mmc* 24111 24112SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24113M: Shuai Xue <xueshuai@linux.alibaba.com> 24114M: Jing Zhang <renyu.zj@linux.alibaba.com> 24115S: Supported 24116F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24117F: drivers/perf/dwc_pcie_pmu.c 24118 24119SYNOPSYS HSDK RESET CONTROLLER DRIVER 24120M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24121S: Supported 24122F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24123F: drivers/reset/reset-hsdk.c 24124F: include/dt-bindings/reset/snps,hsdk-reset.h 24125 24126SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24127M: Prabu Thangamuthu <prabu.t@synopsys.com> 24128M: Manjunath M B <manjumb@synopsys.com> 24129L: linux-mmc@vger.kernel.org 24130S: Maintained 24131F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24132 24133SYSTEM CONFIGURATION (SYSCON) 24134M: Lee Jones <lee@kernel.org> 24135M: Arnd Bergmann <arnd@arndb.de> 24136S: Supported 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24138F: drivers/mfd/syscon.c 24139 24140SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24141M: Sudeep Holla <sudeep.holla@arm.com> 24142R: Cristian Marussi <cristian.marussi@arm.com> 24143L: arm-scmi@vger.kernel.org 24144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24145S: Maintained 24146F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24147F: drivers/clk/clk-sc[mp]i.c 24148F: drivers/cpufreq/sc[mp]i-cpufreq.c 24149F: drivers/firmware/arm_scmi/ 24150F: drivers/firmware/arm_scpi.c 24151F: drivers/hwmon/scmi-hwmon.c 24152F: drivers/pinctrl/pinctrl-scmi.c 24153F: drivers/pmdomain/arm/ 24154F: drivers/powercap/arm_scmi_powercap.c 24155F: drivers/regulator/scmi-regulator.c 24156F: drivers/reset/reset-scmi.c 24157F: include/linux/sc[mp]i_protocol.h 24158F: include/trace/events/scmi.h 24159F: include/uapi/linux/virtio_scmi.h 24160 24161SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24162M: Peng Fan <peng.fan@nxp.com> 24163L: arm-scmi@vger.kernel.org 24164L: imx@lists.linux.dev 24165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24166S: Maintained 24167F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24168F: drivers/firmware/arm_scmi/vendors/imx/ 24169 24170SYSTEM RESET/SHUTDOWN DRIVERS 24171M: Sebastian Reichel <sre@kernel.org> 24172L: linux-pm@vger.kernel.org 24173S: Maintained 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24175F: Documentation/devicetree/bindings/power/reset/ 24176F: drivers/power/reset/ 24177 24178SYSTEM TRACE MODULE CLASS 24179M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24180S: Maintained 24181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24182F: Documentation/trace/stm.rst 24183F: drivers/hwtracing/stm/ 24184F: include/linux/stm.h 24185F: include/uapi/linux/stm.h 24186 24187SYSTEM76 ACPI DRIVER 24188M: Jeremy Soller <jeremy@system76.com> 24189M: System76 Product Development <productdev@system76.com> 24190L: platform-driver-x86@vger.kernel.org 24191S: Maintained 24192F: drivers/platform/x86/system76_acpi.c 24193 24194TASKSTATS STATISTICS INTERFACE 24195M: Balbir Singh <bsingharora@gmail.com> 24196S: Maintained 24197F: Documentation/accounting/taskstats* 24198F: include/linux/taskstats* 24199F: kernel/taskstats.c 24200 24201TC subsystem 24202M: Jamal Hadi Salim <jhs@mojatatu.com> 24203M: Cong Wang <xiyou.wangcong@gmail.com> 24204M: Jiri Pirko <jiri@resnulli.us> 24205L: netdev@vger.kernel.org 24206S: Maintained 24207F: include/net/pkt_cls.h 24208F: include/net/pkt_sched.h 24209F: include/net/tc_act/ 24210F: include/uapi/linux/pkt_cls.h 24211F: include/uapi/linux/pkt_sched.h 24212F: include/uapi/linux/tc_act/ 24213F: include/uapi/linux/tc_ematch/ 24214F: net/sched/ 24215F: tools/testing/selftests/tc-testing 24216 24217TC90522 MEDIA DRIVER 24218M: Akihiro Tsukada <tskd08@gmail.com> 24219L: linux-media@vger.kernel.org 24220S: Odd Fixes 24221F: drivers/media/dvb-frontends/tc90522* 24222 24223TCP LOW PRIORITY MODULE 24224M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24225M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24226S: Maintained 24227W: http://tcp-lp-mod.sourceforge.net/ 24228F: net/ipv4/tcp_lp.c 24229 24230TDA10071 MEDIA DRIVER 24231L: linux-media@vger.kernel.org 24232S: Orphan 24233W: https://linuxtv.org 24234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24235F: drivers/media/dvb-frontends/tda10071* 24236 24237TDA18212 MEDIA DRIVER 24238L: linux-media@vger.kernel.org 24239S: Orphan 24240W: https://linuxtv.org 24241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24242F: drivers/media/tuners/tda18212* 24243 24244TDA18218 MEDIA DRIVER 24245L: linux-media@vger.kernel.org 24246S: Orphan 24247W: https://linuxtv.org 24248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24249F: drivers/media/tuners/tda18218* 24250 24251TDA18250 MEDIA DRIVER 24252M: Olli Salonen <olli.salonen@iki.fi> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255W: https://linuxtv.org 24256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24257T: git git://linuxtv.org/media.git 24258F: drivers/media/tuners/tda18250* 24259 24260TDA18271 MEDIA DRIVER 24261M: Michael Krufky <mkrufky@linuxtv.org> 24262L: linux-media@vger.kernel.org 24263S: Maintained 24264W: https://linuxtv.org 24265W: http://github.com/mkrufky 24266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24267T: git git://linuxtv.org/mkrufky/tuners.git 24268F: drivers/media/tuners/tda18271* 24269 24270TDA1997x MEDIA DRIVER 24271M: Tim Harvey <tharvey@gateworks.com> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274W: https://linuxtv.org 24275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24276F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24277F: drivers/media/i2c/tda1997x.* 24278 24279TDA827x MEDIA DRIVER 24280M: Michael Krufky <mkrufky@linuxtv.org> 24281L: linux-media@vger.kernel.org 24282S: Maintained 24283W: https://linuxtv.org 24284W: http://github.com/mkrufky 24285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24286T: git git://linuxtv.org/mkrufky/tuners.git 24287F: drivers/media/tuners/tda8290.* 24288 24289TDA8290 MEDIA DRIVER 24290M: Michael Krufky <mkrufky@linuxtv.org> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293W: https://linuxtv.org 24294W: http://github.com/mkrufky 24295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24296T: git git://linuxtv.org/mkrufky/tuners.git 24297F: drivers/media/tuners/tda8290.* 24298 24299TDA9840 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/tda9840* 24306 24307TEA5761 TUNER DRIVER 24308M: Mauro Carvalho Chehab <mchehab@kernel.org> 24309L: linux-media@vger.kernel.org 24310S: Odd fixes 24311W: https://linuxtv.org 24312T: git git://linuxtv.org/media.git 24313F: drivers/media/tuners/tea5761.* 24314 24315TEA5767 TUNER DRIVER 24316M: Mauro Carvalho Chehab <mchehab@kernel.org> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319W: https://linuxtv.org 24320T: git git://linuxtv.org/media.git 24321F: drivers/media/tuners/tea5767.* 24322 24323TEA6415C MEDIA DRIVER 24324M: Hans Verkuil <hverkuil@xs4all.nl> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327W: https://linuxtv.org 24328T: git git://linuxtv.org/media.git 24329F: drivers/media/i2c/tea6415c* 24330 24331TEA6420 MEDIA DRIVER 24332M: Hans Verkuil <hverkuil@xs4all.nl> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335W: https://linuxtv.org 24336T: git git://linuxtv.org/media.git 24337F: drivers/media/i2c/tea6420* 24338 24339TEAM DRIVER 24340M: Jiri Pirko <jiri@resnulli.us> 24341L: netdev@vger.kernel.org 24342S: Supported 24343F: Documentation/netlink/specs/team.yaml 24344F: drivers/net/team/ 24345F: include/linux/if_team.h 24346F: include/uapi/linux/if_team.h 24347F: tools/testing/selftests/drivers/net/team/ 24348 24349TECHNICAL ADVISORY BOARD PROCESS DOCS 24350M: "Theodore Ts'o" <tytso@mit.edu> 24351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24352L: tech-board-discuss@lists.linux.dev 24353S: Maintained 24354F: Documentation/process/contribution-maturity-model.rst 24355F: Documentation/process/researcher-guidelines.rst 24356 24357TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24358M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24359S: Maintained 24360F: arch/x86/platform/ts5500/ 24361 24362TECHNOTREND USB IR RECEIVER 24363M: Sean Young <sean@mess.org> 24364L: linux-media@vger.kernel.org 24365S: Maintained 24366F: drivers/media/rc/ttusbir.c 24367 24368TECHWELL TW9900 VIDEO DECODER 24369M: Mehdi Djait <mehdi.djait@bootlin.com> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372F: drivers/media/i2c/tw9900.c 24373 24374TECHWELL TW9910 VIDEO DECODER 24375L: linux-media@vger.kernel.org 24376S: Orphan 24377F: drivers/media/i2c/tw9910.c 24378F: include/media/i2c/tw9910.h 24379 24380TEE SUBSYSTEM 24381M: Jens Wiklander <jens.wiklander@linaro.org> 24382R: Sumit Garg <sumit.garg@kernel.org> 24383L: op-tee@lists.trustedfirmware.org 24384S: Maintained 24385F: Documentation/ABI/testing/sysfs-class-tee 24386F: Documentation/driver-api/tee.rst 24387F: Documentation/tee/ 24388F: Documentation/userspace-api/tee.rst 24389F: drivers/tee/ 24390F: include/linux/tee_core.h 24391F: include/linux/tee_drv.h 24392F: include/uapi/linux/tee.h 24393 24394TEGRA ARCHITECTURE SUPPORT 24395M: Thierry Reding <thierry.reding@gmail.com> 24396M: Jonathan Hunter <jonathanh@nvidia.com> 24397L: linux-tegra@vger.kernel.org 24398S: Supported 24399Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24401N: [^a-z]tegra 24402 24403TEGRA CLOCK DRIVER 24404M: Peter De Schrijver <pdeschrijver@nvidia.com> 24405M: Prashant Gaikwad <pgaikwad@nvidia.com> 24406S: Supported 24407F: drivers/clk/tegra/ 24408 24409TEGRA CRYPTO DRIVERS 24410M: Akhil R <akhilrajeev@nvidia.com> 24411S: Supported 24412F: drivers/crypto/tegra/* 24413 24414TEGRA DMA DRIVERS 24415M: Laxman Dewangan <ldewangan@nvidia.com> 24416M: Jon Hunter <jonathanh@nvidia.com> 24417S: Supported 24418F: drivers/dma/tegra* 24419 24420TEGRA I2C DRIVER 24421M: Laxman Dewangan <ldewangan@nvidia.com> 24422R: Dmitry Osipenko <digetx@gmail.com> 24423S: Supported 24424F: drivers/i2c/busses/i2c-tegra.c 24425 24426TEGRA IOMMU DRIVERS 24427M: Thierry Reding <thierry.reding@gmail.com> 24428R: Krishna Reddy <vdumpa@nvidia.com> 24429L: linux-tegra@vger.kernel.org 24430S: Supported 24431F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24432F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24433F: drivers/iommu/tegra* 24434 24435TEGRA KBC DRIVER 24436M: Laxman Dewangan <ldewangan@nvidia.com> 24437S: Supported 24438F: drivers/input/keyboard/tegra-kbc.c 24439 24440TEGRA NAND DRIVER 24441M: Stefan Agner <stefan@agner.ch> 24442M: Lucas Stach <dev@lynxeye.de> 24443S: Maintained 24444F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24445F: drivers/mtd/nand/raw/tegra_nand.c 24446 24447TEGRA PWM DRIVER 24448M: Thierry Reding <thierry.reding@gmail.com> 24449S: Supported 24450F: drivers/pwm/pwm-tegra.c 24451 24452TEGRA QUAD SPI DRIVER 24453M: Thierry Reding <thierry.reding@gmail.com> 24454M: Jonathan Hunter <jonathanh@nvidia.com> 24455M: Sowjanya Komatineni <skomatineni@nvidia.com> 24456L: linux-tegra@vger.kernel.org 24457S: Maintained 24458F: drivers/spi/spi-tegra210-quad.c 24459 24460TEGRA SERIAL DRIVER 24461M: Laxman Dewangan <ldewangan@nvidia.com> 24462S: Supported 24463F: drivers/tty/serial/serial-tegra.c 24464 24465TEGRA SPI DRIVER 24466M: Laxman Dewangan <ldewangan@nvidia.com> 24467S: Supported 24468F: drivers/spi/spi-tegra* 24469 24470TEGRA VIDEO DRIVER 24471M: Thierry Reding <thierry.reding@gmail.com> 24472M: Jonathan Hunter <jonathanh@nvidia.com> 24473M: Sowjanya Komatineni <skomatineni@nvidia.com> 24474M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24475L: linux-media@vger.kernel.org 24476L: linux-tegra@vger.kernel.org 24477S: Maintained 24478F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24479F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24481F: drivers/staging/media/tegra-video/ 24482 24483TEGRA XUSB PADCTL DRIVER 24484M: JC Kuo <jckuo@nvidia.com> 24485S: Supported 24486F: drivers/phy/tegra/xusb* 24487 24488TEHUTI ETHERNET DRIVER 24489M: Andy Gospodarek <andy@greyhouse.net> 24490L: netdev@vger.kernel.org 24491S: Maintained 24492F: drivers/net/ethernet/tehuti/tehuti.* 24493 24494TEHUTI TN40XX ETHERNET DRIVER 24495M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24496L: netdev@vger.kernel.org 24497S: Maintained 24498F: drivers/net/ethernet/tehuti/tn40* 24499 24500TELECOM CLOCK DRIVER FOR MCPL0010 24501M: Mark Gross <markgross@kernel.org> 24502S: Supported 24503F: drivers/char/tlclk.c 24504 24505TEMPO SEMICONDUCTOR DRIVERS 24506M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24507S: Maintained 24508F: Documentation/devicetree/bindings/sound/tscs*.txt 24509F: sound/soc/codecs/tscs*.c 24510F: sound/soc/codecs/tscs*.h 24511 24512TENSILICA XTENSA PORT (xtensa) 24513M: Chris Zankel <chris@zankel.net> 24514M: Max Filippov <jcmvbkbc@gmail.com> 24515S: Maintained 24516T: git https://github.com/jcmvbkbc/linux-xtensa.git 24517F: arch/xtensa/ 24518F: drivers/irqchip/irq-xtensa-* 24519 24520TEXAS INSTRUMENTS ASoC DRIVERS 24521M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24522L: linux-sound@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24525F: sound/soc/ti/ 24526 24527TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24528M: Shenghao Ding <shenghao-ding@ti.com> 24529M: Kevin Lu <kevin-lu@ti.com> 24530M: Baojun Xu <baojun.xu@ti.com> 24531L: linux-sound@vger.kernel.org 24532S: Maintained 24533F: Documentation/devicetree/bindings/sound/tas2552.txt 24534F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24535F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24536F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24537F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24538F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24539F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24540F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24541F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24542F: include/sound/tas2*.h 24543F: include/sound/tlv320*.h 24544F: sound/pci/hda/tas2781_hda_i2c.c 24545F: sound/soc/codecs/pcm1681.c 24546F: sound/soc/codecs/pcm1789*.* 24547F: sound/soc/codecs/pcm179x*.* 24548F: sound/soc/codecs/pcm186x*.* 24549F: sound/soc/codecs/pcm3008.* 24550F: sound/soc/codecs/pcm3060*.* 24551F: sound/soc/codecs/pcm3168a*.* 24552F: sound/soc/codecs/pcm5102a.c 24553F: sound/soc/codecs/pcm512x*.* 24554F: sound/soc/codecs/tas2*.* 24555F: sound/soc/codecs/tlv320*.* 24556F: sound/soc/codecs/tpa6130a2.* 24557 24558TEXAS INSTRUMENTS DMA DRIVERS 24559M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24560L: dmaengine@vger.kernel.org 24561S: Maintained 24562F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24563F: Documentation/devicetree/bindings/dma/ti-edma.txt 24564F: Documentation/devicetree/bindings/dma/ti/ 24565F: drivers/dma/ti/ 24566F: include/linux/dma/k3-psil.h 24567F: include/linux/dma/k3-udma-glue.h 24568F: include/linux/dma/ti-cppi5.h 24569X: drivers/dma/ti/cppi41.c 24570 24571TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24572M: Jerome Brunet <jbrunet@baylibre.com> 24573L: linux-hwmon@vger.kernel.org 24574S: Maintained 24575F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24576F: Documentation/hwmon/tps25990.rst 24577F: drivers/hwmon/pmbus/tps25990.c 24578 24579TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24580M: Robert Marko <robert.marko@sartura.hr> 24581M: Luka Perkov <luka.perkov@sartura.hr> 24582L: linux-hwmon@vger.kernel.org 24583S: Maintained 24584F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24585F: Documentation/hwmon/tps23861.rst 24586F: drivers/hwmon/tps23861.c 24587 24588TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24589M: Matthias Fend <matthias.fend@emfend.at> 24590L: linux-leds@vger.kernel.org 24591S: Maintained 24592F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24593F: drivers/leds/flash/leds-tps6131x.c 24594 24595TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24596M: Ricardo Ribalda <ribalda@kernel.org> 24597L: linux-iio@vger.kernel.org 24598S: Supported 24599F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24600F: drivers/iio/dac/ti-dac7612.c 24601 24602TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24603M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24604L: linux-leds@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24607F: drivers/leds/leds-lp8864.c 24608 24609TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24610M: Nishanth Menon <nm@ti.com> 24611M: Tero Kristo <kristo@kernel.org> 24612M: Santosh Shilimkar <ssantosh@kernel.org> 24613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24614S: Maintained 24615F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24616F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24617F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24618F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24619F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24620F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24621F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24622F: drivers/clk/keystone/sci-clk.c 24623F: drivers/firmware/ti_sci* 24624F: drivers/irqchip/irq-ti-sci-inta.c 24625F: drivers/irqchip/irq-ti-sci-intr.c 24626F: drivers/reset/reset-ti-sci.c 24627F: drivers/soc/ti/ti_sci_inta_msi.c 24628F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24629F: include/dt-bindings/soc/ti,sci_pm_domain.h 24630F: include/linux/soc/ti/ti_sci_inta_msi.h 24631F: include/linux/soc/ti/ti_sci_protocol.h 24632 24633TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24634M: Puranjay Mohan <puranjay@kernel.org> 24635L: linux-iio@vger.kernel.org 24636S: Supported 24637F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24638F: drivers/iio/temperature/tmp117.c 24639 24640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24641M: Hans Verkuil <hverkuil@xs4all.nl> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644W: https://linuxtv.org 24645T: git git://linuxtv.org/media.git 24646F: drivers/media/radio/radio-raremono.c 24647 24648THERMAL 24649M: Rafael J. Wysocki <rafael@kernel.org> 24650M: Daniel Lezcano <daniel.lezcano@linaro.org> 24651R: Zhang Rui <rui.zhang@intel.com> 24652R: Lukasz Luba <lukasz.luba@arm.com> 24653L: linux-pm@vger.kernel.org 24654S: Supported 24655Q: https://patchwork.kernel.org/project/linux-pm/list/ 24656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24657F: Documentation/ABI/testing/sysfs-class-thermal 24658F: Documentation/admin-guide/thermal/ 24659F: Documentation/devicetree/bindings/thermal/ 24660F: Documentation/driver-api/thermal/ 24661F: drivers/thermal/ 24662F: include/dt-bindings/thermal/ 24663F: include/linux/cpu_cooling.h 24664F: include/linux/thermal.h 24665F: include/uapi/linux/thermal.h 24666F: tools/lib/thermal/ 24667F: tools/thermal/ 24668 24669THERMAL DRIVER FOR AMLOGIC SOCS 24670M: Guillaume La Roque <glaroque@baylibre.com> 24671L: linux-pm@vger.kernel.org 24672L: linux-amlogic@lists.infradead.org 24673S: Supported 24674W: http://linux-meson.com/ 24675F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24676F: drivers/thermal/amlogic_thermal.c 24677 24678THERMAL/CPU_COOLING 24679M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24680M: Daniel Lezcano <daniel.lezcano@linaro.org> 24681M: Viresh Kumar <viresh.kumar@linaro.org> 24682R: Lukasz Luba <lukasz.luba@arm.com> 24683L: linux-pm@vger.kernel.org 24684S: Supported 24685F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24686F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24687F: drivers/thermal/cpufreq_cooling.c 24688F: drivers/thermal/cpuidle_cooling.c 24689F: include/linux/cpu_cooling.h 24690 24691THERMAL/POWER_ALLOCATOR 24692M: Lukasz Luba <lukasz.luba@arm.com> 24693L: linux-pm@vger.kernel.org 24694S: Maintained 24695F: Documentation/driver-api/thermal/power_allocator.rst 24696F: drivers/thermal/gov_power_allocator.c 24697F: drivers/thermal/thermal_trace_ipa.h 24698 24699THINKPAD ACPI EXTRAS DRIVER 24700M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24701L: ibm-acpi-devel@lists.sourceforge.net 24702L: platform-driver-x86@vger.kernel.org 24703S: Maintained 24704W: http://ibm-acpi.sourceforge.net 24705W: http://thinkwiki.org/wiki/Ibm-acpi 24706T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24707F: drivers/platform/x86/thinkpad_acpi.c 24708 24709THINKPAD LMI DRIVER 24710M: Mark Pearson <markpearson@lenovo.com> 24711L: platform-driver-x86@vger.kernel.org 24712S: Maintained 24713F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24714F: drivers/platform/x86/think-lmi.? 24715 24716THP7312 ISP DRIVER 24717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24718M: Paul Elder <paul.elder@ideasonboard.com> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721T: git git://linuxtv.org/media.git 24722F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24723F: Documentation/userspace-api/media/drivers/thp7312.rst 24724F: drivers/media/i2c/thp7312.c 24725F: include/uapi/linux/thp7312.h 24726 24727THUNDERBOLT DMA TRAFFIC TEST DRIVER 24728M: Isaac Hazan <isaac.hazan@intel.com> 24729L: linux-usb@vger.kernel.org 24730S: Maintained 24731F: drivers/thunderbolt/dma_test.c 24732 24733THUNDERBOLT DRIVER 24734M: Andreas Noever <andreas.noever@gmail.com> 24735M: Michael Jamet <michael.jamet@intel.com> 24736M: Mika Westerberg <westeri@kernel.org> 24737M: Yehezkel Bernat <YehezkelShB@gmail.com> 24738L: linux-usb@vger.kernel.org 24739S: Maintained 24740T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24741F: Documentation/admin-guide/thunderbolt.rst 24742F: drivers/thunderbolt/ 24743F: include/linux/thunderbolt.h 24744 24745THUNDERBOLT NETWORK DRIVER 24746M: Michael Jamet <michael.jamet@intel.com> 24747M: Mika Westerberg <westeri@kernel.org> 24748M: Yehezkel Bernat <YehezkelShB@gmail.com> 24749L: netdev@vger.kernel.org 24750S: Maintained 24751F: drivers/net/thunderbolt/ 24752 24753THUNDERX GPIO DRIVER 24754M: Robert Richter <rric@kernel.org> 24755S: Odd Fixes 24756F: drivers/gpio/gpio-thunderx.c 24757 24758TI ADC12xs and ROHM BD79104 ADC driver 24759M: Matti Vaittinen <mazziesaccount@gmail.com> 24760S: Maintained 24761F: drivers/iio/adc/ti-adc128s052.c 24762L: linux-iio@vger.kernel.org 24763 24764TI ADS1119 ADC DRIVER 24765M: Francesco Dolcini <francesco@dolcini.it> 24766M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24767L: linux-iio@vger.kernel.org 24768S: Maintained 24769F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24770F: drivers/iio/adc/ti-ads1119.c 24771 24772TI ADS7924 ADC DRIVER 24773M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24774L: linux-iio@vger.kernel.org 24775S: Supported 24776F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24777F: drivers/iio/adc/ti-ads7924.c 24778 24779TI AM437X VPFE DRIVER 24780M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24781L: linux-media@vger.kernel.org 24782S: Maintained 24783W: https://linuxtv.org 24784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24785T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24786F: drivers/media/platform/ti/am437x/ 24787 24788TI BANDGAP AND THERMAL DRIVER 24789M: Eduardo Valentin <edubezval@gmail.com> 24790M: Keerthy <j-keerthy@ti.com> 24791L: linux-pm@vger.kernel.org 24792L: linux-omap@vger.kernel.org 24793S: Maintained 24794F: drivers/thermal/ti-soc-thermal/ 24795 24796TI BQ27XXX POWER SUPPLY DRIVER 24797F: drivers/power/supply/bq27xxx_battery.c 24798F: drivers/power/supply/bq27xxx_battery_i2c.c 24799F: include/linux/power/bq27xxx_battery.h 24800 24801TI CDCE706 CLOCK DRIVER 24802M: Max Filippov <jcmvbkbc@gmail.com> 24803S: Maintained 24804F: drivers/clk/clk-cdce706.c 24805 24806TI CLOCK DRIVER 24807M: Tero Kristo <kristo@kernel.org> 24808L: linux-omap@vger.kernel.org 24809S: Odd Fixes 24810F: drivers/clk/ti/ 24811F: include/linux/clk/ti.h 24812 24813TI DAVINCI MACHINE SUPPORT 24814M: Bartosz Golaszewski <brgl@bgdev.pl> 24815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24816S: Maintained 24817T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24818F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24819F: arch/arm/boot/dts/ti/davinci/ 24820F: arch/arm/mach-davinci/ 24821F: drivers/i2c/busses/i2c-davinci.c 24822 24823TI DAVINCI SERIES CLOCK DRIVER 24824M: David Lechner <david@lechnology.com> 24825S: Maintained 24826F: Documentation/devicetree/bindings/clock/ti/davinci/ 24827F: drivers/clk/davinci/ 24828F: include/linux/clk/davinci.h 24829 24830TI DAVINCI SERIES GPIO DRIVER 24831M: Keerthy <j-keerthy@ti.com> 24832L: linux-gpio@vger.kernel.org 24833S: Maintained 24834F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24835F: drivers/gpio/gpio-davinci.c 24836 24837TI DAVINCI SERIES MEDIA DRIVER 24838M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24839L: linux-media@vger.kernel.org 24840S: Maintained 24841W: https://linuxtv.org 24842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24843T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24844F: drivers/media/platform/ti/davinci/ 24845F: include/media/davinci/ 24846 24847TI ENHANCED CAPTURE (eCAP) DRIVER 24848M: Vignesh Raghavendra <vigneshr@ti.com> 24849R: Julien Panis <jpanis@baylibre.com> 24850L: linux-iio@vger.kernel.org 24851L: linux-omap@vger.kernel.org 24852S: Maintained 24853F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24854F: drivers/counter/ti-ecap-capture.c 24855 24856TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24857R: David Lechner <david@lechnology.com> 24858L: linux-iio@vger.kernel.org 24859F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24860F: drivers/counter/ti-eqep.c 24861 24862TI ETHERNET SWITCH DRIVER (CPSW) 24863R: Siddharth Vadapalli <s-vadapalli@ti.com> 24864R: Roger Quadros <rogerq@kernel.org> 24865L: linux-omap@vger.kernel.org 24866L: netdev@vger.kernel.org 24867S: Maintained 24868F: drivers/net/ethernet/ti/cpsw* 24869F: drivers/net/ethernet/ti/davinci* 24870 24871TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24872M: Alex Dubov <oakad@yahoo.com> 24873S: Maintained 24874W: http://tifmxx.berlios.de/ 24875F: drivers/memstick/host/tifm_ms.c 24876F: drivers/misc/tifm* 24877F: drivers/mmc/host/tifm_sd.c 24878F: include/linux/tifm.h 24879 24880TI FPC202 DUAL PORT CONTROLLER 24881M: Romain Gantois <romain.gantois@bootlin.com> 24882L: linux-kernel@vger.kernel.org 24883S: Maintained 24884F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24885F: drivers/misc/ti_fpc202.c 24886 24887TI FPD-LINK DRIVERS 24888M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24892F: drivers/media/i2c/ds90* 24893F: include/media/i2c/ds90* 24894 24895TI HDC302X HUMIDITY DRIVER 24896M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24897M: Li peiyu <579lpy@gmail.com> 24898L: linux-iio@vger.kernel.org 24899S: Maintained 24900F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24901F: drivers/iio/humidity/hdc3020.c 24902 24903TI ICSSG ETHERNET DRIVER (ICSSG) 24904R: MD Danish Anwar <danishanwar@ti.com> 24905R: Roger Quadros <rogerq@kernel.org> 24906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24907L: netdev@vger.kernel.org 24908S: Maintained 24909F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24910F: drivers/net/ethernet/ti/icssg/* 24911 24912TI J721E CSI2RX DRIVER 24913M: Jai Luthra <jai.luthra@linux.dev> 24914L: linux-media@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24917F: drivers/media/platform/ti/j721e-csi2rx/ 24918 24919TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24920M: Nishanth Menon <nm@ti.com> 24921M: Santosh Shilimkar <ssantosh@kernel.org> 24922L: linux-kernel@vger.kernel.org 24923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24924S: Maintained 24925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24926F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24927F: drivers/pmdomain/ti/omap_prm.c 24928F: drivers/soc/ti/* 24929F: include/linux/pruss_driver.h 24930 24931TI LM49xxx FAMILY ASoC CODEC DRIVERS 24932M: M R Swami Reddy <mr.swami.reddy@ti.com> 24933M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24934L: linux-sound@vger.kernel.org 24935S: Maintained 24936F: sound/soc/codecs/isabelle* 24937F: sound/soc/codecs/lm49453* 24938 24939TI LMP92064 ADC DRIVER 24940M: Leonard Göhrs <l.goehrs@pengutronix.de> 24941R: kernel@pengutronix.de 24942L: linux-iio@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24945F: drivers/iio/adc/ti-lmp92064.c 24946 24947TI PCM3060 ASoC CODEC DRIVER 24948M: Kirill Marinushkin <k.marinushkin@gmail.com> 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/sound/pcm3060.txt 24952F: sound/soc/codecs/pcm3060* 24953 24954TI TAS571X FAMILY ASoC CODEC DRIVER 24955M: Kevin Cernekee <cernekee@chromium.org> 24956L: linux-sound@vger.kernel.org 24957S: Odd Fixes 24958F: sound/soc/codecs/tas571x* 24959 24960TI TMAG5273 MAGNETOMETER DRIVER 24961M: Gerald Loacker <gerald.loacker@wolfvision.net> 24962L: linux-iio@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24965F: drivers/iio/magnetometer/tmag5273.c 24966 24967TI TRF7970A NFC DRIVER 24968M: Mark Greer <mgreer@animalcreek.com> 24969L: linux-wireless@vger.kernel.org 24970S: Supported 24971F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24972F: drivers/nfc/trf7970a.c 24973 24974TI TSC2046 ADC DRIVER 24975M: Oleksij Rempel <o.rempel@pengutronix.de> 24976R: kernel@pengutronix.de 24977L: linux-iio@vger.kernel.org 24978S: Maintained 24979F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24980F: drivers/iio/adc/ti-tsc2046.c 24981 24982TI TWL4030 SERIES SOC CODEC DRIVER 24983M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24984L: linux-sound@vger.kernel.org 24985S: Maintained 24986F: sound/soc/codecs/twl4030* 24987 24988TI VPE/CAL DRIVERS 24989M: Benoit Parrot <bparrot@ti.com> 24990L: linux-media@vger.kernel.org 24991S: Maintained 24992W: http://linuxtv.org/ 24993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24994F: Documentation/devicetree/bindings/media/ti,cal.yaml 24995F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24996F: drivers/media/platform/ti/cal/ 24997F: drivers/media/platform/ti/vpe/ 24998 24999TI WILINK WIRELESS DRIVERS 25000L: linux-wireless@vger.kernel.org 25001S: Orphan 25002W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25003W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25004F: drivers/net/wireless/ti/ 25005 25006TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25007M: John Stultz <jstultz@google.com> 25008M: Thomas Gleixner <tglx@linutronix.de> 25009R: Stephen Boyd <sboyd@kernel.org> 25010L: linux-kernel@vger.kernel.org 25011S: Supported 25012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25013F: include/linux/clocksource.h 25014F: include/linux/time.h 25015F: include/linux/timekeeper_internal.h 25016F: include/linux/timekeeping.h 25017F: include/linux/timex.h 25018F: include/uapi/linux/time.h 25019F: include/uapi/linux/timex.h 25020F: kernel/time/alarmtimer.c 25021F: kernel/time/clocksource* 25022F: kernel/time/ntp* 25023F: kernel/time/time.c 25024F: kernel/time/timeconst.bc 25025F: kernel/time/timeconv.c 25026F: kernel/time/timecounter.c 25027F: kernel/time/timekeeping* 25028F: kernel/time/time_test.c 25029F: tools/testing/selftests/timers/ 25030 25031TIPC NETWORK LAYER 25032M: Jon Maloy <jmaloy@redhat.com> 25033L: netdev@vger.kernel.org (core kernel code) 25034L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25035S: Maintained 25036W: http://tipc.sourceforge.net/ 25037F: include/uapi/linux/tipc*.h 25038F: net/tipc/ 25039 25040TLAN NETWORK DRIVER 25041M: Samuel Chessman <chessman@tux.org> 25042L: tlan-devel@lists.sourceforge.net (subscribers-only) 25043S: Maintained 25044W: http://sourceforge.net/projects/tlan/ 25045F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25046F: drivers/net/ethernet/ti/tlan.* 25047 25048TMIO/SDHI MMC DRIVER 25049M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25050L: linux-mmc@vger.kernel.org 25051L: linux-renesas-soc@vger.kernel.org 25052S: Supported 25053F: drivers/mmc/host/renesas_sdhi* 25054F: drivers/mmc/host/tmio_mmc* 25055F: include/linux/platform_data/tmio.h 25056 25057TMP513 HARDWARE MONITOR DRIVER 25058M: Eric Tremblay <etremblay@distech-controls.com> 25059L: linux-hwmon@vger.kernel.org 25060S: Maintained 25061F: Documentation/hwmon/tmp513.rst 25062F: drivers/hwmon/tmp513.c 25063 25064TMPFS (SHMEM FILESYSTEM) 25065M: Hugh Dickins <hughd@google.com> 25066R: Baolin Wang <baolin.wang@linux.alibaba.com> 25067L: linux-mm@kvack.org 25068S: Maintained 25069F: include/linux/shmem_fs.h 25070F: mm/shmem.c 25071 25072TOMOYO SECURITY MODULE 25073M: Kentaro Takeda <takedakn@nttdata.co.jp> 25074M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25075L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25076L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25077S: Maintained 25078W: https://tomoyo.sourceforge.net/ 25079F: security/tomoyo/ 25080 25081TOPSTAR LAPTOP EXTRAS DRIVER 25082M: Herton Ronaldo Krzesinski <herton@canonical.com> 25083L: platform-driver-x86@vger.kernel.org 25084S: Maintained 25085F: drivers/platform/x86/topstar-laptop.c 25086 25087TORADEX EMBEDDED CONTROLLER DRIVER 25088M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25089M: Francesco Dolcini <francesco@dolcini.it> 25090S: Maintained 25091F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25092F: drivers/power/reset/tdx-ec-poweroff.c 25093 25094TORTURE-TEST MODULES 25095M: Davidlohr Bueso <dave@stgolabs.net> 25096M: "Paul E. McKenney" <paulmck@kernel.org> 25097M: Josh Triplett <josh@joshtriplett.org> 25098L: linux-kernel@vger.kernel.org 25099S: Supported 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25101F: Documentation/RCU/torture.rst 25102F: kernel/locking/locktorture.c 25103F: kernel/rcu/rcuscale.c 25104F: kernel/rcu/rcutorture.c 25105F: kernel/rcu/refscale.c 25106F: kernel/torture.c 25107 25108TOSHIBA ACPI EXTRAS DRIVER 25109M: Azael Avalos <coproscefalo@gmail.com> 25110L: platform-driver-x86@vger.kernel.org 25111S: Maintained 25112F: drivers/platform/x86/toshiba_acpi.c 25113 25114TOSHIBA BLUETOOTH DRIVER 25115M: Azael Avalos <coproscefalo@gmail.com> 25116L: platform-driver-x86@vger.kernel.org 25117S: Maintained 25118F: drivers/platform/x86/toshiba_bluetooth.c 25119 25120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25121M: Azael Avalos <coproscefalo@gmail.com> 25122L: platform-driver-x86@vger.kernel.org 25123S: Maintained 25124F: drivers/platform/x86/toshiba_haps.c 25125 25126TOSHIBA SMM DRIVER 25127M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25128S: Maintained 25129W: http://www.buzzard.org.uk/toshiba/ 25130F: drivers/char/toshiba.c 25131F: include/linux/toshiba.h 25132F: include/uapi/linux/toshiba.h 25133 25134TOSHIBA TC358743 DRIVER 25135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25136L: linux-media@vger.kernel.org 25137S: Maintained 25138F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25139F: drivers/media/i2c/tc358743* 25140F: include/media/i2c/tc358743.h 25141 25142TOSHIBA WMI HOTKEYS DRIVER 25143M: Azael Avalos <coproscefalo@gmail.com> 25144L: platform-driver-x86@vger.kernel.org 25145S: Maintained 25146F: drivers/platform/x86/toshiba-wmi.c 25147 25148TPM DEVICE DRIVER 25149M: Peter Huewe <peterhuewe@gmx.de> 25150M: Jarkko Sakkinen <jarkko@kernel.org> 25151R: Jason Gunthorpe <jgg@ziepe.ca> 25152L: linux-integrity@vger.kernel.org 25153S: Maintained 25154W: https://codeberg.org/jarkko/linux-tpmdd-test 25155Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25157F: Documentation/devicetree/bindings/tpm/ 25158F: drivers/char/tpm/ 25159F: include/linux/tpm*.h 25160F: include/uapi/linux/vtpm_proxy.h 25161F: tools/testing/selftests/tpm2/ 25162 25163TPS546D24 DRIVER 25164M: Duke Du <dukedu83@gmail.com> 25165L: linux-hwmon@vger.kernel.org 25166S: Maintained 25167F: Documentation/hwmon/tps546d24.rst 25168F: drivers/hwmon/pmbus/tps546d24.c 25169 25170TQ SYSTEMS BOARD & DRIVER SUPPORT 25171L: linux@ew.tq-group.com 25172S: Supported 25173W: https://www.tq-group.com/en/products/tq-embedded/ 25174F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25175F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25176F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25177F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25178F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25179F: arch/arm64/boot/dts/freescale/mba*.dtsi 25180F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25181F: arch/arm64/boot/dts/freescale/tqml*.dts* 25182F: drivers/gpio/gpio-tqmx86.c 25183F: drivers/mfd/tqmx86.c 25184F: drivers/watchdog/tqmx86_wdt.c 25185 25186TRACING 25187M: Steven Rostedt <rostedt@goodmis.org> 25188M: Masami Hiramatsu <mhiramat@kernel.org> 25189R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25190L: linux-kernel@vger.kernel.org 25191L: linux-trace-kernel@vger.kernel.org 25192S: Maintained 25193Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25195F: Documentation/trace/* 25196F: fs/tracefs/ 25197F: include/linux/trace*.h 25198F: include/trace/ 25199F: kernel/trace/ 25200F: kernel/tracepoint.c 25201F: scripts/tracing/ 25202F: tools/testing/selftests/ftrace/ 25203 25204TRACING MMIO ACCESSES (MMIOTRACE) 25205M: Steven Rostedt <rostedt@goodmis.org> 25206M: Masami Hiramatsu <mhiramat@kernel.org> 25207R: Pekka Paalanen <ppaalanen@gmail.com> 25208L: linux-kernel@vger.kernel.org 25209L: nouveau@lists.freedesktop.org 25210S: Maintained 25211F: arch/x86/mm/kmmio.c 25212F: arch/x86/mm/mmio-mod.c 25213F: arch/x86/mm/testmmiotrace.c 25214F: include/linux/mmiotrace.h 25215F: kernel/trace/trace_mmiotrace.c 25216 25217TRACING OS NOISE / LATENCY TRACERS 25218M: Steven Rostedt <rostedt@goodmis.org> 25219S: Maintained 25220F: Documentation/trace/hwlat_detector.rst 25221F: Documentation/trace/osnoise-tracer.rst 25222F: Documentation/trace/timerlat-tracer.rst 25223F: arch/*/kernel/trace.c 25224F: include/trace/events/osnoise.h 25225F: kernel/trace/trace_hwlat.c 25226F: kernel/trace/trace_irqsoff.c 25227F: kernel/trace/trace_osnoise.c 25228F: kernel/trace/trace_sched_wakeup.c 25229 25230TRADITIONAL CHINESE DOCUMENTATION 25231M: Hu Haowen <2023002089@link.tyut.edu.cn> 25232S: Maintained 25233W: https://github.com/srcres258/linux-doc 25234T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25235F: Documentation/translations/zh_TW/ 25236 25237TRIGGER SOURCE - PWM 25238M: David Lechner <dlechner@baylibre.com> 25239S: Maintained 25240F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25241 25242TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25243M: Dan Williams <dan.j.williams@intel.com> 25244L: linux-coco@lists.linux.dev 25245S: Maintained 25246F: Documentation/ABI/testing/configfs-tsm-report 25247F: Documentation/driver-api/coco/ 25248F: drivers/virt/coco/guest/ 25249F: include/linux/tsm*.h 25250F: samples/tsm-mr/ 25251 25252TRUSTED SERVICES TEE DRIVER 25253M: Balint Dobszay <balint.dobszay@arm.com> 25254M: Sudeep Holla <sudeep.holla@arm.com> 25255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25256L: trusted-services@lists.trustedfirmware.org 25257S: Maintained 25258F: Documentation/tee/ts-tee.rst 25259F: drivers/tee/tstee/ 25260 25261TTY LAYER AND SERIAL DRIVERS 25262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25263M: Jiri Slaby <jirislaby@kernel.org> 25264L: linux-kernel@vger.kernel.org 25265L: linux-serial@vger.kernel.org 25266S: Supported 25267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25268F: Documentation/devicetree/bindings/serial/ 25269F: Documentation/driver-api/serial/ 25270F: drivers/tty/ 25271F: include/linux/selection.h 25272F: include/linux/serial.h 25273F: include/linux/serial_core.h 25274F: include/linux/sysrq.h 25275F: include/linux/tty*.h 25276F: include/linux/vt.h 25277F: include/linux/vt_*.h 25278F: include/uapi/linux/serial.h 25279F: include/uapi/linux/serial_core.h 25280F: include/uapi/linux/tty.h 25281 25282TUA9001 MEDIA DRIVER 25283L: linux-media@vger.kernel.org 25284S: Orphan 25285W: https://linuxtv.org 25286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25287F: drivers/media/tuners/tua9001* 25288 25289TULIP NETWORK DRIVERS 25290L: netdev@vger.kernel.org 25291L: linux-parisc@vger.kernel.org 25292S: Orphan 25293F: drivers/net/ethernet/dec/tulip/ 25294 25295TUN/TAP DRIVER 25296M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25297M: Jason Wang <jasowang@redhat.com> 25298S: Maintained 25299W: http://vtun.sourceforge.net/tun 25300F: Documentation/networking/tuntap.rst 25301F: drivers/net/tap.c 25302F: drivers/net/tun* 25303 25304TURBOCHANNEL SUBSYSTEM 25305M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25306L: linux-mips@vger.kernel.org 25307S: Maintained 25308Q: https://patchwork.kernel.org/project/linux-mips/list/ 25309F: drivers/tc/ 25310F: include/linux/tc.h 25311 25312TURBOSTAT UTILITY 25313M: "Len Brown" <lenb@kernel.org> 25314L: linux-pm@vger.kernel.org 25315S: Supported 25316Q: https://patchwork.kernel.org/project/linux-pm/list/ 25317B: https://bugzilla.kernel.org 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25319F: tools/power/x86/turbostat/ 25320F: tools/testing/selftests/turbostat/ 25321 25322TUXEDO DRIVERS 25323M: Werner Sembach <wse@tuxedocomputers.com> 25324L: platform-driver-x86@vger.kernel.org 25325S: Supported 25326F: drivers/platform/x86/tuxedo/ 25327 25328TW5864 VIDEO4LINUX DRIVER 25329M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25330M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25331M: Andrey Utkin <andrey_utkin@fastmail.com> 25332L: linux-media@vger.kernel.org 25333S: Supported 25334F: drivers/media/pci/tw5864/ 25335 25336TW68 VIDEO4LINUX DRIVER 25337M: Hans Verkuil <hverkuil@xs4all.nl> 25338L: linux-media@vger.kernel.org 25339S: Odd Fixes 25340W: https://linuxtv.org 25341T: git git://linuxtv.org/media.git 25342F: drivers/media/pci/tw68/ 25343 25344TW686X VIDEO4LINUX DRIVER 25345M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25346L: linux-media@vger.kernel.org 25347S: Maintained 25348W: http://linuxtv.org 25349T: git git://linuxtv.org/media.git 25350F: drivers/media/pci/tw686x/ 25351 25352U-BOOT ENVIRONMENT VARIABLES 25353M: Rafał Miłecki <rafal@milecki.pl> 25354S: Maintained 25355F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25356F: drivers/nvmem/layouts/u-boot-env.c 25357F: drivers/nvmem/u-boot-env.c 25358 25359UACCE ACCELERATOR FRAMEWORK 25360M: Zhangfei Gao <zhangfei.gao@linaro.org> 25361M: Zhou Wang <wangzhou1@hisilicon.com> 25362L: linux-accelerators@lists.ozlabs.org 25363L: linux-kernel@vger.kernel.org 25364S: Maintained 25365F: Documentation/ABI/testing/sysfs-driver-uacce 25366F: Documentation/misc-devices/uacce.rst 25367F: drivers/misc/uacce/ 25368F: include/linux/uacce.h 25369F: include/uapi/misc/uacce/ 25370 25371UBI FILE SYSTEM (UBIFS) 25372M: Richard Weinberger <richard@nod.at> 25373R: Zhihao Cheng <chengzhihao1@huawei.com> 25374L: linux-mtd@lists.infradead.org 25375S: Supported 25376W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25379F: Documentation/ABI/testing/sysfs-fs-ubifs 25380F: Documentation/filesystems/ubifs-authentication.rst 25381F: Documentation/filesystems/ubifs.rst 25382F: fs/ubifs/ 25383 25384UBLK USERSPACE BLOCK DRIVER 25385M: Ming Lei <ming.lei@redhat.com> 25386L: linux-block@vger.kernel.org 25387S: Maintained 25388F: Documentation/block/ublk.rst 25389F: drivers/block/ublk_drv.c 25390F: include/uapi/linux/ublk_cmd.h 25391F: tools/testing/selftests/ublk/ 25392 25393UBSAN 25394M: Kees Cook <kees@kernel.org> 25395R: Marco Elver <elver@google.com> 25396R: Andrey Konovalov <andreyknvl@gmail.com> 25397R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25398L: kasan-dev@googlegroups.com 25399L: linux-hardening@vger.kernel.org 25400S: Supported 25401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25402F: Documentation/dev-tools/ubsan.rst 25403F: include/linux/ubsan.h 25404F: lib/Kconfig.ubsan 25405F: lib/test_ubsan.c 25406F: lib/ubsan.c 25407F: lib/ubsan.h 25408F: scripts/Makefile.ubsan 25409K: \bARCH_HAS_UBSAN\b 25410 25411UCLINUX (M68KNOMMU AND COLDFIRE) 25412M: Greg Ungerer <gerg@linux-m68k.org> 25413L: linux-m68k@lists.linux-m68k.org 25414S: Maintained 25415W: http://www.linux-m68k.org/ 25416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25417F: arch/m68k/*/*_no.* 25418F: arch/m68k/68*/ 25419F: arch/m68k/coldfire/ 25420F: arch/m68k/include/asm/*_no.* 25421 25422UDF FILESYSTEM 25423M: Jan Kara <jack@suse.com> 25424S: Maintained 25425F: Documentation/filesystems/udf.rst 25426F: fs/udf/ 25427 25428UDRAW TABLET 25429M: Bastien Nocera <hadess@hadess.net> 25430L: linux-input@vger.kernel.org 25431S: Maintained 25432F: drivers/hid/hid-udraw-ps3.c 25433 25434UHID USERSPACE HID IO DRIVER 25435M: David Rheinsberg <david@readahead.eu> 25436L: linux-input@vger.kernel.org 25437S: Maintained 25438F: drivers/hid/uhid.c 25439F: include/uapi/linux/uhid.h 25440 25441ULPI BUS 25442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25443L: linux-usb@vger.kernel.org 25444S: Maintained 25445F: drivers/usb/common/ulpi.c 25446F: include/linux/ulpi/ 25447 25448ULTRATRONIK BOARD SUPPORT 25449M: Goran Rađenović <goran.radni@gmail.com> 25450M: Börge Strümpfel <boerge.struempfel@gmail.com> 25451S: Maintained 25452F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25453 25454UNICODE SUBSYSTEM 25455M: Gabriel Krisman Bertazi <krisman@kernel.org> 25456L: linux-fsdevel@vger.kernel.org 25457S: Supported 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25459F: fs/unicode/ 25460 25461UNIFDEF 25462M: Tony Finch <dot@dotat.at> 25463S: Maintained 25464W: http://dotat.at/prog/unifdef 25465F: scripts/unifdef.c 25466 25467UNIFORM CDROM DRIVER 25468M: Phillip Potter <phil@philpotter.co.uk> 25469S: Maintained 25470F: Documentation/cdrom/ 25471F: drivers/cdrom/cdrom.c 25472F: include/linux/cdrom.h 25473F: include/uapi/linux/cdrom.h 25474 25475UNION-FIND 25476M: Xavier <xavier_qy@163.com> 25477L: linux-kernel@vger.kernel.org 25478S: Maintained 25479F: Documentation/core-api/union_find.rst 25480F: Documentation/translations/zh_CN/core-api/union_find.rst 25481F: include/linux/union_find.h 25482F: lib/union_find.c 25483 25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25485R: Alim Akhtar <alim.akhtar@samsung.com> 25486R: Avri Altman <avri.altman@wdc.com> 25487R: Bart Van Assche <bvanassche@acm.org> 25488L: linux-scsi@vger.kernel.org 25489S: Supported 25490F: Documentation/devicetree/bindings/ufs/ 25491F: Documentation/scsi/ufs.rst 25492F: drivers/ufs/core/ 25493 25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25495M: Pedro Sousa <pedrom.sousa@synopsys.com> 25496L: linux-scsi@vger.kernel.org 25497S: Supported 25498F: drivers/ufs/host/*dwc* 25499 25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25501M: Alim Akhtar <alim.akhtar@samsung.com> 25502R: Peter Griffin <peter.griffin@linaro.org> 25503L: linux-scsi@vger.kernel.org 25504L: linux-samsung-soc@vger.kernel.org 25505S: Maintained 25506F: drivers/ufs/host/ufs-exynos* 25507 25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25509M: Peter Wang <peter.wang@mediatek.com> 25510R: Stanley Jhu <chu.stanley@gmail.com> 25511L: linux-scsi@vger.kernel.org 25512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25513S: Maintained 25514F: drivers/ufs/host/ufs-mediatek* 25515 25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25517M: Manivannan Sadhasivam <mani@kernel.org> 25518L: linux-arm-msm@vger.kernel.org 25519L: linux-scsi@vger.kernel.org 25520S: Maintained 25521F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25522F: drivers/ufs/host/ufs-qcom* 25523 25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25525M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25526L: linux-renesas-soc@vger.kernel.org 25527L: linux-scsi@vger.kernel.org 25528S: Maintained 25529F: drivers/ufs/host/ufs-renesas.c 25530 25531UNSORTED BLOCK IMAGES (UBI) 25532M: Richard Weinberger <richard@nod.at> 25533R: Zhihao Cheng <chengzhihao1@huawei.com> 25534L: linux-mtd@lists.infradead.org 25535S: Supported 25536W: http://www.linux-mtd.infradead.org/ 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25539F: drivers/mtd/ubi/ 25540F: include/linux/mtd/ubi.h 25541F: include/uapi/mtd/ubi-user.h 25542 25543UPROBES 25544M: Masami Hiramatsu <mhiramat@kernel.org> 25545M: Oleg Nesterov <oleg@redhat.com> 25546M: Peter Zijlstra <peterz@infradead.org> 25547L: linux-kernel@vger.kernel.org 25548L: linux-trace-kernel@vger.kernel.org 25549S: Maintained 25550F: arch/*/include/asm/uprobes.h 25551F: arch/*/kernel/probes/uprobes.c 25552F: arch/*/kernel/uprobes.c 25553F: include/linux/uprobes.h 25554F: kernel/events/uprobes.c 25555 25556USB "USBNET" DRIVER FRAMEWORK 25557M: Oliver Neukum <oneukum@suse.com> 25558L: netdev@vger.kernel.org 25559S: Maintained 25560W: http://www.linux-usb.org/usbnet 25561F: drivers/net/usb/usbnet.c 25562F: include/linux/usb/usbnet.h 25563 25564USB ACM DRIVER 25565M: Oliver Neukum <oneukum@suse.com> 25566L: linux-usb@vger.kernel.org 25567S: Maintained 25568F: Documentation/usb/acm.rst 25569F: drivers/usb/class/cdc-acm.* 25570 25571USB APPLE MFI FASTCHARGE DRIVER 25572M: Bastien Nocera <hadess@hadess.net> 25573L: linux-usb@vger.kernel.org 25574S: Maintained 25575F: drivers/usb/misc/apple-mfi-fastcharge.c 25576 25577USB AR5523 WIRELESS DRIVER 25578L: linux-wireless@vger.kernel.org 25579S: Orphan 25580F: drivers/net/wireless/ath/ar5523/ 25581 25582USB ATTACHED SCSI 25583M: Oliver Neukum <oneukum@suse.com> 25584L: linux-usb@vger.kernel.org 25585L: linux-scsi@vger.kernel.org 25586S: Maintained 25587F: drivers/usb/storage/uas.c 25588 25589USB CDC ETHERNET DRIVER 25590M: Oliver Neukum <oliver@neukum.org> 25591L: linux-usb@vger.kernel.org 25592S: Maintained 25593F: drivers/net/usb/cdc_*.c 25594F: include/uapi/linux/usb/cdc.h 25595 25596USB CHAOSKEY DRIVER 25597M: Keith Packard <keithp@keithp.com> 25598L: linux-usb@vger.kernel.org 25599S: Maintained 25600F: drivers/usb/misc/chaoskey.c 25601 25602USB CYPRESS C67X00 DRIVER 25603L: linux-usb@vger.kernel.org 25604S: Orphan 25605F: drivers/usb/c67x00/ 25606 25607USB DAVICOM DM9601 DRIVER 25608M: Peter Korsgaard <peter@korsgaard.com> 25609L: netdev@vger.kernel.org 25610S: Maintained 25611W: http://www.linux-usb.org/usbnet 25612F: drivers/net/usb/dm9601.c 25613 25614USB EHCI DRIVER 25615M: Alan Stern <stern@rowland.harvard.edu> 25616L: linux-usb@vger.kernel.org 25617S: Maintained 25618F: Documentation/usb/ehci.rst 25619F: drivers/usb/host/ehci* 25620 25621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25622M: Jiri Kosina <jikos@kernel.org> 25623M: Benjamin Tissoires <bentiss@kernel.org> 25624L: linux-usb@vger.kernel.org 25625S: Maintained 25626T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25627F: Documentation/hid/hiddev.rst 25628F: drivers/hid/usbhid/ 25629 25630USB INTEL XHCI ROLE MUX DRIVER 25631M: Hans de Goede <hdegoede@redhat.com> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25635 25636USB IP DRIVER FOR HISILICON KIRIN 960 25637M: Yu Chen <chenyu56@huawei.com> 25638M: Binghui Wang <wangbinghui@hisilicon.com> 25639L: linux-usb@vger.kernel.org 25640S: Maintained 25641F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25642F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25643 25644USB IP DRIVER FOR HISILICON KIRIN 970 25645M: Mauro Carvalho Chehab <mchehab@kernel.org> 25646L: linux-usb@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25649F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25650 25651USB ISP116X DRIVER 25652M: Olav Kongas <ok@artecdesign.ee> 25653L: linux-usb@vger.kernel.org 25654S: Maintained 25655F: drivers/usb/host/isp116x* 25656F: include/linux/usb/isp116x.h 25657 25658USB ISP1760 DRIVER 25659M: Rui Miguel Silva <rui.silva@linaro.org> 25660L: linux-usb@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25663F: drivers/usb/isp1760/* 25664 25665USB LAN78XX ETHERNET DRIVER 25666M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25667M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25668M: UNGLinuxDriver@microchip.com 25669L: netdev@vger.kernel.org 25670S: Maintained 25671F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25672F: drivers/net/usb/lan78xx.* 25673F: include/dt-bindings/net/microchip-lan78xx.h 25674 25675USB MASS STORAGE DRIVER 25676M: Alan Stern <stern@rowland.harvard.edu> 25677L: linux-usb@vger.kernel.org 25678L: usb-storage@lists.one-eyed-alien.net 25679S: Maintained 25680F: drivers/usb/storage/ 25681 25682USB MIDI DRIVER 25683M: Clemens Ladisch <clemens@ladisch.de> 25684L: linux-sound@vger.kernel.org 25685S: Maintained 25686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25687F: sound/usb/midi.* 25688 25689USB NETWORKING DRIVERS 25690L: linux-usb@vger.kernel.org 25691S: Odd Fixes 25692F: drivers/net/usb/ 25693 25694USB OHCI DRIVER 25695M: Alan Stern <stern@rowland.harvard.edu> 25696L: linux-usb@vger.kernel.org 25697S: Maintained 25698F: Documentation/usb/ohci.rst 25699F: drivers/usb/host/ohci* 25700 25701USB OTG FSM (Finite State Machine) 25702M: Peter Chen <peter.chen@kernel.org> 25703L: linux-usb@vger.kernel.org 25704S: Maintained 25705T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25706F: drivers/usb/common/usb-otg-fsm.c 25707 25708USB OVER IP DRIVER 25709M: Valentina Manea <valentina.manea.m@gmail.com> 25710M: Shuah Khan <shuah@kernel.org> 25711M: Shuah Khan <skhan@linuxfoundation.org> 25712R: Hongren Zheng <i@zenithal.me> 25713L: linux-usb@vger.kernel.org 25714S: Maintained 25715F: Documentation/usb/usbip_protocol.rst 25716F: drivers/usb/usbip/ 25717F: tools/testing/selftests/drivers/usb/usbip/ 25718F: tools/usb/usbip/ 25719 25720USB PEGASUS DRIVER 25721M: Petko Manolov <petkan@nucleusys.com> 25722L: linux-usb@vger.kernel.org 25723L: netdev@vger.kernel.org 25724S: Maintained 25725W: https://github.com/petkan/pegasus 25726T: git https://github.com/petkan/pegasus.git 25727F: drivers/net/usb/pegasus.* 25728 25729USB PRINTER DRIVER (usblp) 25730M: Pete Zaitcev <zaitcev@redhat.com> 25731L: linux-usb@vger.kernel.org 25732S: Supported 25733F: drivers/usb/class/usblp.c 25734 25735USB QMI WWAN NETWORK DRIVER 25736M: Bjørn Mork <bjorn@mork.no> 25737L: netdev@vger.kernel.org 25738S: Maintained 25739F: Documentation/ABI/testing/sysfs-class-net-qmi 25740F: drivers/net/usb/qmi_wwan.c 25741 25742USB RAW GADGET DRIVER 25743R: Andrey Konovalov <andreyknvl@gmail.com> 25744L: linux-usb@vger.kernel.org 25745S: Maintained 25746B: https://github.com/xairy/raw-gadget/issues 25747F: Documentation/usb/raw-gadget.rst 25748F: drivers/usb/gadget/legacy/raw_gadget.c 25749F: include/uapi/linux/usb/raw_gadget.h 25750 25751USB RTL8150 DRIVER 25752M: Petko Manolov <petkan@nucleusys.com> 25753L: linux-usb@vger.kernel.org 25754L: netdev@vger.kernel.org 25755S: Maintained 25756W: https://github.com/petkan/rtl8150 25757T: git https://github.com/petkan/rtl8150.git 25758F: drivers/net/usb/rtl8150.c 25759 25760USB SERIAL SUBSYSTEM 25761M: Johan Hovold <johan@kernel.org> 25762L: linux-usb@vger.kernel.org 25763S: Maintained 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25765F: Documentation/usb/usb-serial.rst 25766F: drivers/usb/serial/ 25767F: include/linux/usb/serial.h 25768 25769USB SMSC75XX ETHERNET DRIVER 25770M: Steve Glendinning <steve.glendinning@shawell.net> 25771L: netdev@vger.kernel.org 25772S: Maintained 25773F: drivers/net/usb/smsc75xx.* 25774 25775USB SMSC95XX ETHERNET DRIVER 25776M: Steve Glendinning <steve.glendinning@shawell.net> 25777M: UNGLinuxDriver@microchip.com 25778L: netdev@vger.kernel.org 25779S: Maintained 25780F: drivers/net/usb/smsc95xx.* 25781 25782USB SUBSYSTEM 25783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25784L: linux-usb@vger.kernel.org 25785S: Supported 25786W: http://www.linux-usb.org 25787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25788F: Documentation/devicetree/bindings/usb/ 25789F: Documentation/usb/ 25790F: drivers/usb/ 25791F: include/dt-bindings/usb/ 25792F: include/linux/usb.h 25793F: include/linux/usb/ 25794F: include/uapi/linux/usb/ 25795 25796USB TYPEC BUS FOR ALTERNATE MODES 25797M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25798L: linux-usb@vger.kernel.org 25799S: Maintained 25800F: Documentation/ABI/testing/sysfs-bus-typec 25801F: Documentation/driver-api/usb/typec_bus.rst 25802F: drivers/usb/typec/altmodes/ 25803F: include/linux/usb/typec_altmode.h 25804 25805USB TYPEC CLASS 25806M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25807L: linux-usb@vger.kernel.org 25808S: Maintained 25809F: Documentation/ABI/testing/sysfs-class-typec 25810F: Documentation/driver-api/usb/typec.rst 25811F: drivers/usb/typec/ 25812F: include/linux/usb/typec.h 25813 25814USB TYPEC INTEL PMC MUX DRIVER 25815M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25816L: linux-usb@vger.kernel.org 25817S: Maintained 25818F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25819F: drivers/usb/typec/mux/intel_pmc_mux.c 25820 25821USB TYPEC PI3USB30532 MUX DRIVER 25822M: Hans de Goede <hdegoede@redhat.com> 25823L: linux-usb@vger.kernel.org 25824S: Maintained 25825F: drivers/usb/typec/mux/pi3usb30532.c 25826 25827USB TYPEC PORT CONTROLLER DRIVERS 25828M: Badhri Jagan Sridharan <badhri@google.com> 25829L: linux-usb@vger.kernel.org 25830S: Maintained 25831F: drivers/usb/typec/tcpm/tcpci.c 25832F: drivers/usb/typec/tcpm/tcpm.c 25833F: include/linux/usb/tcpci.h 25834F: include/linux/usb/tcpm.h 25835 25836USB TYPEC TUSB1046 MUX DRIVER 25837M: Romain Gantois <romain.gantois@bootlin.com> 25838L: linux-usb@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25841F: drivers/usb/typec/mux/tusb1046.c 25842 25843USB UHCI DRIVER 25844M: Alan Stern <stern@rowland.harvard.edu> 25845L: linux-usb@vger.kernel.org 25846S: Maintained 25847F: drivers/usb/host/uhci* 25848 25849USB VIDEO CLASS 25850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25851M: Hans de Goede <hdegoede@redhat.com> 25852L: linux-media@vger.kernel.org 25853S: Maintained 25854W: http://www.ideasonboard.org/uvc/ 25855T: git git://linuxtv.org/media.git 25856F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25857F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25858F: drivers/media/common/uvc.c 25859F: drivers/media/usb/uvc/ 25860F: include/linux/usb/uvc.h 25861F: include/uapi/linux/uvcvideo.h 25862 25863USB WEBCAM GADGET 25864L: linux-usb@vger.kernel.org 25865S: Orphan 25866F: drivers/usb/gadget/function/*uvc* 25867F: drivers/usb/gadget/legacy/webcam.c 25868F: include/uapi/linux/usb/g_uvc.h 25869 25870USB XHCI DRIVER 25871M: Mathias Nyman <mathias.nyman@intel.com> 25872L: linux-usb@vger.kernel.org 25873S: Supported 25874F: drivers/usb/host/pci-quirks* 25875F: drivers/usb/host/xhci* 25876 25877USER DATAGRAM PROTOCOL (UDP) 25878M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25879L: netdev@vger.kernel.org 25880S: Maintained 25881F: include/linux/udp.h 25882F: include/net/udp.h 25883F: include/trace/events/udp.h 25884F: include/uapi/linux/udp.h 25885F: net/ipv4/udp.c 25886F: net/ipv6/udp.c 25887 25888USER-MODE LINUX (UML) 25889M: Richard Weinberger <richard@nod.at> 25890M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25891M: Johannes Berg <johannes@sipsolutions.net> 25892L: linux-um@lists.infradead.org 25893S: Maintained 25894W: http://user-mode-linux.sourceforge.net 25895Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25896T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25897T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25898F: Documentation/virt/uml/ 25899F: arch/um/ 25900F: arch/x86/um/ 25901F: fs/hostfs/ 25902 25903USERSPACE COPYIN/COPYOUT (UIOVEC) 25904M: Alexander Viro <viro@zeniv.linux.org.uk> 25905S: Maintained 25906F: include/linux/uio.h 25907F: lib/iov_iter.c 25908 25909USERSPACE DMA BUFFER DRIVER 25910M: Gerd Hoffmann <kraxel@redhat.com> 25911M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25912L: dri-devel@lists.freedesktop.org 25913S: Maintained 25914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25915F: drivers/dma-buf/udmabuf.c 25916F: include/uapi/linux/udmabuf.h 25917 25918USERSPACE I/O (UIO) 25919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25920S: Maintained 25921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25922F: Documentation/driver-api/uio-howto.rst 25923F: drivers/uio/ 25924F: include/linux/uio_driver.h 25925 25926UTIL-LINUX PACKAGE 25927M: Karel Zak <kzak@redhat.com> 25928L: util-linux@vger.kernel.org 25929S: Maintained 25930W: http://en.wikipedia.org/wiki/Util-linux 25931T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25932 25933UUID HELPERS 25934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25935L: linux-kernel@vger.kernel.org 25936S: Maintained 25937F: include/linux/uuid.h 25938F: lib/test_uuid.c 25939F: lib/uuid.c 25940 25941UV SYSFS DRIVER 25942M: Justin Ernst <justin.ernst@hpe.com> 25943L: platform-driver-x86@vger.kernel.org 25944S: Maintained 25945F: drivers/platform/x86/uv_sysfs.c 25946 25947UVESAFB DRIVER 25948M: Michal Januszewski <spock@gentoo.org> 25949L: linux-fbdev@vger.kernel.org 25950S: Maintained 25951W: https://github.com/mjanusz/v86d 25952F: Documentation/fb/uvesafb.rst 25953F: drivers/video/fbdev/uvesafb.* 25954 25955Ux500 CLOCK DRIVERS 25956M: Ulf Hansson <ulf.hansson@linaro.org> 25957L: linux-clk@vger.kernel.org 25958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25959S: Maintained 25960F: drivers/clk/ux500/ 25961 25962V4L2 ASYNC AND FWNODE FRAMEWORKS 25963M: Sakari Ailus <sakari.ailus@linux.intel.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966T: git git://linuxtv.org/media.git 25967F: drivers/media/v4l2-core/v4l2-async.c 25968F: drivers/media/v4l2-core/v4l2-fwnode.c 25969F: include/media/v4l2-async.h 25970F: include/media/v4l2-fwnode.h 25971 25972V4L2 LENS DRIVERS 25973M: Sakari Ailus <sakari.ailus@linux.intel.com> 25974L: linux-media@vger.kernel.org 25975S: Maintained 25976F: drivers/media/i2c/ak* 25977F: drivers/media/i2c/dw* 25978F: drivers/media/i2c/lm* 25979 25980V4L2 CAMERA SENSOR DRIVERS 25981M: Sakari Ailus <sakari.ailus@linux.intel.com> 25982L: linux-media@vger.kernel.org 25983S: Maintained 25984F: Documentation/driver-api/media/camera-sensor.rst 25985F: Documentation/driver-api/media/tx-rx.rst 25986F: drivers/media/i2c/ar* 25987F: drivers/media/i2c/gc* 25988F: drivers/media/i2c/hi* 25989F: drivers/media/i2c/imx* 25990F: drivers/media/i2c/mt* 25991F: drivers/media/i2c/og* 25992F: drivers/media/i2c/ov* 25993F: drivers/media/i2c/s5* 25994F: drivers/media/i2c/vd55g1.c 25995F: drivers/media/i2c/vd56g3.c 25996F: drivers/media/i2c/vgxy61.c 25997 25998VF610 NAND DRIVER 25999M: Stefan Agner <stefan@agner.ch> 26000L: linux-mtd@lists.infradead.org 26001S: Supported 26002F: drivers/mtd/nand/raw/vf610_nfc.c 26003 26004VFAT/FAT/MSDOS FILESYSTEM 26005M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26006S: Maintained 26007F: Documentation/filesystems/vfat.rst 26008F: fs/fat/ 26009F: tools/testing/selftests/filesystems/fat/ 26010 26011VFIO CDX DRIVER 26012M: Nipun Gupta <nipun.gupta@amd.com> 26013M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26014L: kvm@vger.kernel.org 26015S: Maintained 26016F: drivers/vfio/cdx/* 26017 26018VFIO DRIVER 26019M: Alex Williamson <alex.williamson@redhat.com> 26020L: kvm@vger.kernel.org 26021S: Maintained 26022T: git https://github.com/awilliam/linux-vfio.git 26023F: Documentation/ABI/testing/debugfs-vfio 26024F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26025F: Documentation/driver-api/vfio.rst 26026F: drivers/vfio/ 26027F: include/linux/vfio.h 26028F: include/linux/vfio_pci_core.h 26029F: include/uapi/linux/vfio.h 26030 26031VFIO FSL-MC DRIVER 26032L: kvm@vger.kernel.org 26033S: Orphan 26034F: drivers/vfio/fsl-mc/ 26035 26036VFIO HISILICON PCI DRIVER 26037M: Longfang Liu <liulongfang@huawei.com> 26038M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26039L: kvm@vger.kernel.org 26040S: Maintained 26041F: drivers/vfio/pci/hisilicon/ 26042 26043VFIO MEDIATED DEVICE DRIVERS 26044M: Kirti Wankhede <kwankhede@nvidia.com> 26045L: kvm@vger.kernel.org 26046S: Maintained 26047F: Documentation/driver-api/vfio-mediated-device.rst 26048F: drivers/vfio/mdev/ 26049F: include/linux/mdev.h 26050F: samples/vfio-mdev/ 26051 26052VFIO MLX5 PCI DRIVER 26053M: Yishai Hadas <yishaih@nvidia.com> 26054L: kvm@vger.kernel.org 26055S: Maintained 26056F: drivers/vfio/pci/mlx5/ 26057 26058VFIO NVIDIA GRACE GPU DRIVER 26059M: Ankit Agrawal <ankita@nvidia.com> 26060L: kvm@vger.kernel.org 26061S: Supported 26062F: drivers/vfio/pci/nvgrace-gpu/ 26063 26064VFIO PCI DEVICE SPECIFIC DRIVERS 26065R: Jason Gunthorpe <jgg@nvidia.com> 26066R: Yishai Hadas <yishaih@nvidia.com> 26067R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26068R: Kevin Tian <kevin.tian@intel.com> 26069L: kvm@vger.kernel.org 26070S: Maintained 26071P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26072F: drivers/vfio/pci/*/ 26073 26074VFIO PDS PCI DRIVER 26075M: Brett Creeley <brett.creeley@amd.com> 26076L: kvm@vger.kernel.org 26077S: Maintained 26078F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26079F: drivers/vfio/pci/pds/ 26080 26081VFIO PLATFORM DRIVER 26082M: Eric Auger <eric.auger@redhat.com> 26083L: kvm@vger.kernel.org 26084S: Maintained 26085F: drivers/vfio/platform/ 26086 26087VFIO QAT PCI DRIVER 26088M: Xin Zeng <xin.zeng@intel.com> 26089M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26090L: kvm@vger.kernel.org 26091L: qat-linux@intel.com 26092S: Supported 26093F: drivers/vfio/pci/qat/ 26094 26095VFIO VIRTIO PCI DRIVER 26096M: Yishai Hadas <yishaih@nvidia.com> 26097L: kvm@vger.kernel.org 26098L: virtualization@lists.linux.dev 26099S: Maintained 26100F: drivers/vfio/pci/virtio 26101 26102VGA_SWITCHEROO 26103R: Lukas Wunner <lukas@wunner.de> 26104S: Maintained 26105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26106F: Documentation/gpu/vga-switcheroo.rst 26107F: drivers/gpu/vga/vga_switcheroo.c 26108F: include/linux/vga_switcheroo.h 26109 26110VIA RHINE NETWORK DRIVER 26111M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26112S: Maintained 26113F: drivers/net/ethernet/via/via-rhine.c 26114 26115VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26116M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26117L: linux-fbdev@vger.kernel.org 26118S: Maintained 26119F: drivers/video/fbdev/via/ 26120F: include/linux/via-core.h 26121F: include/linux/via_i2c.h 26122 26123VIA VELOCITY NETWORK DRIVER 26124M: Francois Romieu <romieu@fr.zoreil.com> 26125L: netdev@vger.kernel.org 26126S: Maintained 26127F: drivers/net/ethernet/via/via-velocity.* 26128 26129VICODEC VIRTUAL CODEC DRIVER 26130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133W: https://linuxtv.org 26134T: git git://linuxtv.org/media.git 26135F: drivers/media/test-drivers/vicodec/* 26136 26137VIDEO I2C POLLING DRIVER 26138M: Matt Ranostay <matt.ranostay@konsulko.com> 26139L: linux-media@vger.kernel.org 26140S: Maintained 26141F: drivers/media/i2c/video-i2c.c 26142 26143VIDEO MULTIPLEXER DRIVER 26144M: Philipp Zabel <p.zabel@pengutronix.de> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147F: drivers/media/platform/video-mux.c 26148 26149VIDEOBUF2 FRAMEWORK 26150M: Tomasz Figa <tfiga@chromium.org> 26151M: Marek Szyprowski <m.szyprowski@samsung.com> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154F: drivers/media/common/videobuf2/* 26155F: include/media/videobuf2-* 26156 26157VIDTV VIRTUAL DIGITAL TV DRIVER 26158M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161W: https://linuxtv.org 26162T: git git://linuxtv.org/media.git 26163F: drivers/media/test-drivers/vidtv/* 26164 26165VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26166M: Shuah Khan <skhan@linuxfoundation.org> 26167R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170W: https://linuxtv.org 26171T: git git://linuxtv.org/media.git 26172F: drivers/media/test-drivers/vimc/* 26173 26174VIRT LIB 26175M: Alex Williamson <alex.williamson@redhat.com> 26176M: Paolo Bonzini <pbonzini@redhat.com> 26177L: kvm@vger.kernel.org 26178S: Supported 26179F: virt/lib/ 26180 26181VIRTIO AND VHOST VSOCK DRIVER 26182M: Stefan Hajnoczi <stefanha@redhat.com> 26183M: Stefano Garzarella <sgarzare@redhat.com> 26184L: kvm@vger.kernel.org 26185L: virtualization@lists.linux.dev 26186L: netdev@vger.kernel.org 26187S: Maintained 26188F: drivers/vhost/vsock.c 26189F: include/linux/virtio_vsock.h 26190F: include/uapi/linux/virtio_vsock.h 26191F: net/vmw_vsock/virtio_transport.c 26192F: net/vmw_vsock/virtio_transport_common.c 26193 26194VIRTIO BALLOON 26195M: "Michael S. Tsirkin" <mst@redhat.com> 26196M: David Hildenbrand <david@redhat.com> 26197L: virtualization@lists.linux.dev 26198S: Maintained 26199F: drivers/virtio/virtio_balloon.c 26200F: include/linux/balloon_compaction.h 26201F: include/uapi/linux/virtio_balloon.h 26202F: mm/balloon_compaction.c 26203 26204VIRTIO BLOCK AND SCSI DRIVERS 26205M: "Michael S. Tsirkin" <mst@redhat.com> 26206M: Jason Wang <jasowang@redhat.com> 26207R: Paolo Bonzini <pbonzini@redhat.com> 26208R: Stefan Hajnoczi <stefanha@redhat.com> 26209R: Eugenio Pérez <eperezma@redhat.com> 26210L: virtualization@lists.linux.dev 26211S: Maintained 26212F: drivers/block/virtio_blk.c 26213F: drivers/scsi/virtio_scsi.c 26214F: include/uapi/linux/virtio_blk.h 26215F: include/uapi/linux/virtio_scsi.h 26216 26217VIRTIO CONSOLE DRIVER 26218M: Amit Shah <amit@kernel.org> 26219L: virtualization@lists.linux.dev 26220S: Maintained 26221F: drivers/char/virtio_console.c 26222F: include/uapi/linux/virtio_console.h 26223 26224VIRTIO CORE AND NET DRIVERS 26225M: "Michael S. Tsirkin" <mst@redhat.com> 26226M: Jason Wang <jasowang@redhat.com> 26227R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26228R: Eugenio Pérez <eperezma@redhat.com> 26229L: virtualization@lists.linux.dev 26230S: Maintained 26231F: Documentation/ABI/testing/sysfs-bus-vdpa 26232F: Documentation/ABI/testing/sysfs-class-vduse 26233F: Documentation/devicetree/bindings/virtio/ 26234F: Documentation/driver-api/virtio/ 26235F: drivers/block/virtio_blk.c 26236F: drivers/crypto/virtio/ 26237F: drivers/net/virtio_net.c 26238F: drivers/vdpa/ 26239F: drivers/virtio/ 26240F: include/linux/vdpa.h 26241F: include/linux/virtio*.h 26242F: include/linux/vringh.h 26243F: include/uapi/linux/virtio_*.h 26244F: net/vmw_vsock/virtio* 26245F: tools/virtio/ 26246F: tools/testing/selftests/drivers/net/virtio_net/ 26247 26248VIRTIO CRYPTO DRIVER 26249M: Gonglei <arei.gonglei@huawei.com> 26250L: virtualization@lists.linux.dev 26251L: linux-crypto@vger.kernel.org 26252S: Maintained 26253F: drivers/crypto/virtio/ 26254F: include/uapi/linux/virtio_crypto.h 26255 26256VIRTIO DRIVERS FOR S390 26257M: Cornelia Huck <cohuck@redhat.com> 26258M: Halil Pasic <pasic@linux.ibm.com> 26259M: Eric Farman <farman@linux.ibm.com> 26260L: linux-s390@vger.kernel.org 26261L: virtualization@lists.linux.dev 26262L: kvm@vger.kernel.org 26263S: Supported 26264F: arch/s390/include/uapi/asm/virtio-ccw.h 26265F: drivers/s390/virtio/ 26266 26267VIRTIO FILE SYSTEM 26268M: Vivek Goyal <vgoyal@redhat.com> 26269M: Stefan Hajnoczi <stefanha@redhat.com> 26270M: Miklos Szeredi <miklos@szeredi.hu> 26271R: Eugenio Pérez <eperezma@redhat.com> 26272L: virtualization@lists.linux.dev 26273L: linux-fsdevel@vger.kernel.org 26274S: Supported 26275W: https://virtio-fs.gitlab.io/ 26276F: Documentation/filesystems/virtiofs.rst 26277F: fs/fuse/virtio_fs.c 26278F: include/uapi/linux/virtio_fs.h 26279 26280VIRTIO GPIO DRIVER 26281M: Enrico Weigelt, metux IT consult <info@metux.net> 26282M: Viresh Kumar <vireshk@kernel.org> 26283L: linux-gpio@vger.kernel.org 26284L: virtualization@lists.linux.dev 26285S: Maintained 26286F: drivers/gpio/gpio-virtio.c 26287F: include/uapi/linux/virtio_gpio.h 26288 26289VIRTIO GPU DRIVER 26290M: David Airlie <airlied@redhat.com> 26291M: Gerd Hoffmann <kraxel@redhat.com> 26292M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26293R: Gurchetan Singh <gurchetansingh@chromium.org> 26294R: Chia-I Wu <olvaffe@gmail.com> 26295L: dri-devel@lists.freedesktop.org 26296L: virtualization@lists.linux.dev 26297S: Maintained 26298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26299F: drivers/gpu/drm/ci/xfails/virtio* 26300F: drivers/gpu/drm/virtio/ 26301F: include/uapi/linux/virtio_gpu.h 26302 26303VIRTIO HOST (VHOST) 26304M: "Michael S. Tsirkin" <mst@redhat.com> 26305M: Jason Wang <jasowang@redhat.com> 26306R: Eugenio Pérez <eperezma@redhat.com> 26307L: kvm@vger.kernel.org 26308L: virtualization@lists.linux.dev 26309L: netdev@vger.kernel.org 26310S: Maintained 26311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26312F: drivers/vhost/ 26313F: include/linux/sched/vhost_task.h 26314F: include/linux/vhost_iotlb.h 26315F: include/uapi/linux/vhost.h 26316F: kernel/vhost_task.c 26317 26318VIRTIO HOST (VHOST-SCSI) 26319M: "Michael S. Tsirkin" <mst@redhat.com> 26320M: Jason Wang <jasowang@redhat.com> 26321M: Mike Christie <michael.christie@oracle.com> 26322R: Paolo Bonzini <pbonzini@redhat.com> 26323R: Stefan Hajnoczi <stefanha@redhat.com> 26324L: virtualization@lists.linux.dev 26325S: Maintained 26326F: drivers/vhost/scsi.c 26327 26328VIRTIO I2C DRIVER 26329M: Viresh Kumar <viresh.kumar@linaro.org> 26330R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26331L: linux-i2c@vger.kernel.org 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/i2c/busses/i2c-virtio.c 26335F: include/uapi/linux/virtio_i2c.h 26336 26337VIRTIO INPUT DRIVER 26338M: Gerd Hoffmann <kraxel@redhat.com> 26339S: Maintained 26340F: drivers/virtio/virtio_input.c 26341F: include/uapi/linux/virtio_input.h 26342 26343VIRTIO IOMMU DRIVER 26344M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26345L: virtualization@lists.linux.dev 26346S: Maintained 26347F: drivers/iommu/virtio-iommu.c 26348F: include/uapi/linux/virtio_iommu.h 26349 26350VIRTIO MEM DRIVER 26351M: David Hildenbrand <david@redhat.com> 26352L: virtualization@lists.linux.dev 26353S: Maintained 26354W: https://virtio-mem.gitlab.io/ 26355F: drivers/virtio/virtio_mem.c 26356F: include/uapi/linux/virtio_mem.h 26357 26358VIRTIO PMEM DRIVER 26359M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26360L: virtualization@lists.linux.dev 26361S: Maintained 26362F: drivers/nvdimm/nd_virtio.c 26363F: drivers/nvdimm/virtio_pmem.c 26364 26365VIRTIO RTC DRIVER 26366M: Peter Hilber <quic_philber@quicinc.com> 26367L: virtualization@lists.linux.dev 26368S: Maintained 26369F: drivers/virtio/virtio_rtc_* 26370F: include/uapi/linux/virtio_rtc.h 26371 26372VIRTIO SOUND DRIVER 26373M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26374M: "Michael S. Tsirkin" <mst@redhat.com> 26375L: virtualization@lists.linux.dev 26376L: linux-sound@vger.kernel.org 26377S: Maintained 26378F: include/uapi/linux/virtio_snd.h 26379F: sound/virtio/* 26380 26381VIRTUAL BOX GUEST DEVICE DRIVER 26382M: Hans de Goede <hdegoede@redhat.com> 26383M: Arnd Bergmann <arnd@arndb.de> 26384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26385S: Maintained 26386F: drivers/virt/vboxguest/ 26387F: include/linux/vbox_utils.h 26388F: include/uapi/linux/vbox*.h 26389 26390VIRTUAL BOX SHARED FOLDER VFS DRIVER 26391M: Hans de Goede <hdegoede@redhat.com> 26392L: linux-fsdevel@vger.kernel.org 26393S: Maintained 26394F: fs/vboxsf/* 26395 26396VIRTUAL PCM TEST DRIVER 26397M: Ivan Orlov <ivan.orlov0322@gmail.com> 26398L: linux-sound@vger.kernel.org 26399S: Maintained 26400F: Documentation/sound/cards/pcmtest.rst 26401F: sound/drivers/pcmtest.c 26402F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26403 26404VIRTUAL SERIO DEVICE DRIVER 26405M: Stephen Chandler Paul <thatslyude@gmail.com> 26406S: Maintained 26407F: drivers/input/serio/userio.c 26408F: include/uapi/linux/userio.h 26409 26410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26412S: Maintained 26413F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26414F: drivers/iio/light/veml3235.c 26415 26416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26417M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26418S: Maintained 26419F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26420F: drivers/iio/light/veml6030.c 26421 26422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26423M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26424S: Maintained 26425F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26426F: drivers/iio/light/veml6075.c 26427 26428VISL VIRTUAL STATELESS DECODER DRIVER 26429M: Daniel Almeida <daniel.almeida@collabora.com> 26430L: linux-media@vger.kernel.org 26431S: Supported 26432F: drivers/media/test-drivers/visl 26433 26434VIVID VIRTUAL VIDEO DRIVER 26435M: Hans Verkuil <hverkuil@xs4all.nl> 26436L: linux-media@vger.kernel.org 26437S: Maintained 26438W: https://linuxtv.org 26439T: git git://linuxtv.org/media.git 26440F: drivers/media/test-drivers/vivid/* 26441 26442VM SOCKETS (AF_VSOCK) 26443M: Stefano Garzarella <sgarzare@redhat.com> 26444L: virtualization@lists.linux.dev 26445L: netdev@vger.kernel.org 26446S: Maintained 26447F: drivers/net/vsockmon.c 26448F: include/net/af_vsock.h 26449F: include/uapi/linux/vm_sockets.h 26450F: include/uapi/linux/vm_sockets_diag.h 26451F: include/uapi/linux/vsockmon.h 26452F: net/vmw_vsock/ 26453F: tools/testing/vsock/ 26454 26455VMALLOC 26456M: Andrew Morton <akpm@linux-foundation.org> 26457M: Uladzislau Rezki <urezki@gmail.com> 26458L: linux-mm@kvack.org 26459S: Maintained 26460W: http://www.linux-mm.org 26461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26462F: include/linux/vmalloc.h 26463F: mm/vmalloc.c 26464F: lib/test_vmalloc.c 26465 26466VME SUBSYSTEM 26467L: linux-kernel@vger.kernel.org 26468S: Orphan 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26470F: Documentation/driver-api/vme.rst 26471F: drivers/staging/vme_user/ 26472 26473VMWARE BALLOON DRIVER 26474M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26476L: linux-kernel@vger.kernel.org 26477S: Supported 26478F: drivers/misc/vmw_balloon.c 26479 26480VMWARE HYPERVISOR INTERFACE 26481M: Ajay Kaher <ajay.kaher@broadcom.com> 26482M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26484L: virtualization@lists.linux.dev 26485L: x86@kernel.org 26486S: Supported 26487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26488F: arch/x86/include/asm/vmware.h 26489F: arch/x86/kernel/cpu/vmware.c 26490 26491VMWARE PVRDMA DRIVER 26492M: Bryan Tan <bryan-bt.tan@broadcom.com> 26493M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26495L: linux-rdma@vger.kernel.org 26496S: Supported 26497F: drivers/infiniband/hw/vmw_pvrdma/ 26498 26499VMWARE PVSCSI DRIVER 26500M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26502L: linux-scsi@vger.kernel.org 26503S: Supported 26504F: drivers/scsi/vmw_pvscsi.c 26505F: drivers/scsi/vmw_pvscsi.h 26506 26507VMWARE VIRTUAL PTP CLOCK DRIVER 26508M: Nick Shi <nick.shi@broadcom.com> 26509R: Ajay Kaher <ajay.kaher@broadcom.com> 26510R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26512L: netdev@vger.kernel.org 26513S: Supported 26514F: drivers/ptp/ptp_vmw.c 26515 26516VMWARE VMCI DRIVER 26517M: Bryan Tan <bryan-bt.tan@broadcom.com> 26518M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26520L: linux-kernel@vger.kernel.org 26521S: Supported 26522F: drivers/misc/vmw_vmci/ 26523F: include/linux/vmw_vmci* 26524 26525VMWARE VMMOUSE SUBDRIVER 26526M: Zack Rusin <zack.rusin@broadcom.com> 26527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26528L: linux-input@vger.kernel.org 26529S: Supported 26530F: drivers/input/mouse/vmmouse.c 26531F: drivers/input/mouse/vmmouse.h 26532 26533VMWARE VMXNET3 ETHERNET DRIVER 26534M: Ronak Doshi <ronak.doshi@broadcom.com> 26535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26536L: netdev@vger.kernel.org 26537S: Supported 26538F: drivers/net/vmxnet3/ 26539 26540VMWARE VSOCK VMCI TRANSPORT DRIVER 26541M: Bryan Tan <bryan-bt.tan@broadcom.com> 26542M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26544L: linux-kernel@vger.kernel.org 26545S: Supported 26546F: net/vmw_vsock/vmci_transport* 26547 26548VOCORE VOCORE2 BOARD 26549M: Harvey Hunt <harveyhuntnexus@gmail.com> 26550L: linux-mips@vger.kernel.org 26551S: Maintained 26552F: arch/mips/boot/dts/ralink/vocore2.dts 26553 26554VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26555M: Liam Girdwood <lgirdwood@gmail.com> 26556M: Mark Brown <broonie@kernel.org> 26557L: linux-kernel@vger.kernel.org 26558S: Supported 26559W: http://www.slimlogic.co.uk/?p=48 26560T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26561F: Documentation/devicetree/bindings/regulator/ 26562F: Documentation/power/regulator/ 26563F: drivers/regulator/ 26564F: include/dt-bindings/regulator/ 26565F: include/linux/regulator/ 26566K: regulator_get_optional 26567 26568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26569R: Matti Vaittinen <mazziesaccount@gmail.com> 26570F: drivers/regulator/irq_helpers.c 26571 26572VRF 26573M: David Ahern <dsahern@kernel.org> 26574L: netdev@vger.kernel.org 26575S: Maintained 26576F: Documentation/networking/vrf.rst 26577F: drivers/net/vrf.c 26578 26579VSPRINTF 26580M: Petr Mladek <pmladek@suse.com> 26581M: Steven Rostedt <rostedt@goodmis.org> 26582R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26583R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26584R: Sergey Senozhatsky <senozhatsky@chromium.org> 26585S: Maintained 26586T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26587F: Documentation/core-api/printk-formats.rst 26588F: lib/tests/printf_kunit.c 26589F: lib/tests/scanf_kunit.c 26590F: lib/vsprintf.c 26591 26592VT1211 HARDWARE MONITOR DRIVER 26593M: Juerg Haefliger <juergh@proton.me> 26594L: linux-hwmon@vger.kernel.org 26595S: Maintained 26596F: Documentation/hwmon/vt1211.rst 26597F: drivers/hwmon/vt1211.c 26598 26599VT8231 HARDWARE MONITOR DRIVER 26600M: Roger Lucas <vt8231@hiddenengine.co.uk> 26601L: linux-hwmon@vger.kernel.org 26602S: Maintained 26603F: drivers/hwmon/vt8231.c 26604 26605VUB300 USB to SDIO/SD/MMC bridge chip 26606L: linux-mmc@vger.kernel.org 26607S: Orphan 26608F: drivers/mmc/host/vub300.c 26609 26610W1 DALLAS'S 1-WIRE BUS 26611M: Krzysztof Kozlowski <krzk@kernel.org> 26612S: Maintained 26613F: Documentation/devicetree/bindings/w1/ 26614F: Documentation/w1/ 26615F: drivers/w1/ 26616F: include/linux/w1.h 26617 26618W83791D HARDWARE MONITORING DRIVER 26619M: Marc Hulsman <m.hulsman@tudelft.nl> 26620L: linux-hwmon@vger.kernel.org 26621S: Maintained 26622F: Documentation/hwmon/w83791d.rst 26623F: drivers/hwmon/w83791d.c 26624 26625W83793 HARDWARE MONITORING DRIVER 26626M: Rudolf Marek <r.marek@assembler.cz> 26627L: linux-hwmon@vger.kernel.org 26628S: Maintained 26629F: Documentation/hwmon/w83793.rst 26630F: drivers/hwmon/w83793.c 26631 26632W83795 HARDWARE MONITORING DRIVER 26633M: Jean Delvare <jdelvare@suse.com> 26634L: linux-hwmon@vger.kernel.org 26635S: Maintained 26636F: drivers/hwmon/w83795.c 26637 26638W83L51xD SD/MMC CARD INTERFACE DRIVER 26639M: Pierre Ossman <pierre@ossman.eu> 26640S: Maintained 26641F: drivers/mmc/host/wbsd.* 26642 26643WACOM PROTOCOL 4 SERIAL TABLETS 26644M: Julian Squires <julian@cipht.net> 26645M: Hans de Goede <hdegoede@redhat.com> 26646L: linux-input@vger.kernel.org 26647S: Maintained 26648F: drivers/input/tablet/wacom_serial4.c 26649 26650WANGXUN ETHERNET DRIVER 26651M: Jiawen Wu <jiawenwu@trustnetic.com> 26652M: Mengyuan Lou <mengyuanlou@net-swift.com> 26653L: netdev@vger.kernel.org 26654S: Maintained 26655W: https://www.net-swift.com 26656F: Documentation/networking/device_drivers/ethernet/wangxun/* 26657F: drivers/net/ethernet/wangxun/ 26658F: drivers/net/pcs/pcs-xpcs-wx.c 26659 26660WATCHDOG DEVICE DRIVERS 26661M: Wim Van Sebroeck <wim@linux-watchdog.org> 26662M: Guenter Roeck <linux@roeck-us.net> 26663L: linux-watchdog@vger.kernel.org 26664S: Maintained 26665W: http://www.linux-watchdog.org/ 26666T: git git://www.linux-watchdog.org/linux-watchdog.git 26667F: Documentation/devicetree/bindings/watchdog/ 26668F: Documentation/watchdog/ 26669F: drivers/watchdog/ 26670F: include/linux/watchdog.h 26671F: include/trace/events/watchdog.h 26672F: include/uapi/linux/watchdog.h 26673 26674WAVE5 VPU CODEC DRIVER 26675M: Nas Chung <nas.chung@chipsnmedia.com> 26676M: Jackson Lee <jackson.lee@chipsnmedia.com> 26677L: linux-media@vger.kernel.org 26678S: Maintained 26679F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26680F: drivers/media/platform/chips-media/wave5/ 26681 26682WHISKEYCOVE PMIC GPIO DRIVER 26683M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26684L: linux-gpio@vger.kernel.org 26685S: Maintained 26686F: drivers/gpio/gpio-wcove.c 26687 26688WHWAVE RTC DRIVER 26689M: Dianlong Li <long17.cool@163.com> 26690L: linux-rtc@vger.kernel.org 26691S: Maintained 26692F: drivers/rtc/rtc-sd3078.c 26693 26694WIIMOTE HID DRIVER 26695M: David Rheinsberg <david@readahead.eu> 26696L: linux-input@vger.kernel.org 26697S: Maintained 26698F: drivers/hid/hid-wiimote* 26699 26700WILOCITY WIL6210 WIRELESS DRIVER 26701L: linux-wireless@vger.kernel.org 26702S: Orphan 26703W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26704F: drivers/net/wireless/ath/wil6210/ 26705 26706WINBOND CIR DRIVER 26707M: David Härdeman <david@hardeman.nu> 26708S: Maintained 26709F: drivers/media/rc/winbond-cir.c 26710 26711WINSEN MHZ19B 26712M: Gyeyoung Baek <gye976@gmail.com> 26713S: Maintained 26714F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26715F: drivers/iio/chemical/mhz19b.c 26716 26717WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26718L: linux-watchdog@vger.kernel.org 26719S: Orphan 26720F: drivers/watchdog/ebc-c384_wdt.c 26721 26722WINSYSTEMS WS16C48 GPIO DRIVER 26723M: William Breathitt Gray <wbg@kernel.org> 26724L: linux-gpio@vger.kernel.org 26725S: Maintained 26726F: drivers/gpio/gpio-ws16c48.c 26727 26728WIREGUARD SECURE NETWORK TUNNEL 26729M: Jason A. Donenfeld <Jason@zx2c4.com> 26730L: wireguard@lists.zx2c4.com 26731L: netdev@vger.kernel.org 26732S: Maintained 26733F: drivers/net/wireguard/ 26734F: tools/testing/selftests/wireguard/ 26735 26736WISTRON LAPTOP BUTTON DRIVER 26737M: Miloslav Trmac <mitr@volny.cz> 26738S: Maintained 26739F: drivers/input/misc/wistron_btns.c 26740 26741WMI BINARY MOF DRIVER 26742M: Armin Wolf <W_Armin@gmx.de> 26743R: Thomas Weißschuh <linux@weissschuh.net> 26744L: platform-driver-x86@vger.kernel.org 26745S: Maintained 26746F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26747F: Documentation/wmi/devices/wmi-bmof.rst 26748F: drivers/platform/x86/wmi-bmof.c 26749 26750WOLFSON MICROELECTRONICS DRIVERS 26751L: patches@opensource.cirrus.com 26752S: Supported 26753W: https://github.com/CirrusLogic/linux-drivers/wiki 26754T: git https://github.com/CirrusLogic/linux-drivers.git 26755F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26756F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26757F: Documentation/devicetree/bindings/mfd/wm831x.txt 26758F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26759F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26760F: Documentation/devicetree/bindings/sound/wm* 26761F: Documentation/hwmon/wm83??.rst 26762F: arch/arm/mach-s3c/mach-crag6410* 26763F: drivers/clk/clk-wm83*.c 26764F: drivers/gpio/gpio-*wm*.c 26765F: drivers/gpio/gpio-arizona.c 26766F: drivers/hwmon/wm83??-hwmon.c 26767F: drivers/input/misc/wm831x-on.c 26768F: drivers/input/touchscreen/wm831x-ts.c 26769F: drivers/input/touchscreen/wm97*.c 26770F: drivers/leds/leds-wm83*.c 26771F: drivers/mfd/arizona* 26772F: drivers/mfd/cs47l24* 26773F: drivers/mfd/wm*.c 26774F: drivers/power/supply/wm83*.c 26775F: drivers/regulator/arizona* 26776F: drivers/regulator/wm8*.c 26777F: drivers/rtc/rtc-wm83*.c 26778F: drivers/video/backlight/wm83*_bl.c 26779F: drivers/watchdog/wm83*_wdt.c 26780F: include/linux/mfd/arizona/ 26781F: include/linux/mfd/wm831x/ 26782F: include/linux/mfd/wm8350/ 26783F: include/linux/mfd/wm8400* 26784F: include/linux/regulator/arizona* 26785F: include/linux/wm97xx.h 26786F: include/sound/wm????.h 26787F: sound/soc/codecs/arizona* 26788F: sound/soc/codecs/cs47l24* 26789F: sound/soc/codecs/wm* 26790 26791WORKQUEUE 26792M: Tejun Heo <tj@kernel.org> 26793R: Lai Jiangshan <jiangshanlai@gmail.com> 26794S: Maintained 26795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26796F: Documentation/core-api/workqueue.rst 26797F: include/linux/workqueue.h 26798F: kernel/workqueue.c 26799F: kernel/workqueue_internal.h 26800 26801WWAN DRIVERS 26802M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26803M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26804R: Johannes Berg <johannes@sipsolutions.net> 26805L: netdev@vger.kernel.org 26806S: Maintained 26807F: drivers/net/wwan/ 26808F: include/linux/wwan.h 26809F: include/uapi/linux/wwan.h 26810 26811X-POWERS AXP288 PMIC DRIVERS 26812M: Hans de Goede <hdegoede@redhat.com> 26813S: Maintained 26814F: drivers/acpi/pmic/intel_pmic_xpower.c 26815N: axp288 26816 26817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26818M: Chen-Yu Tsai <wens@csie.org> 26819L: linux-kernel@vger.kernel.org 26820S: Maintained 26821N: axp[128] 26822 26823X.25 STACK 26824M: Martin Schiller <ms@dev.tdt.de> 26825L: linux-x25@vger.kernel.org 26826S: Maintained 26827F: Documentation/networking/lapb-module.rst 26828F: Documentation/networking/x25* 26829F: drivers/net/wan/hdlc_x25.c 26830F: drivers/net/wan/lapbether.c 26831F: include/*/lapb.h 26832F: include/net/x25* 26833F: include/uapi/linux/x25.h 26834F: net/lapb/ 26835F: net/x25/ 26836 26837X86 ARCHITECTURE (32-BIT AND 64-BIT) 26838M: Thomas Gleixner <tglx@linutronix.de> 26839M: Ingo Molnar <mingo@redhat.com> 26840M: Borislav Petkov <bp@alien8.de> 26841M: Dave Hansen <dave.hansen@linux.intel.com> 26842M: x86@kernel.org 26843R: "H. Peter Anvin" <hpa@zytor.com> 26844L: linux-kernel@vger.kernel.org 26845S: Maintained 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26847F: Documentation/arch/x86/ 26848F: Documentation/devicetree/bindings/x86/ 26849F: arch/x86/ 26850F: tools/testing/selftests/x86 26851 26852X86 CPUID DATABASE 26853M: Borislav Petkov <bp@alien8.de> 26854M: Thomas Gleixner <tglx@linutronix.de> 26855M: x86@kernel.org 26856R: Ahmed S. Darwish <darwi@linutronix.de> 26857L: x86-cpuid@lists.linux.dev 26858S: Maintained 26859W: https://x86-cpuid.org 26860F: tools/arch/x86/kcpuid/ 26861 26862X86 ENTRY CODE 26863M: Andy Lutomirski <luto@kernel.org> 26864L: linux-kernel@vger.kernel.org 26865S: Maintained 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26867F: arch/x86/entry/ 26868 26869X86 HARDWARE VULNERABILITIES 26870M: Thomas Gleixner <tglx@linutronix.de> 26871M: Borislav Petkov <bp@alien8.de> 26872M: Peter Zijlstra <peterz@infradead.org> 26873M: Josh Poimboeuf <jpoimboe@kernel.org> 26874R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26875S: Maintained 26876F: Documentation/admin-guide/hw-vuln/ 26877F: arch/x86/include/asm/nospec-branch.h 26878F: arch/x86/kernel/cpu/bugs.c 26879 26880X86 MCE INFRASTRUCTURE 26881M: Tony Luck <tony.luck@intel.com> 26882M: Borislav Petkov <bp@alien8.de> 26883L: linux-edac@vger.kernel.org 26884S: Maintained 26885F: Documentation/ABI/testing/sysfs-mce 26886F: Documentation/arch/x86/x86_64/machinecheck.rst 26887F: arch/x86/kernel/cpu/mce/* 26888 26889X86 MICROCODE UPDATE SUPPORT 26890M: Borislav Petkov <bp@alien8.de> 26891S: Maintained 26892F: arch/x86/kernel/cpu/microcode/* 26893 26894X86 MM 26895M: Dave Hansen <dave.hansen@linux.intel.com> 26896M: Andy Lutomirski <luto@kernel.org> 26897M: Peter Zijlstra <peterz@infradead.org> 26898L: linux-kernel@vger.kernel.org 26899S: Maintained 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26901F: arch/x86/mm/ 26902 26903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26904M: Hans de Goede <hdegoede@redhat.com> 26905L: platform-driver-x86@vger.kernel.org 26906S: Maintained 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26908F: drivers/platform/x86/x86-android-tablets/ 26909 26910X86 PLATFORM DRIVERS 26911M: Hans de Goede <hdegoede@redhat.com> 26912M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26913L: platform-driver-x86@vger.kernel.org 26914S: Maintained 26915Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26917F: drivers/platform/olpc/ 26918F: drivers/platform/x86/ 26919F: include/linux/platform_data/x86/ 26920 26921X86 PLATFORM UV HPE SUPERDOME FLEX 26922M: Steve Wahl <steve.wahl@hpe.com> 26923R: Justin Ernst <justin.ernst@hpe.com> 26924R: Kyle Meyer <kyle.meyer@hpe.com> 26925R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26926R: Russ Anderson <russ.anderson@hpe.com> 26927S: Supported 26928F: arch/x86/include/asm/uv/ 26929F: arch/x86/kernel/apic/x2apic_uv_x.c 26930F: arch/x86/platform/uv/ 26931 26932X86 STACK UNWINDING 26933M: Josh Poimboeuf <jpoimboe@kernel.org> 26934M: Peter Zijlstra <peterz@infradead.org> 26935S: Supported 26936F: arch/x86/include/asm/unwind*.h 26937F: arch/x86/kernel/dumpstack.c 26938F: arch/x86/kernel/stacktrace.c 26939F: arch/x86/kernel/unwind_*.c 26940 26941X86 TRUST DOMAIN EXTENSIONS (TDX) 26942M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26943R: Dave Hansen <dave.hansen@linux.intel.com> 26944L: x86@kernel.org 26945L: linux-coco@lists.linux.dev 26946S: Supported 26947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26948F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26949F: arch/x86/boot/compressed/tdx* 26950F: arch/x86/coco/tdx/ 26951F: arch/x86/include/asm/shared/tdx.h 26952F: arch/x86/include/asm/tdx.h 26953F: arch/x86/virt/vmx/tdx/ 26954F: drivers/virt/coco/tdx-guest 26955 26956X86 VDSO 26957M: Andy Lutomirski <luto@kernel.org> 26958L: linux-kernel@vger.kernel.org 26959S: Maintained 26960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26961F: arch/x86/entry/vdso/ 26962 26963XARRAY 26964M: Matthew Wilcox <willy@infradead.org> 26965L: linux-fsdevel@vger.kernel.org 26966L: linux-mm@kvack.org 26967S: Supported 26968F: Documentation/core-api/xarray.rst 26969F: include/linux/idr.h 26970F: include/linux/xarray.h 26971F: lib/idr.c 26972F: lib/test_xarray.c 26973F: lib/xarray.c 26974F: tools/testing/radix-tree 26975 26976XARRAY API [RUST] 26977M: Tamir Duberstein <tamird@gmail.com> 26978M: Andreas Hindborg <a.hindborg@kernel.org> 26979L: rust-for-linux@vger.kernel.org 26980S: Supported 26981W: https://rust-for-linux.com 26982B: https://github.com/Rust-for-Linux/linux/issues 26983C: https://rust-for-linux.zulipchat.com 26984T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26985F: rust/kernel/xarray.rs 26986 26987XBOX DVD IR REMOTE 26988M: Benjamin Valentin <benpicco@googlemail.com> 26989S: Maintained 26990F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26991F: drivers/media/rc/xbox_remote.c 26992 26993XC2028/3028 TUNER DRIVER 26994M: Mauro Carvalho Chehab <mchehab@kernel.org> 26995L: linux-media@vger.kernel.org 26996S: Maintained 26997W: https://linuxtv.org 26998T: git git://linuxtv.org/media.git 26999F: drivers/media/tuners/xc2028.* 27000 27001XDP (eXpress Data Path) 27002M: Alexei Starovoitov <ast@kernel.org> 27003M: Daniel Borkmann <daniel@iogearbox.net> 27004M: David S. Miller <davem@davemloft.net> 27005M: Jakub Kicinski <kuba@kernel.org> 27006M: Jesper Dangaard Brouer <hawk@kernel.org> 27007M: John Fastabend <john.fastabend@gmail.com> 27008L: netdev@vger.kernel.org 27009L: bpf@vger.kernel.org 27010S: Supported 27011F: drivers/net/ethernet/*/*/*/*/*xdp* 27012F: drivers/net/ethernet/*/*/*xdp* 27013F: include/net/xdp.h 27014F: include/net/xdp_priv.h 27015F: include/trace/events/xdp.h 27016F: kernel/bpf/cpumap.c 27017F: kernel/bpf/devmap.c 27018F: net/core/xdp.c 27019F: samples/bpf/xdp* 27020F: tools/testing/selftests/bpf/*/*xdp* 27021F: tools/testing/selftests/bpf/*xdp* 27022K: (?:\b|_)xdp(?:\b|_) 27023 27024XDP SOCKETS (AF_XDP) 27025M: Björn Töpel <bjorn@kernel.org> 27026M: Magnus Karlsson <magnus.karlsson@intel.com> 27027M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27028R: Jonathan Lemon <jonathan.lemon@gmail.com> 27029L: netdev@vger.kernel.org 27030L: bpf@vger.kernel.org 27031S: Maintained 27032F: Documentation/networking/af_xdp.rst 27033F: include/net/netns/xdp.h 27034F: include/net/xdp_sock* 27035F: include/net/xsk_buff_pool.h 27036F: include/uapi/linux/if_xdp.h 27037F: include/uapi/linux/xdp_diag.h 27038F: net/xdp/ 27039F: tools/testing/selftests/bpf/*xsk* 27040 27041XEN BLOCK SUBSYSTEM 27042M: Roger Pau Monné <roger.pau@citrix.com> 27043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27044S: Supported 27045F: drivers/block/xen* 27046F: drivers/block/xen-blkback/* 27047 27048XEN HYPERVISOR ARM 27049M: Stefano Stabellini <sstabellini@kernel.org> 27050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27051S: Maintained 27052F: arch/arm/include/asm/xen/ 27053F: arch/arm/xen/ 27054 27055XEN HYPERVISOR ARM64 27056M: Stefano Stabellini <sstabellini@kernel.org> 27057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27058S: Maintained 27059F: arch/arm64/include/asm/xen/ 27060F: arch/arm64/xen/ 27061 27062XEN HYPERVISOR INTERFACE 27063M: Juergen Gross <jgross@suse.com> 27064M: Stefano Stabellini <sstabellini@kernel.org> 27065R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27067S: Supported 27068T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27069F: Documentation/ABI/stable/sysfs-hypervisor-xen 27070F: Documentation/ABI/testing/sysfs-hypervisor-xen 27071F: drivers/*/xen-*front.c 27072F: drivers/xen/ 27073F: include/uapi/xen/ 27074F: include/xen/ 27075F: kernel/configs/xen.config 27076 27077XEN HYPERVISOR X86 27078M: Juergen Gross <jgross@suse.com> 27079R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27081S: Supported 27082F: arch/x86/configs/xen.config 27083F: arch/x86/include/asm/pvclock-abi.h 27084F: arch/x86/include/asm/xen/ 27085F: arch/x86/platform/pvh/ 27086F: arch/x86/xen/ 27087 27088XEN NETWORK BACKEND DRIVER 27089M: Wei Liu <wei.liu@kernel.org> 27090M: Paul Durrant <paul@xen.org> 27091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27092L: netdev@vger.kernel.org 27093S: Supported 27094F: drivers/net/xen-netback/* 27095 27096XEN PCI SUBSYSTEM 27097M: Juergen Gross <jgross@suse.com> 27098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27099S: Supported 27100F: arch/x86/pci/*xen* 27101F: drivers/pci/*xen* 27102 27103XEN PVSCSI DRIVERS 27104M: Juergen Gross <jgross@suse.com> 27105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27106L: linux-scsi@vger.kernel.org 27107S: Supported 27108F: drivers/scsi/xen-scsifront.c 27109F: drivers/xen/xen-scsiback.c 27110F: include/xen/interface/io/vscsiif.h 27111 27112XEN PVUSB DRIVER 27113M: Juergen Gross <jgross@suse.com> 27114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27115L: linux-usb@vger.kernel.org 27116S: Supported 27117F: drivers/usb/host/xen* 27118F: include/xen/interface/io/usbif.h 27119 27120XEN SOUND FRONTEND DRIVER 27121M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27123L: linux-sound@vger.kernel.org 27124S: Supported 27125F: sound/xen/* 27126 27127XEN SWIOTLB SUBSYSTEM 27128M: Juergen Gross <jgross@suse.com> 27129M: Stefano Stabellini <sstabellini@kernel.org> 27130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27131L: iommu@lists.linux.dev 27132S: Supported 27133F: arch/*/include/asm/xen/swiotlb-xen.h 27134F: drivers/xen/swiotlb-xen.c 27135F: include/xen/arm/swiotlb-xen.h 27136F: include/xen/swiotlb-xen.h 27137 27138XFS FILESYSTEM 27139M: Carlos Maiolino <cem@kernel.org> 27140L: linux-xfs@vger.kernel.org 27141S: Supported 27142W: http://xfs.org/ 27143C: irc://irc.oftc.net/xfs 27144T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27145P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27146F: Documentation/ABI/testing/sysfs-fs-xfs 27147F: Documentation/admin-guide/xfs.rst 27148F: Documentation/filesystems/xfs/* 27149F: fs/xfs/ 27150F: include/uapi/linux/dqblk_xfs.h 27151F: include/uapi/linux/fsmap.h 27152 27153XILINX AMS DRIVER 27154M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27155L: linux-iio@vger.kernel.org 27156S: Maintained 27157F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27158F: drivers/iio/adc/xilinx-ams.c 27159 27160XILINX AXI ETHERNET DRIVER 27161M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27162S: Maintained 27163F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27164F: drivers/net/ethernet/xilinx/xilinx_axienet* 27165 27166XILINX CAN DRIVER 27167M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27168L: linux-can@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27171F: drivers/net/can/xilinx_can.c 27172 27173XILINX EVENT MANAGEMENT DRIVER 27174M: Michal Simek <michal.simek@amd.com> 27175S: Maintained 27176F: drivers/soc/xilinx/xlnx_event_manager.c 27177F: include/linux/firmware/xlnx-event-manager.h 27178 27179XILINX GPIO DRIVER 27180M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27181R: Srinivas Neeli <srinivas.neeli@amd.com> 27182R: Michal Simek <michal.simek@amd.com> 27183S: Maintained 27184F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27185F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27186F: drivers/gpio/gpio-xilinx.c 27187F: drivers/gpio/gpio-zynq.c 27188 27189XILINX LL TEMAC ETHERNET DRIVER 27190L: netdev@vger.kernel.org 27191S: Orphan 27192F: drivers/net/ethernet/xilinx/ll_temac* 27193 27194XILINX PWM DRIVER 27195M: Sean Anderson <sean.anderson@seco.com> 27196S: Maintained 27197F: drivers/pwm/pwm-xilinx.c 27198F: include/clocksource/timer-xilinx.h 27199 27200XILINX SOUND DRIVERS 27201M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27202S: Maintained 27203F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27204F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27205F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27206F: sound/soc/xilinx/* 27207 27208XILINX SD-FEC IP CORES 27209M: Derek Kiernan <derek.kiernan@amd.com> 27210M: Dragan Cvetic <dragan.cvetic@amd.com> 27211S: Maintained 27212F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27213F: Documentation/misc-devices/xilinx_sdfec.rst 27214F: drivers/misc/xilinx_sdfec.c 27215F: include/uapi/misc/xilinx_sdfec.h 27216 27217XILINX UARTLITE SERIAL DRIVER 27218M: Peter Korsgaard <jacmet@sunsite.dk> 27219L: linux-serial@vger.kernel.org 27220S: Maintained 27221F: drivers/tty/serial/uartlite.c 27222 27223XILINX VIDEO IP CORES 27224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27225L: linux-media@vger.kernel.org 27226S: Supported 27227T: git git://linuxtv.org/media.git 27228F: Documentation/devicetree/bindings/media/xilinx/ 27229F: drivers/media/platform/xilinx/ 27230F: include/uapi/linux/xilinx-v4l2-controls.h 27231 27232XILINX VERSAL EDAC DRIVER 27233M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27234M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27235S: Maintained 27236F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27237F: drivers/edac/versal_edac.c 27238 27239XILINX WATCHDOG DRIVER 27240M: Srinivas Neeli <srinivas.neeli@amd.com> 27241R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27242R: Michal Simek <michal.simek@amd.com> 27243S: Maintained 27244F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27245F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27246F: drivers/watchdog/of_xilinx_wdt.c 27247F: drivers/watchdog/xilinx_wwdt.c 27248 27249XILINX XDMA DRIVER 27250M: Lizhi Hou <lizhi.hou@amd.com> 27251M: Brian Xu <brian.xu@amd.com> 27252M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27253L: dmaengine@vger.kernel.org 27254S: Supported 27255F: drivers/dma/xilinx/xdma-regs.h 27256F: drivers/dma/xilinx/xdma.c 27257F: include/linux/dma/amd_xdma.h 27258F: include/linux/platform_data/amd_xdma.h 27259 27260XILINX ZYNQMP DPDMA DRIVER 27261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27262L: dmaengine@vger.kernel.org 27263S: Supported 27264F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27265F: drivers/dma/xilinx/xilinx_dpdma.c 27266F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27267 27268XILINX ZYNQMP OCM EDAC DRIVER 27269M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27270M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27271S: Maintained 27272F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27273F: drivers/edac/zynqmp_edac.c 27274 27275XILINX ZYNQMP PSGTR PHY DRIVER 27276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27277L: linux-kernel@vger.kernel.org 27278S: Supported 27279T: git https://github.com/Xilinx/linux-xlnx.git 27280F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27281F: drivers/phy/xilinx/phy-zynqmp.c 27282 27283XILINX ZYNQMP SHA3 DRIVER 27284M: Harsha <harsha.harsha@amd.com> 27285S: Maintained 27286F: drivers/crypto/xilinx/zynqmp-sha.c 27287 27288XILINX ZYNQMP NVMEM DRIVER 27289M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27290M: Kalyani Akula <kalyani.akula@amd.com> 27291R: Michal Simek <michal.simek@amd.com> 27292S: Maintained 27293F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27294F: drivers/nvmem/zynqmp_nvmem.c 27295 27296XILLYBUS DRIVER 27297M: Eli Billauer <eli.billauer@gmail.com> 27298L: linux-kernel@vger.kernel.org 27299S: Supported 27300F: drivers/char/xillybus/ 27301 27302XLP9XX I2C DRIVER 27303M: George Cherian <gcherian@marvell.com> 27304L: linux-i2c@vger.kernel.org 27305S: Supported 27306W: http://www.marvell.com 27307F: drivers/i2c/busses/i2c-xlp9xx.c 27308 27309XRA1403 GPIO EXPANDER 27310M: Nandor Han <nandor.han@ge.com> 27311L: linux-gpio@vger.kernel.org 27312S: Maintained 27313F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27314F: drivers/gpio/gpio-xra1403.c 27315 27316XTENSA XTFPGA PLATFORM SUPPORT 27317M: Max Filippov <jcmvbkbc@gmail.com> 27318S: Maintained 27319F: drivers/spi/spi-xtensa-xtfpga.c 27320F: sound/soc/xtensa/xtfpga-i2s.c 27321 27322XZ EMBEDDED 27323M: Lasse Collin <lasse.collin@tukaani.org> 27324S: Maintained 27325W: https://tukaani.org/xz/embedded.html 27326B: https://github.com/tukaani-project/xz-embedded/issues 27327C: irc://irc.libera.chat/tukaani 27328F: Documentation/staging/xz.rst 27329F: include/linux/decompress/unxz.h 27330F: include/linux/xz.h 27331F: lib/decompress_unxz.c 27332F: lib/xz/ 27333F: scripts/xz_wrap.sh 27334 27335YAM DRIVER FOR AX.25 27336M: Jean-Paul Roubelat <jpr@f6fbb.org> 27337L: linux-hams@vger.kernel.org 27338S: Maintained 27339F: drivers/net/hamradio/yam* 27340F: include/linux/yam.h 27341 27342YAMA SECURITY MODULE 27343M: Kees Cook <kees@kernel.org> 27344S: Supported 27345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27346F: Documentation/admin-guide/LSM/Yama.rst 27347F: security/yama/ 27348 27349YAML NETLINK (YNL) 27350M: Donald Hunter <donald.hunter@gmail.com> 27351M: Jakub Kicinski <kuba@kernel.org> 27352F: Documentation/netlink/ 27353F: Documentation/userspace-api/netlink/intro-specs.rst 27354F: Documentation/userspace-api/netlink/specs.rst 27355F: tools/net/ynl/ 27356 27357YEALINK PHONE DRIVER 27358M: Henk Vergonet <Henk.Vergonet@gmail.com> 27359S: Maintained 27360F: Documentation/input/devices/yealink.rst 27361F: drivers/input/misc/yealink.* 27362 27363Z8530 DRIVER FOR AX.25 27364M: Joerg Reuter <jreuter@yaina.de> 27365L: linux-hams@vger.kernel.org 27366S: Maintained 27367W: http://yaina.de/jreuter/ 27368W: http://www.qsl.net/dl1bke/ 27369F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27370F: drivers/net/hamradio/*scc.c 27371F: drivers/net/hamradio/z8530.h 27372 27373ZD1211RW WIRELESS DRIVER 27374L: linux-wireless@vger.kernel.org 27375S: Orphan 27376F: drivers/net/wireless/zydas/ 27377 27378ZD1301 MEDIA DRIVER 27379L: linux-media@vger.kernel.org 27380S: Orphan 27381W: https://linuxtv.org/ 27382Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27383F: drivers/media/usb/dvb-usb-v2/zd1301* 27384 27385ZD1301_DEMOD MEDIA DRIVER 27386L: linux-media@vger.kernel.org 27387S: Orphan 27388W: https://linuxtv.org/ 27389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27390F: drivers/media/dvb-frontends/zd1301_demod* 27391 27392ZHAOXIN PROCESSOR SUPPORT 27393M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27394L: linux-kernel@vger.kernel.org 27395S: Maintained 27396F: arch/x86/kernel/cpu/zhaoxin.c 27397 27398ZONED LOOP DEVICE 27399M: Damien Le Moal <dlemoal@kernel.org> 27400R: Christoph Hellwig <hch@lst.de> 27401L: linux-block@vger.kernel.org 27402S: Maintained 27403F: Documentation/admin-guide/blockdev/zoned_loop.rst 27404F: drivers/block/zloop.c 27405 27406ZONEFS FILESYSTEM 27407M: Damien Le Moal <dlemoal@kernel.org> 27408M: Naohiro Aota <naohiro.aota@wdc.com> 27409R: Johannes Thumshirn <jth@kernel.org> 27410L: linux-fsdevel@vger.kernel.org 27411S: Maintained 27412T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27413F: Documentation/filesystems/zonefs.rst 27414F: fs/zonefs/ 27415 27416ZR36067 VIDEO FOR LINUX DRIVER 27417M: Corentin Labbe <clabbe@baylibre.com> 27418L: mjpeg-users@lists.sourceforge.net 27419L: linux-media@vger.kernel.org 27420S: Maintained 27421W: http://mjpeg.sourceforge.net/driver-zoran/ 27422Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27423F: Documentation/driver-api/media/drivers/zoran.rst 27424F: drivers/media/pci/zoran/ 27425 27426ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27427M: Minchan Kim <minchan@kernel.org> 27428M: Sergey Senozhatsky <senozhatsky@chromium.org> 27429L: linux-kernel@vger.kernel.org 27430S: Maintained 27431F: Documentation/admin-guide/blockdev/zram.rst 27432F: drivers/block/zram/ 27433 27434ZS DECSTATION Z85C30 SERIAL DRIVER 27435M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27436S: Maintained 27437F: drivers/tty/serial/zs.* 27438 27439ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27440M: Minchan Kim <minchan@kernel.org> 27441M: Sergey Senozhatsky <senozhatsky@chromium.org> 27442L: linux-mm@kvack.org 27443S: Maintained 27444F: Documentation/mm/zsmalloc.rst 27445F: include/linux/zsmalloc.h 27446F: mm/zsmalloc.c 27447 27448ZSTD 27449M: Nick Terrell <terrelln@fb.com> 27450M: David Sterba <dsterba@suse.com> 27451S: Maintained 27452B: https://github.com/facebook/zstd/issues 27453T: git https://github.com/terrelln/linux.git 27454F: crypto/zstd.c 27455F: include/linux/zstd* 27456F: lib/decompress_unzstd.c 27457F: lib/zstd/ 27458N: zstd 27459K: zstd 27460 27461ZSWAP COMPRESSED SWAP CACHING 27462M: Johannes Weiner <hannes@cmpxchg.org> 27463M: Yosry Ahmed <yosry.ahmed@linux.dev> 27464M: Nhat Pham <nphamcs@gmail.com> 27465R: Chengming Zhou <chengming.zhou@linux.dev> 27466L: linux-mm@kvack.org 27467S: Maintained 27468F: Documentation/admin-guide/mm/zswap.rst 27469F: include/linux/zpool.h 27470F: include/linux/zswap.h 27471F: mm/zpool.c 27472F: mm/zswap.c 27473F: tools/testing/selftests/cgroup/test_zswap.c 27474 27475SENARYTECH AUDIO CODEC DRIVER 27476M: bo liu <bo.liu@senarytech.com> 27477S: Maintained 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27479F: sound/pci/hda/patch_senarytech.c 27480 27481THE REST 27482M: Linus Torvalds <torvalds@linux-foundation.org> 27483L: linux-kernel@vger.kernel.org 27484S: Buried alive in reporters 27485T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27486F: * 27487F: */ 27488