1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 <hansg@kernel.org> 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 IMX BRIDGE 8066M: Liu Ying <victor.liu@nxp.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8073F: drivers/gpu/drm/bridge/imx/ 8074 8075DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8076M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: drivers/gpu/drm/gma500/ 8081 8082DRM DRIVERS FOR HISILICON 8083M: Xinliang Liu <xinliang.liu@linaro.org> 8084M: Tian Tao <tiantao6@hisilicon.com> 8085R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8086R: Sumit Semwal <sumit.semwal@linaro.org> 8087R: Yongqin Liu <yongqin.liu@linaro.org> 8088R: John Stultz <jstultz@google.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/hisilicon/ 8093F: drivers/gpu/drm/hisilicon/ 8094 8095DRM DRIVERS FOR LIMA 8096M: Qiang Yu <yuq825@gmail.com> 8097L: dri-devel@lists.freedesktop.org 8098L: lima@lists.freedesktop.org (moderated for non-subscribers) 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/lima/ 8102F: include/uapi/drm/lima_drm.h 8103 8104DRM DRIVERS FOR LOONGSON 8105M: Sui Jingfeng <suijingfeng@loongson.cn> 8106L: dri-devel@lists.freedesktop.org 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: drivers/gpu/drm/loongson/ 8110 8111DRM DRIVERS FOR MEDIATEK 8112M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8113M: Philipp Zabel <p.zabel@pengutronix.de> 8114L: dri-devel@lists.freedesktop.org 8115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8116S: Supported 8117F: Documentation/devicetree/bindings/display/mediatek/ 8118F: drivers/gpu/drm/ci/xfails/mediatek* 8119F: drivers/gpu/drm/mediatek/ 8120F: drivers/phy/mediatek/phy-mtk-dp.c 8121F: drivers/phy/mediatek/phy-mtk-hdmi* 8122F: drivers/phy/mediatek/phy-mtk-mipi* 8123 8124DRM DRIVERS FOR NVIDIA TEGRA 8125M: Thierry Reding <thierry.reding@gmail.com> 8126M: Mikko Perttunen <mperttunen@nvidia.com> 8127L: dri-devel@lists.freedesktop.org 8128L: linux-tegra@vger.kernel.org 8129S: Supported 8130T: git https://gitlab.freedesktop.org/drm/tegra.git 8131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8132F: Documentation/devicetree/bindings/gpu/host1x/ 8133F: drivers/gpu/drm/tegra/ 8134F: drivers/gpu/host1x/ 8135F: include/linux/host1x.h 8136F: include/uapi/drm/tegra_drm.h 8137 8138DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8139M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8140R: Janne Grunau <j@jannau.net> 8141L: dri-devel@lists.freedesktop.org 8142L: asahi@lists.linux.dev 8143S: Maintained 8144W: https://asahilinux.org 8145B: https://github.com/AsahiLinux/linux/issues 8146C: irc://irc.oftc.net/asahi-dev 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8150F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8151F: drivers/gpu/drm/adp/ 8152F: drivers/gpu/drm/panel/panel-summit.c 8153 8154DRM DRIVERS FOR RENESAS R-CAR 8155M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8156M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8157R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8158L: dri-devel@lists.freedesktop.org 8159L: linux-renesas-soc@vger.kernel.org 8160S: Supported 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8165F: Documentation/devicetree/bindings/display/renesas,du.yaml 8166F: drivers/gpu/drm/renesas/rcar-du/ 8167 8168DRM DRIVERS FOR RENESAS RZ 8169M: Biju Das <biju.das.jz@bp.renesas.com> 8170L: dri-devel@lists.freedesktop.org 8171L: linux-renesas-soc@vger.kernel.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8175F: drivers/gpu/drm/renesas/rz-du/ 8176 8177DRM DRIVERS FOR RENESAS SHMOBILE 8178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8179M: Geert Uytterhoeven <geert+renesas@glider.be> 8180L: dri-devel@lists.freedesktop.org 8181L: linux-renesas-soc@vger.kernel.org 8182S: Supported 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8185F: drivers/gpu/drm/renesas/shmobile/ 8186F: include/linux/platform_data/shmob_drm.h 8187 8188DRM DRIVERS FOR ROCKCHIP 8189M: Sandy Huang <hjc@rock-chips.com> 8190M: Heiko Stübner <heiko@sntech.de> 8191M: Andy Yan <andy.yan@rock-chips.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: Documentation/devicetree/bindings/display/rockchip/ 8196F: drivers/gpu/drm/ci/xfails/rockchip* 8197F: drivers/gpu/drm/rockchip/ 8198 8199DRM DRIVERS FOR STI 8200M: Alain Volmat <alain.volmat@foss.st.com> 8201M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8206F: drivers/gpu/drm/sti 8207 8208DRM DRIVERS FOR STM 8209M: Yannick Fertre <yannick.fertre@foss.st.com> 8210M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8211M: Philippe Cornu <philippe.cornu@foss.st.com> 8212L: dri-devel@lists.freedesktop.org 8213S: Maintained 8214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8215F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8216F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8217F: drivers/gpu/drm/stm 8218 8219DRM DRIVERS FOR TI KEYSTONE 8220M: Jyri Sarha <jyri.sarha@iki.fi> 8221M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8222L: dri-devel@lists.freedesktop.org 8223S: Maintained 8224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8225F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8226F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8228F: drivers/gpu/drm/tidss/ 8229 8230DRM DRIVERS FOR TI LCDC 8231M: Jyri Sarha <jyri.sarha@iki.fi> 8232M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8233L: dri-devel@lists.freedesktop.org 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/tilcdc/ 8237F: drivers/gpu/drm/tilcdc/ 8238 8239DRM DRIVERS FOR TI OMAP 8240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8241L: dri-devel@lists.freedesktop.org 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ti/ 8245F: drivers/gpu/drm/omapdrm/ 8246 8247DRM DRIVERS FOR V3D 8248M: Melissa Wen <mwen@igalia.com> 8249M: Maíra Canal <mcanal@igalia.com> 8250S: Supported 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8253F: drivers/gpu/drm/v3d/ 8254F: include/uapi/drm/v3d_drm.h 8255 8256DRM DRIVERS FOR VC4 8257M: Maxime Ripard <mripard@kernel.org> 8258M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8259R: Maíra Canal <mcanal@igalia.com> 8260R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8264F: drivers/gpu/drm/vc4/ 8265F: include/uapi/drm/vc4_drm.h 8266 8267DRM DRIVERS FOR VIVANTE GPU IP 8268M: Lucas Stach <l.stach@pengutronix.de> 8269R: Russell King <linux+etnaviv@armlinux.org.uk> 8270R: Christian Gmeiner <christian.gmeiner@gmail.com> 8271L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8272L: dri-devel@lists.freedesktop.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8275F: drivers/gpu/drm/etnaviv/ 8276F: include/uapi/drm/etnaviv_drm.h 8277 8278DRM DRIVERS FOR XEN 8279M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8280L: dri-devel@lists.freedesktop.org 8281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/gpu/xen-front.rst 8285F: drivers/gpu/drm/xen/ 8286 8287DRM DRIVERS FOR XILINX 8288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8289M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8290L: dri-devel@lists.freedesktop.org 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/xlnx/ 8294F: Documentation/gpu/zynqmp.rst 8295F: drivers/gpu/drm/xlnx/ 8296 8297DRM GPU SCHEDULER 8298M: Matthew Brost <matthew.brost@intel.com> 8299M: Danilo Krummrich <dakr@kernel.org> 8300M: Philipp Stanner <phasta@kernel.org> 8301R: Christian König <ckoenig.leichtzumerken@gmail.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Supported 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/scheduler/ 8306F: include/drm/gpu_scheduler.h 8307 8308DRM PANEL DRIVERS 8309M: Neil Armstrong <neil.armstrong@linaro.org> 8310R: Jessica Zhang <quic_jesszhan@quicinc.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Maintained 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/panel/ 8315F: drivers/gpu/drm/drm_panel.c 8316F: drivers/gpu/drm/panel/ 8317F: include/drm/drm_panel.h 8318 8319DRM PRIVACY-SCREEN CLASS 8320M: Hans de Goede <hansg@kernel.org> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: drivers/gpu/drm/drm_privacy_screen* 8325F: include/drm/drm_privacy_screen* 8326 8327DRM TTM SUBSYSTEM 8328M: Christian Koenig <christian.koenig@amd.com> 8329M: Huang Rui <ray.huang@amd.com> 8330R: Matthew Auld <matthew.auld@intel.com> 8331R: Matthew Brost <matthew.brost@intel.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: drivers/gpu/drm/ttm/ 8336F: include/drm/ttm/ 8337 8338DRM AUTOMATED TESTING 8339M: Helen Koike <helen.fornazier@gmail.com> 8340M: Vignesh Raman <vignesh.raman@collabora.com> 8341L: dri-devel@lists.freedesktop.org 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/gpu/automated_testing.rst 8345F: drivers/gpu/drm/ci/ 8346 8347DSBR100 USB FM RADIO DRIVER 8348M: Alexey Klimov <alexey.klimov@linaro.org> 8349L: linux-media@vger.kernel.org 8350S: Maintained 8351T: git git://linuxtv.org/media.git 8352F: drivers/media/radio/dsbr100.c 8353 8354DT3155 MEDIA DRIVER 8355M: Hans Verkuil <hverkuil@xs4all.nl> 8356L: linux-media@vger.kernel.org 8357S: Odd Fixes 8358W: https://linuxtv.org 8359T: git git://linuxtv.org/media.git 8360F: drivers/media/pci/dt3155/ 8361 8362DVB_USB_AF9015 MEDIA DRIVER 8363L: linux-media@vger.kernel.org 8364S: Orphan 8365W: https://linuxtv.org 8366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8367F: drivers/media/usb/dvb-usb-v2/af9015* 8368 8369DVB_USB_AF9035 MEDIA DRIVER 8370L: linux-media@vger.kernel.org 8371S: Orphan 8372W: https://linuxtv.org 8373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8374F: drivers/media/usb/dvb-usb-v2/af9035* 8375 8376DVB_USB_ANYSEE MEDIA DRIVER 8377L: linux-media@vger.kernel.org 8378S: Orphan 8379W: https://linuxtv.org 8380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8381F: drivers/media/usb/dvb-usb-v2/anysee* 8382 8383DVB_USB_AU6610 MEDIA DRIVER 8384L: linux-media@vger.kernel.org 8385S: Orphan 8386W: https://linuxtv.org 8387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8388F: drivers/media/usb/dvb-usb-v2/au6610* 8389 8390DVB_USB_CE6230 MEDIA DRIVER 8391L: linux-media@vger.kernel.org 8392S: Orphan 8393W: https://linuxtv.org 8394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8395F: drivers/media/usb/dvb-usb-v2/ce6230* 8396 8397DVB_USB_CXUSB MEDIA DRIVER 8398M: Michael Krufky <mkrufky@linuxtv.org> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401W: https://linuxtv.org 8402W: http://github.com/mkrufky 8403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8404T: git git://linuxtv.org/media.git 8405F: drivers/media/usb/dvb-usb/cxusb* 8406 8407DVB_USB_EC168 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/usb/dvb-usb-v2/ec168* 8413 8414DVB_USB_GL861 MEDIA DRIVER 8415L: linux-media@vger.kernel.org 8416S: Orphan 8417W: https://linuxtv.org 8418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8419F: drivers/media/usb/dvb-usb-v2/gl861* 8420 8421DVB_USB_MXL111SF MEDIA DRIVER 8422M: Michael Krufky <mkrufky@linuxtv.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425W: https://linuxtv.org 8426W: http://github.com/mkrufky 8427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8428T: git git://linuxtv.org/mkrufky/mxl111sf.git 8429F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8430 8431DVB_USB_RTL28XXU MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8437 8438DVB_USB_V2 MEDIA DRIVER 8439L: linux-media@vger.kernel.org 8440S: Orphan 8441W: https://linuxtv.org 8442W: http://palosaari.fi/linux/ 8443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8444F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8445F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8446 8447DYNAMIC DEBUG 8448M: Jason Baron <jbaron@akamai.com> 8449M: Jim Cromie <jim.cromie@gmail.com> 8450S: Maintained 8451F: include/linux/dynamic_debug.h 8452F: lib/dynamic_debug.c 8453F: lib/test_dynamic_debug.c 8454 8455DYNAMIC INTERRUPT MODERATION 8456M: Tal Gilboa <talgi@nvidia.com> 8457S: Maintained 8458F: Documentation/networking/net_dim.rst 8459F: include/linux/dim.h 8460F: lib/dim/ 8461 8462DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8463M: Daniel Lezcano <daniel.lezcano@kernel.org> 8464L: linux-pm@vger.kernel.org 8465S: Supported 8466B: https://bugzilla.kernel.org 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8468F: drivers/powercap/dtpm* 8469F: include/linux/dtpm.h 8470 8471DZ DECSTATION DZ11 SERIAL DRIVER 8472M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8473S: Maintained 8474F: drivers/tty/serial/dz.* 8475 8476E3X0 POWER BUTTON DRIVER 8477M: Moritz Fischer <moritz.fischer@ettus.com> 8478L: usrp-users@lists.ettus.com 8479S: Supported 8480W: http://www.ettus.com 8481F: Documentation/devicetree/bindings/input/e3x0-button.txt 8482F: drivers/input/misc/e3x0-button.c 8483 8484E4000 MEDIA DRIVER 8485L: linux-media@vger.kernel.org 8486S: Orphan 8487W: https://linuxtv.org 8488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8489F: drivers/media/tuners/e4000* 8490 8491EARTH_PT1 MEDIA DRIVER 8492M: Akihiro Tsukada <tskd08@gmail.com> 8493L: linux-media@vger.kernel.org 8494S: Odd Fixes 8495F: drivers/media/pci/pt1/ 8496 8497EARTH_PT3 MEDIA DRIVER 8498M: Akihiro Tsukada <tskd08@gmail.com> 8499L: linux-media@vger.kernel.org 8500S: Odd Fixes 8501F: drivers/media/pci/pt3/ 8502 8503EC100 MEDIA DRIVER 8504L: linux-media@vger.kernel.org 8505S: Orphan 8506W: https://linuxtv.org 8507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8508F: drivers/media/dvb-frontends/ec100* 8509 8510ECONET MIPS PLATFORM 8511M: Caleb James DeLisle <cjd@cjdns.fr> 8512L: linux-mips@vger.kernel.org 8513S: Maintained 8514F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8515F: Documentation/devicetree/bindings/mips/econet.yaml 8516F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8517F: arch/mips/boot/dts/econet/ 8518F: arch/mips/econet/ 8519F: drivers/clocksource/timer-econet-en751221.c 8520F: drivers/irqchip/irq-econet-en751221.c 8521 8522ECRYPT FILE SYSTEM 8523M: Tyler Hicks <code@tyhicks.com> 8524L: ecryptfs@vger.kernel.org 8525S: Odd Fixes 8526W: http://ecryptfs.org 8527W: https://launchpad.net/ecryptfs 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8529F: Documentation/filesystems/ecryptfs.rst 8530F: fs/ecryptfs/ 8531 8532EDAC-AMD64 8533M: Yazen Ghannam <yazen.ghannam@amd.com> 8534L: linux-edac@vger.kernel.org 8535S: Supported 8536F: drivers/edac/amd64_edac* 8537F: drivers/edac/mce_amd* 8538 8539EDAC-ARMADA 8540M: Jan Luebbe <jlu@pengutronix.de> 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8544F: drivers/edac/armada_xp_* 8545 8546EDAC-AST2500 8547M: Stefan Schaeckeler <sschaeck@cisco.com> 8548S: Supported 8549F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8550F: drivers/edac/aspeed_edac.c 8551 8552EDAC-BLUEFIELD 8553M: Shravan Kumar Ramani <shravankr@nvidia.com> 8554M: David Thompson <davthompson@nvidia.com> 8555S: Supported 8556F: drivers/edac/bluefield_edac.c 8557 8558EDAC-CALXEDA 8559M: Andre Przywara <andre.przywara@arm.com> 8560L: linux-edac@vger.kernel.org 8561S: Maintained 8562F: drivers/edac/highbank* 8563 8564EDAC-CAVIUM OCTEON 8565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8566L: linux-edac@vger.kernel.org 8567L: linux-mips@vger.kernel.org 8568S: Maintained 8569F: drivers/edac/octeon_edac* 8570 8571EDAC-CAVIUM THUNDERX 8572M: Robert Richter <rric@kernel.org> 8573L: linux-edac@vger.kernel.org 8574S: Odd Fixes 8575F: drivers/edac/thunderx_edac* 8576 8577EDAC-CORE 8578M: Borislav Petkov <bp@alien8.de> 8579M: Tony Luck <tony.luck@intel.com> 8580R: James Morse <james.morse@arm.com> 8581R: Mauro Carvalho Chehab <mchehab@kernel.org> 8582R: Robert Richter <rric@kernel.org> 8583L: linux-edac@vger.kernel.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8586F: Documentation/driver-api/edac.rst 8587F: drivers/edac/ 8588F: include/linux/edac.h 8589 8590EDAC-DMC520 8591M: Lei Wang <lewan@microsoft.com> 8592L: linux-edac@vger.kernel.org 8593S: Supported 8594F: drivers/edac/dmc520_edac.c 8595 8596EDAC-E752X 8597M: Mark Gross <markgross@kernel.org> 8598L: linux-edac@vger.kernel.org 8599S: Maintained 8600F: drivers/edac/e752x_edac.c 8601 8602EDAC-E7XXX 8603L: linux-edac@vger.kernel.org 8604S: Maintained 8605F: drivers/edac/e7xxx_edac.c 8606 8607EDAC-FSL_DDR 8608R: Frank Li <Frank.Li@nxp.com> 8609L: imx@lists.linux.dev 8610L: linux-edac@vger.kernel.org 8611S: Maintained 8612F: drivers/edac/fsl_ddr_edac.* 8613 8614EDAC-GHES 8615M: Mauro Carvalho Chehab <mchehab@kernel.org> 8616L: linux-edac@vger.kernel.org 8617S: Maintained 8618F: drivers/edac/ghes_edac.c 8619 8620EDAC-I10NM 8621M: Tony Luck <tony.luck@intel.com> 8622L: linux-edac@vger.kernel.org 8623S: Maintained 8624F: drivers/edac/i10nm_base.c 8625 8626EDAC-I3000 8627L: linux-edac@vger.kernel.org 8628S: Orphan 8629F: drivers/edac/i3000_edac.c 8630 8631EDAC-I5000 8632L: linux-edac@vger.kernel.org 8633S: Maintained 8634F: drivers/edac/i5000_edac.c 8635 8636EDAC-I5400 8637M: Mauro Carvalho Chehab <mchehab@kernel.org> 8638L: linux-edac@vger.kernel.org 8639S: Maintained 8640F: drivers/edac/i5400_edac.c 8641 8642EDAC-I7300 8643M: Mauro Carvalho Chehab <mchehab@kernel.org> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/i7300_edac.c 8647 8648EDAC-I7CORE 8649M: Mauro Carvalho Chehab <mchehab@kernel.org> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/i7core_edac.c 8653 8654EDAC-I82443BXGX 8655M: Tim Small <tim@buttersideup.com> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/i82443bxgx_edac.c 8659 8660EDAC-I82975X 8661M: "Arvind R." <arvino55@gmail.com> 8662L: linux-edac@vger.kernel.org 8663S: Maintained 8664F: drivers/edac/i82975x_edac.c 8665 8666EDAC-IE31200 8667M: Jason Baron <jbaron@akamai.com> 8668L: linux-edac@vger.kernel.org 8669S: Maintained 8670F: drivers/edac/ie31200_edac.c 8671 8672EDAC-IGEN6 8673M: Tony Luck <tony.luck@intel.com> 8674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8675L: linux-edac@vger.kernel.org 8676S: Maintained 8677F: drivers/edac/igen6_edac.c 8678 8679EDAC-MPC85XX 8680M: Johannes Thumshirn <morbidrsa@gmail.com> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/mpc85xx_edac.[ch] 8684 8685EDAC-NPCM 8686M: Marvin Lin <kflin@nuvoton.com> 8687M: Stanley Chu <yschu@nuvoton.com> 8688L: linux-edac@vger.kernel.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8691F: drivers/edac/npcm_edac.c 8692 8693EDAC-PASEMI 8694M: Egor Martovetsky <egor@pasemi.com> 8695L: linux-edac@vger.kernel.org 8696S: Maintained 8697F: drivers/edac/pasemi_edac.c 8698 8699EDAC-PND2 8700M: Tony Luck <tony.luck@intel.com> 8701L: linux-edac@vger.kernel.org 8702S: Maintained 8703F: drivers/edac/pnd2_edac.[ch] 8704 8705EDAC-QCOM 8706M: Manivannan Sadhasivam <mani@kernel.org> 8707L: linux-arm-msm@vger.kernel.org 8708L: linux-edac@vger.kernel.org 8709S: Maintained 8710F: drivers/edac/qcom_edac.c 8711 8712EDAC-R82600 8713M: Tim Small <tim@buttersideup.com> 8714L: linux-edac@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/r82600_edac.c 8717 8718EDAC-SBRIDGE 8719M: Tony Luck <tony.luck@intel.com> 8720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8721L: linux-edac@vger.kernel.org 8722S: Maintained 8723F: drivers/edac/sb_edac.c 8724 8725EDAC-SKYLAKE 8726M: Tony Luck <tony.luck@intel.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/skx_*.[ch] 8730 8731EDAC-TI 8732M: Tero Kristo <kristo@kernel.org> 8733L: linux-edac@vger.kernel.org 8734S: Odd Fixes 8735F: drivers/edac/ti_edac.c 8736 8737EDIROL UA-101/UA-1000 DRIVER 8738M: Clemens Ladisch <clemens@ladisch.de> 8739L: linux-sound@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8742F: sound/usb/misc/ua101.c 8743 8744EFI TEST DRIVER 8745M: Ivan Hu <ivan.hu@canonical.com> 8746M: Ard Biesheuvel <ardb@kernel.org> 8747L: linux-efi@vger.kernel.org 8748S: Maintained 8749F: drivers/firmware/efi/test/ 8750 8751EFI VARIABLE FILESYSTEM 8752M: Jeremy Kerr <jk@ozlabs.org> 8753M: Ard Biesheuvel <ardb@kernel.org> 8754L: linux-efi@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8757F: fs/efivarfs/ 8758 8759EFIFB FRAMEBUFFER DRIVER 8760M: Peter Jones <pjones@redhat.com> 8761L: linux-fbdev@vger.kernel.org 8762S: Maintained 8763F: drivers/video/fbdev/efifb.c 8764 8765EFS FILESYSTEM 8766S: Orphan 8767W: http://aeschi.ch.eu.org/efs/ 8768F: fs/efs/ 8769 8770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8771L: netdev@vger.kernel.org 8772S: Orphan 8773F: drivers/net/ethernet/ibm/ehea/ 8774 8775ELM327 CAN NETWORK DRIVER 8776M: Max Staudt <max@enpas.org> 8777L: linux-can@vger.kernel.org 8778S: Maintained 8779F: Documentation/networking/device_drivers/can/can327.rst 8780F: drivers/net/can/can327.c 8781 8782EM28XX VIDEO4LINUX DRIVER 8783M: Mauro Carvalho Chehab <mchehab@kernel.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786W: https://linuxtv.org 8787T: git git://linuxtv.org/media.git 8788F: Documentation/admin-guide/media/em28xx* 8789F: drivers/media/usb/em28xx/ 8790 8791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8792M: Adrian Hunter <adrian.hunter@intel.com> 8793M: Asutosh Das <quic_asutoshd@quicinc.com> 8794R: Ritesh Harjani <ritesh.list@gmail.com> 8795L: linux-mmc@vger.kernel.org 8796S: Supported 8797F: drivers/mmc/host/cqhci* 8798 8799EMS CPC-PCI CAN DRIVER 8800M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8801M: support@ems-wuensche.com 8802L: linux-can@vger.kernel.org 8803S: Maintained 8804F: drivers/net/can/sja1000/ems_pci.c 8805 8806EMULEX 10Gbps iSCSI - OneConnect DRIVER 8807M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8808L: linux-scsi@vger.kernel.org 8809S: Supported 8810W: http://www.broadcom.com 8811F: drivers/scsi/be2iscsi/ 8812 8813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8814M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8815M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8816M: Somnath Kotur <somnath.kotur@broadcom.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819W: http://www.emulex.com 8820F: drivers/net/ethernet/emulex/benet/ 8821 8822EMULEX ONECONNECT ROCE DRIVER 8823M: Selvin Xavier <selvin.xavier@broadcom.com> 8824L: linux-rdma@vger.kernel.org 8825S: Odd Fixes 8826W: http://www.broadcom.com 8827F: drivers/infiniband/hw/ocrdma/ 8828F: include/uapi/rdma/ocrdma-abi.h 8829 8830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8831M: James Smart <james.smart@broadcom.com> 8832M: Ram Vegesna <ram.vegesna@broadcom.com> 8833L: linux-scsi@vger.kernel.org 8834L: target-devel@vger.kernel.org 8835S: Supported 8836W: http://www.broadcom.com 8837F: drivers/scsi/elx/ 8838 8839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8840M: James Smart <james.smart@broadcom.com> 8841M: Dick Kennedy <dick.kennedy@broadcom.com> 8842L: linux-scsi@vger.kernel.org 8843S: Supported 8844W: http://www.broadcom.com 8845F: drivers/scsi/lpfc/ 8846 8847ENE CB710 FLASH CARD READER DRIVER 8848M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8849S: Maintained 8850F: drivers/misc/cb710/ 8851F: drivers/mmc/host/cb710-mmc.* 8852F: include/linux/cb710.h 8853 8854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8855M: Maxim Levitsky <maximlevitsky@gmail.com> 8856S: Maintained 8857F: drivers/media/rc/ene_ir.* 8858 8859ENERGY MODEL 8860M: Lukasz Luba <lukasz.luba@arm.com> 8861M: "Rafael J. Wysocki" <rafael@kernel.org> 8862L: linux-pm@vger.kernel.org 8863S: Maintained 8864F: kernel/power/energy_model.c 8865F: include/linux/energy_model.h 8866F: Documentation/power/energy-model.rst 8867 8868EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8869M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Maintained 8872F: drivers/tty/ehv_bytechan.c 8873 8874EPSON S1D13XXX FRAMEBUFFER DRIVER 8875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8878F: drivers/video/fbdev/s1d13xxxfb.c 8879F: include/video/s1d13xxxfb.h 8880 8881EROFS FILE SYSTEM 8882M: Gao Xiang <xiang@kernel.org> 8883M: Chao Yu <chao@kernel.org> 8884R: Yue Hu <zbestahu@gmail.com> 8885R: Jeffle Xu <jefflexu@linux.alibaba.com> 8886R: Sandeep Dhavale <dhavale@google.com> 8887R: Hongbo Li <lihongbo22@huawei.com> 8888L: linux-erofs@lists.ozlabs.org 8889S: Maintained 8890W: https://erofs.docs.kernel.org 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8892F: Documentation/ABI/testing/sysfs-fs-erofs 8893F: Documentation/filesystems/erofs.rst 8894F: fs/erofs/ 8895F: include/trace/events/erofs.h 8896 8897ERRSEQ ERROR TRACKING INFRASTRUCTURE 8898M: Jeff Layton <jlayton@kernel.org> 8899S: Maintained 8900F: include/linux/errseq.h 8901F: lib/errseq.c 8902 8903ESD CAN NETWORK DRIVERS 8904M: Stefan Mätje <stefan.maetje@esd.eu> 8905R: socketcan@esd.eu 8906L: linux-can@vger.kernel.org 8907S: Maintained 8908F: drivers/net/can/esd/ 8909 8910ESD CAN/USB DRIVERS 8911M: Frank Jungclaus <frank.jungclaus@esd.eu> 8912R: socketcan@esd.eu 8913L: linux-can@vger.kernel.org 8914S: Maintained 8915F: drivers/net/can/usb/esd_usb.c 8916 8917ET131X NETWORK DRIVER 8918M: Mark Einon <mark.einon@gmail.com> 8919S: Odd Fixes 8920F: drivers/net/ethernet/agere/ 8921 8922ETAS ES58X CAN/USB DRIVER 8923M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8924L: linux-can@vger.kernel.org 8925S: Maintained 8926F: Documentation/networking/devlink/etas_es58x.rst 8927F: drivers/net/can/usb/etas_es58x/ 8928 8929ETHERNET BRIDGE 8930M: Nikolay Aleksandrov <razor@blackwall.org> 8931M: Ido Schimmel <idosch@nvidia.com> 8932L: bridge@lists.linux.dev 8933L: netdev@vger.kernel.org 8934S: Maintained 8935W: http://www.linuxfoundation.org/en/Net:Bridge 8936F: include/linux/if_bridge.h 8937F: include/uapi/linux/if_bridge.h 8938F: include/linux/netfilter_bridge/ 8939F: net/bridge/ 8940 8941ETHERNET PHY LIBRARY 8942M: Andrew Lunn <andrew@lunn.ch> 8943M: Heiner Kallweit <hkallweit1@gmail.com> 8944R: Russell King <linux@armlinux.org.uk> 8945L: netdev@vger.kernel.org 8946S: Maintained 8947F: Documentation/ABI/testing/sysfs-class-net-phydev 8948F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8949F: Documentation/devicetree/bindings/net/mdio* 8950F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8951F: Documentation/networking/phy.rst 8952F: drivers/net/mdio/ 8953F: drivers/net/mdio/acpi_mdio.c 8954F: drivers/net/mdio/fwnode_mdio.c 8955F: drivers/net/mdio/of_mdio.c 8956F: drivers/net/pcs/ 8957F: drivers/net/phy/ 8958F: include/dt-bindings/net/qca-ar803x.h 8959F: include/linux/*mdio*.h 8960F: include/linux/linkmode.h 8961F: include/linux/mdio/*.h 8962F: include/linux/mii.h 8963F: include/linux/of_net.h 8964F: include/linux/phy.h 8965F: include/linux/phy_fixed.h 8966F: include/linux/phy_link_topology.h 8967F: include/linux/phylib_stubs.h 8968F: include/linux/platform_data/mdio-bcm-unimac.h 8969F: include/linux/platform_data/mdio-gpio.h 8970F: include/trace/events/mdio.h 8971F: include/uapi/linux/mdio.h 8972F: include/uapi/linux/mii.h 8973F: net/core/of_net.c 8974 8975ETHERNET PHY LIBRARY [RUST] 8976M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8977R: Trevor Gross <tmgross@umich.edu> 8978L: netdev@vger.kernel.org 8979L: rust-for-linux@vger.kernel.org 8980S: Maintained 8981F: rust/kernel/net/phy.rs 8982F: rust/kernel/net/phy/reg.rs 8983 8984EXEC & BINFMT API, ELF 8985M: Kees Cook <kees@kernel.org> 8986L: linux-mm@kvack.org 8987S: Supported 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8989F: Documentation/userspace-api/ELF.rst 8990F: fs/*binfmt_*.c 8991F: fs/Kconfig.binfmt 8992F: fs/exec.c 8993F: fs/tests/binfmt_*_kunit.c 8994F: fs/tests/exec_kunit.c 8995F: include/linux/binfmts.h 8996F: include/linux/elf.h 8997F: include/uapi/linux/auxvec.h 8998F: include/uapi/linux/binfmts.h 8999F: include/uapi/linux/elf.h 9000F: kernel/fork.c 9001F: mm/vma_exec.c 9002F: tools/testing/selftests/exec/ 9003N: asm/elf.h 9004N: binfmt 9005 9006EXFAT FILE SYSTEM 9007M: Namjae Jeon <linkinjeon@kernel.org> 9008M: Sungjong Seo <sj1557.seo@samsung.com> 9009R: Yuezhang Mo <yuezhang.mo@sony.com> 9010L: linux-fsdevel@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9013F: fs/exfat/ 9014 9015EXPRESSWIRE PROTOCOL LIBRARY 9016M: Duje Mihanović <duje.mihanovic@skole.hr> 9017L: linux-leds@vger.kernel.org 9018S: Maintained 9019F: drivers/leds/leds-expresswire.c 9020F: include/linux/leds-expresswire.h 9021 9022EXT2 FILE SYSTEM 9023M: Jan Kara <jack@suse.com> 9024L: linux-ext4@vger.kernel.org 9025S: Maintained 9026F: Documentation/filesystems/ext2.rst 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9028F: fs/ext2/ 9029F: include/linux/ext2* 9030 9031EXT4 FILE SYSTEM 9032M: "Theodore Ts'o" <tytso@mit.edu> 9033M: Andreas Dilger <adilger.kernel@dilger.ca> 9034L: linux-ext4@vger.kernel.org 9035S: Maintained 9036W: http://ext4.wiki.kernel.org 9037Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9039F: Documentation/filesystems/ext4/ 9040F: fs/ext4/ 9041F: include/trace/events/ext4.h 9042F: include/uapi/linux/ext4.h 9043 9044Extended Verification Module (EVM) 9045M: Mimi Zohar <zohar@linux.ibm.com> 9046M: Roberto Sassu <roberto.sassu@huawei.com> 9047L: linux-integrity@vger.kernel.org 9048S: Supported 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9050F: security/integrity/ 9051F: security/integrity/evm/ 9052 9053EXTENSIBLE FIRMWARE INTERFACE (EFI) 9054M: Ard Biesheuvel <ardb@kernel.org> 9055L: linux-efi@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9058F: Documentation/admin-guide/efi-stub.rst 9059F: arch/*/include/asm/efi.h 9060F: arch/*/kernel/efi.c 9061F: arch/arm/boot/compressed/efi-header.S 9062F: arch/x86/platform/efi/ 9063F: drivers/firmware/efi/ 9064F: include/linux/efi*.h 9065 9066EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9067M: MyungJoo Ham <myungjoo.ham@samsung.com> 9068M: Chanwoo Choi <cw00.choi@samsung.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9072F: Documentation/devicetree/bindings/extcon/ 9073F: Documentation/driver-api/extcon.rst 9074F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9075F: drivers/extcon/ 9076F: include/linux/extcon.h 9077F: include/linux/extcon/ 9078 9079EXTRA BOOT CONFIG 9080M: Masami Hiramatsu <mhiramat@kernel.org> 9081L: linux-kernel@vger.kernel.org 9082L: linux-trace-kernel@vger.kernel.org 9083S: Maintained 9084Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9086F: Documentation/admin-guide/bootconfig.rst 9087F: fs/proc/bootconfig.c 9088F: include/linux/bootconfig.h 9089F: lib/bootconfig-data.S 9090F: lib/bootconfig.c 9091F: tools/bootconfig/* 9092F: tools/bootconfig/scripts/* 9093 9094EXTRON DA HD 4K PLUS CEC DRIVER 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media.git 9099F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9100 9101EXYNOS DP DRIVER 9102M: Jingoo Han <jingoohan1@gmail.com> 9103L: dri-devel@lists.freedesktop.org 9104S: Maintained 9105F: drivers/gpu/drm/exynos/exynos_dp* 9106 9107EXYNOS SYSMMU (IOMMU) driver 9108M: Marek Szyprowski <m.szyprowski@samsung.com> 9109L: iommu@lists.linux.dev 9110S: Maintained 9111F: drivers/iommu/exynos-iommu.c 9112 9113F2FS FILE SYSTEM 9114M: Jaegeuk Kim <jaegeuk@kernel.org> 9115M: Chao Yu <chao@kernel.org> 9116L: linux-f2fs-devel@lists.sourceforge.net 9117S: Maintained 9118W: https://f2fs.wiki.kernel.org/ 9119Q: https://patchwork.kernel.org/project/f2fs/list/ 9120B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9122F: Documentation/ABI/testing/sysfs-fs-f2fs 9123F: Documentation/filesystems/f2fs.rst 9124F: fs/f2fs/ 9125F: include/linux/f2fs_fs.h 9126F: include/trace/events/f2fs.h 9127F: include/uapi/linux/f2fs.h 9128 9129F71805F HARDWARE MONITORING DRIVER 9130M: Jean Delvare <jdelvare@suse.com> 9131L: linux-hwmon@vger.kernel.org 9132S: Maintained 9133F: Documentation/hwmon/f71805f.rst 9134F: drivers/hwmon/f71805f.c 9135 9136FADDR2LINE 9137M: Josh Poimboeuf <jpoimboe@kernel.org> 9138S: Maintained 9139F: scripts/faddr2line 9140 9141FAILOVER MODULE 9142M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9143L: netdev@vger.kernel.org 9144S: Supported 9145F: Documentation/networking/failover.rst 9146F: include/net/failover.h 9147F: net/core/failover.c 9148 9149FANOTIFY 9150M: Jan Kara <jack@suse.cz> 9151R: Amir Goldstein <amir73il@gmail.com> 9152R: Matthew Bobrowski <repnop@google.com> 9153L: linux-fsdevel@vger.kernel.org 9154S: Maintained 9155F: fs/notify/fanotify/ 9156F: include/linux/fanotify.h 9157F: include/uapi/linux/fanotify.h 9158 9159FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9160M: Linus Walleij <linus.walleij@linaro.org> 9161L: linux-usb@vger.kernel.org 9162S: Maintained 9163F: drivers/usb/fotg210/ 9164 9165FARSYNC SYNCHRONOUS DRIVER 9166M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9167S: Supported 9168W: http://www.farsite.co.uk/ 9169F: drivers/net/wan/farsync.* 9170 9171FAULT INJECTION SUPPORT 9172M: Akinobu Mita <akinobu.mita@gmail.com> 9173S: Supported 9174F: Documentation/fault-injection/ 9175F: lib/fault-inject.c 9176F: tools/testing/fault-injection/ 9177 9178FBTFT Framebuffer drivers 9179M: Andy Shevchenko <andy@kernel.org> 9180L: dri-devel@lists.freedesktop.org 9181L: linux-fbdev@vger.kernel.org 9182S: Odd fixes 9183F: drivers/staging/fbtft/ 9184 9185FC0011 TUNER DRIVER 9186M: Michael Buesch <m@bues.ch> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189F: drivers/media/tuners/fc0011.c 9190F: drivers/media/tuners/fc0011.h 9191 9192FC2580 MEDIA DRIVER 9193L: linux-media@vger.kernel.org 9194S: Orphan 9195W: https://linuxtv.org 9196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9197F: drivers/media/tuners/fc2580* 9198 9199FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9200M: Hannes Reinecke <hare@suse.de> 9201L: linux-scsi@vger.kernel.org 9202S: Supported 9203W: www.Open-FCoE.org 9204F: drivers/scsi/fcoe/ 9205F: drivers/scsi/libfc/ 9206F: include/scsi/fc/ 9207F: include/scsi/libfc.h 9208F: include/scsi/libfcoe.h 9209F: include/uapi/scsi/fc/ 9210 9211FILE LOCKING (flock() and fcntl()/lockf()) 9212M: Jeff Layton <jlayton@kernel.org> 9213M: Chuck Lever <chuck.lever@oracle.com> 9214R: Alexander Aring <alex.aring@gmail.com> 9215L: linux-fsdevel@vger.kernel.org 9216S: Maintained 9217F: fs/fcntl.c 9218F: fs/locks.c 9219F: include/linux/fcntl.h 9220F: include/uapi/linux/fcntl.h 9221 9222FILESYSTEM DIRECT ACCESS (DAX) 9223M: Dan Williams <dan.j.williams@intel.com> 9224R: Matthew Wilcox <willy@infradead.org> 9225R: Jan Kara <jack@suse.cz> 9226L: linux-fsdevel@vger.kernel.org 9227L: nvdimm@lists.linux.dev 9228S: Supported 9229F: fs/dax.c 9230F: include/linux/dax.h 9231F: include/trace/events/fs_dax.h 9232 9233FILESYSTEMS (VFS and infrastructure) 9234M: Alexander Viro <viro@zeniv.linux.org.uk> 9235M: Christian Brauner <brauner@kernel.org> 9236R: Jan Kara <jack@suse.cz> 9237L: linux-fsdevel@vger.kernel.org 9238S: Maintained 9239T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9240F: fs/* 9241F: include/linux/fs.h 9242F: include/linux/fs_types.h 9243F: include/uapi/linux/fs.h 9244F: include/uapi/linux/openat2.h 9245F: Documentation/driver-api/early-userspace/buffer-format.rst 9246F: init/do_mounts* 9247F: init/*initramfs* 9248 9249FILESYSTEMS [EXPORTFS] 9250M: Chuck Lever <chuck.lever@oracle.com> 9251M: Jeff Layton <jlayton@kernel.org> 9252R: Amir Goldstein <amir73il@gmail.com> 9253L: linux-fsdevel@vger.kernel.org 9254L: linux-nfs@vger.kernel.org 9255S: Supported 9256F: Documentation/filesystems/nfs/exporting.rst 9257F: fs/exportfs/ 9258F: fs/fhandle.c 9259F: include/linux/exportfs.h 9260 9261FILESYSTEMS [IDMAPPED MOUNTS] 9262M: Christian Brauner <brauner@kernel.org> 9263M: Seth Forshee <sforshee@kernel.org> 9264L: linux-fsdevel@vger.kernel.org 9265S: Maintained 9266F: Documentation/filesystems/idmappings.rst 9267F: fs/mnt_idmapping.c 9268F: include/linux/mnt_idmapping.* 9269F: tools/testing/selftests/mount_setattr/ 9270 9271FILESYSTEMS [IOMAP] 9272M: Christian Brauner <brauner@kernel.org> 9273R: Darrick J. Wong <djwong@kernel.org> 9274L: linux-xfs@vger.kernel.org 9275L: linux-fsdevel@vger.kernel.org 9276S: Supported 9277F: Documentation/filesystems/iomap/* 9278F: fs/iomap/ 9279F: include/linux/iomap.h 9280 9281FILESYSTEMS [NETFS LIBRARY] 9282M: David Howells <dhowells@redhat.com> 9283M: Paulo Alcantara <pc@manguebit.org> 9284L: netfs@lists.linux.dev 9285L: linux-fsdevel@vger.kernel.org 9286S: Supported 9287F: Documentation/filesystems/caching/ 9288F: Documentation/filesystems/netfs_library.rst 9289F: fs/netfs/ 9290F: include/linux/fscache*.h 9291F: include/linux/netfs.h 9292F: include/trace/events/fscache.h 9293F: include/trace/events/netfs.h 9294 9295FILESYSTEMS [STACKABLE] 9296M: Miklos Szeredi <miklos@szeredi.hu> 9297M: Amir Goldstein <amir73il@gmail.com> 9298L: linux-fsdevel@vger.kernel.org 9299L: linux-unionfs@vger.kernel.org 9300S: Maintained 9301F: fs/backing-file.c 9302F: include/linux/backing-file.h 9303 9304FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9305M: Riku Voipio <riku.voipio@iki.fi> 9306L: linux-hwmon@vger.kernel.org 9307S: Maintained 9308F: drivers/hwmon/f75375s.c 9309F: include/linux/f75375s.h 9310 9311FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9312M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9313L: linux-can@vger.kernel.org 9314S: Maintained 9315F: drivers/net/can/usb/f81604.c 9316 9317FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9318M: Clemens Ladisch <clemens@ladisch.de> 9319M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9320L: linux-sound@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9323F: include/uapi/sound/firewire.h 9324F: sound/firewire/ 9325 9326FIREWIRE MEDIA DRIVERS (firedtv) 9327M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9328L: linux-media@vger.kernel.org 9329L: linux1394-devel@lists.sourceforge.net 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9332F: drivers/media/firewire/ 9333 9334FIREWIRE SBP-2 TARGET 9335M: Chris Boot <bootc@bootc.net> 9336L: linux-scsi@vger.kernel.org 9337L: target-devel@vger.kernel.org 9338L: linux1394-devel@lists.sourceforge.net 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9341F: drivers/target/sbp/ 9342 9343FIREWIRE SUBSYSTEM 9344M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9345M: Takashi Sakamoto <takaswie@kernel.org> 9346L: linux1394-devel@lists.sourceforge.net 9347S: Maintained 9348W: http://ieee1394.docs.kernel.org/ 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9350F: drivers/firewire/ 9351F: include/linux/firewire.h 9352F: include/uapi/linux/firewire*.h 9353F: tools/firewire/ 9354 9355FIRMWARE FRAMEWORK FOR ARMV8-A 9356M: Sudeep Holla <sudeep.holla@arm.com> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358S: Maintained 9359F: drivers/firmware/arm_ffa/ 9360F: include/linux/arm_ffa.h 9361 9362FIRMWARE LOADER (request_firmware) 9363M: Luis Chamberlain <mcgrof@kernel.org> 9364M: Russ Weight <russ.weight@linux.dev> 9365M: Danilo Krummrich <dakr@kernel.org> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: Documentation/firmware_class/ 9369F: drivers/base/firmware_loader/ 9370F: rust/kernel/firmware.rs 9371F: include/linux/firmware.h 9372 9373FLEXTIMER FTM-QUADDEC DRIVER 9374M: Patrick Havelange <patrick.havelange@essensium.com> 9375L: linux-iio@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9378F: drivers/counter/ftm-quaddec.c 9379 9380FLOPPY DRIVER 9381M: Denis Efremov <efremov@linux.com> 9382L: linux-block@vger.kernel.org 9383S: Odd Fixes 9384F: drivers/block/floppy.c 9385 9386FLYSKY FSIA6B RC RECEIVER 9387M: Markus Koch <markus@notsyncing.net> 9388L: linux-input@vger.kernel.org 9389S: Maintained 9390F: drivers/input/joystick/fsia6b.c 9391 9392FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9393M: Geoffrey D. Bennett <g@b4.vu> 9394L: linux-sound@vger.kernel.org 9395S: Maintained 9396W: https://github.com/geoffreybennett/linux-fcp 9397B: https://github.com/geoffreybennett/linux-fcp/issues 9398T: git https://github.com/geoffreybennett/linux-fcp.git 9399F: include/uapi/sound/fcp.h 9400F: include/uapi/sound/scarlett2.h 9401F: sound/usb/fcp.c 9402F: sound/usb/mixer_scarlett2.c 9403 9404FORCEDETH GIGABIT ETHERNET DRIVER 9405M: Rain River <rain.1986.08.12@gmail.com> 9406M: Zhu Yanjun <zyjzyj2000@gmail.com> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: drivers/net/ethernet/nvidia/* 9410 9411FORTIFY_SOURCE 9412M: Kees Cook <kees@kernel.org> 9413L: linux-hardening@vger.kernel.org 9414S: Supported 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9416F: include/linux/fortify-string.h 9417F: lib/test_fortify/* 9418F: lib/tests/fortify_kunit.c 9419F: lib/tests/memcpy_kunit.c 9420K: \bunsafe_memcpy\b 9421K: \b__NO_FORTIFY\b 9422 9423FPGA DFL DRIVERS 9424M: Wu Hao <hao.wu@intel.com> 9425R: Tom Rix <trix@redhat.com> 9426L: linux-fpga@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/sysfs-bus-dfl* 9429F: Documentation/fpga/dfl.rst 9430F: drivers/fpga/dfl* 9431F: drivers/uio/uio_dfl.c 9432F: include/linux/dfl.h 9433F: include/uapi/linux/fpga-dfl.h 9434 9435FPGA MANAGER FRAMEWORK 9436M: Moritz Fischer <mdf@kernel.org> 9437M: Wu Hao <hao.wu@intel.com> 9438M: Xu Yilun <yilun.xu@intel.com> 9439R: Tom Rix <trix@redhat.com> 9440L: linux-fpga@vger.kernel.org 9441S: Maintained 9442Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9444F: Documentation/devicetree/bindings/fpga/ 9445F: Documentation/driver-api/fpga/ 9446F: Documentation/fpga/ 9447F: drivers/fpga/ 9448F: include/linux/fpga/ 9449 9450FPU EMULATOR 9451M: Bill Metzenthen <billm@melbpc.org.au> 9452S: Maintained 9453W: https://floatingpoint.billm.au/ 9454F: arch/x86/math-emu/ 9455 9456FRAMEBUFFER CORE 9457M: Simona Vetter <simona@ffwll.ch> 9458S: Odd Fixes 9459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9460F: drivers/video/fbdev/core/ 9461 9462FRAMEBUFFER DRAWING 9463M: Zsolt Kajtar <soci@c64.rulez.org> 9464S: Odd Fixes 9465F: drivers/video/fbdev/core/cfbcopyarea.c 9466F: drivers/video/fbdev/core/cfbfillrect.c 9467F: drivers/video/fbdev/core/cfbimgblt.c 9468F: drivers/video/fbdev/core/cfbmem.h 9469F: drivers/video/fbdev/core/fb_copyarea.h 9470F: drivers/video/fbdev/core/fb_draw.h 9471F: drivers/video/fbdev/core/fb_fillrect.h 9472F: drivers/video/fbdev/core/fb_imageblit.h 9473F: drivers/video/fbdev/core/syscopyarea.c 9474F: drivers/video/fbdev/core/sysfillrect.c 9475F: drivers/video/fbdev/core/sysimgblt.c 9476F: drivers/video/fbdev/core/sysmem.h 9477 9478FRAMEBUFFER LAYER 9479M: Helge Deller <deller@gmx.de> 9480L: linux-fbdev@vger.kernel.org 9481L: dri-devel@lists.freedesktop.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9485F: Documentation/fb/ 9486F: drivers/video/ 9487F: include/linux/fb.h 9488F: include/uapi/linux/fb.h 9489F: include/uapi/video/ 9490F: include/video/ 9491 9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9493M: Horia Geantă <horia.geanta@nxp.com> 9494M: Pankaj Gupta <pankaj.gupta@nxp.com> 9495M: Gaurav Jain <gaurav.jain@nxp.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9499F: drivers/crypto/caam/ 9500 9501FREESCALE COLDFIRE M5441X MMC DRIVER 9502M: Angelo Dureghello <adureghello@baylibre.com> 9503L: linux-mmc@vger.kernel.org 9504S: Maintained 9505F: drivers/mmc/host/sdhci-esdhc-mcf.c 9506F: include/linux/platform_data/mmc-esdhc-mcf.h 9507 9508FREESCALE DIU FRAMEBUFFER DRIVER 9509M: Timur Tabi <timur@kernel.org> 9510L: linux-fbdev@vger.kernel.org 9511S: Maintained 9512F: drivers/video/fbdev/fsl-diu-fb.* 9513 9514FREESCALE DMA DRIVER 9515M: Zhang Wei <zw@zh-kernel.org> 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Maintained 9518F: drivers/dma/fsldma.* 9519 9520FREESCALE DSPI DRIVER 9521M: Vladimir Oltean <olteanv@gmail.com> 9522L: linux-spi@vger.kernel.org 9523L: imx@lists.linux.dev 9524S: Maintained 9525F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9526F: drivers/spi/spi-fsl-dspi.c 9527F: include/linux/spi/spi-fsl-dspi.h 9528 9529FREESCALE eDMA DRIVER 9530M: Frank Li <Frank.Li@nxp.com> 9531L: imx@lists.linux.dev 9532L: dmaengine@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9535F: drivers/dma/fsl-edma*.* 9536 9537FREESCALE ENETC ETHERNET DRIVERS 9538M: Claudiu Manoil <claudiu.manoil@nxp.com> 9539M: Vladimir Oltean <vladimir.oltean@nxp.com> 9540M: Wei Fang <wei.fang@nxp.com> 9541M: Clark Wang <xiaoning.wang@nxp.com> 9542L: imx@lists.linux.dev 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9546F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9547F: drivers/net/ethernet/freescale/enetc/ 9548F: include/linux/fsl/enetc_mdio.h 9549F: include/linux/fsl/netc_global.h 9550F: include/linux/fsl/ntmp.h 9551 9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9553M: Claudiu Manoil <claudiu.manoil@nxp.com> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9557F: drivers/net/ethernet/freescale/gianfar* 9558 9559FREESCALE GPMI NAND DRIVER 9560M: Han Xu <han.xu@nxp.com> 9561L: imx@lists.linux.dev 9562L: linux-mtd@lists.infradead.org 9563S: Maintained 9564F: drivers/mtd/nand/raw/gpmi-nand/* 9565 9566FREESCALE I2C CPM DRIVER 9567M: Jochen Friedrich <jochen@scram.de> 9568L: linuxppc-dev@lists.ozlabs.org 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: drivers/i2c/busses/i2c-cpm.c 9572 9573FREESCALE IMX / MXC FEC DRIVER 9574M: Wei Fang <wei.fang@nxp.com> 9575R: Shenwei Wang <shenwei.wang@nxp.com> 9576R: Clark Wang <xiaoning.wang@nxp.com> 9577L: imx@lists.linux.dev 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9581F: drivers/net/ethernet/freescale/fec.h 9582F: drivers/net/ethernet/freescale/fec_main.c 9583F: drivers/net/ethernet/freescale/fec_ptp.c 9584 9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9586M: Sascha Hauer <s.hauer@pengutronix.de> 9587R: Pengutronix Kernel Team <kernel@pengutronix.de> 9588L: linux-fbdev@vger.kernel.org 9589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9590S: Maintained 9591F: drivers/video/fbdev/imxfb.c 9592 9593FREESCALE IMX DDR PMU DRIVER 9594M: Frank Li <Frank.li@nxp.com> 9595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9596S: Maintained 9597F: Documentation/admin-guide/perf/imx-ddr.rst 9598F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9599F: drivers/perf/fsl_imx8_ddr_perf.c 9600 9601FREESCALE IMX I2C DRIVER 9602M: Oleksij Rempel <o.rempel@pengutronix.de> 9603R: Pengutronix Kernel Team <kernel@pengutronix.de> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9607F: drivers/i2c/busses/i2c-imx.c 9608 9609FREESCALE IMX LPI2C DRIVER 9610M: Dong Aisheng <aisheng.dong@nxp.com> 9611L: linux-i2c@vger.kernel.org 9612L: imx@lists.linux.dev 9613S: Maintained 9614F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9615F: drivers/i2c/busses/i2c-imx-lpi2c.c 9616 9617FREESCALE IMX LPSPI DRIVER 9618M: Frank Li <Frank.Li@nxp.com> 9619L: linux-spi@vger.kernel.org 9620L: imx@lists.linux.dev 9621S: Maintained 9622F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9623F: drivers/spi/spi-fsl-lpspi.c 9624 9625FREESCALE MPC I2C DRIVER 9626M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9630F: drivers/i2c/busses/i2c-mpc.c 9631 9632FREESCALE QORIQ DPAA ETHERNET DRIVER 9633M: Madalin Bucur <madalin.bucur@nxp.com> 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: drivers/net/ethernet/freescale/dpaa 9637 9638FREESCALE QORIQ DPAA FMAN DRIVER 9639M: Madalin Bucur <madalin.bucur@nxp.com> 9640R: Sean Anderson <sean.anderson@seco.com> 9641L: netdev@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9644F: drivers/net/ethernet/freescale/fman 9645 9646FREESCALE QORIQ PTP CLOCK DRIVER 9647M: Yangbo Lu <yangbo.lu@nxp.com> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9651F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9652F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9653F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9654F: drivers/ptp/ptp_qoriq.c 9655F: drivers/ptp/ptp_qoriq_debugfs.c 9656F: include/linux/fsl/ptp_qoriq.h 9657 9658FREESCALE QUAD SPI DRIVER 9659M: Han Xu <han.xu@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9664F: drivers/spi/spi-fsl-qspi.c 9665 9666FREESCALE QUICC ENGINE LIBRARY 9667M: Qiang Zhao <qiang.zhao@nxp.com> 9668M: Christophe Leroy <christophe.leroy@csgroup.eu> 9669L: linuxppc-dev@lists.ozlabs.org 9670S: Maintained 9671F: drivers/soc/fsl/qe/ 9672F: include/soc/fsl/qe/ 9673 9674FREESCALE QUICC ENGINE QMC DRIVER 9675M: Herve Codina <herve.codina@bootlin.com> 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9680F: drivers/soc/fsl/qe/qmc.c 9681F: include/soc/fsl/qe/qmc.h 9682 9683FREESCALE QUICC ENGINE QMC HDLC DRIVER 9684M: Herve Codina <herve.codina@bootlin.com> 9685L: netdev@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Maintained 9688F: drivers/net/wan/fsl_qmc_hdlc.c 9689 9690FREESCALE QUICC ENGINE TSA DRIVER 9691M: Herve Codina <herve.codina@bootlin.com> 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9696F: drivers/soc/fsl/qe/tsa.c 9697F: drivers/soc/fsl/qe/tsa.h 9698F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9699F: include/dt-bindings/soc/qe-fsl,tsa.h 9700 9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9702L: netdev@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Orphan 9705F: drivers/net/ethernet/freescale/ucc_geth* 9706 9707FREESCALE QUICC ENGINE UCC HDLC DRIVER 9708M: Zhao Qiang <qiang.zhao@nxp.com> 9709L: netdev@vger.kernel.org 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/net/wan/fsl_ucc_hdlc* 9713 9714FREESCALE QUICC ENGINE UCC UART DRIVER 9715M: Timur Tabi <timur@kernel.org> 9716L: linuxppc-dev@lists.ozlabs.org 9717S: Maintained 9718F: drivers/tty/serial/ucc_uart.c 9719 9720FREESCALE SOC DRIVERS 9721M: Christophe Leroy <christophe.leroy@csgroup.eu> 9722L: linuxppc-dev@lists.ozlabs.org 9723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9724S: Maintained 9725F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9726F: Documentation/devicetree/bindings/soc/fsl/ 9727F: drivers/soc/fsl/ 9728F: include/linux/fsl/ 9729F: include/soc/fsl/ 9730 9731FREESCALE SOC FS_ENET DRIVER 9732M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/freescale/fs_enet/ 9737 9738FREESCALE SOC SOUND DRIVERS 9739M: Shengjiu Wang <shengjiu.wang@gmail.com> 9740M: Xiubo Li <Xiubo.Lee@gmail.com> 9741R: Fabio Estevam <festevam@gmail.com> 9742R: Nicolin Chen <nicoleotsuka@gmail.com> 9743L: linux-sound@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Maintained 9746F: sound/soc/fsl/fsl* 9747F: sound/soc/fsl/imx* 9748 9749FREESCALE SOC LPC32XX SOUND DRIVERS 9750M: J.M.B. Downing <jonathan.downing@nautel.com> 9751M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9752R: Vladimir Zapolskiy <vz@mleia.com> 9753L: linux-sound@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9757F: sound/soc/fsl/lpc3xxx-* 9758 9759FREESCALE SOC SOUND QMC DRIVER 9760M: Herve Codina <herve.codina@bootlin.com> 9761L: linux-sound@vger.kernel.org 9762L: linuxppc-dev@lists.ozlabs.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9765F: sound/soc/fsl/fsl_qmc_audio.c 9766 9767FREESCALE USB PERIPHERAL DRIVERS 9768L: linux-usb@vger.kernel.org 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Orphan 9771F: drivers/usb/gadget/udc/fsl* 9772 9773FREESCALE USB PHY DRIVER 9774L: linux-usb@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: drivers/usb/phy/phy-fsl-usb* 9778 9779FREEVXFS FILESYSTEM 9780M: Christoph Hellwig <hch@infradead.org> 9781S: Maintained 9782W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9783F: fs/freevxfs/ 9784 9785FREEZER 9786M: "Rafael J. Wysocki" <rafael@kernel.org> 9787M: Pavel Machek <pavel@kernel.org> 9788L: linux-pm@vger.kernel.org 9789S: Supported 9790F: Documentation/power/freezing-of-tasks.rst 9791F: include/linux/freezer.h 9792F: kernel/freezer.c 9793 9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9795M: Eric Biggers <ebiggers@kernel.org> 9796M: Theodore Y. Ts'o <tytso@mit.edu> 9797M: Jaegeuk Kim <jaegeuk@kernel.org> 9798L: linux-fscrypt@vger.kernel.org 9799S: Supported 9800Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9801T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9802F: Documentation/filesystems/fscrypt.rst 9803F: fs/crypto/ 9804F: include/linux/fscrypt.h 9805F: include/uapi/linux/fscrypt.h 9806 9807FSI SUBSYSTEM 9808M: Eddie James <eajames@linux.ibm.com> 9809R: Ninad Palsule <ninad@linux.ibm.com> 9810L: linux-fsi@lists.ozlabs.org 9811S: Supported 9812Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9813F: drivers/fsi/ 9814F: include/linux/fsi*.h 9815F: include/trace/events/fsi*.h 9816 9817FSI-ATTACHED I2C DRIVER 9818M: Eddie James <eajames@linux.ibm.com> 9819L: linux-i2c@vger.kernel.org 9820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9821S: Maintained 9822F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9823F: drivers/i2c/busses/i2c-fsi.c 9824 9825FSI-ATTACHED SPI DRIVER 9826M: Eddie James <eajames@linux.ibm.com> 9827L: linux-spi@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9830F: drivers/spi/spi-fsi.c 9831 9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9833M: Jan Kara <jack@suse.cz> 9834R: Amir Goldstein <amir73il@gmail.com> 9835L: linux-fsdevel@vger.kernel.org 9836S: Maintained 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9838F: fs/notify/ 9839F: include/linux/fsnotify*.h 9840 9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9842M: Eric Biggers <ebiggers@kernel.org> 9843M: Theodore Y. Ts'o <tytso@mit.edu> 9844L: fsverity@lists.linux.dev 9845S: Supported 9846Q: https://patchwork.kernel.org/project/fsverity/list/ 9847T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9848F: Documentation/filesystems/fsverity.rst 9849F: fs/verity/ 9850F: include/linux/fsverity.h 9851F: include/uapi/linux/fsverity.h 9852 9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9854M: Michael Zaidman <michael.zaidman@gmail.com> 9855L: linux-i2c@vger.kernel.org 9856L: linux-input@vger.kernel.org 9857S: Maintained 9858F: drivers/hid/hid-ft260.c 9859 9860FUJITSU LAPTOP EXTRAS 9861M: Jonathan Woithe <jwoithe@just42.net> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864F: drivers/platform/x86/fujitsu-laptop.c 9865 9866FUJITSU TABLET EXTRAS 9867M: Robert Gerlach <khnz@gmx.de> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/fujitsu-tablet.c 9871 9872FUNCTION HOOKS (FTRACE) 9873M: Steven Rostedt <rostedt@goodmis.org> 9874M: Masami Hiramatsu <mhiramat@kernel.org> 9875R: Mark Rutland <mark.rutland@arm.com> 9876L: linux-kernel@vger.kernel.org 9877L: linux-trace-kernel@vger.kernel.org 9878S: Maintained 9879Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9881F: Documentation/trace/ftrace* 9882F: arch/*/*/*/*ftrace* 9883F: arch/*/*/*ftrace* 9884F: include/*/ftrace.h 9885F: kernel/trace/fgraph.c 9886F: kernel/trace/ftrace* 9887F: samples/ftrace 9888 9889FUNGIBLE ETHERNET DRIVERS 9890M: Dimitris Michailidis <dmichail@fungible.com> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: drivers/net/ethernet/fungible/ 9894 9895FUSE: FILESYSTEM IN USERSPACE 9896M: Miklos Szeredi <miklos@szeredi.hu> 9897L: linux-fsdevel@vger.kernel.org 9898S: Maintained 9899W: https://github.com/libfuse/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9901F: Documentation/filesystems/fuse* 9902F: fs/fuse/ 9903F: include/uapi/linux/fuse.h 9904 9905FUTEX SUBSYSTEM 9906M: Thomas Gleixner <tglx@linutronix.de> 9907M: Ingo Molnar <mingo@redhat.com> 9908R: Peter Zijlstra <peterz@infradead.org> 9909R: Darren Hart <dvhart@infradead.org> 9910R: Davidlohr Bueso <dave@stgolabs.net> 9911R: André Almeida <andrealmeid@igalia.com> 9912L: linux-kernel@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9915F: Documentation/locking/*futex* 9916F: include/asm-generic/futex.h 9917F: include/linux/futex.h 9918F: include/uapi/linux/futex.h 9919F: kernel/futex/* 9920F: tools/perf/bench/futex* 9921F: tools/testing/selftests/futex/ 9922 9923FWCTL SUBSYSTEM 9924M: Dave Jiang <dave.jiang@intel.com> 9925M: Jason Gunthorpe <jgg@nvidia.com> 9926M: Saeed Mahameed <saeedm@nvidia.com> 9927R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9928S: Maintained 9929F: Documentation/userspace-api/fwctl/ 9930F: drivers/fwctl/ 9931F: include/linux/fwctl.h 9932F: include/uapi/fwctl/ 9933 9934FWCTL MLX5 DRIVER 9935M: Saeed Mahameed <saeedm@nvidia.com> 9936R: Itay Avraham <itayavr@nvidia.com> 9937L: linux-kernel@vger.kernel.org 9938S: Maintained 9939F: drivers/fwctl/mlx5/ 9940 9941FWCTL PDS DRIVER 9942M: Brett Creeley <brett.creeley@amd.com> 9943R: Shannon Nelson <shannon.nelson@amd.com> 9944L: linux-kernel@vger.kernel.org 9945S: Maintained 9946F: drivers/fwctl/pds/ 9947 9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9949M: Sebastian Reichel <sre@kernel.org> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9953F: drivers/media/i2c/gc0308.c 9954 9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9956M: Zhi Mao <zhi.mao@mediatek.com> 9957L: linux-media@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9960F: drivers/media/i2c/gc05a2.c 9961 9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9963M: Zhi Mao <zhi.mao@mediatek.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9967F: drivers/media/i2c/gc08a3.c 9968 9969GALAXYCORE GC2145 SENSOR DRIVER 9970M: Alain Volmat <alain.volmat@foss.st.com> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973T: git git://linuxtv.org/media.git 9974F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9975F: drivers/media/i2c/gc2145.c 9976 9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9978M: Tim Harvey <tharvey@gateworks.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9981F: Documentation/hwmon/gsc-hwmon.rst 9982F: drivers/hwmon/gsc-hwmon.c 9983F: drivers/mfd/gateworks-gsc.c 9984F: include/linux/mfd/gsc.h 9985F: include/linux/platform_data/gsc_hwmon.h 9986 9987GCC PLUGINS 9988M: Kees Cook <kees@kernel.org> 9989L: linux-hardening@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9992F: Documentation/kbuild/gcc-plugins.rst 9993F: include/linux/stackleak.h 9994F: kernel/stackleak.c 9995F: scripts/Makefile.gcc-plugins 9996F: scripts/gcc-plugins/ 9997 9998GCOV BASED KERNEL PROFILING 9999M: Peter Oberparleiter <oberpar@linux.ibm.com> 10000S: Maintained 10001F: Documentation/dev-tools/gcov.rst 10002F: kernel/gcov/ 10003 10004GDB KERNEL DEBUGGING HELPER SCRIPTS 10005M: Jan Kiszka <jan.kiszka@siemens.com> 10006M: Kieran Bingham <kbingham@kernel.org> 10007S: Supported 10008F: scripts/gdb/ 10009 10010GE HEALTHCARE PMC ADC DRIVER 10011M: Herve Codina <herve.codina@bootlin.com> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10015F: drivers/iio/adc/gehc-pmc-adc.c 10016F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10017 10018GEMINI CRYPTO DRIVER 10019M: Corentin Labbe <clabbe@baylibre.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: drivers/crypto/gemini/ 10023 10024GEMTEK FM RADIO RECEIVER DRIVER 10025M: Hans Verkuil <hverkuil@xs4all.nl> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029T: git git://linuxtv.org/media.git 10030F: drivers/media/radio/radio-gemtek* 10031 10032GENDWARFKSYMS 10033M: Sami Tolvanen <samitolvanen@google.com> 10034L: linux-modules@vger.kernel.org 10035L: linux-kbuild@vger.kernel.org 10036S: Maintained 10037F: scripts/gendwarfksyms/ 10038 10039GENERIC ARCHITECTURE TOPOLOGY 10040M: Sudeep Holla <sudeep.holla@arm.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/base/arch_topology.c 10044F: include/linux/arch_topology.h 10045 10046GENERIC ENTRY CODE 10047M: Thomas Gleixner <tglx@linutronix.de> 10048M: Peter Zijlstra <peterz@infradead.org> 10049M: Andy Lutomirski <luto@kernel.org> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10053F: include/linux/entry-common.h 10054F: include/linux/entry-kvm.h 10055F: kernel/entry/ 10056 10057GENERIC GPIO I2C DRIVER 10058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10059S: Supported 10060F: drivers/i2c/busses/i2c-gpio.c 10061F: include/linux/platform_data/i2c-gpio.h 10062 10063GENERIC GPIO I2C MULTIPLEXER DRIVER 10064M: Peter Korsgaard <peter.korsgaard@barco.com> 10065L: linux-i2c@vger.kernel.org 10066S: Supported 10067F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10068F: drivers/i2c/muxes/i2c-mux-gpio.c 10069F: include/linux/platform_data/i2c-mux-gpio.h 10070 10071GENERIC GPIO RESET DRIVER 10072M: Krzysztof Kozlowski <krzk@kernel.org> 10073S: Maintained 10074F: drivers/reset/reset-gpio.c 10075 10076GENERIC HDLC (WAN) DRIVERS 10077M: Krzysztof Halasa <khc@pm.waw.pl> 10078S: Maintained 10079W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10080F: drivers/net/wan/c101.c 10081F: drivers/net/wan/hd6457* 10082F: drivers/net/wan/hdlc* 10083F: drivers/net/wan/n2.c 10084F: drivers/net/wan/pc300too.c 10085F: drivers/net/wan/pci200syn.c 10086F: drivers/net/wan/wanxl* 10087 10088GENERIC INCLUDE/ASM HEADER FILES 10089M: Arnd Bergmann <arnd@arndb.de> 10090L: linux-arch@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10093F: include/asm-generic/ 10094F: include/uapi/asm-generic/ 10095 10096GENERIC PHY FRAMEWORK 10097M: Vinod Koul <vkoul@kernel.org> 10098M: Kishon Vijay Abraham I <kishon@kernel.org> 10099L: linux-phy@lists.infradead.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-phy/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10103F: Documentation/devicetree/bindings/phy/ 10104F: drivers/phy/ 10105F: include/dt-bindings/phy/ 10106F: include/linux/phy/ 10107 10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10110S: Supported 10111F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10112F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10113 10114GENERIC PM DOMAINS 10115M: Ulf Hansson <ulf.hansson@linaro.org> 10116L: linux-pm@vger.kernel.org 10117S: Supported 10118F: Documentation/devicetree/bindings/power/power?domain* 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10120F: drivers/pmdomain/ 10121F: include/linux/pm_domain.h 10122 10123GENERIC RADIX TREE 10124M: Kent Overstreet <kent.overstreet@linux.dev> 10125S: Supported 10126C: irc://irc.oftc.net/bcache 10127F: include/linux/generic-radix-tree.h 10128F: lib/generic-radix-tree.c 10129 10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10131M: Eugen Hristev <eugen.hristev@microchip.com> 10132L: linux-input@vger.kernel.org 10133S: Maintained 10134F: drivers/input/touchscreen/resistive-adc-touch.c 10135 10136GENERIC STRING LIBRARY 10137M: Kees Cook <kees@kernel.org> 10138R: Andy Shevchenko <andy@kernel.org> 10139L: linux-hardening@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10142F: include/linux/string.h 10143F: include/linux/string_choices.h 10144F: include/linux/string_helpers.h 10145F: lib/string.c 10146F: lib/string_helpers.c 10147F: lib/tests/string_helpers_kunit.c 10148F: lib/tests/string_kunit.c 10149F: scripts/coccinelle/api/string_choices.cocci 10150 10151GENERIC UIO DRIVER FOR PCI DEVICES 10152M: "Michael S. Tsirkin" <mst@redhat.com> 10153L: kvm@vger.kernel.org 10154S: Supported 10155F: drivers/uio/uio_pci_generic.c 10156 10157GENERIC VDSO LIBRARY 10158M: Andy Lutomirski <luto@kernel.org> 10159M: Thomas Gleixner <tglx@linutronix.de> 10160M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10164F: include/asm-generic/vdso/vsyscall.h 10165F: include/vdso/ 10166F: kernel/time/vsyscall.c 10167F: lib/vdso/ 10168F: tools/testing/selftests/vDSO/ 10169 10170GENWQE (IBM Generic Workqueue Card) 10171M: Frank Haverkamp <haver@linux.ibm.com> 10172S: Supported 10173F: drivers/misc/genwqe/ 10174 10175GET_MAINTAINER SCRIPT 10176M: Joe Perches <joe@perches.com> 10177S: Maintained 10178F: scripts/get_maintainer.pl 10179 10180GFS2 FILE SYSTEM 10181M: Andreas Gruenbacher <agruenba@redhat.com> 10182L: gfs2@lists.linux.dev 10183S: Supported 10184B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10186F: Documentation/filesystems/gfs2* 10187F: fs/gfs2/ 10188F: include/uapi/linux/gfs2_ondisk.h 10189 10190GIGABYTE WATERFORCE SENSOR DRIVER 10191M: Aleksa Savic <savicaleksa83@gmail.com> 10192L: linux-hwmon@vger.kernel.org 10193S: Maintained 10194F: Documentation/hwmon/gigabyte_waterforce.rst 10195F: drivers/hwmon/gigabyte_waterforce.c 10196 10197GIGABYTE WMI DRIVER 10198M: Thomas Weißschuh <linux@weissschuh.net> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/gigabyte-wmi.c 10202 10203GNSS SUBSYSTEM 10204M: Johan Hovold <johan@kernel.org> 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10207F: Documentation/ABI/testing/sysfs-class-gnss 10208F: Documentation/devicetree/bindings/gnss/ 10209F: drivers/gnss/ 10210F: include/linux/gnss.h 10211 10212GO7007 MPEG CODEC 10213M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: drivers/media/usb/go7007/ 10217 10218GOCONTROLL MODULINE MODULE SLOT 10219M: Maud Spierings <maudspierings@gocontroll.com> 10220S: Maintained 10221F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10222 10223GOODIX TOUCHSCREEN 10224M: Hans de Goede <hansg@kernel.org> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/input/touchscreen/goodix* 10228 10229GOOGLE ETHERNET DRIVERS 10230M: Jeroen de Borst <jeroendb@google.com> 10231M: Harshitha Ramamurthy <hramamurthy@google.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10235F: drivers/net/ethernet/google 10236 10237GOOGLE FIRMWARE DRIVERS 10238M: Tzung-Bi Shih <tzungbi@kernel.org> 10239R: Brian Norris <briannorris@chromium.org> 10240R: Julius Werner <jwerner@chromium.org> 10241L: chrome-platform@lists.linux.dev 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10244F: drivers/firmware/google/ 10245 10246GOOGLE TENSOR SoC SUPPORT 10247M: Peter Griffin <peter.griffin@linaro.org> 10248R: André Draszik <andre.draszik@linaro.org> 10249R: Tudor Ambarus <tudor.ambarus@linaro.org> 10250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10251L: linux-samsung-soc@vger.kernel.org 10252S: Maintained 10253C: irc://irc.oftc.net/pixel6-kernel-dev 10254F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10255F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10256F: arch/arm64/boot/dts/exynos/google/ 10257F: drivers/clk/samsung/clk-gs101.c 10258F: drivers/phy/samsung/phy-gs101-ufs.c 10259F: include/dt-bindings/clock/google,gs101.h 10260K: [gG]oogle.?[tT]ensor 10261 10262GPD POCKET FAN DRIVER 10263M: Hans de Goede <hansg@kernel.org> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/gpd-pocket-fan.c 10267 10268GPIB DRIVERS 10269M: Dave Penkler <dpenkler@gmail.com> 10270S: Maintained 10271F: drivers/staging/gpib/ 10272 10273GPIO ACPI SUPPORT 10274M: Mika Westerberg <westeri@kernel.org> 10275M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10276L: linux-gpio@vger.kernel.org 10277L: linux-acpi@vger.kernel.org 10278S: Supported 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10280F: Documentation/firmware-guide/acpi/gpio-properties.rst 10281F: drivers/gpio/gpiolib-acpi-*.c 10282F: drivers/gpio/gpiolib-acpi.h 10283 10284GPIO AGGREGATOR 10285M: Geert Uytterhoeven <geert+renesas@glider.be> 10286L: linux-gpio@vger.kernel.org 10287S: Supported 10288F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10289F: drivers/gpio/gpio-aggregator.c 10290 10291GPIO IR Transmitter 10292M: Sean Young <sean@mess.org> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10296F: drivers/media/rc/gpio-ir-tx.c 10297 10298GPIO MOCKUP DRIVER 10299M: Bamvor Jian Zhang <bamv2005@gmail.com> 10300L: linux-gpio@vger.kernel.org 10301S: Maintained 10302F: drivers/gpio/gpio-mockup.c 10303F: tools/testing/selftests/gpio/ 10304 10305GPIO REGMAP 10306M: Michael Walle <mwalle@kernel.org> 10307S: Maintained 10308F: drivers/gpio/gpio-regmap.c 10309F: include/linux/gpio/regmap.h 10310K: (devm_)?gpio_regmap_(un)?register 10311 10312GPIO SLOPPY LOGIC ANALYZER 10313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10314S: Supported 10315F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10316F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10317F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10318 10319GPIO SUBSYSTEM 10320M: Linus Walleij <linus.walleij@linaro.org> 10321M: Bartosz Golaszewski <brgl@bgdev.pl> 10322L: linux-gpio@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10325F: Documentation/admin-guide/gpio/ 10326F: Documentation/devicetree/bindings/gpio/ 10327F: Documentation/driver-api/gpio/ 10328F: drivers/gpio/ 10329F: include/dt-bindings/gpio/ 10330F: include/linux/gpio.h 10331F: include/linux/gpio/ 10332F: include/linux/of_gpio.h 10333K: (devm_)?gpio_(request|free|direction|get|set) 10334K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10335K: devm_gpiod_unhinge 10336 10337GPIO UAPI 10338M: Bartosz Golaszewski <brgl@bgdev.pl> 10339R: Kent Gibson <warthog618@gmail.com> 10340L: linux-gpio@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10343F: Documentation/ABI/obsolete/sysfs-gpio 10344F: Documentation/ABI/testing/gpio-cdev 10345F: Documentation/userspace-api/gpio/ 10346F: drivers/gpio/gpiolib-cdev.c 10347F: include/uapi/linux/gpio.h 10348F: tools/gpio/ 10349 10350GRETH 10/100/1G Ethernet MAC device driver 10351M: Andreas Larsson <andreas@gaisler.com> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: drivers/net/ethernet/aeroflex/ 10355 10356GREYBUS AUDIO PROTOCOLS DRIVERS 10357M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10358M: Mark Greer <mgreer@animalcreek.com> 10359S: Maintained 10360F: drivers/staging/greybus/audio_apbridgea.c 10361F: drivers/staging/greybus/audio_apbridgea.h 10362F: drivers/staging/greybus/audio_codec.c 10363F: drivers/staging/greybus/audio_codec.h 10364F: drivers/staging/greybus/audio_gb.c 10365F: drivers/staging/greybus/audio_manager.c 10366F: drivers/staging/greybus/audio_manager.h 10367F: drivers/staging/greybus/audio_manager_module.c 10368F: drivers/staging/greybus/audio_manager_private.h 10369F: drivers/staging/greybus/audio_manager_sysfs.c 10370F: drivers/staging/greybus/audio_module.c 10371F: drivers/staging/greybus/audio_topology.c 10372 10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10374M: Viresh Kumar <vireshk@kernel.org> 10375S: Maintained 10376F: drivers/staging/greybus/authentication.c 10377F: drivers/staging/greybus/bootrom.c 10378F: drivers/staging/greybus/firmware.h 10379F: drivers/staging/greybus/fw-core.c 10380F: drivers/staging/greybus/fw-download.c 10381F: drivers/staging/greybus/fw-management.c 10382F: drivers/staging/greybus/greybus_authentication.h 10383F: drivers/staging/greybus/greybus_firmware.h 10384F: drivers/staging/greybus/hid.c 10385F: drivers/staging/greybus/i2c.c 10386F: drivers/staging/greybus/spi.c 10387F: drivers/staging/greybus/spilib.c 10388F: drivers/staging/greybus/spilib.h 10389 10390GREYBUS LOOPBACK DRIVER 10391M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10392S: Maintained 10393F: drivers/staging/greybus/loopback.c 10394 10395GREYBUS PLATFORM DRIVERS 10396M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10397S: Maintained 10398F: drivers/staging/greybus/arche-apb-ctrl.c 10399F: drivers/staging/greybus/arche-platform.c 10400F: drivers/staging/greybus/arche_platform.h 10401 10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10403M: Rui Miguel Silva <rmfrfs@gmail.com> 10404S: Maintained 10405F: drivers/staging/greybus/gpio.c 10406F: drivers/staging/greybus/light.c 10407F: drivers/staging/greybus/power_supply.c 10408F: drivers/staging/greybus/sdio.c 10409F: drivers/staging/greybus/spi.c 10410F: drivers/staging/greybus/spilib.c 10411 10412GREYBUS BEAGLEPLAY DRIVERS 10413M: Ayush Singh <ayushdevel1325@gmail.com> 10414L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10417F: drivers/greybus/gb-beagleplay.c 10418 10419GREYBUS SUBSYSTEM 10420M: Johan Hovold <johan@kernel.org> 10421M: Alex Elder <elder@kernel.org> 10422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10423L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10424S: Maintained 10425F: drivers/greybus/ 10426F: drivers/staging/greybus/ 10427F: include/linux/greybus.h 10428F: include/linux/greybus/ 10429 10430GREYBUS UART PROTOCOLS DRIVERS 10431M: David Lin <dtwlin@gmail.com> 10432S: Maintained 10433F: drivers/staging/greybus/log.c 10434F: drivers/staging/greybus/uart.c 10435 10436GS1662 VIDEO SERIALIZER 10437M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440T: git git://linuxtv.org/media.git 10441F: drivers/media/spi/gs1662.c 10442 10443GSPCA FINEPIX SUBDRIVER 10444M: Frank Zago <frank@zago.net> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447T: git git://linuxtv.org/media.git 10448F: drivers/media/usb/gspca/finepix.c 10449 10450GSPCA GL860 SUBDRIVER 10451M: Olivier Lorin <o.lorin@laposte.net> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454T: git git://linuxtv.org/media.git 10455F: drivers/media/usb/gspca/gl860/ 10456 10457GSPCA M5602 SUBDRIVER 10458M: Erik Andren <erik.andren@gmail.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media.git 10462F: drivers/media/usb/gspca/m5602/ 10463 10464GSPCA PAC207 SONIXB SUBDRIVER 10465M: Hans Verkuil <hverkuil@xs4all.nl> 10466L: linux-media@vger.kernel.org 10467S: Odd Fixes 10468T: git git://linuxtv.org/media.git 10469F: drivers/media/usb/gspca/pac207.c 10470 10471GSPCA SN9C20X SUBDRIVER 10472M: Brian Johnson <brijohn@gmail.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media.git 10476F: drivers/media/usb/gspca/sn9c20x.c 10477 10478GSPCA T613 SUBDRIVER 10479M: Leandro Costantino <lcostantino@gmail.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482T: git git://linuxtv.org/media.git 10483F: drivers/media/usb/gspca/t613.c 10484 10485GSPCA USB WEBCAM DRIVER 10486M: Hans Verkuil <hverkuil@xs4all.nl> 10487L: linux-media@vger.kernel.org 10488S: Odd Fixes 10489T: git git://linuxtv.org/media.git 10490F: drivers/media/usb/gspca/ 10491 10492GTP (GPRS Tunneling Protocol) 10493M: Pablo Neira Ayuso <pablo@netfilter.org> 10494M: Harald Welte <laforge@gnumonks.org> 10495L: osmocom-net-gprs@lists.osmocom.org 10496S: Maintained 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10498F: drivers/net/gtp.c 10499 10500GUID PARTITION TABLE (GPT) 10501M: Davidlohr Bueso <dave@stgolabs.net> 10502L: linux-efi@vger.kernel.org 10503S: Maintained 10504F: block/partitions/efi.* 10505 10506HABANALABS PCI DRIVER 10507M: Ofir Bitton <obitton@habana.ai> 10508L: dri-devel@lists.freedesktop.org 10509S: Supported 10510C: irc://irc.oftc.net/dri-devel 10511T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10512F: Documentation/ABI/testing/debugfs-driver-habanalabs 10513F: Documentation/ABI/testing/sysfs-driver-habanalabs 10514F: drivers/accel/habanalabs/ 10515F: include/linux/habanalabs/ 10516F: include/trace/events/habanalabs.h 10517F: include/uapi/drm/habanalabs_accel.h 10518 10519HACKRF MEDIA DRIVER 10520L: linux-media@vger.kernel.org 10521S: Orphan 10522W: https://linuxtv.org 10523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10524F: drivers/media/usb/hackrf/ 10525 10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10527M: Chuck Lever <chuck.lever@oracle.com> 10528L: kernel-tls-handshake@lists.linux.dev 10529L: netdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/netlink/specs/handshake.yaml 10532F: Documentation/networking/tls-handshake.rst 10533F: include/net/handshake.h 10534F: include/trace/events/handshake.h 10535F: net/handshake/ 10536 10537HANTRO VPU CODEC DRIVER 10538M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10539M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10540M: Philipp Zabel <p.zabel@pengutronix.de> 10541L: linux-media@vger.kernel.org 10542L: linux-rockchip@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10545F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10547F: drivers/media/platform/verisilicon/ 10548 10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10550M: Frank Seidel <frank@f-seidel.de> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10554F: drivers/platform/x86/hdaps.c 10555 10556HARDWARE MONITORING 10557M: Jean Delvare <jdelvare@suse.com> 10558M: Guenter Roeck <linux@roeck-us.net> 10559L: linux-hwmon@vger.kernel.org 10560S: Maintained 10561W: http://hwmon.wiki.kernel.org/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10563F: Documentation/ABI/testing/sysfs-class-hwmon 10564F: Documentation/devicetree/bindings/hwmon/ 10565F: Documentation/hwmon/ 10566F: drivers/hwmon/ 10567F: include/linux/hwmon*.h 10568F: include/trace/events/hwmon*.h 10569K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10570 10571HARDWARE RANDOM NUMBER GENERATOR CORE 10572M: Olivia Mackall <olivia@selenic.com> 10573M: Herbert Xu <herbert@gondor.apana.org.au> 10574L: linux-crypto@vger.kernel.org 10575S: Odd fixes 10576F: Documentation/admin-guide/hw_random.rst 10577F: Documentation/devicetree/bindings/rng/ 10578F: drivers/char/hw_random/ 10579F: include/linux/hw_random.h 10580 10581HARDWARE SPINLOCK CORE 10582M: Bjorn Andersson <andersson@kernel.org> 10583R: Baolin Wang <baolin.wang7@gmail.com> 10584L: linux-remoteproc@vger.kernel.org 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10587F: Documentation/devicetree/bindings/hwlock/ 10588F: Documentation/locking/hwspinlock.rst 10589F: drivers/hwspinlock/ 10590F: include/linux/hwspinlock.h 10591 10592HARDWARE TRACING FACILITIES 10593M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10594S: Maintained 10595F: drivers/hwtracing/ 10596 10597HARMONY SOUND DRIVER 10598L: linux-parisc@vger.kernel.org 10599S: Maintained 10600F: sound/parisc/harmony.* 10601 10602HDPVR USB VIDEO ENCODER DRIVER 10603M: Hans Verkuil <hverkuil@xs4all.nl> 10604L: linux-media@vger.kernel.org 10605S: Odd Fixes 10606W: https://linuxtv.org 10607T: git git://linuxtv.org/media.git 10608F: drivers/media/usb/hdpvr/ 10609 10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10611M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10612S: Supported 10613F: drivers/misc/hpilo.[ch] 10614 10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10616M: Jerry Hoemann <jerry.hoemann@hpe.com> 10617S: Supported 10618F: Documentation/watchdog/hpwdt.rst 10619F: drivers/watchdog/hpwdt.c 10620 10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10622M: Don Brace <don.brace@microchip.com> 10623L: storagedev@microchip.com 10624L: linux-scsi@vger.kernel.org 10625S: Supported 10626F: Documentation/scsi/hpsa.rst 10627F: drivers/scsi/hpsa*.[ch] 10628F: include/linux/cciss*.h 10629F: include/uapi/linux/cciss*.h 10630 10631HFI1 DRIVER 10632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10633L: linux-rdma@vger.kernel.org 10634S: Supported 10635F: drivers/infiniband/hw/hfi1 10636 10637HFS FILESYSTEM 10638M: Viacheslav Dubeyko <slava@dubeyko.com> 10639M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10640M: Yangtao Li <frank.li@vivo.com> 10641L: linux-fsdevel@vger.kernel.org 10642S: Maintained 10643F: Documentation/filesystems/hfs.rst 10644F: fs/hfs/ 10645 10646HFSPLUS FILESYSTEM 10647M: Viacheslav Dubeyko <slava@dubeyko.com> 10648M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10649M: Yangtao Li <frank.li@vivo.com> 10650L: linux-fsdevel@vger.kernel.org 10651S: Maintained 10652F: Documentation/filesystems/hfsplus.rst 10653F: fs/hfsplus/ 10654 10655HGA FRAMEBUFFER DRIVER 10656M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10657L: linux-nvidia@lists.surfsouth.com 10658S: Maintained 10659W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10660F: drivers/video/fbdev/hgafb.c 10661 10662HIBERNATION (aka Software Suspend, aka swsusp) 10663M: "Rafael J. Wysocki" <rafael@kernel.org> 10664M: Pavel Machek <pavel@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Supported 10667B: https://bugzilla.kernel.org 10668F: arch/*/include/asm/suspend*.h 10669F: arch/x86/power/ 10670F: drivers/base/power/ 10671F: include/linux/freezer.h 10672F: include/linux/pm.h 10673F: include/linux/suspend.h 10674F: kernel/power/ 10675 10676HID CORE LAYER 10677M: Jiri Kosina <jikos@kernel.org> 10678M: Benjamin Tissoires <bentiss@kernel.org> 10679L: linux-input@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10682F: Documentation/hid/ 10683F: drivers/hid/ 10684F: include/linux/hid* 10685F: include/uapi/linux/hid* 10686F: samples/hid/ 10687F: tools/testing/selftests/hid/ 10688 10689HID LOGITECH DRIVERS 10690R: Filipe Laíns <lains@riseup.net> 10691L: linux-input@vger.kernel.org 10692S: Maintained 10693F: drivers/hid/hid-logitech-* 10694 10695HID NVIDIA SHIELD DRIVER 10696M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/hid/hid-nvidia-shield.c 10700 10701HID PHOENIX RC FLIGHT CONTROLLER 10702M: Marcus Folkesson <marcus.folkesson@gmail.com> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/hid/hid-pxrc.c 10706 10707HID PLAYSTATION DRIVER 10708M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10709L: linux-input@vger.kernel.org 10710S: Supported 10711F: drivers/hid/hid-playstation.c 10712 10713HID SENSOR HUB DRIVERS 10714M: Jiri Kosina <jikos@kernel.org> 10715M: Jonathan Cameron <jic23@kernel.org> 10716M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10717L: linux-input@vger.kernel.org 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/hid/hid-sensor* 10721F: drivers/hid/hid-sensor-* 10722F: drivers/iio/*/hid-* 10723F: include/linux/hid-sensor-* 10724 10725HID UNIVERSAL PIDFF DRIVER 10726M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10727M: Oleg Makarenko <oleg@makarenk.ooo> 10728L: linux-input@vger.kernel.org 10729S: Maintained 10730B: https://github.com/JacKeTUs/universal-pidff/issues 10731F: drivers/hid/hid-universal-pidff.c 10732 10733HID VRC-2 CAR CONTROLLER DRIVER 10734M: Marcus Folkesson <marcus.folkesson@gmail.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-vrc2.c 10738 10739HID WACOM DRIVER 10740M: Ping Cheng <ping.cheng@wacom.com> 10741M: Jason Gerecke <jason.gerecke@wacom.com> 10742L: linux-input@vger.kernel.org 10743S: Maintained 10744F: drivers/hid/wacom.h 10745F: drivers/hid/wacom_* 10746 10747HID++ LOGITECH DRIVERS 10748R: Filipe Laíns <lains@riseup.net> 10749R: Bastien Nocera <hadess@hadess.net> 10750L: linux-input@vger.kernel.org 10751S: Maintained 10752F: drivers/hid/hid-logitech-hidpp.c 10753 10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10755M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10756M: Frederic Weisbecker <frederic@kernel.org> 10757M: Thomas Gleixner <tglx@linutronix.de> 10758L: linux-kernel@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10761F: Documentation/timers/ 10762F: include/linux/clockchips.h 10763F: include/linux/delay.h 10764F: include/linux/hrtimer.h 10765F: include/linux/timer.h 10766F: kernel/time/clockevents.c 10767F: kernel/time/hrtimer.c 10768F: kernel/time/sleep_timeout.c 10769F: kernel/time/timer.c 10770F: kernel/time/timer_list.c 10771F: kernel/time/timer_migration.* 10772F: tools/testing/selftests/timers/ 10773 10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10775M: Andreas Hindborg <a.hindborg@kernel.org> 10776R: Boqun Feng <boqun.feng@gmail.com> 10777R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10778R: Frederic Weisbecker <frederic@kernel.org> 10779R: Lyude Paul <lyude@redhat.com> 10780R: Thomas Gleixner <tglx@linutronix.de> 10781R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10782R: John Stultz <jstultz@google.com> 10783R: Stephen Boyd <sboyd@kernel.org> 10784L: rust-for-linux@vger.kernel.org 10785S: Supported 10786W: https://rust-for-linux.com 10787B: https://github.com/Rust-for-Linux/linux/issues 10788T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10789F: rust/kernel/time.rs 10790F: rust/kernel/time/ 10791 10792HIGH-SPEED SCC DRIVER FOR AX.25 10793L: linux-hams@vger.kernel.org 10794S: Orphan 10795F: drivers/net/hamradio/scc.c 10796 10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10798M: HighPoint Linux Team <linux@highpoint-tech.com> 10799S: Supported 10800W: http://www.highpoint-tech.com 10801F: Documentation/scsi/hptiop.rst 10802F: drivers/scsi/hptiop.c 10803 10804HIKEY960 ONBOARD USB GPIO HUB DRIVER 10805M: John Stultz <jstultz@google.com> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: drivers/misc/hisi_hikey_usb.c 10809 10810HIMAX HX83112B TOUCHSCREEN SUPPORT 10811M: Job Noorman <job@noorman.info> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10815F: drivers/input/touchscreen/himax_hx83112b.c 10816 10817HIPPI 10818M: Jes Sorensen <jes@trained-monkey.org> 10819S: Maintained 10820F: drivers/net/hippi/ 10821F: include/linux/hippidevice.h 10822F: include/uapi/linux/if_hippi.h 10823F: net/802/hippi.c 10824 10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10826M: Kurt Kanzenbach <kurt@linutronix.de> 10827L: netdev@vger.kernel.org 10828S: Maintained 10829F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10830F: drivers/net/dsa/hirschmann/* 10831F: include/linux/platform_data/hirschmann-hellcreek.h 10832F: net/dsa/tag_hellcreek.c 10833 10834HISILICON DMA DRIVER 10835M: Zhou Wang <wangzhou1@hisilicon.com> 10836M: Longfang Liu <liulongfang@huawei.com> 10837L: dmaengine@vger.kernel.org 10838S: Maintained 10839F: drivers/dma/hisi_dma.c 10840 10841HISILICON GPIO DRIVER 10842M: Jay Fang <f.fangjian@huawei.com> 10843L: linux-gpio@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10846F: drivers/gpio/gpio-hisi.c 10847 10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10849M: Zhiqi Song <songzhiqi1@huawei.com> 10850M: Longfang Liu <liulongfang@huawei.com> 10851L: linux-crypto@vger.kernel.org 10852S: Maintained 10853F: Documentation/ABI/testing/debugfs-hisi-hpre 10854F: drivers/crypto/hisilicon/hpre/hpre.h 10855F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10856F: drivers/crypto/hisilicon/hpre/hpre_main.c 10857 10858HISILICON HNS3 PMU DRIVER 10859M: Jijie Shao <shaojijie@huawei.com> 10860S: Supported 10861F: Documentation/admin-guide/perf/hns3-pmu.rst 10862F: drivers/perf/hisilicon/hns3_pmu.c 10863 10864HISILICON I2C CONTROLLER DRIVER 10865M: Yicong Yang <yangyicong@hisilicon.com> 10866L: linux-i2c@vger.kernel.org 10867S: Maintained 10868W: https://www.hisilicon.com 10869F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10870F: drivers/i2c/busses/i2c-hisi.c 10871 10872HISILICON KUNPENG SOC HCCS DRIVER 10873M: Huisong Li <lihuisong@huawei.com> 10874S: Maintained 10875F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10876F: drivers/soc/hisilicon/kunpeng_hccs.c 10877F: drivers/soc/hisilicon/kunpeng_hccs.h 10878 10879HISILICON LPC BUS DRIVER 10880M: Jay Fang <f.fangjian@huawei.com> 10881S: Maintained 10882W: http://www.hisilicon.com 10883F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10884F: drivers/bus/hisi_lpc.c 10885 10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10887M: Jian Shen <shenjian15@huawei.com> 10888M: Salil Mehta <salil.mehta@huawei.com> 10889M: Jijie Shao <shaojijie@huawei.com> 10890L: netdev@vger.kernel.org 10891S: Maintained 10892W: http://www.hisilicon.com 10893F: drivers/net/ethernet/hisilicon/hns3/ 10894 10895HISILICON NETWORK HIBMCGE DRIVER 10896M: Jijie Shao <shaojijie@huawei.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/ethernet/hisilicon/hibmcge/ 10900 10901HISILICON NETWORK SUBSYSTEM DRIVER 10902M: Jian Shen <shenjian15@huawei.com> 10903M: Salil Mehta <salil.mehta@huawei.com> 10904L: netdev@vger.kernel.org 10905S: Maintained 10906W: http://www.hisilicon.com 10907F: Documentation/devicetree/bindings/net/hisilicon*.txt 10908F: drivers/net/ethernet/hisilicon/ 10909 10910HISILICON PMU DRIVER 10911M: Yicong Yang <yangyicong@hisilicon.com> 10912M: Jonathan Cameron <jonathan.cameron@huawei.com> 10913S: Supported 10914W: http://www.hisilicon.com 10915F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10916F: Documentation/admin-guide/perf/hisi-pmu.rst 10917F: drivers/perf/hisilicon 10918F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10919 10920HISILICON PTT DRIVER 10921M: Yicong Yang <yangyicong@hisilicon.com> 10922M: Jonathan Cameron <jonathan.cameron@huawei.com> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10926F: Documentation/trace/hisi-ptt.rst 10927F: drivers/hwtracing/ptt/ 10928F: tools/perf/arch/arm64/util/hisi-ptt.c 10929F: tools/perf/util/hisi-ptt* 10930F: tools/perf/util/hisi-ptt-decoder/* 10931 10932HISILICON QM DRIVER 10933M: Weili Qian <qianweili@huawei.com> 10934M: Zhou Wang <wangzhou1@hisilicon.com> 10935L: linux-crypto@vger.kernel.org 10936S: Maintained 10937F: drivers/crypto/hisilicon/Kconfig 10938F: drivers/crypto/hisilicon/Makefile 10939F: drivers/crypto/hisilicon/qm.c 10940F: drivers/crypto/hisilicon/sgl.c 10941F: include/linux/hisi_acc_qm.h 10942 10943HISILICON ROCE DRIVER 10944M: Chengchang Tang <tangchengchang@huawei.com> 10945M: Junxian Huang <huangjunxian6@hisilicon.com> 10946L: linux-rdma@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10949F: drivers/infiniband/hw/hns/ 10950 10951HISILICON SAS Controller 10952M: Yihang Li <liyihang9@huawei.com> 10953S: Supported 10954W: http://www.hisilicon.com 10955F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10956F: drivers/scsi/hisi_sas/ 10957 10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10959M: Longfang Liu <liulongfang@huawei.com> 10960L: linux-crypto@vger.kernel.org 10961S: Maintained 10962F: Documentation/ABI/testing/debugfs-hisi-sec 10963F: drivers/crypto/hisilicon/sec2/sec.h 10964F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10966F: drivers/crypto/hisilicon/sec2/sec_main.c 10967 10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10969M: Yang Shen <shenyang39@huawei.com> 10970L: linux-spi@vger.kernel.org 10971S: Maintained 10972W: http://www.hisilicon.com 10973F: drivers/spi/spi-hisi-kunpeng.c 10974 10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10976M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10977L: linux-kernel@vger.kernel.org 10978S: Maintained 10979F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10980F: drivers/spmi/hisi-spmi-controller.c 10981 10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10987F: drivers/mfd/hi6421-spmi-pmic.c 10988 10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10990M: Weili Qian <qianweili@huawei.com> 10991S: Maintained 10992F: drivers/crypto/hisilicon/trng/trng.c 10993 10994HISILICON V3XX SPI NOR FLASH Controller Driver 10995M: Yang Shen <shenyang39@huawei.com> 10996S: Maintained 10997W: http://www.hisilicon.com 10998F: drivers/spi/spi-hisi-sfc-v3xx.c 10999 11000HISILICON ZIP Controller DRIVER 11001M: Yang Shen <shenyang39@huawei.com> 11002M: Zhou Wang <wangzhou1@hisilicon.com> 11003L: linux-crypto@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/debugfs-hisi-zip 11006F: drivers/crypto/hisilicon/zip/ 11007 11008HMM - Heterogeneous Memory Management 11009M: Jérôme Glisse <jglisse@redhat.com> 11010L: linux-mm@kvack.org 11011S: Maintained 11012F: Documentation/mm/hmm.rst 11013F: include/linux/hmm* 11014F: lib/test_hmm* 11015F: mm/hmm* 11016F: tools/testing/selftests/mm/*hmm* 11017 11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11019M: Petre Rodan <petre.rodan@subdimension.ro> 11020L: linux-iio@vger.kernel.org 11021S: Maintained 11022F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11023F: drivers/iio/pressure/hsc030pa* 11024 11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11026M: Andreas Klinger <ak@it-klinger.de> 11027M: Petre Rodan <petre.rodan@subdimension.ro> 11028L: linux-iio@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11031F: drivers/iio/pressure/mprls0025pa* 11032 11033HP BIOSCFG DRIVER 11034M: Jorge Lopez <jorge.lopez2@hp.com> 11035L: platform-driver-x86@vger.kernel.org 11036S: Maintained 11037F: drivers/platform/x86/hp/hp-bioscfg/ 11038 11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11040L: platform-driver-x86@vger.kernel.org 11041S: Orphan 11042F: drivers/platform/x86/hp/tc1100-wmi.c 11043 11044HP WMI HARDWARE MONITOR DRIVER 11045M: James Seo <james@equiv.tech> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048F: Documentation/hwmon/hp-wmi-sensors.rst 11049F: drivers/hwmon/hp-wmi-sensors.c 11050 11051HPET: High Precision Event Timers driver 11052M: Clemens Ladisch <clemens@ladisch.de> 11053S: Maintained 11054F: Documentation/timers/hpet.rst 11055F: drivers/char/hpet.c 11056F: include/linux/hpet.h 11057F: include/uapi/linux/hpet.h 11058 11059HPET: x86 11060S: Orphan 11061F: arch/x86/include/asm/hpet.h 11062F: arch/x86/kernel/hpet.c 11063 11064HPFS FILESYSTEM 11065M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11066S: Maintained 11067W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11068F: fs/hpfs/ 11069 11070HS3001 Hardware Temperature and Humidity Sensor 11071M: Andre Werner <andre.werner@systec-electronic.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: drivers/hwmon/hs3001.c 11075 11076HSI SUBSYSTEM 11077M: Sebastian Reichel <sre@kernel.org> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11080F: Documentation/ABI/testing/sysfs-bus-hsi 11081F: Documentation/driver-api/hsi.rst 11082F: drivers/hsi/ 11083F: include/linux/hsi/ 11084F: include/uapi/linux/hsi/ 11085 11086HSO 3G MODEM DRIVER 11087L: linux-usb@vger.kernel.org 11088S: Orphan 11089F: drivers/net/usb/hso.c 11090 11091HSR NETWORK PROTOCOL 11092L: netdev@vger.kernel.org 11093S: Orphan 11094F: net/hsr/ 11095 11096HT16K33 LED CONTROLLER DRIVER 11097M: Robin van der Gracht <robin@protonic.nl> 11098S: Maintained 11099F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11100F: drivers/auxdisplay/ht16k33.c 11101 11102HTCPEN TOUCHSCREEN DRIVER 11103M: Pau Oliva Fora <pof@eslack.org> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/input/touchscreen/htcpen.c 11107 11108HTE SUBSYSTEM 11109M: Dipen Patel <dipenp@nvidia.com> 11110L: timestamp@lists.linux.dev 11111S: Maintained 11112Q: https://patchwork.kernel.org/project/timestamp/list/ 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11114F: Documentation/devicetree/bindings/timestamp/ 11115F: Documentation/driver-api/hte/ 11116F: drivers/hte/ 11117F: include/linux/hte.h 11118 11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11120M: Lorenzo Bianconi <lorenzo@kernel.org> 11121L: linux-iio@vger.kernel.org 11122S: Maintained 11123W: http://www.st.com/ 11124F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11125F: drivers/iio/humidity/hts221* 11126 11127HTU31 Hardware Temperature and Humidity Sensor 11128M: Andrei Lalaev <andrey.lalaev@gmail.com> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: drivers/hwmon/htu31.c 11132 11133HUAWEI ETHERNET DRIVER 11134M: Cai Huoqing <cai.huoqing@linux.dev> 11135L: netdev@vger.kernel.org 11136S: Maintained 11137F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11138F: drivers/net/ethernet/huawei/hinic/ 11139 11140HUAWEI 3RD GEN ETHERNET DRIVER 11141M: Fan Gong <gongfan1@huawei.com> 11142L: netdev@vger.kernel.org 11143S: Maintained 11144F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11145F: drivers/net/ethernet/huawei/hinic3/ 11146 11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11148M: Pengyu Luo <mitltlatltl@gmail.com> 11149S: Maintained 11150F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11151F: drivers/platform/arm64/huawei-gaokun-ec.c 11152F: drivers/power/supply/huawei-gaokun-battery.c 11153F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11154F: include/linux/platform_data/huawei-gaokun-ec.h 11155 11156HUGETLB SUBSYSTEM 11157M: Muchun Song <muchun.song@linux.dev> 11158R: Oscar Salvador <osalvador@suse.de> 11159L: linux-mm@kvack.org 11160S: Maintained 11161F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11162F: Documentation/admin-guide/mm/hugetlbpage.rst 11163F: Documentation/mm/hugetlbfs_reserv.rst 11164F: Documentation/mm/vmemmap_dedup.rst 11165F: fs/hugetlbfs/ 11166F: include/linux/hugetlb.h 11167F: include/trace/events/hugetlbfs.h 11168F: mm/hugetlb.c 11169F: mm/hugetlb_cma.c 11170F: mm/hugetlb_cma.h 11171F: mm/hugetlb_vmemmap.c 11172F: mm/hugetlb_vmemmap.h 11173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11174 11175HVA ST MEDIA DRIVER 11176M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179W: https://linuxtv.org 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/platform/st/sti/hva 11182 11183HWPOISON MEMORY FAILURE HANDLING 11184M: Miaohe Lin <linmiaohe@huawei.com> 11185R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11186L: linux-mm@kvack.org 11187S: Maintained 11188F: mm/hwpoison-inject.c 11189F: mm/memory-failure.c 11190 11191HYCON HY46XX TOUCHSCREEN SUPPORT 11192M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11196F: drivers/input/touchscreen/hycon-hy46xx.c 11197 11198HYGON PROCESSOR SUPPORT 11199M: Pu Wen <puwen@hygon.cn> 11200L: linux-kernel@vger.kernel.org 11201S: Maintained 11202F: arch/x86/kernel/cpu/hygon.c 11203 11204HYNIX HI556 SENSOR DRIVER 11205M: Sakari Ailus <sakari.ailus@linux.intel.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/i2c/hi556.c 11210 11211HYNIX HI846 SENSOR DRIVER 11212M: Martin Kepplinger <martin.kepplinger@puri.sm> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215F: drivers/media/i2c/hi846.c 11216 11217HYNIX HI847 SENSOR DRIVER 11218M: Sakari Ailus <sakari.ailus@linux.intel.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221F: drivers/media/i2c/hi847.c 11222 11223Hyper-V/Azure CORE AND DRIVERS 11224M: "K. Y. Srinivasan" <kys@microsoft.com> 11225M: Haiyang Zhang <haiyangz@microsoft.com> 11226M: Wei Liu <wei.liu@kernel.org> 11227M: Dexuan Cui <decui@microsoft.com> 11228L: linux-hyperv@vger.kernel.org 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11231F: Documentation/ABI/stable/sysfs-bus-vmbus 11232F: Documentation/ABI/testing/debugfs-hyperv 11233F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11235F: Documentation/virt/hyperv 11236F: arch/arm64/hyperv 11237F: arch/arm64/include/asm/mshyperv.h 11238F: arch/x86/hyperv 11239F: arch/x86/include/asm/mshyperv.h 11240F: arch/x86/include/asm/trace/hyperv.h 11241F: arch/x86/kernel/cpu/mshyperv.c 11242F: drivers/clocksource/hyperv_timer.c 11243F: drivers/hid/hid-hyperv.c 11244F: drivers/hv/ 11245F: drivers/input/serio/hyperv-keyboard.c 11246F: drivers/iommu/hyperv-iommu.c 11247F: drivers/net/ethernet/microsoft/ 11248F: drivers/net/hyperv/ 11249F: drivers/pci/controller/pci-hyperv-intf.c 11250F: drivers/pci/controller/pci-hyperv.c 11251F: drivers/scsi/storvsc_drv.c 11252F: drivers/uio/uio_hv_generic.c 11253F: drivers/video/fbdev/hyperv_fb.c 11254F: include/asm-generic/mshyperv.h 11255F: include/clocksource/hyperv_timer.h 11256F: include/hyperv/hvgdk.h 11257F: include/hyperv/hvgdk_ext.h 11258F: include/hyperv/hvgdk_mini.h 11259F: include/hyperv/hvhdk.h 11260F: include/hyperv/hvhdk_mini.h 11261F: include/linux/hyperv.h 11262F: include/net/mana 11263F: include/uapi/linux/hyperv.h 11264F: net/vmw_vsock/hyperv_transport.c 11265F: tools/hv/ 11266 11267HYPERBUS SUPPORT 11268M: Vignesh Raghavendra <vigneshr@ti.com> 11269R: Tudor Ambarus <tudor.ambarus@linaro.org> 11270L: linux-mtd@lists.infradead.org 11271S: Supported 11272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11273C: irc://irc.oftc.net/mtd 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11275F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11276F: drivers/mtd/hyperbus/ 11277F: include/linux/mtd/hyperbus.h 11278 11279HYPERVISOR VIRTUAL CONSOLE DRIVER 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Odd Fixes 11282F: drivers/tty/hvc/ 11283 11284HUNG TASK DETECTOR 11285M: Andrew Morton <akpm@linux-foundation.org> 11286R: Lance Yang <lance.yang@linux.dev> 11287L: linux-kernel@vger.kernel.org 11288S: Maintained 11289F: include/linux/hung_task.h 11290F: kernel/hung_task.c 11291 11292I2C ACPI SUPPORT 11293M: Mika Westerberg <westeri@kernel.org> 11294L: linux-i2c@vger.kernel.org 11295L: linux-acpi@vger.kernel.org 11296S: Maintained 11297F: drivers/i2c/i2c-core-acpi.c 11298 11299I2C ADDRESS TRANSLATOR (ATR) 11300M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11301R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11302L: linux-i2c@vger.kernel.org 11303S: Maintained 11304F: drivers/i2c/i2c-atr.c 11305F: include/linux/i2c-atr.h 11306 11307I2C CONTROLLER DRIVER FOR NVIDIA GPU 11308M: Ajay Gupta <ajayg@nvidia.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11312F: drivers/i2c/busses/i2c-nvidia-gpu.c 11313 11314I2C MUXES 11315M: Peter Rosin <peda@axentia.se> 11316L: linux-i2c@vger.kernel.org 11317S: Maintained 11318F: Documentation/devicetree/bindings/i2c/i2c-arb* 11319F: Documentation/devicetree/bindings/i2c/i2c-gate* 11320F: Documentation/devicetree/bindings/i2c/i2c-mux* 11321F: Documentation/i2c/i2c-topology.rst 11322F: Documentation/i2c/muxes/ 11323F: drivers/i2c/i2c-mux.c 11324F: drivers/i2c/muxes/ 11325F: include/linux/i2c-mux.h 11326 11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11328M: Gregory CLEMENT <gregory.clement@bootlin.com> 11329L: linux-i2c@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11332F: drivers/i2c/busses/i2c-mv64xxx.c 11333 11334I2C OF COMPONENT PROBER 11335M: Chen-Yu Tsai <wenst@chromium.org> 11336L: linux-i2c@vger.kernel.org 11337L: devicetree@vger.kernel.org 11338S: Maintained 11339F: drivers/i2c/i2c-core-of-prober.c 11340F: include/linux/i2c-of-prober.h 11341 11342I2C OVER PARALLEL PORT 11343M: Jean Delvare <jdelvare@suse.com> 11344L: linux-i2c@vger.kernel.org 11345S: Maintained 11346F: Documentation/i2c/busses/i2c-parport.rst 11347F: drivers/i2c/busses/i2c-parport.c 11348 11349I2C SUBSYSTEM 11350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353W: https://i2c.wiki.kernel.org/ 11354Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11356F: Documentation/i2c/ 11357F: drivers/i2c/* 11358F: include/dt-bindings/i2c/i2c.h 11359F: include/linux/i2c-dev.h 11360F: include/linux/i2c-smbus.h 11361F: include/linux/i2c.h 11362F: include/uapi/linux/i2c-*.h 11363F: include/uapi/linux/i2c.h 11364 11365I2C SUBSYSTEM HOST DRIVERS 11366M: Andi Shyti <andi.shyti@kernel.org> 11367L: linux-i2c@vger.kernel.org 11368S: Maintained 11369W: https://i2c.wiki.kernel.org/ 11370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11372F: Documentation/devicetree/bindings/i2c/ 11373F: drivers/i2c/algos/ 11374F: drivers/i2c/busses/ 11375F: include/dt-bindings/i2c/ 11376 11377I2C-TAOS-EVM DRIVER 11378M: Jean Delvare <jdelvare@suse.com> 11379L: linux-i2c@vger.kernel.org 11380S: Maintained 11381F: Documentation/i2c/busses/i2c-taos-evm.rst 11382F: drivers/i2c/busses/i2c-taos-evm.c 11383 11384I2C-TINY-USB DRIVER 11385M: Till Harbaum <till@harbaum.org> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388W: http://www.harbaum.org/till/i2c_tiny_usb 11389F: drivers/i2c/busses/i2c-tiny-usb.c 11390 11391I2C/SMBUS CONTROLLER DRIVERS FOR PC 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395F: Documentation/i2c/busses/i2c-ali1535.rst 11396F: Documentation/i2c/busses/i2c-ali1563.rst 11397F: Documentation/i2c/busses/i2c-ali15x3.rst 11398F: Documentation/i2c/busses/i2c-amd756.rst 11399F: Documentation/i2c/busses/i2c-amd8111.rst 11400F: Documentation/i2c/busses/i2c-i801.rst 11401F: Documentation/i2c/busses/i2c-nforce2.rst 11402F: Documentation/i2c/busses/i2c-piix4.rst 11403F: Documentation/i2c/busses/i2c-sis5595.rst 11404F: Documentation/i2c/busses/i2c-sis630.rst 11405F: Documentation/i2c/busses/i2c-sis96x.rst 11406F: Documentation/i2c/busses/i2c-via.rst 11407F: Documentation/i2c/busses/i2c-viapro.rst 11408F: drivers/i2c/busses/i2c-ali1535.c 11409F: drivers/i2c/busses/i2c-ali1563.c 11410F: drivers/i2c/busses/i2c-ali15x3.c 11411F: drivers/i2c/busses/i2c-amd756.c 11412F: drivers/i2c/busses/i2c-amd8111.c 11413F: drivers/i2c/busses/i2c-i801.c 11414F: drivers/i2c/busses/i2c-isch.c 11415F: drivers/i2c/busses/i2c-nforce2.c 11416F: drivers/i2c/busses/i2c-piix4.* 11417F: drivers/i2c/busses/i2c-sis5595.c 11418F: drivers/i2c/busses/i2c-sis630.c 11419F: drivers/i2c/busses/i2c-sis96x.c 11420F: drivers/i2c/busses/i2c-via.c 11421F: drivers/i2c/busses/i2c-viapro.c 11422 11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11424M: Hans de Goede <hansg@kernel.org> 11425L: linux-i2c@vger.kernel.org 11426S: Maintained 11427F: drivers/i2c/busses/i2c-cht-wc.c 11428 11429I2C/SMBUS ISMT DRIVER 11430M: Neil Horman <nhorman@tuxdriver.com> 11431L: linux-i2c@vger.kernel.org 11432F: Documentation/i2c/busses/i2c-ismt.rst 11433F: drivers/i2c/busses/i2c-ismt.c 11434 11435I2C/SMBUS ZHAOXIN DRIVER 11436M: Hans Hu <hanshu@zhaoxin.com> 11437L: linux-i2c@vger.kernel.org 11438S: Maintained 11439W: https://www.zhaoxin.com 11440F: drivers/i2c/busses/i2c-viai2c-common.c 11441F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11442 11443I2C/SMBUS STUB DRIVER 11444M: Jean Delvare <jdelvare@suse.com> 11445L: linux-i2c@vger.kernel.org 11446S: Maintained 11447F: drivers/i2c/i2c-stub.c 11448 11449I3C DRIVER FOR ASPEED AST2600 11450M: Jeremy Kerr <jk@codeconstruct.com.au> 11451S: Maintained 11452F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11453F: drivers/i3c/master/ast2600-i3c-master.c 11454 11455I3C DRIVER FOR CADENCE I3C MASTER IP 11456M: Przemysław Gaj <pgaj@cadence.com> 11457S: Maintained 11458F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11459F: drivers/i3c/master/i3c-master-cdns.c 11460 11461I3C DRIVER FOR SYNOPSYS DESIGNWARE 11462S: Orphan 11463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11464F: drivers/i3c/master/dw* 11465 11466I3C SUBSYSTEM 11467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11468R: Frank Li <Frank.Li@nxp.com> 11469L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11470S: Maintained 11471C: irc://chat.freenode.net/linux-i3c 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11473F: Documentation/ABI/testing/sysfs-bus-i3c 11474F: Documentation/devicetree/bindings/i3c/ 11475F: Documentation/driver-api/i3c 11476F: drivers/i3c/ 11477F: include/dt-bindings/i3c/ 11478F: include/linux/i3c/ 11479 11480IBM Operation Panel Input Driver 11481M: Eddie James <eajames@linux.ibm.com> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11485F: drivers/input/misc/ibm-panel.c 11486 11487IBM Power 842 compression accelerator 11488M: Haren Myneni <haren@us.ibm.com> 11489S: Supported 11490F: crypto/842.c 11491F: drivers/crypto/nx/Kconfig 11492F: drivers/crypto/nx/Makefile 11493F: drivers/crypto/nx/nx-842* 11494F: include/linux/sw842.h 11495F: lib/842/ 11496 11497IBM Power in-Nest Crypto Acceleration 11498M: Breno Leitão <leitao@debian.org> 11499M: Nayna Jain <nayna@linux.ibm.com> 11500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11501L: linux-crypto@vger.kernel.org 11502S: Supported 11503F: drivers/crypto/nx/Kconfig 11504F: drivers/crypto/nx/Makefile 11505F: drivers/crypto/nx/nx-aes* 11506F: drivers/crypto/nx/nx-sha* 11507F: drivers/crypto/nx/nx.* 11508F: drivers/crypto/nx/nx_csbcpb.h 11509F: drivers/crypto/nx/nx_debugfs.c 11510 11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11512M: Tyrel Datwyler <tyreld@linux.ibm.com> 11513L: linux-pci@vger.kernel.org 11514L: linuxppc-dev@lists.ozlabs.org 11515S: Supported 11516F: drivers/pci/hotplug/rpadlpar* 11517 11518IBM Power Linux RAID adapter 11519M: Brian King <brking@us.ibm.com> 11520S: Supported 11521F: drivers/scsi/ipr.* 11522 11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11524M: Tyrel Datwyler <tyreld@linux.ibm.com> 11525L: linux-pci@vger.kernel.org 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Supported 11528F: drivers/pci/hotplug/rpaphp* 11529 11530IBM Power SRIOV Virtual NIC Device Driver 11531M: Haren Myneni <haren@linux.ibm.com> 11532M: Rick Lindsley <ricklind@linux.ibm.com> 11533R: Nick Child <nnac123@linux.ibm.com> 11534R: Thomas Falcon <tlfalcon@linux.ibm.com> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/ibm/ibmvnic.* 11538 11539IBM Power VFIO Support 11540M: Timothy Pearson <tpearson@raptorengineering.com> 11541S: Supported 11542F: drivers/vfio/vfio_iommu_spapr_tce.c 11543 11544IBM Power Virtual Ethernet Device Driver 11545M: Nick Child <nnac123@linux.ibm.com> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: drivers/net/ethernet/ibm/ibmveth.* 11549 11550IBM Power Virtual FC Device Drivers 11551M: Tyrel Datwyler <tyreld@linux.ibm.com> 11552L: linux-scsi@vger.kernel.org 11553S: Supported 11554F: drivers/scsi/ibmvscsi/ibmvfc* 11555 11556IBM Power Virtual Management Channel Driver 11557M: Brad Warrum <bwarrum@linux.ibm.com> 11558M: Ritu Agarwal <rituagar@linux.ibm.com> 11559S: Supported 11560F: drivers/misc/ibmvmc.* 11561 11562IBM Power Virtual SCSI Device Drivers 11563M: Tyrel Datwyler <tyreld@linux.ibm.com> 11564L: linux-scsi@vger.kernel.org 11565S: Supported 11566F: drivers/scsi/ibmvscsi/ibmvscsi* 11567F: include/scsi/viosrp.h 11568 11569IBM Power Virtual SCSI Device Target Driver 11570M: Tyrel Datwyler <tyreld@linux.ibm.com> 11571L: linux-scsi@vger.kernel.org 11572L: target-devel@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/ibmvscsi_tgt/ 11575 11576IBM Power VMX Cryptographic instructions 11577M: Breno Leitão <leitao@debian.org> 11578M: Nayna Jain <nayna@linux.ibm.com> 11579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11580L: linux-crypto@vger.kernel.org 11581S: Supported 11582F: arch/powerpc/crypto/Kconfig 11583F: arch/powerpc/crypto/Makefile 11584F: arch/powerpc/crypto/aes.c 11585F: arch/powerpc/crypto/aes_cbc.c 11586F: arch/powerpc/crypto/aes_ctr.c 11587F: arch/powerpc/crypto/aes_xts.c 11588F: arch/powerpc/crypto/aesp8-ppc.* 11589F: arch/powerpc/crypto/ghash.c 11590F: arch/powerpc/crypto/ghashp8-ppc.pl 11591F: arch/powerpc/crypto/ppc-xlate.pl 11592F: arch/powerpc/crypto/vmx.c 11593 11594IBM ServeRAID RAID DRIVER 11595S: Orphan 11596F: drivers/scsi/ips.* 11597 11598ICH LPC AND GPIO DRIVER 11599M: Peter Tyser <ptyser@xes-inc.com> 11600S: Maintained 11601F: drivers/gpio/gpio-ich.c 11602F: drivers/mfd/lpc_ich.c 11603 11604ICY I2C DRIVER 11605M: Max Staudt <max@enpas.org> 11606L: linux-i2c@vger.kernel.org 11607S: Maintained 11608F: drivers/i2c/busses/i2c-icy.c 11609 11610IDEAPAD LAPTOP EXTRAS DRIVER 11611M: Ike Panhc <ikepanhc@gmail.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614W: http://launchpad.net/ideapad-laptop 11615F: drivers/platform/x86/lenovo/ideapad-laptop.c 11616 11617IDEAPAD LAPTOP SLIDEBAR DRIVER 11618M: Andrey Moiseev <o2g.org.ru@gmail.com> 11619L: linux-input@vger.kernel.org 11620S: Maintained 11621W: https://github.com/o2genum/ideapad-slidebar 11622F: drivers/input/misc/ideapad_slidebar.c 11623 11624IDT VersaClock 5 CLOCK DRIVER 11625M: Luca Ceresoli <luca@lucaceresoli.net> 11626S: Maintained 11627F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11628F: drivers/clk/clk-versaclock5.c 11629 11630IEEE 802.15.4 SUBSYSTEM 11631M: Alexander Aring <alex.aring@gmail.com> 11632M: Stefan Schmidt <stefan@datenfreihafen.org> 11633M: Miquel Raynal <miquel.raynal@bootlin.com> 11634L: linux-wpan@vger.kernel.org 11635S: Maintained 11636W: https://linux-wpan.org/ 11637Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11640F: Documentation/networking/ieee802154.rst 11641F: drivers/net/ieee802154/ 11642F: include/linux/ieee802154.h 11643F: include/linux/nl802154.h 11644F: include/net/af_ieee802154.h 11645F: include/net/cfg802154.h 11646F: include/net/ieee802154_netdev.h 11647F: include/net/mac802154.h 11648F: include/net/nl802154.h 11649F: net/ieee802154/ 11650F: net/mac802154/ 11651 11652Intel VIRTIO DATA PATH ACCELERATOR 11653M: Zhu Lingshan <lingshan.zhu@kernel.org> 11654L: virtualization@lists.linux.dev 11655S: Supported 11656F: drivers/vdpa/ifcvf/ 11657 11658IFE PROTOCOL 11659M: Yotam Gigi <yotam.gi@gmail.com> 11660M: Jamal Hadi Salim <jhs@mojatatu.com> 11661F: include/net/ife.h 11662F: include/uapi/linux/ife.h 11663F: net/ife 11664 11665IGORPLUG-USB IR RECEIVER 11666M: Sean Young <sean@mess.org> 11667L: linux-media@vger.kernel.org 11668S: Maintained 11669F: drivers/media/rc/igorplugusb.c 11670 11671IGUANAWORKS USB IR TRANSCEIVER 11672M: Sean Young <sean@mess.org> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675F: drivers/media/rc/iguanair.c 11676 11677IIO ADC HELPERS 11678M: Matti Vaittinen <mazziesaccount@gmail.com> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: drivers/iio/adc/industrialio-adc.c 11682F: include/linux/iio/adc-helpers.h 11683 11684IIO BACKEND FRAMEWORK 11685M: Nuno Sa <nuno.sa@analog.com> 11686R: Olivier Moysan <olivier.moysan@foss.st.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-iio-backend 11690F: drivers/iio/industrialio-backend.c 11691F: include/linux/iio/backend.h 11692 11693IIO DIGITAL POTENTIOMETER DAC 11694M: Peter Rosin <peda@axentia.se> 11695L: linux-iio@vger.kernel.org 11696S: Maintained 11697F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11698F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11699F: drivers/iio/dac/dpot-dac.c 11700 11701IIO ENVELOPE DETECTOR 11702M: Peter Rosin <peda@axentia.se> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11706F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11707F: drivers/iio/adc/envelope-detector.c 11708 11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11710M: Matti Vaittinen <mazziesaccount@gmail.com> 11711L: linux-iio@vger.kernel.org 11712S: Maintained 11713F: drivers/iio/industrialio-gts-helper.c 11714F: include/linux/iio/iio-gts-helper.h 11715F: drivers/iio/test/iio-test-gts.c 11716 11717IIO MULTIPLEXER 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-iio@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11722F: drivers/iio/multiplexer/iio-mux.c 11723 11724IIO SCMI BASED DRIVER 11725M: Jyoti Bhayana <jbhayana@google.com> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: drivers/iio/common/scmi_sensors/scmi_iio.c 11729 11730IIO SUBSYSTEM AND DRIVERS 11731M: Jonathan Cameron <jic23@kernel.org> 11732R: David Lechner <dlechner@baylibre.com> 11733R: Nuno Sá <nuno.sa@analog.com> 11734R: Andy Shevchenko <andy@kernel.org> 11735L: linux-iio@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11738F: Documentation/ABI/testing/configfs-iio* 11739F: Documentation/ABI/testing/sysfs-bus-iio* 11740F: Documentation/devicetree/bindings/iio/ 11741F: Documentation/iio/ 11742F: drivers/iio/ 11743F: drivers/staging/iio/ 11744F: include/dt-bindings/iio/ 11745F: include/linux/iio/ 11746F: tools/iio/ 11747 11748IIO UNIT CONVERTER 11749M: Peter Rosin <peda@axentia.se> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11754F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11755F: drivers/iio/afe/iio-rescale.c 11756 11757IKANOS/ADI EAGLE ADSL USB DRIVER 11758M: Matthieu Castet <castet.matthieu@free.fr> 11759M: Stanislaw Gruszka <stf_xl@wp.pl> 11760S: Maintained 11761F: drivers/usb/atm/ueagle-atm.c 11762 11763IMAGIS TOUCHSCREEN DRIVER 11764M: Markuss Broks <markuss.broks@gmail.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11767F: drivers/input/touchscreen/imagis.c 11768 11769IMGTEC ASCII LCD DRIVER 11770M: Paul Burton <paulburton@kernel.org> 11771S: Maintained 11772F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11773F: drivers/auxdisplay/img-ascii-lcd.c 11774 11775IMGTEC JPEG ENCODER DRIVER 11776M: Devarsh Thakkar <devarsht@ti.com> 11777L: linux-media@vger.kernel.org 11778S: Supported 11779F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11780F: drivers/media/platform/imagination/e5010* 11781 11782IMGTEC IR DECODER DRIVER 11783S: Orphan 11784F: drivers/media/rc/img-ir/ 11785 11786IMGTEC POWERVR DRM DRIVER 11787M: Frank Binns <frank.binns@imgtec.com> 11788M: Matt Coster <matt.coster@imgtec.com> 11789S: Supported 11790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11791F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11792F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11793F: Documentation/gpu/imagination/ 11794F: drivers/gpu/drm/ci/xfails/powervr* 11795F: drivers/gpu/drm/imagination/ 11796F: include/uapi/drm/pvr_drm.h 11797 11798IMON SOUNDGRAPH USB IR RECEIVER 11799M: Sean Young <sean@mess.org> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802F: drivers/media/rc/imon.c 11803F: drivers/media/rc/imon_raw.c 11804 11805IMS TWINTURBO FRAMEBUFFER DRIVER 11806L: linux-fbdev@vger.kernel.org 11807S: Orphan 11808F: drivers/video/fbdev/imsttfb.c 11809 11810INA233 HARDWARE MONITOR DRIVERS 11811M: Leo Yang <leo.yang.sy0@gmail.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/ina233.rst 11815F: drivers/hwmon/pmbus/ina233.c 11816 11817INDEX OF FURTHER KERNEL DOCUMENTATION 11818M: Carlos Bilbao <carlos.bilbao@kernel.org> 11819S: Maintained 11820F: Documentation/process/kernel-docs.rst 11821 11822INDUSTRY PACK SUBSYSTEM (IPACK) 11823M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11824M: Jens Taprogge <jens.taprogge@taprogge.org> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: industrypack-devel@lists.sourceforge.net 11827S: Maintained 11828W: http://industrypack.sourceforge.net 11829F: drivers/ipack/ 11830 11831INFINEON DPS310 Driver 11832M: Eddie James <eajames@linux.ibm.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/pressure/dps310.c 11836 11837INFINEON PEB2466 ASoC CODEC 11838M: Herve Codina <herve.codina@bootlin.com> 11839L: linux-sound@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11842F: sound/soc/codecs/peb2466.c 11843 11844INFINIBAND SUBSYSTEM 11845M: Jason Gunthorpe <jgg@nvidia.com> 11846M: Leon Romanovsky <leonro@nvidia.com> 11847L: linux-rdma@vger.kernel.org 11848S: Supported 11849W: https://github.com/linux-rdma/rdma-core 11850Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11852F: Documentation/devicetree/bindings/infiniband/ 11853F: Documentation/infiniband/ 11854F: drivers/infiniband/ 11855F: include/rdma/ 11856F: include/trace/events/ib_mad.h 11857F: include/trace/events/ib_umad.h 11858F: include/trace/misc/rdma.h 11859F: include/uapi/linux/if_infiniband.h 11860F: include/uapi/rdma/ 11861F: samples/bpf/ibumad_kern.c 11862F: samples/bpf/ibumad_user.c 11863 11864INGENIC JZ4780 NAND DRIVER 11865M: Harvey Hunt <harveyhuntnexus@gmail.com> 11866L: linux-mtd@lists.infradead.org 11867L: linux-mips@vger.kernel.org 11868S: Maintained 11869F: drivers/mtd/nand/raw/ingenic/ 11870 11871INGENIC JZ47xx SoCs 11872M: Paul Cercueil <paul@crapouillou.net> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/boot/dts/ingenic/ 11876F: arch/mips/generic/board-ingenic.c 11877F: arch/mips/include/asm/mach-ingenic/ 11878F: arch/mips/ingenic/Kconfig 11879F: drivers/clk/ingenic/ 11880F: drivers/dma/dma-jz4780.c 11881F: drivers/gpu/drm/ingenic/ 11882F: drivers/i2c/busses/i2c-jz4780.c 11883F: drivers/iio/adc/ingenic-adc.c 11884F: drivers/irqchip/irq-ingenic.c 11885F: drivers/memory/jz4780-nemc.c 11886F: drivers/mmc/host/jz4740_mmc.c 11887F: drivers/mtd/nand/raw/ingenic/ 11888F: drivers/pinctrl/pinctrl-ingenic.c 11889F: drivers/power/supply/ingenic-battery.c 11890F: drivers/pwm/pwm-jz4740.c 11891F: drivers/remoteproc/ingenic_rproc.c 11892F: drivers/rtc/rtc-jz4740.c 11893F: drivers/tty/serial/8250/8250_ingenic.c 11894F: drivers/usb/musb/jz4740.c 11895F: drivers/watchdog/jz4740_wdt.c 11896F: include/dt-bindings/iio/adc/ingenic,adc.h 11897F: include/linux/mfd/ingenic-tcu.h 11898F: sound/soc/codecs/jz47* 11899F: sound/soc/jz4740/ 11900 11901INJOINIC IP5xxx POWER BANK IC DRIVER 11902M: Samuel Holland <samuel@sholland.org> 11903S: Maintained 11904F: drivers/power/supply/ip5xxx_power.c 11905 11906INOTIFY 11907M: Jan Kara <jack@suse.cz> 11908R: Amir Goldstein <amir73il@gmail.com> 11909L: linux-fsdevel@vger.kernel.org 11910S: Maintained 11911F: Documentation/filesystems/inotify.rst 11912F: fs/notify/inotify/ 11913F: include/linux/inotify.h 11914F: include/uapi/linux/inotify.h 11915 11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11917M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11918L: linux-input@vger.kernel.org 11919S: Maintained 11920Q: http://patchwork.kernel.org/project/linux-input/list/ 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11922F: Documentation/devicetree/bindings/input/ 11923F: Documentation/devicetree/bindings/serio/ 11924F: Documentation/input/ 11925F: drivers/input/ 11926F: include/dt-bindings/input/ 11927F: include/linux/gameport.h 11928F: include/linux/i8042.h 11929F: include/linux/input.h 11930F: include/linux/input/ 11931F: include/linux/libps2.h 11932F: include/linux/serio.h 11933F: include/uapi/linux/gameport.h 11934F: include/uapi/linux/input-event-codes.h 11935F: include/uapi/linux/input.h 11936F: include/uapi/linux/serio.h 11937F: include/uapi/linux/uinput.h 11938 11939INPUT MULTITOUCH (MT) PROTOCOL 11940M: Henrik Rydberg <rydberg@bitmath.org> 11941L: linux-input@vger.kernel.org 11942S: Odd fixes 11943F: Documentation/input/multi-touch-protocol.rst 11944F: drivers/input/input-mt.c 11945K: \b(ABS|SYN)_MT_ 11946 11947INSIDE SECURE CRYPTO DRIVER 11948M: Antoine Tenart <atenart@kernel.org> 11949L: linux-crypto@vger.kernel.org 11950S: Maintained 11951F: drivers/crypto/inside-secure/ 11952 11953INSIDE SECURE EIP93 CRYPTO DRIVER 11954M: Christian Marangi <ansuelsmth@gmail.com> 11955L: linux-crypto@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11958F: drivers/crypto/inside-secure/eip93/ 11959 11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11961M: Mimi Zohar <zohar@linux.ibm.com> 11962M: Roberto Sassu <roberto.sassu@huawei.com> 11963M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11964R: Eric Snowberg <eric.snowberg@oracle.com> 11965L: linux-integrity@vger.kernel.org 11966S: Supported 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11968F: security/integrity/ 11969F: security/integrity/ima/ 11970 11971INTEGRITY POLICY ENFORCEMENT (IPE) 11972M: Fan Wu <wufan@kernel.org> 11973L: linux-security-module@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11976F: Documentation/admin-guide/LSM/ipe.rst 11977F: Documentation/security/ipe.rst 11978F: scripts/ipe/ 11979F: security/ipe/ 11980 11981INTEL 810/815 FRAMEBUFFER DRIVER 11982M: Antonino Daplas <adaplas@gmail.com> 11983L: linux-fbdev@vger.kernel.org 11984S: Maintained 11985F: drivers/video/fbdev/i810/ 11986 11987INTEL 8254 COUNTER DRIVER 11988M: William Breathitt Gray <wbg@kernel.org> 11989L: linux-iio@vger.kernel.org 11990S: Maintained 11991F: drivers/counter/i8254.c 11992F: include/linux/i8254.h 11993 11994INTEL 8255 GPIO DRIVER 11995M: William Breathitt Gray <wbg@kernel.org> 11996L: linux-gpio@vger.kernel.org 11997S: Maintained 11998F: drivers/gpio/gpio-i8255.c 11999F: drivers/gpio/gpio-i8255.h 12000 12001INTEL ASoC DRIVERS 12002M: Cezary Rojewski <cezary.rojewski@intel.com> 12003M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12004M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12005M: Bard Liao <yung-chuan.liao@linux.intel.com> 12006M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12007M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12008R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12009L: linux-sound@vger.kernel.org 12010S: Supported 12011F: sound/soc/intel/ 12012 12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12014M: Hans de Goede <hansg@kernel.org> 12015L: platform-driver-x86@vger.kernel.org 12016S: Maintained 12017F: drivers/platform/x86/intel/atomisp2/pm.c 12018 12019INTEL ATOMISP2 LED DRIVER 12020M: Hans de Goede <hansg@kernel.org> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: drivers/platform/x86/intel/atomisp2/led.c 12024 12025INTEL BIOS SAR INT1092 DRIVER 12026M: Shravan Sudhakar <s.shravan@intel.com> 12027L: platform-driver-x86@vger.kernel.org 12028S: Maintained 12029F: drivers/platform/x86/intel/int1092/ 12030 12031INTEL BROXTON PMC DRIVER 12032M: Mika Westerberg <mika.westerberg@linux.intel.com> 12033M: Zha Qipeng <qipeng.zha@intel.com> 12034S: Maintained 12035F: drivers/mfd/intel_pmc_bxt.c 12036F: include/linux/mfd/intel_pmc_bxt.h 12037 12038INTEL C600 SERIES SAS CONTROLLER DRIVER 12039L: linux-scsi@vger.kernel.org 12040S: Orphan 12041T: git git://git.code.sf.net/p/intel-sas/isci 12042F: drivers/scsi/isci/ 12043 12044INTEL CPU family model numbers 12045M: Tony Luck <tony.luck@intel.com> 12046M: x86@kernel.org 12047L: linux-kernel@vger.kernel.org 12048S: Supported 12049F: arch/x86/include/asm/intel-family.h 12050 12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12052M: Jani Nikula <jani.nikula@linux.intel.com> 12053M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12054L: intel-gfx@lists.freedesktop.org 12055L: intel-xe@lists.freedesktop.org 12056S: Supported 12057F: drivers/gpu/drm/i915/display/ 12058F: drivers/gpu/drm/xe/display/ 12059F: drivers/gpu/drm/xe/compat-i915-headers 12060F: include/drm/intel/ 12061 12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12063M: Jani Nikula <jani.nikula@linux.intel.com> 12064M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12065M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12066M: Tvrtko Ursulin <tursulin@ursulin.net> 12067L: intel-gfx@lists.freedesktop.org 12068S: Supported 12069W: https://drm.pages.freedesktop.org/intel-docs/ 12070Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12071B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12072C: irc://irc.oftc.net/intel-gfx 12073T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12074F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12075F: Documentation/gpu/i915.rst 12076F: drivers/gpu/drm/ci/xfails/i915* 12077F: drivers/gpu/drm/i915/ 12078F: include/drm/intel/ 12079F: include/uapi/drm/i915_drm.h 12080 12081INTEL DRM XE DRIVER (Lunar Lake and newer) 12082M: Lucas De Marchi <lucas.demarchi@intel.com> 12083M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12084M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12085L: intel-xe@lists.freedesktop.org 12086S: Supported 12087W: https://drm.pages.freedesktop.org/intel-docs/ 12088Q: http://patchwork.freedesktop.org/project/intel-xe/ 12089B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12090C: irc://irc.oftc.net/xe 12091T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12092F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12093F: Documentation/gpu/xe/ 12094F: drivers/gpu/drm/xe/ 12095F: include/drm/intel/ 12096F: include/uapi/drm/xe_drm.h 12097 12098INTEL ETHERNET DRIVERS 12099M: Tony Nguyen <anthony.l.nguyen@intel.com> 12100M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12101L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12102S: Maintained 12103W: https://www.intel.com/content/www/us/en/support.html 12104Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12107F: Documentation/networking/device_drivers/ethernet/intel/ 12108F: drivers/net/ethernet/intel/ 12109F: drivers/net/ethernet/intel/*/ 12110F: include/linux/avf/virtchnl.h 12111F: include/linux/net/intel/*/ 12112 12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12114M: Mustafa Ismail <mustafa.ismail@intel.com> 12115M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12116L: linux-rdma@vger.kernel.org 12117S: Supported 12118F: drivers/infiniband/hw/irdma/ 12119F: include/uapi/rdma/irdma-abi.h 12120 12121INTEL GPIO DRIVERS 12122M: Andy Shevchenko <andy@kernel.org> 12123L: linux-gpio@vger.kernel.org 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12126F: drivers/gpio/gpio-elkhartlake.c 12127F: drivers/gpio/gpio-graniterapids.c 12128F: drivers/gpio/gpio-ich.c 12129F: drivers/gpio/gpio-merrifield.c 12130F: drivers/gpio/gpio-ml-ioh.c 12131F: drivers/gpio/gpio-pch.c 12132F: drivers/gpio/gpio-sch.c 12133F: drivers/gpio/gpio-sodaville.c 12134F: drivers/gpio/gpio-tangier.c 12135F: drivers/gpio/gpio-tangier.h 12136 12137INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12138R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12139R: Zhi Wang <zhi.wang.linux@gmail.com> 12140S: Odd Fixes 12141W: https://github.com/intel/gvt-linux/wiki 12142F: drivers/gpu/drm/i915/gvt/ 12143 12144INTEL HID EVENT DRIVER 12145M: Alex Hung <alexhung@gmail.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: drivers/platform/x86/intel/hid.c 12149 12150INTEL I/OAT DMA DRIVER 12151M: Dave Jiang <dave.jiang@intel.com> 12152R: Dan Williams <dan.j.williams@intel.com> 12153L: dmaengine@vger.kernel.org 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12156F: drivers/dma/ioat* 12157 12158INTEL IAA CRYPTO DRIVER 12159M: Kristen Accardi <kristen.c.accardi@intel.com> 12160M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12161L: linux-crypto@vger.kernel.org 12162S: Supported 12163F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12164F: drivers/crypto/intel/iaa/* 12165 12166INTEL IDLE DRIVER 12167M: Rafael J. Wysocki <rafael@kernel.org> 12168M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12169M: Artem Bityutskiy <dedekind1@gmail.com> 12170R: Len Brown <lenb@kernel.org> 12171L: linux-pm@vger.kernel.org 12172S: Supported 12173B: https://bugzilla.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12175F: drivers/idle/intel_idle.c 12176 12177INTEL IDXD DRIVER 12178M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12179R: Dave Jiang <dave.jiang@intel.com> 12180L: dmaengine@vger.kernel.org 12181S: Supported 12182F: drivers/dma/idxd/* 12183F: include/uapi/linux/idxd.h 12184 12185INTEL IN FIELD SCAN (IFS) DEVICE 12186M: Jithu Joseph <jithu.joseph@intel.com> 12187R: Ashok Raj <ashok.raj.linux@gmail.com> 12188R: Tony Luck <tony.luck@intel.com> 12189S: Maintained 12190F: drivers/platform/x86/intel/ifs 12191F: include/trace/events/intel_ifs.h 12192F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12193 12194INTEL INTEGRATED SENSOR HUB DRIVER 12195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12196M: Jiri Kosina <jikos@kernel.org> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199F: drivers/hid/intel-ish-hid/ 12200 12201INTEL IOMMU (VT-d) 12202M: David Woodhouse <dwmw2@infradead.org> 12203M: Lu Baolu <baolu.lu@linux.intel.com> 12204L: iommu@lists.linux.dev 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12207F: drivers/iommu/intel/ 12208 12209INTEL IPU3 CSI-2 CIO2 DRIVER 12210M: Yong Zhi <yong.zhi@intel.com> 12211M: Sakari Ailus <sakari.ailus@linux.intel.com> 12212M: Bingbu Cao <bingbu.cao@intel.com> 12213M: Dan Scally <djrscally@gmail.com> 12214R: Tianshu Qiu <tian.shu.qiu@intel.com> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media.git 12218F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12219F: drivers/media/pci/intel/ipu3/ 12220 12221INTEL IPU3 CSI-2 IMGU DRIVER 12222M: Sakari Ailus <sakari.ailus@linux.intel.com> 12223R: Bingbu Cao <bingbu.cao@intel.com> 12224R: Tianshu Qiu <tian.shu.qiu@intel.com> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227F: Documentation/admin-guide/media/ipu3.rst 12228F: Documentation/admin-guide/media/ipu3_rcb.svg 12229F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12230F: drivers/staging/media/ipu3/ 12231 12232INTEL IPU6 INPUT SYSTEM DRIVER 12233M: Sakari Ailus <sakari.ailus@linux.intel.com> 12234M: Bingbu Cao <bingbu.cao@intel.com> 12235R: Tianshu Qiu <tian.shu.qiu@intel.com> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238T: git git://linuxtv.org/media.git 12239F: Documentation/admin-guide/media/ipu6-isys.rst 12240F: drivers/media/pci/intel/ipu6/ 12241 12242INTEL ISHTP ECLITE DRIVER 12243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12244L: platform-driver-x86@vger.kernel.org 12245S: Supported 12246F: drivers/platform/x86/intel/ishtp_eclite.c 12247 12248INTEL IXP4XX CRYPTO SUPPORT 12249M: Corentin Labbe <clabbe@baylibre.com> 12250L: linux-crypto@vger.kernel.org 12251S: Maintained 12252F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12253 12254INTEL KEEM BAY DRM DRIVER 12255M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12256M: Edmund Dea <edmund.j.dea@intel.com> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12259F: drivers/gpu/drm/kmb/ 12260 12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12262M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12263S: Maintained 12264F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12265F: drivers/crypto/intel/keembay/Kconfig 12266F: drivers/crypto/intel/keembay/Makefile 12267F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12268F: drivers/crypto/intel/keembay/ocs-aes.c 12269F: drivers/crypto/intel/keembay/ocs-aes.h 12270 12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12273M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12274M: Mark Gross <mgross@linux.intel.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12277F: drivers/crypto/intel/keembay/Kconfig 12278F: drivers/crypto/intel/keembay/Makefile 12279F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12280 12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12283M: Declan Murphy <declan.murphy@intel.com> 12284S: Maintained 12285F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12286F: drivers/crypto/intel/keembay/Kconfig 12287F: drivers/crypto/intel/keembay/Makefile 12288F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12289F: drivers/crypto/intel/keembay/ocs-hcu.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.h 12291 12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12293M: Lixu Zhang <lixu.zhang@intel.com> 12294M: Sakari Ailus <sakari.ailus@linux.intel.com> 12295S: Maintained 12296F: drivers/gpio/gpio-ljca.c 12297F: drivers/i2c/busses/i2c-ljca.c 12298F: drivers/spi/spi-ljca.c 12299F: drivers/usb/misc/usb-ljca.c 12300F: include/linux/usb/ljca.h 12301 12302INTEL MANAGEMENT ENGINE (mei) 12303M: Alexander Usyskin <alexander.usyskin@intel.com> 12304L: linux-kernel@vger.kernel.org 12305S: Supported 12306F: Documentation/driver-api/mei/* 12307F: drivers/misc/mei/ 12308F: drivers/watchdog/mei_wdt.c 12309F: include/linux/mei_aux.h 12310F: include/linux/mei_cl_bus.h 12311F: include/uapi/linux/mei.h 12312F: include/uapi/linux/mei_uuid.h 12313F: include/uapi/linux/uuid.h 12314F: samples/mei/* 12315 12316INTEL MAX 10 BMC MFD DRIVER 12317M: Xu Yilun <yilun.xu@intel.com> 12318R: Tom Rix <trix@redhat.com> 12319S: Maintained 12320F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12321F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12322F: drivers/hwmon/intel-m10-bmc-hwmon.c 12323F: drivers/mfd/intel-m10-bmc* 12324F: include/linux/mfd/intel-m10-bmc.h 12325 12326INTEL MAX10 BMC SECURE UPDATES 12327M: Matthew Gerlach <matthew.gerlach@altera.com> 12328L: linux-fpga@vger.kernel.org 12329S: Maintained 12330F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12331F: drivers/fpga/intel-m10-bmc-sec-update.c 12332 12333INTEL MID (Mobile Internet Device) PLATFORM 12334M: Andy Shevchenko <andy@kernel.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337F: arch/x86/include/asm/intel-mid.h 12338F: arch/x86/pci/intel_mid.c 12339F: arch/x86/platform/intel-mid/ 12340F: drivers/dma/hsu/ 12341F: drivers/extcon/extcon-intel-mrfld.c 12342F: drivers/gpio/gpio-merrifield.c 12343F: drivers/gpio/gpio-tangier.* 12344F: drivers/iio/adc/intel_mrfld_adc.c 12345F: drivers/mfd/intel_soc_pmic_mrfld.c 12346F: drivers/pinctrl/intel/pinctrl-merrifield.c 12347F: drivers/pinctrl/intel/pinctrl-moorefield.c 12348F: drivers/pinctrl/intel/pinctrl-tangier.* 12349F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12350F: drivers/platform/x86/intel_scu_* 12351F: drivers/staging/media/atomisp/ 12352F: drivers/tty/serial/8250/8250_mid.c 12353F: drivers/watchdog/intel-mid_wdt.c 12354F: include/linux/mfd/intel_soc_pmic_mrfld.h 12355F: include/linux/platform_data/x86/intel-mid_wdt.h 12356F: include/linux/platform_data/x86/intel_scu_ipc.h 12357 12358INTEL P-Unit IPC DRIVER 12359M: Zha Qipeng <qipeng.zha@intel.com> 12360L: platform-driver-x86@vger.kernel.org 12361S: Maintained 12362F: arch/x86/include/asm/intel_punit_ipc.h 12363F: drivers/platform/x86/intel/punit_ipc.c 12364 12365INTEL PMC CORE DRIVER 12366M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12367M: David E Box <david.e.box@intel.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12371F: drivers/platform/x86/intel/pmc/ 12372F: include/linux/platform_data/x86/intel_pmc_ipc.h 12373 12374INTEL PMIC GPIO DRIVERS 12375M: Andy Shevchenko <andy@kernel.org> 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12378F: drivers/gpio/gpio-*cove.c 12379 12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12381M: Andy Shevchenko <andy@kernel.org> 12382S: Supported 12383F: drivers/mfd/intel_soc_pmic* 12384F: include/linux/mfd/intel_soc_pmic* 12385 12386INTEL PMT DRIVERS 12387M: David E. Box <david.e.box@linux.intel.com> 12388S: Supported 12389F: Documentation/ABI/testing/sysfs-class-intel_pmt 12390F: drivers/platform/x86/intel/pmt/ 12391 12392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12393M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12394L: linux-wireless@vger.kernel.org 12395S: Maintained 12396F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12397F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12398F: drivers/net/wireless/intel/ipw2x00/ 12399 12400INTEL PSTATE DRIVER 12401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12402M: Len Brown <lenb@kernel.org> 12403L: linux-pm@vger.kernel.org 12404S: Supported 12405F: drivers/cpufreq/intel_pstate.c 12406 12407INTEL PTP DFL ToD DRIVER 12408M: Tianfei Zhang <tianfei.zhang@intel.com> 12409L: linux-fpga@vger.kernel.org 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/ptp/ptp_dfl_tod.c 12413 12414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12415M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12416L: linux-iio@vger.kernel.org 12417F: drivers/counter/intel-qep.c 12418 12419INTEL SCU DRIVERS 12420M: Mika Westerberg <mika.westerberg@linux.intel.com> 12421S: Maintained 12422F: drivers/platform/x86/intel_scu_* 12423F: include/linux/platform_data/x86/intel_scu_ipc.h 12424 12425INTEL SDSI DRIVER 12426M: David E. Box <david.e.box@linux.intel.com> 12427S: Supported 12428F: drivers/platform/x86/intel/sdsi.c 12429F: tools/arch/x86/intel_sdsi/ 12430F: tools/testing/selftests/drivers/sdsi/ 12431 12432INTEL SGX 12433M: Jarkko Sakkinen <jarkko@kernel.org> 12434R: Dave Hansen <dave.hansen@linux.intel.com> 12435L: linux-sgx@vger.kernel.org 12436S: Supported 12437Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12439F: Documentation/arch/x86/sgx.rst 12440F: arch/x86/entry/vdso/vsgx.S 12441F: arch/x86/include/asm/sgx.h 12442F: arch/x86/include/uapi/asm/sgx.h 12443F: arch/x86/kernel/cpu/sgx/* 12444F: tools/testing/selftests/sgx/* 12445K: \bSGX_ 12446 12447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12448M: Daniel Scally <djrscally@gmail.com> 12449S: Maintained 12450F: drivers/platform/x86/intel/int3472/ 12451F: include/linux/platform_data/x86/int3472.h 12452 12453INTEL SPEED SELECT TECHNOLOGY 12454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: drivers/platform/x86/intel/speed_select_if/ 12458F: include/uapi/linux/isst_if.h 12459F: tools/power/x86/intel-speed-select/ 12460 12461INTEL STRATIX10 FIRMWARE DRIVERS 12462M: Dinh Nguyen <dinguyen@kernel.org> 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12466F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12467F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12468F: drivers/firmware/stratix10-rsu.c 12469F: drivers/firmware/stratix10-svc.c 12470F: include/linux/firmware/intel/stratix10-smc.h 12471F: include/linux/firmware/intel/stratix10-svc-client.h 12472 12473INTEL TELEMETRY DRIVER 12474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12475M: "David E. Box" <david.e.box@linux.intel.com> 12476L: platform-driver-x86@vger.kernel.org 12477S: Maintained 12478F: arch/x86/include/asm/intel_telemetry.h 12479F: drivers/platform/x86/intel/telemetry/ 12480 12481INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12482M: Even Xu <even.xu@intel.com> 12483M: Xinpeng Sun <xinpeng.sun@intel.com> 12484S: Maintained 12485F: drivers/hid/intel-thc-hid/ 12486 12487INTEL TPMI DRIVER 12488M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12489L: platform-driver-x86@vger.kernel.org 12490S: Maintained 12491F: Documentation/ABI/testing/debugfs-tpmi 12492F: drivers/platform/x86/intel/vsec_tpmi.c 12493F: include/linux/intel_tpmi.h 12494 12495INTEL UNCORE FREQUENCY CONTROL 12496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12497L: platform-driver-x86@vger.kernel.org 12498S: Maintained 12499F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12500F: drivers/platform/x86/intel/uncore-frequency/ 12501 12502INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12503M: David E. Box <david.e.box@linux.intel.com> 12504S: Supported 12505F: drivers/platform/x86/intel/vsec.c 12506F: include/linux/intel_vsec.h 12507 12508INTEL VIRTUAL BUTTON DRIVER 12509M: AceLan Kao <acelan.kao@canonical.com> 12510L: platform-driver-x86@vger.kernel.org 12511S: Maintained 12512F: drivers/platform/x86/intel/vbtn.c 12513 12514INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12515M: Stanislaw Gruszka <stf_xl@wp.pl> 12516L: linux-wireless@vger.kernel.org 12517S: Supported 12518F: drivers/net/wireless/intel/iwlegacy/ 12519 12520INTEL WIRELESS WIFI LINK (iwlwifi) 12521M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12522L: linux-wireless@vger.kernel.org 12523S: Supported 12524W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12526F: drivers/net/wireless/intel/iwlwifi/ 12527 12528INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12529M: Jithu Joseph <jithu.joseph@intel.com> 12530S: Maintained 12531W: https://slimbootloader.github.io/security/firmware-update.html 12532F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12533 12534INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12535L: Dell.Client.Kernel@dell.com 12536S: Maintained 12537F: drivers/platform/x86/intel/wmi/thunderbolt.c 12538 12539INTEL WWAN IOSM DRIVER 12540M: M Chetan Kumar <m.chetan.kumar@intel.com> 12541L: netdev@vger.kernel.org 12542S: Maintained 12543F: drivers/net/wwan/iosm/ 12544 12545INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12546M: Xin Li <xin@zytor.com> 12547M: "H. Peter Anvin" <hpa@zytor.com> 12548S: Supported 12549F: Documentation/arch/x86/x86_64/fred.rst 12550F: arch/x86/entry/entry_64_fred.S 12551F: arch/x86/entry/entry_fred.c 12552F: arch/x86/include/asm/fred.h 12553F: arch/x86/kernel/fred.c 12554 12555INTEL(R) TRACE HUB 12556M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12557S: Supported 12558F: Documentation/trace/intel_th.rst 12559F: drivers/hwtracing/intel_th/ 12560F: include/linux/intel_th.h 12561 12562INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12563M: Ning Sun <ning.sun@intel.com> 12564L: tboot-devel@lists.sourceforge.net 12565S: Supported 12566W: http://tboot.sourceforge.net 12567T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12568F: Documentation/arch/x86/intel_txt.rst 12569F: arch/x86/kernel/tboot.c 12570F: include/linux/tboot.h 12571 12572INTERCONNECT API 12573M: Georgi Djakov <djakov@kernel.org> 12574L: linux-pm@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12577F: Documentation/devicetree/bindings/interconnect/ 12578F: Documentation/driver-api/interconnect.rst 12579F: drivers/interconnect/ 12580F: include/dt-bindings/interconnect/ 12581F: include/linux/interconnect-provider.h 12582F: include/linux/interconnect.h 12583 12584INTERRUPT COUNTER DRIVER 12585M: Oleksij Rempel <o.rempel@pengutronix.de> 12586R: Pengutronix Kernel Team <kernel@pengutronix.de> 12587L: linux-iio@vger.kernel.org 12588F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12589F: drivers/counter/interrupt-cnt.c 12590 12591INTERSIL ISL7998X VIDEO DECODER DRIVER 12592M: Michael Tretter <m.tretter@pengutronix.de> 12593R: Pengutronix Kernel Team <kernel@pengutronix.de> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12597F: drivers/media/i2c/isl7998x.c 12598 12599INVENSENSE ICM-426xx IMU DRIVER 12600M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603W: https://invensense.tdk.com/ 12604F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12605F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12606F: drivers/iio/imu/inv_icm42600/ 12607 12608INVENSENSE MPU-3050 GYROSCOPE DRIVER 12609M: Linus Walleij <linus.walleij@linaro.org> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12613F: drivers/iio/gyro/mpu3050* 12614 12615INVENSENSE MPU-6050 IMU DRIVER 12616M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12617L: linux-iio@vger.kernel.org 12618S: Maintained 12619W: https://invensense.tdk.com/ 12620F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12621F: drivers/iio/imu/inv_mpu6050/ 12622 12623IOC3 ETHERNET DRIVER 12624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12625L: linux-mips@vger.kernel.org 12626S: Maintained 12627F: drivers/net/ethernet/sgi/ioc3-eth.c 12628 12629IOMMU DMA-API LAYER 12630M: Robin Murphy <robin.murphy@arm.com> 12631L: iommu@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12634F: drivers/iommu/dma-iommu.c 12635F: drivers/iommu/dma-iommu.h 12636F: drivers/iommu/iova.c 12637F: include/linux/iommu-dma.h 12638F: include/linux/iova.h 12639 12640IOMMU SUBSYSTEM 12641M: Joerg Roedel <joro@8bytes.org> 12642M: Will Deacon <will@kernel.org> 12643R: Robin Murphy <robin.murphy@arm.com> 12644L: iommu@lists.linux.dev 12645S: Maintained 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12647F: Documentation/devicetree/bindings/iommu/ 12648F: drivers/iommu/ 12649F: include/linux/iommu.h 12650F: include/linux/iova.h 12651F: include/linux/of_iommu.h 12652 12653IOMMUFD 12654M: Jason Gunthorpe <jgg@nvidia.com> 12655M: Kevin Tian <kevin.tian@intel.com> 12656L: iommu@lists.linux.dev 12657S: Maintained 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12659F: Documentation/userspace-api/iommufd.rst 12660F: drivers/iommu/iommufd/ 12661F: include/linux/iommufd.h 12662F: include/uapi/linux/iommufd.h 12663F: tools/testing/selftests/iommu/ 12664 12665IOSYS-MAP HELPERS 12666M: Thomas Zimmermann <tzimmermann@suse.de> 12667L: dri-devel@lists.freedesktop.org 12668S: Maintained 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: include/linux/iosys-map.h 12671 12672IO_URING 12673M: Jens Axboe <axboe@kernel.dk> 12674L: io-uring@vger.kernel.org 12675S: Maintained 12676T: git git://git.kernel.dk/linux-block 12677T: git git://git.kernel.dk/liburing 12678F: include/linux/io_uring/ 12679F: include/linux/io_uring.h 12680F: include/linux/io_uring_types.h 12681F: include/trace/events/io_uring.h 12682F: include/uapi/linux/io_uring.h 12683F: io_uring/ 12684 12685IPMI SUBSYSTEM 12686M: Corey Minyard <corey@minyard.net> 12687L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12688S: Supported 12689W: http://openipmi.sourceforge.net/ 12690T: git https://github.com/cminyard/linux-ipmi.git for-next 12691F: Documentation/devicetree/bindings/ipmi/ 12692F: Documentation/driver-api/ipmi.rst 12693F: drivers/char/ipmi/ 12694F: include/linux/ipmi* 12695F: include/uapi/linux/ipmi* 12696 12697IPS SCSI RAID DRIVER 12698M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701W: http://www.adaptec.com/ 12702F: drivers/scsi/ips* 12703 12704IPVS 12705M: Simon Horman <horms@verge.net.au> 12706M: Julian Anastasov <ja@ssi.bg> 12707L: netdev@vger.kernel.org 12708L: lvs-devel@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12712F: Documentation/networking/ipvs-sysctl.rst 12713F: include/net/ip_vs.h 12714F: include/uapi/linux/ip_vs.h 12715F: net/netfilter/ipvs/ 12716 12717IPWIRELESS DRIVER 12718M: Jiri Kosina <jikos@kernel.org> 12719M: David Sterba <dsterba@suse.com> 12720S: Odd Fixes 12721F: drivers/tty/ipwireless/ 12722 12723IRON DEVICE AUDIO CODEC DRIVERS 12724M: Kiseok Jo <kiseok.jo@irondevice.com> 12725L: linux-sound@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/sound/irondevice,* 12728F: sound/soc/codecs/sma* 12729 12730IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12731M: Thomas Gleixner <tglx@linutronix.de> 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12734F: Documentation/core-api/irq/irq-domain.rst 12735F: include/linux/irqdomain.h 12736F: include/linux/irqdomain_defs.h 12737F: kernel/irq/irqdomain.c 12738F: kernel/irq/msi.c 12739 12740IRQ SUBSYSTEM 12741M: Thomas Gleixner <tglx@linutronix.de> 12742L: linux-kernel@vger.kernel.org 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12745F: include/linux/group_cpus.h 12746F: include/linux/irq.h 12747F: include/linux/irqhandler.h 12748F: include/linux/irqnr.h 12749F: include/linux/irqreturn.h 12750F: kernel/irq/ 12751F: lib/group_cpus.c 12752 12753IRQCHIP DRIVERS 12754M: Thomas Gleixner <tglx@linutronix.de> 12755L: linux-kernel@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12758F: Documentation/devicetree/bindings/interrupt-controller/ 12759F: drivers/irqchip/ 12760F: include/linux/irqchip.h 12761 12762ISA 12763M: William Breathitt Gray <wbg@kernel.org> 12764S: Maintained 12765F: Documentation/driver-api/isa.rst 12766F: drivers/base/isa.c 12767F: include/linux/isa.h 12768 12769ISA RADIO MODULE 12770M: Hans Verkuil <hverkuil@xs4all.nl> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media.git 12775F: drivers/media/radio/radio-isa* 12776 12777ISAPNP 12778M: Jaroslav Kysela <perex@perex.cz> 12779S: Maintained 12780F: Documentation/userspace-api/isapnp.rst 12781F: drivers/pnp/isapnp/ 12782F: include/linux/isapnp.h 12783 12784ISCSI 12785M: Lee Duncan <lduncan@suse.com> 12786M: Chris Leech <cleech@redhat.com> 12787M: Mike Christie <michael.christie@oracle.com> 12788L: open-iscsi@googlegroups.com 12789L: linux-scsi@vger.kernel.org 12790S: Maintained 12791W: www.open-iscsi.com 12792F: drivers/scsi/*iscsi* 12793F: include/scsi/*iscsi* 12794 12795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12796M: Peter Jones <pjones@redhat.com> 12797M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12798S: Maintained 12799F: drivers/firmware/iscsi_ibft* 12800 12801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12802M: Sagi Grimberg <sagi@grimberg.me> 12803M: Max Gurtovoy <mgurtovoy@nvidia.com> 12804L: linux-rdma@vger.kernel.org 12805S: Supported 12806W: http://www.openfabrics.org 12807W: www.open-iscsi.org 12808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12809F: drivers/infiniband/ulp/iser/ 12810 12811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12812M: Sagi Grimberg <sagi@grimberg.me> 12813L: linux-rdma@vger.kernel.org 12814L: target-devel@vger.kernel.org 12815S: Supported 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12817F: drivers/infiniband/ulp/isert 12818 12819ISDN/CMTP OVER BLUETOOTH 12820M: Karsten Keil <isdn@linux-pingi.de> 12821L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12822L: netdev@vger.kernel.org 12823S: Odd Fixes 12824W: http://www.isdn4linux.de 12825F: Documentation/isdn/ 12826F: drivers/isdn/capi/ 12827F: include/linux/isdn/ 12828F: include/uapi/linux/isdn/ 12829F: net/bluetooth/cmtp/ 12830 12831ISDN/mISDN SUBSYSTEM 12832M: Karsten Keil <isdn@linux-pingi.de> 12833L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12834L: netdev@vger.kernel.org 12835S: Maintained 12836W: http://www.isdn4linux.de 12837F: drivers/isdn/Kconfig 12838F: drivers/isdn/Makefile 12839F: drivers/isdn/hardware/ 12840F: drivers/isdn/mISDN/ 12841 12842ISL28022 HARDWARE MONITORING DRIVER 12843M: Carsten Spieß <mail@carsten-spiess.de> 12844L: linux-hwmon@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12847F: Documentation/hwmon/isl28022.rst 12848F: drivers/hwmon/isl28022.c 12849 12850ISOFS FILESYSTEM 12851M: Jan Kara <jack@suse.cz> 12852L: linux-fsdevel@vger.kernel.org 12853S: Maintained 12854F: Documentation/filesystems/isofs.rst 12855F: fs/isofs/ 12856 12857IT87 HARDWARE MONITORING DRIVER 12858M: Jean Delvare <jdelvare@suse.com> 12859L: linux-hwmon@vger.kernel.org 12860S: Maintained 12861F: Documentation/hwmon/it87.rst 12862F: drivers/hwmon/it87.c 12863 12864IT913X MEDIA DRIVER 12865L: linux-media@vger.kernel.org 12866S: Orphan 12867W: https://linuxtv.org 12868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12869F: drivers/media/tuners/it913x* 12870 12871ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12872M: Liu Ying <victor.liu@nxp.com> 12873L: dri-devel@lists.freedesktop.org 12874S: Maintained 12875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12876F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12877F: drivers/gpu/drm/bridge/ite-it6263.c 12878 12879ITE IT66121 HDMI BRIDGE DRIVER 12880M: Phong LE <ple@baylibre.com> 12881M: Neil Armstrong <neil.armstrong@linaro.org> 12882S: Maintained 12883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12884F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12885F: drivers/gpu/drm/bridge/ite-it66121.c 12886 12887IVTV VIDEO4LINUX DRIVER 12888M: Andy Walls <awalls@md.metrocast.net> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media.git 12893F: Documentation/admin-guide/media/ivtv* 12894F: drivers/media/pci/ivtv/ 12895F: include/uapi/linux/ivtv* 12896 12897IX2505V MEDIA DRIVER 12898M: Malcolm Priestley <tvboxspy@gmail.com> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901W: https://linuxtv.org 12902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12903F: drivers/media/dvb-frontends/ix2505v* 12904 12905JAILHOUSE HYPERVISOR INTERFACE 12906M: Jan Kiszka <jan.kiszka@siemens.com> 12907L: jailhouse-dev@googlegroups.com 12908S: Maintained 12909F: arch/x86/include/asm/jailhouse_para.h 12910F: arch/x86/kernel/jailhouse.c 12911 12912JFS FILESYSTEM 12913M: Dave Kleikamp <shaggy@kernel.org> 12914L: jfs-discussion@lists.sourceforge.net 12915S: Odd Fixes 12916W: http://jfs.sourceforge.net/ 12917T: git https://github.com/kleikamp/linux-shaggy.git 12918F: Documentation/admin-guide/jfs.rst 12919F: fs/jfs/ 12920 12921JME NETWORK DRIVER 12922M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12923L: netdev@vger.kernel.org 12924S: Odd Fixes 12925F: drivers/net/ethernet/jme.* 12926 12927JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12928M: David Woodhouse <dwmw2@infradead.org> 12929M: Richard Weinberger <richard@nod.at> 12930L: linux-mtd@lists.infradead.org 12931S: Odd Fixes 12932W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12933T: git git://git.infradead.org/ubifs-2.6.git 12934F: fs/jffs2/ 12935F: include/uapi/linux/jffs2.h 12936 12937JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12938M: "Theodore Ts'o" <tytso@mit.edu> 12939M: Jan Kara <jack@suse.com> 12940L: linux-ext4@vger.kernel.org 12941S: Maintained 12942F: fs/jbd2/ 12943F: include/linux/jbd2.h 12944 12945JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12946M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12947L: linux-media@vger.kernel.org 12948L: linux-renesas-soc@vger.kernel.org 12949S: Maintained 12950F: drivers/media/platform/renesas/rcar_jpu.c 12951 12952JSM Neo PCI based serial card 12953L: linux-serial@vger.kernel.org 12954S: Orphan 12955F: drivers/tty/serial/jsm/ 12956 12957K10TEMP HARDWARE MONITORING DRIVER 12958M: Clemens Ladisch <clemens@ladisch.de> 12959L: linux-hwmon@vger.kernel.org 12960S: Maintained 12961F: Documentation/hwmon/k10temp.rst 12962F: drivers/hwmon/k10temp.c 12963 12964K8TEMP HARDWARE MONITORING DRIVER 12965M: Rudolf Marek <r.marek@assembler.cz> 12966L: linux-hwmon@vger.kernel.org 12967S: Maintained 12968F: Documentation/hwmon/k8temp.rst 12969F: drivers/hwmon/k8temp.c 12970 12971KASAN 12972M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12973R: Alexander Potapenko <glider@google.com> 12974R: Andrey Konovalov <andreyknvl@gmail.com> 12975R: Dmitry Vyukov <dvyukov@google.com> 12976R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12977L: kasan-dev@googlegroups.com 12978S: Maintained 12979B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12980F: Documentation/dev-tools/kasan.rst 12981F: arch/*/include/asm/*kasan.h 12982F: arch/*/mm/kasan_init* 12983F: include/linux/kasan*.h 12984F: lib/Kconfig.kasan 12985F: mm/kasan/ 12986F: scripts/Makefile.kasan 12987 12988KCONFIG 12989M: Masahiro Yamada <masahiroy@kernel.org> 12990L: linux-kbuild@vger.kernel.org 12991S: Maintained 12992Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12994F: Documentation/kbuild/kconfig* 12995F: scripts/Kconfig.include 12996F: scripts/kconfig/ 12997 12998KCORE 12999M: Omar Sandoval <osandov@osandov.com> 13000L: linux-debuggers@vger.kernel.org 13001S: Maintained 13002F: fs/proc/kcore.c 13003F: include/linux/kcore.h 13004 13005KCOV 13006R: Dmitry Vyukov <dvyukov@google.com> 13007R: Andrey Konovalov <andreyknvl@gmail.com> 13008L: kasan-dev@googlegroups.com 13009S: Maintained 13010B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13011F: Documentation/dev-tools/kcov.rst 13012F: include/linux/kcov.h 13013F: include/uapi/linux/kcov.h 13014F: kernel/kcov.c 13015F: scripts/Makefile.kcov 13016 13017KCSAN 13018M: Marco Elver <elver@google.com> 13019R: Dmitry Vyukov <dvyukov@google.com> 13020L: kasan-dev@googlegroups.com 13021S: Maintained 13022F: Documentation/dev-tools/kcsan.rst 13023F: include/linux/kcsan*.h 13024F: kernel/kcsan/ 13025F: lib/Kconfig.kcsan 13026F: scripts/Makefile.kcsan 13027 13028KDUMP 13029M: Andrew Morton <akpm@linux-foundation.org> 13030M: Baoquan He <bhe@redhat.com> 13031R: Vivek Goyal <vgoyal@redhat.com> 13032R: Dave Young <dyoung@redhat.com> 13033L: kexec@lists.infradead.org 13034S: Maintained 13035W: http://lse.sourceforge.net/kdump/ 13036F: Documentation/admin-guide/kdump/ 13037F: fs/proc/vmcore.c 13038F: include/linux/crash_core.h 13039F: include/linux/crash_dump.h 13040F: include/uapi/linux/vmcore.h 13041F: kernel/crash_*.c 13042 13043KEENE FM RADIO TRANSMITTER DRIVER 13044M: Hans Verkuil <hverkuil@xs4all.nl> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047W: https://linuxtv.org 13048T: git git://linuxtv.org/media.git 13049F: drivers/media/radio/radio-keene* 13050 13051KERNEL AUTOMOUNTER 13052M: Ian Kent <raven@themaw.net> 13053L: autofs@vger.kernel.org 13054S: Maintained 13055F: fs/autofs/ 13056 13057KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13058M: Masahiro Yamada <masahiroy@kernel.org> 13059R: Nathan Chancellor <nathan@kernel.org> 13060R: Nicolas Schier <nicolas@fjasle.eu> 13061L: linux-kbuild@vger.kernel.org 13062S: Maintained 13063Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13065F: Documentation/kbuild/ 13066F: Makefile 13067F: scripts/*vmlinux* 13068F: scripts/Kbuild* 13069F: scripts/Makefile* 13070F: scripts/bash-completion/ 13071F: scripts/basic/ 13072F: scripts/clang-tools/ 13073F: scripts/dummy-tools/ 13074F: scripts/include/ 13075F: scripts/mk* 13076F: scripts/mod/ 13077F: scripts/package/ 13078F: usr/ 13079 13080KERNEL HARDENING (not covered by other areas) 13081M: Kees Cook <kees@kernel.org> 13082R: Gustavo A. R. Silva <gustavoars@kernel.org> 13083L: linux-hardening@vger.kernel.org 13084S: Supported 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13086F: Documentation/ABI/testing/sysfs-kernel-oops_count 13087F: Documentation/ABI/testing/sysfs-kernel-warn_count 13088F: arch/*/configs/hardening.config 13089F: include/linux/overflow.h 13090F: include/linux/randomize_kstack.h 13091F: include/linux/ucopysize.h 13092F: kernel/configs/hardening.config 13093F: lib/tests/randstruct_kunit.c 13094F: lib/tests/usercopy_kunit.c 13095F: mm/usercopy.c 13096F: security/Kconfig.hardening 13097K: \b(add|choose)_random_kstack_offset\b 13098K: \b__check_(object_size|heap_object)\b 13099K: \b__counted_by(_le|_be)?\b 13100 13101KERNEL JANITORS 13102L: kernel-janitors@vger.kernel.org 13103S: Odd Fixes 13104W: http://kernelnewbies.org/KernelJanitors 13105 13106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13107M: Chuck Lever <chuck.lever@oracle.com> 13108M: Jeff Layton <jlayton@kernel.org> 13109R: NeilBrown <neil@brown.name> 13110R: Olga Kornievskaia <okorniev@redhat.com> 13111R: Dai Ngo <Dai.Ngo@oracle.com> 13112R: Tom Talpey <tom@talpey.com> 13113L: linux-nfs@vger.kernel.org 13114S: Supported 13115B: https://bugzilla.kernel.org 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13117F: Documentation/filesystems/nfs/ 13118F: fs/lockd/ 13119F: fs/nfs_common/ 13120F: fs/nfsd/ 13121F: include/linux/lockd/ 13122F: include/linux/sunrpc/ 13123F: include/trace/events/rpcgss.h 13124F: include/trace/events/rpcrdma.h 13125F: include/trace/events/sunrpc.h 13126F: include/trace/misc/fs.h 13127F: include/trace/misc/nfs.h 13128F: include/trace/misc/sunrpc.h 13129F: include/uapi/linux/nfsd/ 13130F: include/uapi/linux/sunrpc/ 13131F: net/sunrpc/ 13132F: tools/net/sunrpc/ 13133 13134KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13135M: Thomas Weißschuh <linux@weissschuh.net> 13136R: Christian Heusel <christian@heusel.eu> 13137R: Nathan Chancellor <nathan@kernel.org> 13138S: Maintained 13139F: scripts/package/PKGBUILD 13140 13141KERNEL REGRESSIONS 13142M: Thorsten Leemhuis <linux@leemhuis.info> 13143L: regressions@lists.linux.dev 13144S: Supported 13145F: Documentation/admin-guide/reporting-regressions.rst 13146F: Documentation/process/handling-regressions.rst 13147 13148KERNEL SELFTEST FRAMEWORK 13149M: Shuah Khan <shuah@kernel.org> 13150M: Shuah Khan <skhan@linuxfoundation.org> 13151L: linux-kselftest@vger.kernel.org 13152S: Maintained 13153Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13155F: Documentation/dev-tools/kselftest* 13156F: tools/testing/selftests/ 13157 13158KERNEL SMB3 SERVER (KSMBD) 13159M: Namjae Jeon <linkinjeon@kernel.org> 13160M: Namjae Jeon <linkinjeon@samba.org> 13161M: Steve French <smfrench@gmail.com> 13162M: Steve French <sfrench@samba.org> 13163R: Sergey Senozhatsky <senozhatsky@chromium.org> 13164R: Tom Talpey <tom@talpey.com> 13165L: linux-cifs@vger.kernel.org 13166S: Maintained 13167T: git git://git.samba.org/ksmbd.git 13168F: Documentation/filesystems/smb/ksmbd.rst 13169F: fs/smb/common/ 13170F: fs/smb/server/ 13171 13172KERNEL UNIT TESTING FRAMEWORK (KUnit) 13173M: Brendan Higgins <brendan.higgins@linux.dev> 13174M: David Gow <davidgow@google.com> 13175R: Rae Moar <rmoar@google.com> 13176L: linux-kselftest@vger.kernel.org 13177L: kunit-dev@googlegroups.com 13178S: Maintained 13179W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13182F: Documentation/dev-tools/kunit/ 13183F: include/kunit/ 13184F: lib/kunit/ 13185F: rust/kernel/kunit.rs 13186F: rust/macros/kunit.rs 13187F: scripts/rustdoc_test_* 13188F: tools/testing/kunit/ 13189 13190KERNEL USERMODE HELPER 13191M: Luis Chamberlain <mcgrof@kernel.org> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194F: include/linux/umh.h 13195F: kernel/umh.c 13196 13197KERNEL VIRTUAL MACHINE (KVM) 13198M: Paolo Bonzini <pbonzini@redhat.com> 13199L: kvm@vger.kernel.org 13200S: Supported 13201W: http://www.linux-kvm.org 13202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13203F: Documentation/virt/kvm/ 13204F: include/asm-generic/kvm* 13205F: include/kvm/iodev.h 13206F: include/linux/kvm* 13207F: include/trace/events/kvm.h 13208F: include/uapi/asm-generic/kvm* 13209F: include/uapi/linux/kvm* 13210F: tools/kvm/ 13211F: tools/testing/selftests/kvm/ 13212F: virt/kvm/* 13213 13214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13215M: Marc Zyngier <maz@kernel.org> 13216M: Oliver Upton <oliver.upton@linux.dev> 13217R: Joey Gouly <joey.gouly@arm.com> 13218R: Suzuki K Poulose <suzuki.poulose@arm.com> 13219R: Zenghui Yu <yuzenghui@huawei.com> 13220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13221L: kvmarm@lists.linux.dev 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13224F: Documentation/virt/kvm/arm/ 13225F: Documentation/virt/kvm/devices/arm* 13226F: arch/arm64/include/asm/kvm* 13227F: arch/arm64/include/uapi/asm/kvm* 13228F: arch/arm64/kvm/ 13229F: include/kvm/arm_* 13230F: tools/testing/selftests/kvm/*/arm64/ 13231F: tools/testing/selftests/kvm/arm64/ 13232 13233KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13234M: Tianrui Zhao <zhaotianrui@loongson.cn> 13235M: Bibo Mao <maobibo@loongson.cn> 13236M: Huacai Chen <chenhuacai@kernel.org> 13237L: kvm@vger.kernel.org 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13241F: Documentation/virt/kvm/loongarch/ 13242F: arch/loongarch/include/asm/kvm* 13243F: arch/loongarch/include/uapi/asm/kvm* 13244F: arch/loongarch/kvm/ 13245F: tools/testing/selftests/kvm/*/loongarch/ 13246F: tools/testing/selftests/kvm/lib/loongarch/ 13247 13248KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13249M: Huacai Chen <chenhuacai@kernel.org> 13250L: linux-mips@vger.kernel.org 13251L: kvm@vger.kernel.org 13252S: Maintained 13253T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13254F: arch/mips/include/asm/kvm* 13255F: arch/mips/include/uapi/asm/kvm* 13256F: arch/mips/kvm/ 13257 13258KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13259M: Madhavan Srinivasan <maddy@linux.ibm.com> 13260R: Nicholas Piggin <npiggin@gmail.com> 13261L: linuxppc-dev@lists.ozlabs.org 13262L: kvm@vger.kernel.org 13263S: Maintained (Book3S 64-bit HV) 13264S: Odd fixes (Book3S 64-bit PR) 13265S: Orphan (Book3E and 32-bit) 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13267F: arch/powerpc/include/asm/kvm* 13268F: arch/powerpc/include/uapi/asm/kvm* 13269F: arch/powerpc/kernel/kvm* 13270F: arch/powerpc/kvm/ 13271 13272KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13273M: Anup Patel <anup@brainfault.org> 13274R: Atish Patra <atish.patra@linux.dev> 13275L: kvm@vger.kernel.org 13276L: kvm-riscv@lists.infradead.org 13277L: linux-riscv@lists.infradead.org 13278S: Maintained 13279T: git https://github.com/kvm-riscv/linux.git 13280F: arch/riscv/include/asm/kvm* 13281F: arch/riscv/include/uapi/asm/kvm* 13282F: arch/riscv/kvm/ 13283F: tools/testing/selftests/kvm/*/riscv/ 13284F: tools/testing/selftests/kvm/riscv/ 13285 13286KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13287M: Christian Borntraeger <borntraeger@linux.ibm.com> 13288M: Janosch Frank <frankja@linux.ibm.com> 13289M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13290R: David Hildenbrand <david@redhat.com> 13291L: kvm@vger.kernel.org 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13294F: Documentation/virt/kvm/s390* 13295F: arch/s390/include/asm/gmap.h 13296F: arch/s390/include/asm/gmap_helpers.h 13297F: arch/s390/include/asm/kvm* 13298F: arch/s390/include/uapi/asm/kvm* 13299F: arch/s390/include/uapi/asm/uvdevice.h 13300F: arch/s390/kernel/uv.c 13301F: arch/s390/kvm/ 13302F: arch/s390/mm/gmap.c 13303F: arch/s390/mm/gmap_helpers.c 13304F: drivers/s390/char/uvdevice.c 13305F: tools/testing/selftests/drivers/s390x/uvdevice/ 13306F: tools/testing/selftests/kvm/*/s390/ 13307F: tools/testing/selftests/kvm/s390/ 13308 13309KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13310M: Sean Christopherson <seanjc@google.com> 13311M: Paolo Bonzini <pbonzini@redhat.com> 13312L: kvm@vger.kernel.org 13313S: Supported 13314P: Documentation/process/maintainer-kvm-x86.rst 13315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13316F: arch/x86/include/asm/kvm* 13317F: arch/x86/include/asm/svm.h 13318F: arch/x86/include/asm/vmx*.h 13319F: arch/x86/include/uapi/asm/kvm* 13320F: arch/x86/include/uapi/asm/svm.h 13321F: arch/x86/include/uapi/asm/vmx.h 13322F: arch/x86/kvm/ 13323F: arch/x86/kvm/*/ 13324F: tools/testing/selftests/kvm/*/x86/ 13325F: tools/testing/selftests/kvm/x86/ 13326 13327KERNFS 13328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13329M: Tejun Heo <tj@kernel.org> 13330S: Supported 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13332F: fs/kernfs/ 13333F: include/linux/kernfs.h 13334 13335KEXEC 13336M: Andrew Morton <akpm@linux-foundation.org> 13337M: Baoquan He <bhe@redhat.com> 13338L: kexec@lists.infradead.org 13339W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13340F: include/linux/kexec.h 13341F: include/uapi/linux/kexec.h 13342F: kernel/kexec* 13343 13344KEXEC HANDOVER (KHO) 13345M: Alexander Graf <graf@amazon.com> 13346M: Mike Rapoport <rppt@kernel.org> 13347M: Changyuan Lyu <changyuanl@google.com> 13348L: kexec@lists.infradead.org 13349S: Maintained 13350F: Documentation/admin-guide/mm/kho.rst 13351F: Documentation/core-api/kho/* 13352F: include/linux/kexec_handover.h 13353F: kernel/kexec_handover.c 13354 13355KEYS-ENCRYPTED 13356M: Mimi Zohar <zohar@linux.ibm.com> 13357L: linux-integrity@vger.kernel.org 13358L: keyrings@vger.kernel.org 13359S: Supported 13360F: Documentation/security/keys/trusted-encrypted.rst 13361F: include/keys/encrypted-type.h 13362F: security/keys/encrypted-keys/ 13363 13364KEYS-TRUSTED 13365M: James Bottomley <James.Bottomley@HansenPartnership.com> 13366M: Jarkko Sakkinen <jarkko@kernel.org> 13367M: Mimi Zohar <zohar@linux.ibm.com> 13368L: linux-integrity@vger.kernel.org 13369L: keyrings@vger.kernel.org 13370S: Supported 13371F: Documentation/security/keys/trusted-encrypted.rst 13372F: include/keys/trusted-type.h 13373F: include/keys/trusted_tpm.h 13374F: security/keys/trusted-keys/ 13375 13376KEYS-TRUSTED-CAAM 13377M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13378R: Pengutronix Kernel Team <kernel@pengutronix.de> 13379L: linux-integrity@vger.kernel.org 13380L: keyrings@vger.kernel.org 13381S: Maintained 13382F: include/keys/trusted_caam.h 13383F: security/keys/trusted-keys/trusted_caam.c 13384 13385KEYS-TRUSTED-DCP 13386M: David Gstir <david@sigma-star.at> 13387R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13388L: linux-integrity@vger.kernel.org 13389L: keyrings@vger.kernel.org 13390S: Supported 13391F: include/keys/trusted_dcp.h 13392F: security/keys/trusted-keys/trusted_dcp.c 13393 13394KEYS-TRUSTED-TEE 13395M: Sumit Garg <sumit.garg@kernel.org> 13396L: linux-integrity@vger.kernel.org 13397L: keyrings@vger.kernel.org 13398S: Supported 13399F: include/keys/trusted_tee.h 13400F: security/keys/trusted-keys/trusted_tee.c 13401 13402KEYS/KEYRINGS 13403M: David Howells <dhowells@redhat.com> 13404M: Jarkko Sakkinen <jarkko@kernel.org> 13405L: keyrings@vger.kernel.org 13406S: Maintained 13407F: Documentation/security/keys/core.rst 13408F: include/keys/ 13409F: include/linux/key-type.h 13410F: include/linux/key.h 13411F: include/linux/keyctl.h 13412F: include/uapi/linux/keyctl.h 13413F: security/keys/ 13414 13415KEYS/KEYRINGS_INTEGRITY 13416M: Jarkko Sakkinen <jarkko@kernel.org> 13417M: Mimi Zohar <zohar@linux.ibm.com> 13418L: linux-integrity@vger.kernel.org 13419L: keyrings@vger.kernel.org 13420S: Supported 13421W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13422F: security/integrity/platform_certs 13423 13424KFENCE 13425M: Alexander Potapenko <glider@google.com> 13426M: Marco Elver <elver@google.com> 13427R: Dmitry Vyukov <dvyukov@google.com> 13428L: kasan-dev@googlegroups.com 13429S: Maintained 13430F: Documentation/dev-tools/kfence.rst 13431F: arch/*/include/asm/kfence.h 13432F: include/linux/kfence.h 13433F: lib/Kconfig.kfence 13434F: mm/kfence/ 13435 13436KFIFO 13437M: Stefani Seibold <stefani@seibold.net> 13438S: Maintained 13439F: include/linux/kfifo.h 13440F: lib/kfifo.c 13441F: samples/kfifo/ 13442 13443KGDB / KDB /debug_core 13444M: Jason Wessel <jason.wessel@windriver.com> 13445M: Daniel Thompson <danielt@kernel.org> 13446R: Douglas Anderson <dianders@chromium.org> 13447L: kgdb-bugreport@lists.sourceforge.net 13448S: Maintained 13449W: http://kgdb.wiki.kernel.org/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13451F: Documentation/process/debugging/kgdb.rst 13452F: drivers/misc/kgdbts.c 13453F: drivers/tty/serial/kgdboc.c 13454F: include/linux/kdb.h 13455F: include/linux/kgdb.h 13456F: kernel/debug/ 13457F: kernel/module/kdb.c 13458 13459KHADAS MCU MFD DRIVER 13460M: Neil Armstrong <neil.armstrong@linaro.org> 13461L: linux-amlogic@lists.infradead.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13464F: drivers/mfd/khadas-mcu.c 13465F: drivers/thermal/khadas_mcu_fan.c 13466F: include/linux/mfd/khadas-mcu.h 13467 13468KIONIX/ROHM KX022A ACCELEROMETER 13469M: Matti Vaittinen <mazziesaccount@gmail.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472F: drivers/iio/accel/kionix-kx022a* 13473 13474KMEMLEAK 13475M: Catalin Marinas <catalin.marinas@arm.com> 13476S: Maintained 13477F: Documentation/dev-tools/kmemleak.rst 13478F: include/linux/kmemleak.h 13479F: mm/kmemleak.c 13480F: samples/kmemleak/kmemleak-test.c 13481 13482KMSAN 13483M: Alexander Potapenko <glider@google.com> 13484R: Marco Elver <elver@google.com> 13485R: Dmitry Vyukov <dvyukov@google.com> 13486L: kasan-dev@googlegroups.com 13487S: Maintained 13488F: Documentation/dev-tools/kmsan.rst 13489F: arch/*/include/asm/kmsan.h 13490F: arch/*/mm/kmsan_* 13491F: include/linux/kmsan*.h 13492F: lib/Kconfig.kmsan 13493F: mm/kmsan/ 13494F: scripts/Makefile.kmsan 13495 13496KPROBES 13497M: Naveen N Rao <naveen@kernel.org> 13498M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13499M: "David S. Miller" <davem@davemloft.net> 13500M: Masami Hiramatsu <mhiramat@kernel.org> 13501L: linux-kernel@vger.kernel.org 13502L: linux-trace-kernel@vger.kernel.org 13503S: Maintained 13504Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13506F: Documentation/trace/kprobes.rst 13507F: include/asm-generic/kprobes.h 13508F: include/linux/kprobes.h 13509F: kernel/kprobes.c 13510F: lib/tests/test_kprobes.c 13511F: samples/kprobes 13512 13513KS0108 LCD CONTROLLER DRIVER 13514M: Miguel Ojeda <ojeda@kernel.org> 13515S: Maintained 13516F: Documentation/admin-guide/auxdisplay/ks0108.rst 13517F: drivers/auxdisplay/ks0108.c 13518F: include/linux/ks0108.h 13519 13520KTD253 BACKLIGHT DRIVER 13521M: Linus Walleij <linus.walleij@linaro.org> 13522S: Maintained 13523F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13524F: drivers/video/backlight/ktd253-backlight.c 13525 13526KTD2801 BACKLIGHT DRIVER 13527M: Duje Mihanović <duje.mihanovic@skole.hr> 13528S: Maintained 13529F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13530F: drivers/video/backlight/ktd2801-backlight.c 13531 13532KTEST 13533M: Steven Rostedt <rostedt@goodmis.org> 13534M: John Hawley <warthog9@eaglescrag.net> 13535S: Maintained 13536F: tools/testing/ktest 13537 13538KTZ8866 BACKLIGHT DRIVER 13539M: Jianhua Lu <lujianhua000@gmail.com> 13540S: Maintained 13541F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13542F: drivers/video/backlight/ktz8866.c 13543 13544KVM PARAVIRT (KVM/paravirt) 13545M: Paolo Bonzini <pbonzini@redhat.com> 13546R: Vitaly Kuznetsov <vkuznets@redhat.com> 13547L: kvm@vger.kernel.org 13548S: Supported 13549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13550F: arch/um/include/asm/kvm_para.h 13551F: arch/x86/include/asm/kvm_para.h 13552F: arch/x86/include/asm/pvclock-abi.h 13553F: arch/x86/include/uapi/asm/kvm_para.h 13554F: arch/x86/kernel/kvm.c 13555F: arch/x86/kernel/kvmclock.c 13556F: include/asm-generic/kvm_para.h 13557F: include/linux/kvm_para.h 13558F: include/uapi/asm-generic/kvm_para.h 13559F: include/uapi/linux/kvm_para.h 13560 13561KVM X86 HYPER-V (KVM/hyper-v) 13562M: Vitaly Kuznetsov <vkuznets@redhat.com> 13563M: Sean Christopherson <seanjc@google.com> 13564M: Paolo Bonzini <pbonzini@redhat.com> 13565L: kvm@vger.kernel.org 13566S: Supported 13567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13568F: arch/x86/kvm/hyperv.* 13569F: arch/x86/kvm/kvm_onhyperv.* 13570F: arch/x86/kvm/svm/hyperv.* 13571F: arch/x86/kvm/svm/svm_onhyperv.* 13572F: arch/x86/kvm/vmx/hyperv.* 13573 13574KVM X86 Xen (KVM/Xen) 13575M: David Woodhouse <dwmw2@infradead.org> 13576M: Paul Durrant <paul@xen.org> 13577M: Sean Christopherson <seanjc@google.com> 13578M: Paolo Bonzini <pbonzini@redhat.com> 13579L: kvm@vger.kernel.org 13580S: Supported 13581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13582F: arch/x86/kvm/xen.* 13583 13584L3MDEV 13585M: David Ahern <dsahern@kernel.org> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: include/net/l3mdev.h 13589F: net/l3mdev 13590 13591LANDLOCK SECURITY MODULE 13592M: Mickaël Salaün <mic@digikod.net> 13593R: Günther Noack <gnoack@google.com> 13594L: linux-security-module@vger.kernel.org 13595S: Supported 13596W: https://landlock.io 13597T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13598F: Documentation/admin-guide/LSM/landlock.rst 13599F: Documentation/security/landlock.rst 13600F: Documentation/userspace-api/landlock.rst 13601F: fs/ioctl.c 13602F: include/uapi/linux/landlock.h 13603F: samples/landlock/ 13604F: security/landlock/ 13605F: tools/testing/selftests/landlock/ 13606K: landlock 13607K: LANDLOCK 13608 13609LANTIQ / INTEL Ethernet drivers 13610M: Hauke Mehrtens <hauke@hauke-m.de> 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13614F: drivers/net/dsa/lantiq_gswip.c 13615F: drivers/net/dsa/lantiq_pce.h 13616F: drivers/net/ethernet/lantiq_xrx200.c 13617F: net/dsa/tag_gswip.c 13618 13619LANTIQ MIPS ARCHITECTURE 13620M: John Crispin <john@phrozen.org> 13621L: linux-mips@vger.kernel.org 13622S: Maintained 13623F: arch/mips/lantiq 13624F: drivers/soc/lantiq 13625 13626LANTIQ PEF2256 DRIVER 13627M: Herve Codina <herve.codina@bootlin.com> 13628S: Maintained 13629F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13630F: drivers/net/wan/framer/pef2256/ 13631F: drivers/pinctrl/pinctrl-pef2256.c 13632F: include/linux/framer/pef2256.h 13633 13634LASI 53c700 driver for PARISC 13635M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13636L: linux-scsi@vger.kernel.org 13637S: Maintained 13638F: Documentation/scsi/53c700.rst 13639F: drivers/scsi/53c700* 13640 13641LEAKING_ADDRESSES 13642M: Tycho Andersen <tycho@tycho.pizza> 13643R: Kees Cook <kees@kernel.org> 13644L: linux-hardening@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13647F: scripts/leaking_addresses.pl 13648 13649LED SUBSYSTEM 13650M: Lee Jones <lee@kernel.org> 13651M: Pavel Machek <pavel@kernel.org> 13652L: linux-leds@vger.kernel.org 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13655F: Documentation/devicetree/bindings/leds/ 13656F: Documentation/leds/ 13657F: drivers/leds/ 13658F: include/dt-bindings/leds/ 13659F: include/linux/leds.h 13660 13661LEGO MINDSTORMS EV3 13662R: David Lechner <david@lechnology.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13665F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13666F: drivers/power/supply/lego_ev3_battery.c 13667 13668LEGO USB Tower driver 13669M: Juergen Stuber <starblue@users.sourceforge.net> 13670L: legousb-devel@lists.sourceforge.net 13671S: Maintained 13672W: http://legousb.sourceforge.net/ 13673F: drivers/usb/misc/legousbtower.c 13674 13675LENOVO drivers 13676M: Mark Pearson <mpearson-lenovo@squebb.ca> 13677M: Derek J. Clark <derekjohn.clark@gmail.com> 13678L: platform-driver-x86@vger.kernel.org 13679S: Maintained 13680F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13681F: Documentation/wmi/devices/lenovo-wmi-other.rst 13682F: drivers/platform/x86/lenovo/* 13683 13684LENOVO WMI HOTKEY UTILITIES DRIVER 13685M: Jackie Dong <xy-jackie@139.com> 13686L: platform-driver-x86@vger.kernel.org 13687S: Maintained 13688F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13689 13690LETSKETCH HID TABLET DRIVER 13691M: Hans de Goede <hansg@kernel.org> 13692L: linux-input@vger.kernel.org 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13695F: drivers/hid/hid-letsketch.c 13696 13697LG LAPTOP EXTRAS 13698M: Matan Ziv-Av <matan@svgalib.org> 13699L: platform-driver-x86@vger.kernel.org 13700S: Maintained 13701F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13702F: Documentation/admin-guide/laptops/lg-laptop.rst 13703F: drivers/platform/x86/lg-laptop.c 13704 13705LG2160 MEDIA DRIVER 13706M: Michael Krufky <mkrufky@linuxtv.org> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: https://linuxtv.org 13710W: http://github.com/mkrufky 13711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13712T: git git://linuxtv.org/mkrufky/tuners.git 13713F: drivers/media/dvb-frontends/lg2160.* 13714 13715LGDT3305 MEDIA DRIVER 13716M: Michael Krufky <mkrufky@linuxtv.org> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: https://linuxtv.org 13720W: http://github.com/mkrufky 13721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13722T: git git://linuxtv.org/mkrufky/tuners.git 13723F: drivers/media/dvb-frontends/lgdt3305.* 13724 13725LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13726M: Viresh Kumar <vireshk@kernel.org> 13727L: linux-ide@vger.kernel.org 13728S: Maintained 13729F: drivers/ata/pata_arasan_cf.c 13730F: include/linux/pata_arasan_cf_data.h 13731 13732LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13733M: Linus Walleij <linus.walleij@linaro.org> 13734L: linux-ide@vger.kernel.org 13735S: Maintained 13736F: drivers/ata/pata_ftide010.c 13737F: drivers/ata/sata_gemini.c 13738F: drivers/ata/sata_gemini.h 13739 13740LIBATA SATA AHCI PLATFORM devices support 13741M: Hans de Goede <hansg@kernel.org> 13742L: linux-ide@vger.kernel.org 13743S: Maintained 13744F: drivers/ata/ahci_platform.c 13745F: drivers/ata/libahci_platform.c 13746F: include/linux/ahci_platform.h 13747 13748LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13749M: Mikael Pettersson <mikpelinux@gmail.com> 13750L: linux-ide@vger.kernel.org 13751S: Maintained 13752F: drivers/ata/sata_promise.* 13753 13754LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13755M: Damien Le Moal <dlemoal@kernel.org> 13756M: Niklas Cassel <cassel@kernel.org> 13757L: linux-ide@vger.kernel.org 13758S: Maintained 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13760F: Documentation/ABI/testing/sysfs-ata 13761F: Documentation/devicetree/bindings/ata/ 13762F: drivers/ata/ 13763F: include/linux/ata.h 13764F: include/linux/libata.h 13765 13766LIBETH COMMON ETHERNET LIBRARY 13767M: Alexander Lobakin <aleksander.lobakin@intel.com> 13768L: netdev@vger.kernel.org 13769L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13770S: Maintained 13771T: git https://github.com/alobakin/linux.git 13772F: drivers/net/ethernet/intel/libeth/ 13773F: include/net/libeth/ 13774K: libeth 13775 13776LIBIE COMMON INTEL ETHERNET LIBRARY 13777M: Alexander Lobakin <aleksander.lobakin@intel.com> 13778L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13779L: netdev@vger.kernel.org 13780S: Maintained 13781T: git https://github.com/alobakin/linux.git 13782F: drivers/net/ethernet/intel/libie/ 13783F: include/linux/net/intel/libie/ 13784K: libie 13785 13786LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13787M: Vishal Verma <vishal.l.verma@intel.com> 13788M: Dan Williams <dan.j.williams@intel.com> 13789M: Dave Jiang <dave.jiang@intel.com> 13790L: nvdimm@lists.linux.dev 13791S: Supported 13792Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13793P: Documentation/nvdimm/maintainer-entry-profile.rst 13794F: drivers/nvdimm/btt* 13795 13796LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13797M: Dan Williams <dan.j.williams@intel.com> 13798M: Vishal Verma <vishal.l.verma@intel.com> 13799M: Dave Jiang <dave.jiang@intel.com> 13800L: nvdimm@lists.linux.dev 13801S: Supported 13802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13803P: Documentation/nvdimm/maintainer-entry-profile.rst 13804F: drivers/nvdimm/pmem* 13805 13806LIBNVDIMM: DEVICETREE BINDINGS 13807M: Oliver O'Halloran <oohall@gmail.com> 13808L: nvdimm@lists.linux.dev 13809S: Supported 13810Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13811F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13812F: drivers/nvdimm/of_pmem.c 13813 13814LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13815M: Dan Williams <dan.j.williams@intel.com> 13816M: Vishal Verma <vishal.l.verma@intel.com> 13817M: Dave Jiang <dave.jiang@intel.com> 13818M: Ira Weiny <ira.weiny@intel.com> 13819L: nvdimm@lists.linux.dev 13820S: Supported 13821Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13822P: Documentation/nvdimm/maintainer-entry-profile.rst 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13824F: drivers/acpi/nfit/* 13825F: drivers/nvdimm/* 13826F: include/linux/libnvdimm.h 13827F: include/linux/nd.h 13828F: include/uapi/linux/ndctl.h 13829F: tools/testing/nvdimm/ 13830 13831LIBRARY CODE 13832M: Andrew Morton <akpm@linux-foundation.org> 13833L: linux-kernel@vger.kernel.org 13834S: Supported 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13836F: lib/* 13837 13838LICENSES and SPDX stuff 13839M: Thomas Gleixner <tglx@linutronix.de> 13840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13841L: linux-spdx@vger.kernel.org 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13844F: COPYING 13845F: Documentation/process/license-rules.rst 13846F: LICENSES/ 13847F: scripts/spdxcheck-test.sh 13848F: scripts/spdxcheck.py 13849F: scripts/spdxexclude 13850 13851LINEAR RANGES HELPERS 13852M: Mark Brown <broonie@kernel.org> 13853R: Matti Vaittinen <mazziesaccount@gmail.com> 13854F: include/linux/linear_range.h 13855F: lib/linear_ranges.c 13856F: lib/tests/test_linear_ranges.c 13857 13858LINUX FOR POWER MACINTOSH 13859L: linuxppc-dev@lists.ozlabs.org 13860S: Orphan 13861F: arch/powerpc/platforms/powermac/ 13862F: drivers/macintosh/ 13863X: drivers/macintosh/adb-iop.c 13864X: drivers/macintosh/via-macii.c 13865 13866LINUX FOR POWERPC (32-BIT AND 64-BIT) 13867M: Madhavan Srinivasan <maddy@linux.ibm.com> 13868M: Michael Ellerman <mpe@ellerman.id.au> 13869R: Nicholas Piggin <npiggin@gmail.com> 13870R: Christophe Leroy <christophe.leroy@csgroup.eu> 13871L: linuxppc-dev@lists.ozlabs.org 13872S: Supported 13873W: https://github.com/linuxppc/wiki/wiki 13874Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13876F: Documentation/ABI/stable/sysfs-firmware-opal-* 13877F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13878F: Documentation/devicetree/bindings/powerpc/ 13879F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13880F: Documentation/arch/powerpc/ 13881F: arch/powerpc/ 13882F: drivers/*/*/*pasemi* 13883F: drivers/*/*pasemi* 13884F: drivers/char/tpm/tpm_ibmvtpm* 13885F: drivers/crypto/nx/ 13886F: drivers/i2c/busses/i2c-opal.c 13887F: drivers/net/ethernet/ibm/ibmveth.* 13888F: drivers/net/ethernet/ibm/ibmvnic.* 13889F: drivers/pci/hotplug/pnv_php.c 13890F: drivers/pci/hotplug/rpa* 13891F: drivers/rtc/rtc-opal.c 13892F: drivers/scsi/ibmvscsi/ 13893F: drivers/tty/hvc/hvc_opal.c 13894F: drivers/watchdog/wdrtas.c 13895F: include/linux/papr_scm.h 13896F: include/uapi/linux/papr_pdsm.h 13897F: tools/testing/selftests/powerpc 13898N: /pmac 13899N: powermac 13900N: powernv 13901N: [^a-z0-9]ps3 13902N: pseries 13903 13904LINUX FOR POWERPC EMBEDDED MPC5XXX 13905M: Anatolij Gustschin <agust@denx.de> 13906L: linuxppc-dev@lists.ozlabs.org 13907S: Odd Fixes 13908F: arch/powerpc/platforms/512x/ 13909F: arch/powerpc/platforms/52xx/ 13910 13911LINUX FOR POWERPC EMBEDDED PPC4XX 13912L: linuxppc-dev@lists.ozlabs.org 13913S: Orphan 13914F: arch/powerpc/platforms/44x/ 13915 13916LINUX FOR POWERPC EMBEDDED PPC85XX 13917M: Scott Wood <oss@buserror.net> 13918L: linuxppc-dev@lists.ozlabs.org 13919S: Odd fixes 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13921F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13922F: Documentation/devicetree/bindings/powerpc/fsl/ 13923F: arch/powerpc/platforms/85xx/ 13924 13925LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13926M: Christophe Leroy <christophe.leroy@csgroup.eu> 13927L: linuxppc-dev@lists.ozlabs.org 13928S: Maintained 13929F: arch/powerpc/platforms/8xx/ 13930F: arch/powerpc/platforms/83xx/ 13931 13932LINUX KERNEL DUMP TEST MODULE (LKDTM) 13933M: Kees Cook <kees@kernel.org> 13934S: Maintained 13935F: drivers/misc/lkdtm/* 13936F: tools/testing/selftests/lkdtm/* 13937 13938LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13939M: Alan Stern <stern@rowland.harvard.edu> 13940M: Andrea Parri <parri.andrea@gmail.com> 13941M: Will Deacon <will@kernel.org> 13942M: Peter Zijlstra <peterz@infradead.org> 13943M: Boqun Feng <boqun.feng@gmail.com> 13944M: Nicholas Piggin <npiggin@gmail.com> 13945M: David Howells <dhowells@redhat.com> 13946M: Jade Alglave <j.alglave@ucl.ac.uk> 13947M: Luc Maranget <luc.maranget@inria.fr> 13948M: "Paul E. McKenney" <paulmck@kernel.org> 13949R: Akira Yokosawa <akiyks@gmail.com> 13950R: Daniel Lustig <dlustig@nvidia.com> 13951R: Joel Fernandes <joelagnelf@nvidia.com> 13952L: linux-kernel@vger.kernel.org 13953L: linux-arch@vger.kernel.org 13954L: lkmm@lists.linux.dev 13955S: Supported 13956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13957F: Documentation/atomic_bitops.txt 13958F: Documentation/atomic_t.txt 13959F: Documentation/core-api/refcount-vs-atomic.rst 13960F: Documentation/litmus-tests/ 13961F: Documentation/memory-barriers.txt 13962F: tools/memory-model/ 13963 13964LINUX-NEXT TREE 13965M: Stephen Rothwell <sfr@canb.auug.org.au> 13966L: linux-next@vger.kernel.org 13967S: Supported 13968B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13970 13971LIS3LV02D ACCELEROMETER DRIVER 13972M: Eric Piel <eric.piel@tremplin-utc.net> 13973S: Maintained 13974F: Documentation/misc-devices/lis3lv02d.rst 13975F: drivers/misc/lis3lv02d/ 13976F: drivers/platform/x86/hp/hp_accel.c 13977 13978LIST KUNIT TEST 13979M: David Gow <davidgow@google.com> 13980L: linux-kselftest@vger.kernel.org 13981L: kunit-dev@googlegroups.com 13982S: Maintained 13983F: lib/tests/list-test.c 13984 13985LITEX PLATFORM 13986M: Karol Gugala <kgugala@antmicro.com> 13987M: Mateusz Holenko <mholenko@antmicro.com> 13988M: Gabriel Somlo <gsomlo@gmail.com> 13989M: Joel Stanley <joel@jms.id.au> 13990S: Maintained 13991F: Documentation/devicetree/bindings/*/litex,*.yaml 13992F: arch/openrisc/boot/dts/or1klitex.dts 13993F: drivers/mmc/host/litex_mmc.c 13994F: drivers/net/ethernet/litex/* 13995F: drivers/soc/litex/* 13996F: drivers/tty/serial/liteuart.c 13997F: include/linux/litex.h 13998N: litex 13999 14000LIVE PATCHING 14001M: Josh Poimboeuf <jpoimboe@kernel.org> 14002M: Jiri Kosina <jikos@kernel.org> 14003M: Miroslav Benes <mbenes@suse.cz> 14004M: Petr Mladek <pmladek@suse.com> 14005R: Joe Lawrence <joe.lawrence@redhat.com> 14006L: live-patching@vger.kernel.org 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14009F: Documentation/ABI/testing/sysfs-kernel-livepatch 14010F: Documentation/livepatch/ 14011F: arch/powerpc/include/asm/livepatch.h 14012F: include/linux/livepatch.h 14013F: kernel/livepatch/ 14014F: kernel/module/livepatch.c 14015F: samples/livepatch/ 14016F: tools/testing/selftests/livepatch/ 14017 14018LLC (802.2) 14019L: netdev@vger.kernel.org 14020S: Odd fixes 14021F: include/linux/llc.h 14022F: include/net/llc* 14023F: include/uapi/linux/llc.h 14024F: net/llc/ 14025 14026LM73 HARDWARE MONITOR DRIVER 14027M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: drivers/hwmon/lm73.c 14031 14032LM78 HARDWARE MONITOR DRIVER 14033M: Jean Delvare <jdelvare@suse.com> 14034L: linux-hwmon@vger.kernel.org 14035S: Maintained 14036F: Documentation/hwmon/lm78.rst 14037F: drivers/hwmon/lm78.c 14038 14039LM83 HARDWARE MONITOR DRIVER 14040M: Jean Delvare <jdelvare@suse.com> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/hwmon/lm83.rst 14044F: drivers/hwmon/lm83.c 14045 14046LM90 HARDWARE MONITOR DRIVER 14047M: Jean Delvare <jdelvare@suse.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14051F: Documentation/hwmon/lm90.rst 14052F: drivers/hwmon/lm90.c 14053F: include/dt-bindings/thermal/lm90.h 14054 14055LME2510 MEDIA DRIVER 14056M: Malcolm Priestley <tvboxspy@gmail.com> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059W: https://linuxtv.org 14060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14061F: drivers/media/usb/dvb-usb-v2/lmedm04* 14062 14063LOADPIN SECURITY MODULE 14064M: Kees Cook <kees@kernel.org> 14065S: Supported 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14067F: Documentation/admin-guide/LSM/LoadPin.rst 14068F: security/loadpin/ 14069 14070LOCKDOWN SECURITY MODULE 14071L: linux-security-module@vger.kernel.org 14072S: Odd Fixes 14073T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14074F: security/lockdown/ 14075 14076LOCKING PRIMITIVES 14077M: Peter Zijlstra <peterz@infradead.org> 14078M: Ingo Molnar <mingo@redhat.com> 14079M: Will Deacon <will@kernel.org> 14080M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14081R: Waiman Long <longman@redhat.com> 14082L: linux-kernel@vger.kernel.org 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14085F: Documentation/locking/ 14086F: arch/*/include/asm/spinlock*.h 14087F: include/linux/lockdep*.h 14088F: include/linux/mutex*.h 14089F: include/linux/rwlock*.h 14090F: include/linux/rwsem*.h 14091F: include/linux/seqlock.h 14092F: include/linux/spinlock*.h 14093F: kernel/locking/ 14094F: lib/locking*.[ch] 14095F: rust/helpers/mutex.c 14096F: rust/helpers/spinlock.c 14097F: rust/kernel/sync/lock.rs 14098F: rust/kernel/sync/lock/ 14099F: rust/kernel/sync/locked_by.rs 14100X: kernel/locking/locktorture.c 14101 14102LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14103M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14104L: linux-ntfs-dev@lists.sourceforge.net 14105S: Maintained 14106W: http://www.linux-ntfs.org/content/view/19/37/ 14107F: Documentation/admin-guide/ldm.rst 14108F: block/partitions/ldm.* 14109 14110LOGITECH HID GAMING KEYBOARDS 14111M: Hans de Goede <hansg@kernel.org> 14112L: linux-input@vger.kernel.org 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14115F: drivers/hid/hid-lg-g15.c 14116 14117LONTIUM LT8912B MIPI TO HDMI BRIDGE 14118M: Adrien Grassein <adrien.grassein@gmail.com> 14119S: Maintained 14120F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14121F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14122 14123LOONGARCH 14124M: Huacai Chen <chenhuacai@kernel.org> 14125R: WANG Xuerui <kernel@xen0n.name> 14126L: loongarch@lists.linux.dev 14127S: Maintained 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14129F: Documentation/arch/loongarch/ 14130F: Documentation/translations/zh_CN/arch/loongarch/ 14131F: arch/loongarch/ 14132F: drivers/*/*loongarch* 14133F: drivers/cpufreq/loongson3_cpufreq.c 14134 14135LOONGSON GPIO DRIVER 14136M: Yinbo Zhu <zhuyinbo@loongson.cn> 14137L: linux-gpio@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14140F: drivers/gpio/gpio-loongson-64bit.c 14141 14142LOONGSON-2 APB DMA DRIVER 14143M: Binbin Zhou <zhoubinbin@loongson.cn> 14144L: dmaengine@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14147F: drivers/dma/loongson2-apb-dma.c 14148 14149LOONGSON LS2X I2C DRIVER 14150M: Binbin Zhou <zhoubinbin@loongson.cn> 14151L: linux-i2c@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14154F: drivers/i2c/busses/i2c-ls2x.c 14155 14156LOONGSON PWM DRIVER 14157M: Binbin Zhou <zhoubinbin@loongson.cn> 14158L: linux-pwm@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14161F: drivers/pwm/pwm-loongson.c 14162 14163LOONGSON-2 SOC SERIES CLOCK DRIVER 14164M: Yinbo Zhu <zhuyinbo@loongson.cn> 14165L: linux-clk@vger.kernel.org 14166S: Maintained 14167F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14168F: drivers/clk/clk-loongson2.c 14169F: include/dt-bindings/clock/loongson,ls2k-clk.h 14170 14171LOONGSON SPI DRIVER 14172M: Yinbo Zhu <zhuyinbo@loongson.cn> 14173L: linux-spi@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14176F: drivers/spi/spi-loongson-core.c 14177F: drivers/spi/spi-loongson-pci.c 14178F: drivers/spi/spi-loongson-plat.c 14179F: drivers/spi/spi-loongson.h 14180 14181LOONGSON-2 SOC SERIES GUTS DRIVER 14182M: Yinbo Zhu <zhuyinbo@loongson.cn> 14183L: loongarch@lists.linux.dev 14184S: Maintained 14185F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14186F: drivers/soc/loongson/loongson2_guts.c 14187 14188LOONGSON-2 SOC SERIES PM DRIVER 14189M: Yinbo Zhu <zhuyinbo@loongson.cn> 14190L: linux-pm@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14193F: drivers/soc/loongson/loongson2_pm.c 14194 14195LOONGSON-2 SOC SERIES PINCTRL DRIVER 14196M: zhanghongchen <zhanghongchen@loongson.cn> 14197M: Yinbo Zhu <zhuyinbo@loongson.cn> 14198L: linux-gpio@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14201F: drivers/pinctrl/pinctrl-loongson2.c 14202 14203LOONGSON-2 SOC SERIES THERMAL DRIVER 14204M: zhanghongchen <zhanghongchen@loongson.cn> 14205M: Yinbo Zhu <zhuyinbo@loongson.cn> 14206L: linux-pm@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14209F: drivers/thermal/loongson2_thermal.c 14210 14211LOONGSON EDAC DRIVER 14212M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14213L: linux-edac@vger.kernel.org 14214S: Maintained 14215F: drivers/edac/loongson_edac.c 14216 14217LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14218M: Sathya Prakash <sathya.prakash@broadcom.com> 14219M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14220M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14221L: MPT-FusionLinux.pdl@broadcom.com 14222L: linux-scsi@vger.kernel.org 14223S: Supported 14224W: http://www.avagotech.com/support/ 14225F: drivers/message/fusion/ 14226F: drivers/scsi/mpt3sas/ 14227 14228LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14229M: Matthew Wilcox <willy@infradead.org> 14230L: linux-scsi@vger.kernel.org 14231S: Maintained 14232F: drivers/scsi/sym53c8xx_2/ 14233 14234LT3074 HARDWARE MONITOR DRIVER 14235M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14236L: linux-hwmon@vger.kernel.org 14237S: Supported 14238W: https://ez.analog.com/linux-software-drivers 14239F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14240F: Documentation/hwmon/lt3074.rst 14241F: drivers/hwmon/pmbus/lt3074.c 14242 14243LTC1660 DAC DRIVER 14244M: Marcus Folkesson <marcus.folkesson@gmail.com> 14245L: linux-iio@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14248F: drivers/iio/dac/ltc1660.c 14249 14250LTC2664 IIO DAC DRIVER 14251M: Michael Hennerich <michael.hennerich@analog.com> 14252M: Kim Seer Paller <kimseer.paller@analog.com> 14253L: linux-iio@vger.kernel.org 14254S: Supported 14255W: https://ez.analog.com/linux-software-drivers 14256F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14257F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14258F: drivers/iio/dac/ltc2664.c 14259 14260LTC2688 IIO DAC DRIVER 14261M: Nuno Sá <nuno.sa@analog.com> 14262L: linux-iio@vger.kernel.org 14263S: Supported 14264W: https://ez.analog.com/linux-software-drivers 14265F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14266F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14267F: drivers/iio/dac/ltc2688.c 14268 14269LTC2947 HARDWARE MONITOR DRIVER 14270M: Nuno Sá <nuno.sa@analog.com> 14271L: linux-hwmon@vger.kernel.org 14272S: Supported 14273W: https://ez.analog.com/linux-software-drivers 14274F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14275F: drivers/hwmon/ltc2947-core.c 14276F: drivers/hwmon/ltc2947-i2c.c 14277F: drivers/hwmon/ltc2947-spi.c 14278F: drivers/hwmon/ltc2947.h 14279 14280LTC2991 HARDWARE MONITOR DRIVER 14281M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14282L: linux-hwmon@vger.kernel.org 14283S: Supported 14284W: https://ez.analog.com/linux-software-drivers 14285F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14286F: drivers/hwmon/ltc2991.c 14287 14288LTC2983 IIO TEMPERATURE DRIVER 14289M: Nuno Sá <nuno.sa@analog.com> 14290L: linux-iio@vger.kernel.org 14291S: Supported 14292W: https://ez.analog.com/linux-software-drivers 14293F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14294F: drivers/iio/temperature/ltc2983.c 14295 14296LTC4282 HARDWARE MONITOR DRIVER 14297M: Nuno Sa <nuno.sa@analog.com> 14298L: linux-hwmon@vger.kernel.org 14299S: Supported 14300F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14301F: Documentation/hwmon/ltc4282.rst 14302F: drivers/hwmon/ltc4282.c 14303 14304LTC4286 HARDWARE MONITOR DRIVER 14305M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14306L: linux-hwmon@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14309F: Documentation/hwmon/ltc4286.rst 14310F: drivers/hwmon/pmbus/ltc4286.c 14311 14312LTC4306 I2C MULTIPLEXER DRIVER 14313M: Michael Hennerich <michael.hennerich@analog.com> 14314L: linux-i2c@vger.kernel.org 14315S: Supported 14316W: https://ez.analog.com/linux-software-drivers 14317F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14318F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14319 14320LTP (Linux Test Project) 14321M: Andrea Cervesato <andrea.cervesato@suse.com> 14322M: Cyril Hrubis <chrubis@suse.cz> 14323M: Jan Stancek <jstancek@redhat.com> 14324M: Petr Vorel <pvorel@suse.cz> 14325M: Li Wang <liwang@redhat.com> 14326M: Yang Xu <xuyang2018.jy@fujitsu.com> 14327M: Xiao Yang <yangx.jy@fujitsu.com> 14328L: ltp@lists.linux.it (subscribers-only) 14329S: Maintained 14330W: https://linux-test-project.readthedocs.io/ 14331T: git https://github.com/linux-test-project/ltp.git 14332 14333LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14334M: Anshul Dalal <anshulusr@gmail.com> 14335L: linux-iio@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14338F: drivers/iio/light/ltr390.c 14339 14340LYNX 28G SERDES PHY DRIVER 14341M: Ioana Ciornei <ioana.ciornei@nxp.com> 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14345F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14346 14347LYNX PCS MODULE 14348M: Ioana Ciornei <ioana.ciornei@nxp.com> 14349L: netdev@vger.kernel.org 14350S: Supported 14351F: drivers/net/pcs/pcs-lynx.c 14352F: include/linux/pcs-lynx.h 14353 14354M68K ARCHITECTURE 14355M: Geert Uytterhoeven <geert@linux-m68k.org> 14356L: linux-m68k@lists.linux-m68k.org 14357S: Maintained 14358W: http://www.linux-m68k.org/ 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14360F: arch/m68k/ 14361F: drivers/zorro/ 14362 14363M68K ON APPLE MACINTOSH 14364M: Joshua Thompson <funaho@jurai.org> 14365L: linux-m68k@lists.linux-m68k.org 14366S: Maintained 14367W: http://www.mac.linux-m68k.org/ 14368F: arch/m68k/mac/ 14369F: drivers/macintosh/adb-iop.c 14370F: drivers/macintosh/via-macii.c 14371 14372M68K ON HP9000/300 14373M: Philip Blundell <philb@gnu.org> 14374S: Maintained 14375W: http://www.tazenda.demon.co.uk/phil/linux-hp 14376F: arch/m68k/hp300/ 14377 14378M88DS3103 MEDIA DRIVER 14379L: linux-media@vger.kernel.org 14380S: Orphan 14381W: https://linuxtv.org 14382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14383F: drivers/media/dvb-frontends/m88ds3103* 14384 14385M88RS2000 MEDIA DRIVER 14386M: Malcolm Priestley <tvboxspy@gmail.com> 14387L: linux-media@vger.kernel.org 14388S: Maintained 14389W: https://linuxtv.org 14390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14391F: drivers/media/dvb-frontends/m88rs2000* 14392 14393MA901 MASTERKIT USB FM RADIO DRIVER 14394M: Alexey Klimov <alexey.klimov@linaro.org> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397T: git git://linuxtv.org/media.git 14398F: drivers/media/radio/radio-ma901.c 14399 14400MAC80211 14401M: Johannes Berg <johannes@sipsolutions.net> 14402L: linux-wireless@vger.kernel.org 14403S: Maintained 14404W: https://wireless.wiki.kernel.org/ 14405Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14408F: Documentation/networking/mac80211-injection.rst 14409F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14410F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14411F: include/net/mac80211.h 14412F: net/mac80211/ 14413 14414MAILBOX API 14415M: Jassi Brar <jassisinghbrar@gmail.com> 14416L: linux-kernel@vger.kernel.org 14417S: Maintained 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14419F: Documentation/devicetree/bindings/mailbox/ 14420F: drivers/mailbox/ 14421F: include/dt-bindings/mailbox/ 14422F: include/linux/mailbox_client.h 14423F: include/linux/mailbox_controller.h 14424 14425MAILBOX ARM MHUv2 14426M: Viresh Kumar <viresh.kumar@linaro.org> 14427M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14428L: linux-kernel@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14431F: drivers/mailbox/arm_mhuv2.c 14432F: include/linux/mailbox/arm_mhuv2_message.h 14433 14434MAILBOX ARM MHUv3 14435M: Sudeep Holla <sudeep.holla@arm.com> 14436M: Cristian Marussi <cristian.marussi@arm.com> 14437L: linux-kernel@vger.kernel.org 14438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14439S: Maintained 14440F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14441F: drivers/mailbox/arm_mhuv3.c 14442 14443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14444M: Alejandro Colomar <alx@kernel.org> 14445L: linux-man@vger.kernel.org 14446S: Maintained 14447W: http://www.kernel.org/doc/man-pages 14448T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14449T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14450 14451MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14452M: Jeremy Kerr <jk@codeconstruct.com.au> 14453M: Matt Johnston <matt@codeconstruct.com.au> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: Documentation/networking/mctp.rst 14457F: drivers/net/mctp/ 14458F: include/linux/usb/mctp-usb.h 14459F: include/net/mctp.h 14460F: include/net/mctpdevice.h 14461F: include/net/netns/mctp.h 14462F: net/mctp/ 14463 14464MAPLE TREE 14465M: Liam R. Howlett <Liam.Howlett@oracle.com> 14466L: maple-tree@lists.infradead.org 14467L: linux-mm@kvack.org 14468S: Supported 14469F: Documentation/core-api/maple_tree.rst 14470F: include/linux/maple_tree.h 14471F: include/trace/events/maple_tree.h 14472F: lib/maple_tree.c 14473F: lib/test_maple_tree.c 14474F: tools/testing/radix-tree/maple.c 14475F: tools/testing/shared/linux/maple_tree.h 14476 14477MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14478M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481F: arch/mips/boot/dts/img/pistachio* 14482 14483MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14484M: Andrew Lunn <andrew@lunn.ch> 14485L: netdev@vger.kernel.org 14486S: Maintained 14487F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14488F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14489F: Documentation/networking/devlink/mv88e6xxx.rst 14490F: drivers/net/dsa/mv88e6xxx/ 14491F: include/linux/dsa/mv88e6xxx.h 14492F: include/linux/platform_data/mv88e6xxx.h 14493 14494MARVELL 88PM886 PMIC DRIVER 14495M: Karel Balej <balejk@matfyz.cz> 14496S: Maintained 14497F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14498F: drivers/input/misc/88pm886-onkey.c 14499F: drivers/mfd/88pm886.c 14500F: drivers/regulator/88pm886-regulator.c 14501F: drivers/rtc/rtc-88pm886.c 14502F: include/linux/mfd/88pm886.h 14503 14504MARVELL ARMADA 3700 PHY DRIVERS 14505M: Miquel Raynal <miquel.raynal@bootlin.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14508F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14509F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14510F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14511 14512MARVELL ARMADA 3700 SERIAL DRIVER 14513M: Pali Rohár <pali@kernel.org> 14514S: Maintained 14515F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14516F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14517F: drivers/tty/serial/mvebu-uart.c 14518 14519MARVELL ARMADA DRM SUPPORT 14520M: Russell King <linux@armlinux.org.uk> 14521S: Maintained 14522T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14523T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14524F: Documentation/devicetree/bindings/display/armada/ 14525F: drivers/gpu/drm/armada/ 14526F: include/uapi/drm/armada_drm.h 14527 14528MARVELL CRYPTO DRIVER 14529M: Srujana Challa <schalla@marvell.com> 14530M: Bharat Bhushan <bbhushan2@marvell.com> 14531L: linux-crypto@vger.kernel.org 14532S: Maintained 14533F: drivers/crypto/marvell/ 14534F: include/linux/soc/marvell/octeontx2/ 14535 14536MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14537M: Mirko Lindner <mlindner@marvell.com> 14538M: Stephen Hemminger <stephen@networkplumber.org> 14539L: netdev@vger.kernel.org 14540S: Odd fixes 14541F: drivers/net/ethernet/marvell/sk* 14542 14543MARVELL LIBERTAS WIRELESS DRIVER 14544L: linux-wireless@vger.kernel.org 14545L: libertas-dev@lists.infradead.org 14546S: Orphan 14547F: drivers/net/wireless/marvell/libertas/ 14548F: drivers/net/wireless/marvell/libertas_tf/ 14549 14550MARVELL MACCHIATOBIN SUPPORT 14551M: Russell King <linux@armlinux.org.uk> 14552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14553S: Maintained 14554F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14555 14556MARVELL MV643XX ETHERNET DRIVER 14557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14558L: netdev@vger.kernel.org 14559S: Maintained 14560F: drivers/net/ethernet/marvell/mv643xx_eth.* 14561 14562MARVELL MV88X3310 PHY DRIVER 14563M: Russell King <linux@armlinux.org.uk> 14564M: Marek Behún <kabel@kernel.org> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567F: drivers/net/phy/marvell10g.c 14568 14569MARVELL MVEBU THERMAL DRIVER 14570M: Miquel Raynal <miquel.raynal@bootlin.com> 14571S: Maintained 14572F: drivers/thermal/armada_thermal.c 14573 14574MARVELL MVNETA ETHERNET DRIVER 14575M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: drivers/net/ethernet/marvell/mvneta* 14579 14580MARVELL MVPP2 ETHERNET DRIVER 14581M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14582M: Russell King <linux@armlinux.org.uk> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14586F: drivers/net/ethernet/marvell/mvpp2/ 14587 14588MARVELL MWIFIEX WIRELESS DRIVER 14589M: Brian Norris <briannorris@chromium.org> 14590R: Francesco Dolcini <francesco@dolcini.it> 14591L: linux-wireless@vger.kernel.org 14592S: Odd Fixes 14593F: drivers/net/wireless/marvell/mwifiex/ 14594 14595MARVELL MWL8K WIRELESS DRIVER 14596L: linux-wireless@vger.kernel.org 14597S: Orphan 14598F: drivers/net/wireless/marvell/mwl8k.c 14599 14600MARVELL NAND CONTROLLER DRIVER 14601M: Miquel Raynal <miquel.raynal@bootlin.com> 14602L: linux-mtd@lists.infradead.org 14603S: Maintained 14604F: drivers/mtd/nand/raw/marvell_nand.c 14605 14606MARVELL OCTEON ENDPOINT DRIVER 14607M: Veerasenareddy Burru <vburru@marvell.com> 14608M: Sathesh Edara <sedara@marvell.com> 14609L: netdev@vger.kernel.org 14610S: Maintained 14611F: drivers/net/ethernet/marvell/octeon_ep 14612 14613MARVELL OCTEON ENDPOINT VF DRIVER 14614M: Veerasenareddy Burru <vburru@marvell.com> 14615M: Sathesh Edara <sedara@marvell.com> 14616M: Shinas Rasheed <srasheed@marvell.com> 14617M: Satananda Burla <sburla@marvell.com> 14618L: netdev@vger.kernel.org 14619S: Maintained 14620F: drivers/net/ethernet/marvell/octeon_ep_vf 14621 14622MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14623M: Sunil Goutham <sgoutham@marvell.com> 14624M: Geetha sowjanya <gakula@marvell.com> 14625M: Subbaraya Sundeep <sbhatta@marvell.com> 14626M: hariprasad <hkelam@marvell.com> 14627M: Bharat Bhushan <bbhushan2@marvell.com> 14628L: netdev@vger.kernel.org 14629S: Maintained 14630F: drivers/net/ethernet/marvell/octeontx2/nic/ 14631F: include/linux/soc/marvell/octeontx2/ 14632 14633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14634M: Sunil Goutham <sgoutham@marvell.com> 14635M: Linu Cherian <lcherian@marvell.com> 14636M: Geetha sowjanya <gakula@marvell.com> 14637M: Jerin Jacob <jerinj@marvell.com> 14638M: hariprasad <hkelam@marvell.com> 14639M: Subbaraya Sundeep <sbhatta@marvell.com> 14640L: netdev@vger.kernel.org 14641S: Maintained 14642F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14643F: drivers/net/ethernet/marvell/octeontx2/af/ 14644 14645MARVELL PEM PMU DRIVER 14646M: Linu Cherian <lcherian@marvell.com> 14647M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14648S: Supported 14649F: drivers/perf/marvell_pem_pmu.c 14650 14651MARVELL PRESTERA ETHERNET SWITCH DRIVER 14652M: Taras Chornyi <taras.chornyi@plvision.eu> 14653S: Supported 14654W: https://github.com/Marvell-switching/switchdev-prestera 14655F: drivers/net/ethernet/marvell/prestera/ 14656 14657MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14658M: Nicolas Pitre <nico@fluxnic.net> 14659S: Odd Fixes 14660F: drivers/mmc/host/mvsdio.* 14661 14662MARVELL USB MDIO CONTROLLER DRIVER 14663M: Tobias Waldekranz <tobias@waldekranz.com> 14664L: netdev@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14667F: drivers/net/mdio/mdio-mvusb.c 14668 14669MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14670M: Hu Ziji <huziji@marvell.com> 14671L: linux-mmc@vger.kernel.org 14672S: Supported 14673F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14674F: drivers/mmc/host/sdhci-xenon* 14675 14676MARVELL OCTEON CN10K DPI DRIVER 14677M: Vamsi Attunuru <vattunuru@marvell.com> 14678S: Supported 14679F: drivers/misc/mrvl_cn10k_dpi.c 14680 14681MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14682R: schalla@marvell.com 14683R: vattunuru@marvell.com 14684F: drivers/vdpa/octeon_ep/ 14685 14686MARVELL OCTEON HOTPLUG DRIVER 14687R: Shijith Thotton <sthotton@marvell.com> 14688R: Vamsi Attunuru <vattunuru@marvell.com> 14689S: Supported 14690F: drivers/pci/hotplug/octep_hp.c 14691 14692MATROX FRAMEBUFFER DRIVER 14693L: linux-fbdev@vger.kernel.org 14694S: Orphan 14695F: drivers/video/fbdev/matrox/matroxfb_* 14696F: include/uapi/linux/matroxfb.h 14697 14698MAX15301 DRIVER 14699M: Daniel Nilsson <daniel.nilsson@flex.com> 14700L: linux-hwmon@vger.kernel.org 14701S: Maintained 14702F: Documentation/hwmon/max15301.rst 14703F: drivers/hwmon/pmbus/max15301.c 14704 14705MAX2175 SDR TUNER DRIVER 14706M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14707L: linux-media@vger.kernel.org 14708S: Maintained 14709T: git git://linuxtv.org/media.git 14710F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14711F: Documentation/userspace-api/media/drivers/max2175.rst 14712F: drivers/media/i2c/max2175* 14713F: include/uapi/linux/max2175.h 14714 14715MAX31335 RTC DRIVER 14716M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14717L: linux-rtc@vger.kernel.org 14718S: Supported 14719W: https://ez.analog.com/linux-software-drivers 14720F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14721F: drivers/rtc/rtc-max31335.c 14722 14723MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14724L: linux-hwmon@vger.kernel.org 14725S: Orphan 14726F: Documentation/hwmon/max6650.rst 14727F: drivers/hwmon/max6650.c 14728 14729MAX9286 QUAD GMSL DESERIALIZER DRIVER 14730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14737F: drivers/media/i2c/max9286.c 14738 14739MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14744F: drivers/staging/media/max96712/max96712.c 14745 14746MAX96714 GMSL2 DESERIALIZER DRIVER 14747M: Julien Massot <julien.massot@collabora.com> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14751F: drivers/media/i2c/max96714.c 14752 14753MAX96717 GMSL2 SERIALIZER DRIVER 14754M: Julien Massot <julien.massot@collabora.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14758F: drivers/media/i2c/max96717.c 14759 14760MAX9860 MONO AUDIO VOICE CODEC DRIVER 14761M: Peter Rosin <peda@axentia.se> 14762L: linux-sound@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/sound/max9860.txt 14765F: sound/soc/codecs/max9860.* 14766 14767MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14768M: Andreas Klinger <ak@it-klinger.de> 14769L: linux-iio@vger.kernel.org 14770S: Maintained 14771F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14772F: drivers/iio/proximity/mb1232.c 14773 14774MAXIM MAX11205 DRIVER 14775M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14776L: linux-iio@vger.kernel.org 14777S: Supported 14778W: https://ez.analog.com/linux-software-drivers 14779F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14780F: drivers/iio/adc/max11205.c 14781 14782MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14783R: Iskren Chernev <iskren.chernev@gmail.com> 14784R: Krzysztof Kozlowski <krzk@kernel.org> 14785R: Marek Szyprowski <m.szyprowski@samsung.com> 14786R: Matheus Castello <matheus@castello.eng.br> 14787L: linux-pm@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14790F: drivers/power/supply/max17040_battery.c 14791 14792MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14793R: Hans de Goede <hansg@kernel.org> 14794R: Krzysztof Kozlowski <krzk@kernel.org> 14795R: Marek Szyprowski <m.szyprowski@samsung.com> 14796R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14797R: Purism Kernel Team <kernel@puri.sm> 14798L: linux-pm@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14801F: drivers/power/supply/max17042_battery.c 14802 14803MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14805L: linux-kernel@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14808F: drivers/regulator/max20086-regulator.c 14809 14810MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14811M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14812L: linux-iio@vger.kernel.org 14813S: Maintained 14814F: drivers/iio/temperature/max30208.c 14815 14816MAXIM MAX77650 PMIC MFD DRIVER 14817M: Bartosz Golaszewski <brgl@bgdev.pl> 14818L: linux-kernel@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/*/*max77650.yaml 14821F: Documentation/devicetree/bindings/*/max77650*.yaml 14822F: drivers/gpio/gpio-max77650.c 14823F: drivers/input/misc/max77650-onkey.c 14824F: drivers/leds/leds-max77650.c 14825F: drivers/mfd/max77650.c 14826F: drivers/power/supply/max77650-charger.c 14827F: drivers/regulator/max77650-regulator.c 14828F: include/linux/mfd/max77650.h 14829 14830MAXIM MAX77714 PMIC MFD DRIVER 14831M: Luca Ceresoli <luca@lucaceresoli.net> 14832S: Maintained 14833F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14834F: drivers/mfd/max77714.c 14835F: include/linux/mfd/max77714.h 14836 14837MAXIM MAX77759 PMIC MFD DRIVER 14838M: André Draszik <andre.draszik@linaro.org> 14839L: linux-kernel@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14842F: drivers/gpio/gpio-max77759.c 14843F: drivers/mfd/max77759.c 14844F: drivers/nvmem/max77759-nvmem.c 14845F: include/linux/mfd/max77759.h 14846 14847MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14848M: Javier Martinez Canillas <javier@dowhile0.org> 14849L: linux-kernel@vger.kernel.org 14850S: Supported 14851F: Documentation/devicetree/bindings/*/*max77802.yaml 14852F: drivers/regulator/max77802-regulator.c 14853F: include/dt-bindings/*/*max77802.h 14854 14855MAXIM MAX77976 BATTERY CHARGER 14856M: Luca Ceresoli <luca@lucaceresoli.net> 14857S: Supported 14858F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14859F: drivers/power/supply/max77976_charger.c 14860 14861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14862M: Krzysztof Kozlowski <krzk@kernel.org> 14863L: linux-pm@vger.kernel.org 14864S: Maintained 14865B: mailto:linux-samsung-soc@vger.kernel.org 14866F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14867F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14868F: drivers/power/supply/max14577_charger.c 14869F: drivers/power/supply/max77693_charger.c 14870 14871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14872M: Chanwoo Choi <cw00.choi@samsung.com> 14873M: Krzysztof Kozlowski <krzk@kernel.org> 14874L: linux-kernel@vger.kernel.org 14875S: Maintained 14876B: mailto:linux-samsung-soc@vger.kernel.org 14877F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14878F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14879F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14880F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14881F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14882F: drivers/leds/leds-max77705.c 14883F: drivers/*/*max77843.c 14884F: drivers/*/max14577*.c 14885F: drivers/*/max77686*.c 14886F: drivers/*/max77693*.c 14887F: drivers/*/max77705*.c 14888F: drivers/clk/clk-max77686.c 14889F: drivers/extcon/extcon-max14577.c 14890F: drivers/extcon/extcon-max77693.c 14891F: drivers/rtc/rtc-max77686.c 14892F: include/linux/mfd/max14577*.h 14893F: include/linux/mfd/max77686*.h 14894F: include/linux/mfd/max77693*.h 14895F: include/linux/mfd/max77705*.h 14896 14897MAXIRADIO FM RADIO RECEIVER DRIVER 14898M: Hans Verkuil <hverkuil@xs4all.nl> 14899L: linux-media@vger.kernel.org 14900S: Maintained 14901W: https://linuxtv.org 14902T: git git://linuxtv.org/media.git 14903F: drivers/media/radio/radio-maxiradio* 14904 14905MAXLINEAR ETHERNET PHY DRIVER 14906M: Xu Liang <lxu@maxlinear.com> 14907L: netdev@vger.kernel.org 14908S: Supported 14909F: drivers/net/phy/mxl-86110.c 14910F: drivers/net/phy/mxl-gpy.c 14911 14912MCAN MMIO DEVICE DRIVER 14913M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14914L: linux-can@vger.kernel.org 14915S: Maintained 14916F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14917F: drivers/net/can/m_can/m_can.c 14918F: drivers/net/can/m_can/m_can.h 14919F: drivers/net/can/m_can/m_can_platform.c 14920 14921MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14922R: Yasushi SHOJI <yashi@spacecubics.com> 14923L: linux-can@vger.kernel.org 14924S: Maintained 14925F: drivers/net/can/usb/mcba_usb.c 14926 14927MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14928M: Rishi Gupta <gupt21@gmail.com> 14929L: linux-i2c@vger.kernel.org 14930L: linux-input@vger.kernel.org 14931S: Maintained 14932F: drivers/hid/hid-mcp2221.c 14933 14934MCP251XFD SPI-CAN NETWORK DRIVER 14935M: Marc Kleine-Budde <mkl@pengutronix.de> 14936M: Manivannan Sadhasivam <mani@kernel.org> 14937R: Thomas Kopp <thomas.kopp@microchip.com> 14938L: linux-can@vger.kernel.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14941F: drivers/net/can/spi/mcp251xfd/ 14942 14943MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14944M: Peter Rosin <peda@axentia.se> 14945L: linux-iio@vger.kernel.org 14946S: Maintained 14947F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14948F: drivers/iio/potentiometer/mcp4018.c 14949F: drivers/iio/potentiometer/mcp4531.c 14950 14951MCP4821 DAC DRIVER 14952M: Anshul Dalal <anshulusr@gmail.com> 14953L: linux-iio@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14956F: drivers/iio/dac/mcp4821.c 14957 14958MCR20A IEEE-802.15.4 RADIO DRIVER 14959M: Stefan Schmidt <stefan@datenfreihafen.org> 14960L: linux-wpan@vger.kernel.org 14961S: Odd Fixes 14962W: https://github.com/xueliu/mcr20a-linux 14963F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14964F: drivers/net/ieee802154/mcr20a.c 14965F: drivers/net/ieee802154/mcr20a.h 14966 14967MDIO REGMAP DRIVER 14968M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: drivers/net/mdio/mdio-regmap.c 14972F: include/linux/mdio/mdio-regmap.h 14973 14974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14975M: William Breathitt Gray <wbg@kernel.org> 14976L: linux-iio@vger.kernel.org 14977S: Maintained 14978F: drivers/iio/dac/cio-dac.c 14979 14980MEDIA CONTROLLER FRAMEWORK 14981M: Sakari Ailus <sakari.ailus@linux.intel.com> 14982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14983L: linux-media@vger.kernel.org 14984S: Supported 14985W: https://www.linuxtv.org 14986T: git git://linuxtv.org/media.git 14987F: drivers/media/mc/ 14988F: include/media/media-*.h 14989F: include/uapi/linux/media.h 14990 14991MEDIA DRIVER FOR FREESCALE IMX PXP 14992M: Philipp Zabel <p.zabel@pengutronix.de> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media.git 14996F: drivers/media/platform/nxp/imx-pxp.[ch] 14997 14998MEDIA DRIVERS FOR ASCOT2E 14999M: Abylay Ospan <aospan@amazon.com> 15000L: linux-media@vger.kernel.org 15001S: Supported 15002W: https://linuxtv.org 15003W: http://netup.tv/ 15004T: git git://linuxtv.org/media.git 15005F: drivers/media/dvb-frontends/ascot2e* 15006 15007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15008M: Jasmin Jessich <jasmin@anw.at> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011W: https://linuxtv.org 15012T: git git://linuxtv.org/media.git 15013F: drivers/media/dvb-frontends/cxd2099* 15014 15015MEDIA DRIVERS FOR CXD2841ER 15016M: Abylay Ospan <aospan@amazon.com> 15017L: linux-media@vger.kernel.org 15018S: Supported 15019W: https://linuxtv.org 15020W: http://netup.tv/ 15021T: git git://linuxtv.org/media.git 15022F: drivers/media/dvb-frontends/cxd2841er* 15023 15024MEDIA DRIVERS FOR CXD2880 15025M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15026L: linux-media@vger.kernel.org 15027S: Supported 15028W: http://linuxtv.org/ 15029T: git git://linuxtv.org/media.git 15030F: drivers/media/dvb-frontends/cxd2880/* 15031F: drivers/media/spi/cxd2880* 15032 15033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15034L: linux-media@vger.kernel.org 15035S: Orphan 15036W: https://linuxtv.org 15037T: git git://linuxtv.org/media.git 15038F: drivers/media/pci/ddbridge/* 15039 15040MEDIA DRIVERS FOR FREESCALE IMX 15041M: Steve Longerbeam <slongerbeam@gmail.com> 15042M: Philipp Zabel <p.zabel@pengutronix.de> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media.git 15046F: Documentation/admin-guide/media/imx.rst 15047F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15048F: drivers/staging/media/imx/ 15049F: include/linux/imx-media.h 15050F: include/media/imx.h 15051 15052MEDIA DRIVERS FOR FREESCALE IMX7/8 15053M: Rui Miguel Silva <rmfrfs@gmail.com> 15054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15055M: Martin Kepplinger <martin.kepplinger@puri.sm> 15056R: Purism Kernel Team <kernel@puri.sm> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media.git 15060F: Documentation/admin-guide/media/imx7.rst 15061F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15062F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15063F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15064F: drivers/media/platform/nxp/imx-mipi-csis.c 15065F: drivers/media/platform/nxp/imx7-media-csi.c 15066F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15067 15068MEDIA DRIVERS FOR HELENE 15069M: Abylay Ospan <aospan@amazon.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072W: https://linuxtv.org 15073W: http://netup.tv/ 15074T: git git://linuxtv.org/media.git 15075F: drivers/media/dvb-frontends/helene* 15076 15077MEDIA DRIVERS FOR HORUS3A 15078M: Abylay Ospan <aospan@amazon.com> 15079L: linux-media@vger.kernel.org 15080S: Supported 15081W: https://linuxtv.org 15082W: http://netup.tv/ 15083T: git git://linuxtv.org/media.git 15084F: drivers/media/dvb-frontends/horus3a* 15085 15086MEDIA DRIVERS FOR LNBH25 15087M: Abylay Ospan <aospan@amazon.com> 15088L: linux-media@vger.kernel.org 15089S: Supported 15090W: https://linuxtv.org 15091W: http://netup.tv/ 15092T: git git://linuxtv.org/media.git 15093F: drivers/media/dvb-frontends/lnbh25* 15094 15095MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15096L: linux-media@vger.kernel.org 15097S: Orphan 15098W: https://linuxtv.org 15099T: git git://linuxtv.org/media.git 15100F: drivers/media/dvb-frontends/mxl5xx* 15101 15102MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15103M: Abylay Ospan <aospan@amazon.com> 15104L: linux-media@vger.kernel.org 15105S: Supported 15106W: https://linuxtv.org 15107W: http://netup.tv/ 15108T: git git://linuxtv.org/media.git 15109F: drivers/media/pci/netup_unidvb/* 15110 15111MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15112M: Dmitry Osipenko <digetx@gmail.com> 15113L: linux-media@vger.kernel.org 15114L: linux-tegra@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media.git 15117F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15118F: drivers/media/platform/nvidia/tegra-vde/ 15119 15120MEDIA DRIVERS FOR RENESAS - CEU 15121M: Jacopo Mondi <jacopo@jmondi.org> 15122L: linux-media@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124S: Supported 15125T: git git://linuxtv.org/media.git 15126F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15127F: drivers/media/platform/renesas/renesas-ceu.c 15128F: include/media/drv-intf/renesas-ceu.h 15129 15130MEDIA DRIVERS FOR RENESAS - DRIF 15131M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15132L: linux-media@vger.kernel.org 15133L: linux-renesas-soc@vger.kernel.org 15134S: Supported 15135T: git git://linuxtv.org/media.git 15136F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15137F: drivers/media/platform/renesas/rcar_drif.c 15138 15139MEDIA DRIVERS FOR RENESAS - FCP 15140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15141L: linux-media@vger.kernel.org 15142L: linux-renesas-soc@vger.kernel.org 15143S: Supported 15144T: git git://linuxtv.org/media.git 15145F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15146F: drivers/media/platform/renesas/rcar-fcp.c 15147F: include/media/rcar-fcp.h 15148 15149MEDIA DRIVERS FOR RENESAS - FDP1 15150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15151L: linux-media@vger.kernel.org 15152L: linux-renesas-soc@vger.kernel.org 15153S: Supported 15154T: git git://linuxtv.org/media.git 15155F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15156F: drivers/media/platform/renesas/rcar_fdp1.c 15157 15158MEDIA DRIVERS FOR RENESAS - VIN 15159M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15160L: linux-media@vger.kernel.org 15161L: linux-renesas-soc@vger.kernel.org 15162S: Supported 15163T: git git://linuxtv.org/media.git 15164F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15165F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15166F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15167F: drivers/media/platform/renesas/rcar-csi2.c 15168F: drivers/media/platform/renesas/rcar-isp/ 15169F: drivers/media/platform/renesas/rcar-vin/ 15170 15171MEDIA DRIVERS FOR RENESAS - VSP1 15172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15174L: linux-media@vger.kernel.org 15175L: linux-renesas-soc@vger.kernel.org 15176S: Supported 15177T: git git://linuxtv.org/media.git 15178F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15179F: drivers/media/platform/renesas/vsp1/ 15180 15181MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15182L: linux-media@vger.kernel.org 15183S: Orphan 15184W: https://linuxtv.org 15185T: git git://linuxtv.org/media.git 15186F: drivers/media/dvb-frontends/stv0910* 15187 15188MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15189L: linux-media@vger.kernel.org 15190S: Orphan 15191W: https://linuxtv.org 15192T: git git://linuxtv.org/media.git 15193F: drivers/media/dvb-frontends/stv6111* 15194 15195MEDIA DRIVERS FOR STM32 - CSI 15196M: Alain Volmat <alain.volmat@foss.st.com> 15197L: linux-media@vger.kernel.org 15198S: Supported 15199T: git git://linuxtv.org/media_tree.git 15200F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15201F: drivers/media/platform/st/stm32/stm32-csi.c 15202 15203MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15204M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15205M: Alain Volmat <alain.volmat@foss.st.com> 15206L: linux-media@vger.kernel.org 15207S: Supported 15208T: git git://linuxtv.org/media.git 15209F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15210F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15211F: drivers/media/platform/st/stm32/stm32-dcmi.c 15212F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15213 15214MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15215M: Mauro Carvalho Chehab <mchehab@kernel.org> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218W: https://linuxtv.org 15219Q: http://patchwork.kernel.org/project/linux-media/list/ 15220T: git git://linuxtv.org/media.git 15221F: Documentation/admin-guide/media/ 15222F: Documentation/devicetree/bindings/media/ 15223F: Documentation/driver-api/media/ 15224F: Documentation/userspace-api/media/ 15225F: drivers/media/ 15226F: drivers/staging/media/ 15227F: include/dt-bindings/media/ 15228F: include/linux/platform_data/media/ 15229F: include/media/ 15230F: include/uapi/linux/dvb/ 15231F: include/uapi/linux/ivtv* 15232F: include/uapi/linux/media.h 15233F: include/uapi/linux/uvcvideo.h 15234F: include/uapi/linux/v4l2-* 15235F: include/uapi/linux/videodev2.h 15236 15237MEDIATEK BLUETOOTH DRIVER 15238M: Sean Wang <sean.wang@mediatek.com> 15239L: linux-bluetooth@vger.kernel.org 15240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15241S: Maintained 15242F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15243F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15244F: drivers/bluetooth/btmtkuart.c 15245 15246MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15247M: Sen Chu <sen.chu@mediatek.com> 15248M: Sean Wang <sean.wang@mediatek.com> 15249M: Macpaul Lin <macpaul.lin@mediatek.com> 15250L: linux-pm@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15253F: drivers/power/reset/mt6323-poweroff.c 15254 15255MEDIATEK CIR DRIVER 15256M: Sean Wang <sean.wang@mediatek.com> 15257S: Maintained 15258F: drivers/media/rc/mtk-cir.c 15259 15260MEDIATEK DMA DRIVER 15261M: Sean Wang <sean.wang@mediatek.com> 15262L: dmaengine@vger.kernel.org 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15265S: Maintained 15266F: Documentation/devicetree/bindings/dma/mediatek,* 15267F: drivers/dma/mediatek/ 15268 15269MEDIATEK ETHERNET DRIVER 15270M: Felix Fietkau <nbd@nbd.name> 15271M: Sean Wang <sean.wang@mediatek.com> 15272M: Lorenzo Bianconi <lorenzo@kernel.org> 15273L: netdev@vger.kernel.org 15274S: Maintained 15275F: drivers/net/ethernet/mediatek/ 15276 15277MEDIATEK ETHERNET PCS DRIVER 15278M: Alexander Couzens <lynxis@fe80.eu> 15279M: Daniel Golle <daniel@makrotopia.org> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/pcs/pcs-mtk-lynxi.c 15283F: include/linux/pcs/pcs-mtk-lynxi.h 15284 15285MEDIATEK ETHERNET PHY DRIVERS 15286M: Daniel Golle <daniel@makrotopia.org> 15287M: Qingfang Deng <dqfext@gmail.com> 15288M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291F: drivers/net/phy/mediatek/mtk-2p5ge.c 15292F: drivers/net/phy/mediatek/mtk-ge-soc.c 15293F: drivers/net/phy/mediatek/mtk-phy-lib.c 15294F: drivers/net/phy/mediatek/mtk-ge.c 15295F: drivers/net/phy/mediatek/mtk.h 15296F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15297 15298MEDIATEK I2C CONTROLLER DRIVER 15299M: Qii Wang <qii.wang@mediatek.com> 15300L: linux-i2c@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15303F: drivers/i2c/busses/i2c-mt65xx.c 15304 15305MEDIATEK IOMMU DRIVER 15306M: Yong Wu <yong.wu@mediatek.com> 15307L: iommu@lists.linux.dev 15308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15309S: Supported 15310F: Documentation/devicetree/bindings/iommu/mediatek* 15311F: drivers/iommu/mtk_iommu* 15312F: include/dt-bindings/memory/mediatek,mt*-port.h 15313F: include/dt-bindings/memory/mt*-port.h 15314 15315MEDIATEK JPEG DRIVER 15316M: Bin Liu <bin.liu@mediatek.com> 15317S: Supported 15318F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15319F: drivers/media/platform/mediatek/jpeg/ 15320 15321MEDIATEK KEYPAD DRIVER 15322M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15323S: Supported 15324F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15325F: drivers/input/keyboard/mt6779-keypad.c 15326 15327MEDIATEK MDP DRIVER 15328M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15329M: Houlong Wei <houlong.wei@mediatek.com> 15330M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15331S: Supported 15332F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15333F: drivers/media/platform/mediatek/mdp/ 15334F: drivers/media/platform/mediatek/vpu/ 15335 15336MEDIATEK MEDIA DRIVER 15337M: Tiffany Lin <tiffany.lin@mediatek.com> 15338M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15339M: Yunfei Dong <yunfei.dong@mediatek.com> 15340S: Supported 15341F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15342F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15343F: drivers/media/platform/mediatek/vcodec/ 15344F: drivers/media/platform/mediatek/vpu/ 15345 15346MEDIATEK MIPI-CSI CDPHY DRIVER 15347M: Julien Stephan <jstephan@baylibre.com> 15348M: Andy Hsieh <andy.hsieh@mediatek.com> 15349S: Supported 15350F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15351F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15352 15353MEDIATEK MMC/SD/SDIO DRIVER 15354M: Chaotian Jing <chaotian.jing@mediatek.com> 15355S: Maintained 15356F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15357F: drivers/mmc/host/mtk-sd.c 15358 15359MEDIATEK MT6735 CLOCK & RESET DRIVERS 15360M: Yassine Oudjana <y.oudjana@protonmail.com> 15361L: linux-clk@vger.kernel.org 15362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15363S: Maintained 15364F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15365F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15366F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15367F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15368F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15369F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15370F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15371F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15372F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15373F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15374F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15375F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15376F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15377F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15378F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15379F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15380F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15381F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15382F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15383F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15384 15385MEDIATEK MT76 WIRELESS LAN DRIVER 15386M: Felix Fietkau <nbd@nbd.name> 15387M: Lorenzo Bianconi <lorenzo@kernel.org> 15388M: Ryder Lee <ryder.lee@mediatek.com> 15389R: Shayne Chen <shayne.chen@mediatek.com> 15390R: Sean Wang <sean.wang@mediatek.com> 15391L: linux-wireless@vger.kernel.org 15392S: Maintained 15393T: git https://github.com/nbd168/wireless 15394F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15395F: drivers/net/wireless/mediatek/mt76/ 15396 15397MEDIATEK MT7601U WIRELESS LAN DRIVER 15398M: Jakub Kicinski <kuba@kernel.org> 15399L: linux-wireless@vger.kernel.org 15400S: Maintained 15401F: drivers/net/wireless/mediatek/mt7601u/ 15402 15403MEDIATEK MT7621 CLOCK DRIVER 15404M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15405S: Maintained 15406F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15407F: drivers/clk/ralink/clk-mt7621.c 15408 15409MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15411S: Maintained 15412F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15413F: drivers/pci/controller/pcie-mt7621.c 15414 15415MEDIATEK MT7621 PHY PCI DRIVER 15416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15417S: Maintained 15418F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15419F: drivers/phy/ralink/phy-mt7621-pci.c 15420 15421MEDIATEK MT7621/28/88 I2C DRIVER 15422M: Stefan Roese <sr@denx.de> 15423L: linux-i2c@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15426F: drivers/i2c/busses/i2c-mt7621.c 15427 15428MEDIATEK MTMIPS CLOCK DRIVER 15429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15430S: Maintained 15431F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15432F: drivers/clk/ralink/clk-mtmips.c 15433 15434MEDIATEK NAND CONTROLLER DRIVER 15435L: linux-mtd@lists.infradead.org 15436S: Orphan 15437F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15438F: drivers/mtd/nand/raw/mtk_* 15439 15440MEDIATEK PMIC LED DRIVER 15441M: Sen Chu <sen.chu@mediatek.com> 15442M: Sean Wang <sean.wang@mediatek.com> 15443M: Macpaul Lin <macpaul.lin@mediatek.com> 15444S: Maintained 15445F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15446F: drivers/leds/leds-mt6323.c 15447 15448MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15449M: Sean Wang <sean.wang@mediatek.com> 15450S: Maintained 15451F: drivers/char/hw_random/mtk-rng.c 15452 15453MEDIATEK SMI DRIVER 15454M: Yong Wu <yong.wu@mediatek.com> 15455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15456S: Supported 15457F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15458F: drivers/memory/mtk-smi.c 15459F: include/soc/mediatek/smi.h 15460 15461MEDIATEK SWITCH DRIVER 15462M: Chester A. Unal <chester.a.unal@arinc9.com> 15463M: Daniel Golle <daniel@makrotopia.org> 15464M: DENG Qingfang <dqfext@gmail.com> 15465M: Sean Wang <sean.wang@mediatek.com> 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/dsa/mt7530-mdio.c 15469F: drivers/net/dsa/mt7530-mmio.c 15470F: drivers/net/dsa/mt7530.* 15471F: net/dsa/tag_mtk.c 15472 15473MEDIATEK T7XX 5G WWAN MODEM DRIVER 15474M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15475R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15476R: Liu Haijun <haijun.liu@mediatek.com> 15477R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15478R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15479L: netdev@vger.kernel.org 15480S: Supported 15481F: drivers/net/wwan/t7xx/ 15482 15483MEDIATEK USB3 DRD IP DRIVER 15484M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15485L: linux-usb@vger.kernel.org 15486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15488S: Maintained 15489F: Documentation/devicetree/bindings/usb/mediatek,* 15490F: drivers/usb/host/xhci-mtk* 15491F: drivers/usb/mtu3/ 15492 15493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15494M: Peter Senna Tschudin <peter.senna@gmail.com> 15495M: Ian Ray <ian.ray@ge.com> 15496M: Martyn Welch <martyn.welch@collabora.co.uk> 15497S: Maintained 15498F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15499F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15500 15501MEGARAID SCSI/SAS DRIVERS 15502M: Kashyap Desai <kashyap.desai@broadcom.com> 15503M: Sumit Saxena <sumit.saxena@broadcom.com> 15504M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15505M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15506L: megaraidlinux.pdl@broadcom.com 15507L: linux-scsi@vger.kernel.org 15508S: Maintained 15509W: http://www.avagotech.com/support/ 15510F: Documentation/scsi/megaraid.rst 15511F: drivers/scsi/megaraid.* 15512F: drivers/scsi/megaraid/ 15513 15514MELEXIS MLX90614 DRIVER 15515M: Crt Mori <cmo@melexis.com> 15516L: linux-iio@vger.kernel.org 15517S: Supported 15518W: http://www.melexis.com 15519F: drivers/iio/temperature/mlx90614.c 15520 15521MELEXIS MLX90632 DRIVER 15522M: Crt Mori <cmo@melexis.com> 15523L: linux-iio@vger.kernel.org 15524S: Supported 15525W: http://www.melexis.com 15526F: drivers/iio/temperature/mlx90632.c 15527 15528MELEXIS MLX90635 DRIVER 15529M: Crt Mori <cmo@melexis.com> 15530L: linux-iio@vger.kernel.org 15531S: Supported 15532W: http://www.melexis.com 15533F: drivers/iio/temperature/mlx90635.c 15534 15535MELFAS MIP4 TOUCHSCREEN DRIVER 15536M: Sangwon Jee <jeesw@melfas.com> 15537S: Supported 15538W: http://www.melfas.com 15539F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15540F: drivers/input/touchscreen/melfas_mip4.c 15541 15542MELLANOX BLUEFIELD I2C DRIVER 15543M: Khalil Blaiech <kblaiech@nvidia.com> 15544M: Asmaa Mnebhi <asmaa@nvidia.com> 15545L: linux-i2c@vger.kernel.org 15546S: Supported 15547F: drivers/i2c/busses/i2c-mlxbf.c 15548 15549MELLANOX ETHERNET DRIVER (mlx4_en) 15550M: Tariq Toukan <tariqt@nvidia.com> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553W: https://www.nvidia.com/networking/ 15554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15555F: drivers/net/ethernet/mellanox/mlx4/en_* 15556 15557MELLANOX ETHERNET DRIVER (mlx5e) 15558M: Saeed Mahameed <saeedm@nvidia.com> 15559M: Tariq Toukan <tariqt@nvidia.com> 15560L: netdev@vger.kernel.org 15561S: Maintained 15562W: https://www.nvidia.com/networking/ 15563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15564F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15565 15566MELLANOX ETHERNET INNOVA DRIVERS 15567R: Boris Pismenny <borisp@nvidia.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570W: https://www.nvidia.com/networking/ 15571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15572F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15573F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15574F: include/linux/mlx5/mlx5_ifc_fpga.h 15575 15576MELLANOX ETHERNET SWITCH DRIVERS 15577M: Ido Schimmel <idosch@nvidia.com> 15578M: Petr Machata <petrm@nvidia.com> 15579L: netdev@vger.kernel.org 15580S: Supported 15581W: https://www.nvidia.com/networking/ 15582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15583F: drivers/net/ethernet/mellanox/mlxsw/ 15584F: tools/testing/selftests/drivers/net/mlxsw/ 15585 15586MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15587M: mlxsw@nvidia.com 15588L: netdev@vger.kernel.org 15589S: Supported 15590W: https://www.nvidia.com/networking/ 15591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15592F: drivers/net/ethernet/mellanox/mlxfw/ 15593 15594MELLANOX HARDWARE PLATFORM SUPPORT 15595M: Hans de Goede <hansg@kernel.org> 15596M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15597M: Vadim Pasternak <vadimp@nvidia.com> 15598L: platform-driver-x86@vger.kernel.org 15599S: Supported 15600F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15601F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15602F: drivers/platform/mellanox/ 15603F: include/linux/platform_data/mlxreg.h 15604 15605MELLANOX MLX4 core VPI driver 15606M: Tariq Toukan <tariqt@nvidia.com> 15607L: netdev@vger.kernel.org 15608L: linux-rdma@vger.kernel.org 15609S: Maintained 15610W: https://www.nvidia.com/networking/ 15611Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15612F: drivers/net/ethernet/mellanox/mlx4/ 15613F: include/linux/mlx4/ 15614 15615MELLANOX MLX4 IB driver 15616M: Yishai Hadas <yishaih@nvidia.com> 15617L: linux-rdma@vger.kernel.org 15618S: Supported 15619W: https://www.nvidia.com/networking/ 15620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15621F: drivers/infiniband/hw/mlx4/ 15622F: include/linux/mlx4/ 15623F: include/uapi/rdma/mlx4-abi.h 15624 15625MELLANOX MLX5 core VPI driver 15626M: Saeed Mahameed <saeedm@nvidia.com> 15627M: Leon Romanovsky <leonro@nvidia.com> 15628M: Tariq Toukan <tariqt@nvidia.com> 15629L: netdev@vger.kernel.org 15630L: linux-rdma@vger.kernel.org 15631S: Maintained 15632W: https://www.nvidia.com/networking/ 15633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15634F: Documentation/networking/device_drivers/ethernet/mellanox/ 15635F: drivers/net/ethernet/mellanox/mlx5/core/ 15636F: include/linux/mlx5/ 15637 15638MELLANOX MLX5 IB driver 15639M: Leon Romanovsky <leonro@nvidia.com> 15640L: linux-rdma@vger.kernel.org 15641S: Supported 15642W: https://www.nvidia.com/networking/ 15643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15644F: drivers/infiniband/hw/mlx5/ 15645F: include/linux/mlx5/ 15646F: include/uapi/rdma/mlx5-abi.h 15647 15648MELLANOX MLX5 VDPA DRIVER 15649M: Dragos Tatulea <dtatulea@nvidia.com> 15650L: virtualization@lists.linux.dev 15651S: Supported 15652F: drivers/vdpa/mlx5/ 15653 15654MELLANOX MLXCPLD I2C AND MUX DRIVER 15655M: Vadim Pasternak <vadimp@nvidia.com> 15656M: Michael Shych <michaelsh@nvidia.com> 15657L: linux-i2c@vger.kernel.org 15658S: Supported 15659F: Documentation/i2c/busses/i2c-mlxcpld.rst 15660F: drivers/i2c/busses/i2c-mlxcpld.c 15661F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15662 15663MELLANOX MLXCPLD LED DRIVER 15664M: Vadim Pasternak <vadimp@nvidia.com> 15665L: linux-leds@vger.kernel.org 15666S: Supported 15667F: Documentation/leds/leds-mlxcpld.rst 15668F: drivers/leds/leds-mlxcpld.c 15669F: drivers/leds/leds-mlxreg.c 15670 15671MEMBARRIER SUPPORT 15672M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15673M: "Paul E. McKenney" <paulmck@kernel.org> 15674L: linux-kernel@vger.kernel.org 15675S: Supported 15676F: Documentation/scheduler/membarrier.rst 15677F: arch/*/include/asm/membarrier.h 15678F: arch/*/include/asm/sync_core.h 15679F: include/uapi/linux/membarrier.h 15680F: kernel/sched/membarrier.c 15681 15682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15683M: Mike Rapoport <rppt@kernel.org> 15684L: linux-mm@kvack.org 15685S: Maintained 15686F: Documentation/core-api/boot-time-mm.rst 15687F: Documentation/core-api/kho/bindings/memblock/* 15688F: include/linux/memblock.h 15689F: mm/memblock.c 15690F: mm/mm_init.c 15691F: tools/testing/memblock/ 15692 15693MEMORY ALLOCATION PROFILING 15694M: Suren Baghdasaryan <surenb@google.com> 15695M: Kent Overstreet <kent.overstreet@linux.dev> 15696L: linux-mm@kvack.org 15697S: Maintained 15698F: Documentation/mm/allocation-profiling.rst 15699F: include/linux/alloc_tag.h 15700F: include/linux/pgalloc_tag.h 15701F: lib/alloc_tag.c 15702 15703MEMORY CONTROLLER DRIVERS 15704M: Krzysztof Kozlowski <krzk@kernel.org> 15705L: linux-kernel@vger.kernel.org 15706S: Maintained 15707B: mailto:krzysztof.kozlowski@linaro.org 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15709F: Documentation/devicetree/bindings/memory-controllers/ 15710F: drivers/memory/ 15711F: include/dt-bindings/memory/ 15712F: include/memory/ 15713 15714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15715M: Dmitry Osipenko <digetx@gmail.com> 15716L: linux-pm@vger.kernel.org 15717L: linux-tegra@vger.kernel.org 15718S: Maintained 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15720F: drivers/devfreq/tegra30-devfreq.c 15721 15722MEMORY HOT(UN)PLUG 15723M: David Hildenbrand <david@redhat.com> 15724M: Oscar Salvador <osalvador@suse.de> 15725L: linux-mm@kvack.org 15726S: Maintained 15727F: Documentation/admin-guide/mm/memory-hotplug.rst 15728F: Documentation/core-api/memory-hotplug.rst 15729F: drivers/base/memory.c 15730F: include/linux/memory_hotplug.h 15731F: mm/memory_hotplug.c 15732F: tools/testing/selftests/memory-hotplug/ 15733 15734MEMORY MANAGEMENT 15735M: Andrew Morton <akpm@linux-foundation.org> 15736L: linux-mm@kvack.org 15737S: Maintained 15738W: http://www.linux-mm.org 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15740T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15741F: Documentation/admin-guide/mm/ 15742F: Documentation/mm/ 15743F: include/linux/gfp.h 15744F: include/linux/gfp_types.h 15745F: include/linux/memfd.h 15746F: include/linux/memory_hotplug.h 15747F: include/linux/memory-tiers.h 15748F: include/linux/mempolicy.h 15749F: include/linux/mempool.h 15750F: include/linux/memremap.h 15751F: include/linux/mmzone.h 15752F: include/linux/mmu_notifier.h 15753F: include/linux/pagewalk.h 15754F: include/trace/events/ksm.h 15755F: mm/ 15756F: tools/mm/ 15757F: tools/testing/selftests/mm/ 15758N: include/linux/page[-_]* 15759 15760MEMORY MANAGEMENT - CORE 15761M: Andrew Morton <akpm@linux-foundation.org> 15762M: David Hildenbrand <david@redhat.com> 15763R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15764R: Liam R. Howlett <Liam.Howlett@oracle.com> 15765R: Vlastimil Babka <vbabka@suse.cz> 15766R: Mike Rapoport <rppt@kernel.org> 15767R: Suren Baghdasaryan <surenb@google.com> 15768R: Michal Hocko <mhocko@suse.com> 15769L: linux-mm@kvack.org 15770S: Maintained 15771W: http://www.linux-mm.org 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15773F: include/linux/memory.h 15774F: include/linux/mm.h 15775F: include/linux/mm_*.h 15776F: include/linux/mmdebug.h 15777F: include/linux/pagewalk.h 15778F: kernel/fork.c 15779F: mm/Kconfig 15780F: mm/debug.c 15781F: mm/init-mm.c 15782F: mm/memory.c 15783F: mm/pagewalk.c 15784F: mm/util.c 15785 15786MEMORY MANAGEMENT - EXECMEM 15787M: Andrew Morton <akpm@linux-foundation.org> 15788M: Mike Rapoport <rppt@kernel.org> 15789L: linux-mm@kvack.org 15790S: Maintained 15791F: include/linux/execmem.h 15792F: mm/execmem.c 15793 15794MEMORY MANAGEMENT - GUP (GET USER PAGES) 15795M: Andrew Morton <akpm@linux-foundation.org> 15796M: David Hildenbrand <david@redhat.com> 15797R: Jason Gunthorpe <jgg@nvidia.com> 15798R: John Hubbard <jhubbard@nvidia.com> 15799R: Peter Xu <peterx@redhat.com> 15800L: linux-mm@kvack.org 15801S: Maintained 15802W: http://www.linux-mm.org 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15804F: mm/gup.c 15805 15806MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15807M: Andrew Morton <akpm@linux-foundation.org> 15808M: David Hildenbrand <david@redhat.com> 15809R: Xu Xin <xu.xin16@zte.com.cn> 15810R: Chengming Zhou <chengming.zhou@linux.dev> 15811L: linux-mm@kvack.org 15812S: Maintained 15813W: http://www.linux-mm.org 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15815F: Documentation/admin-guide/mm/ksm.rst 15816F: Documentation/mm/ksm.rst 15817F: include/linux/ksm.h 15818F: include/trace/events/ksm.h 15819F: mm/ksm.c 15820 15821MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15822M: Andrew Morton <akpm@linux-foundation.org> 15823M: David Hildenbrand <david@redhat.com> 15824R: Zi Yan <ziy@nvidia.com> 15825R: Matthew Brost <matthew.brost@intel.com> 15826R: Joshua Hahn <joshua.hahnjy@gmail.com> 15827R: Rakie Kim <rakie.kim@sk.com> 15828R: Byungchul Park <byungchul@sk.com> 15829R: Gregory Price <gourry@gourry.net> 15830R: Ying Huang <ying.huang@linux.alibaba.com> 15831R: Alistair Popple <apopple@nvidia.com> 15832L: linux-mm@kvack.org 15833S: Maintained 15834W: http://www.linux-mm.org 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15836F: include/linux/mempolicy.h 15837F: include/linux/migrate.h 15838F: mm/mempolicy.c 15839F: mm/migrate.c 15840F: mm/migrate_device.c 15841 15842MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15843M: Andrew Morton <akpm@linux-foundation.org> 15844M: Mike Rapoport <rppt@kernel.org> 15845L: linux-mm@kvack.org 15846S: Maintained 15847F: include/linux/numa_memblks.h 15848F: mm/numa.c 15849F: mm/numa_emulation.c 15850F: mm/numa_memblks.c 15851 15852MEMORY MANAGEMENT - PAGE ALLOCATOR 15853M: Andrew Morton <akpm@linux-foundation.org> 15854M: Vlastimil Babka <vbabka@suse.cz> 15855R: Suren Baghdasaryan <surenb@google.com> 15856R: Michal Hocko <mhocko@suse.com> 15857R: Brendan Jackman <jackmanb@google.com> 15858R: Johannes Weiner <hannes@cmpxchg.org> 15859R: Zi Yan <ziy@nvidia.com> 15860L: linux-mm@kvack.org 15861S: Maintained 15862F: include/linux/compaction.h 15863F: include/linux/gfp.h 15864F: include/linux/page-isolation.h 15865F: mm/compaction.c 15866F: mm/page_alloc.c 15867F: mm/page_isolation.c 15868 15869MEMORY MANAGEMENT - RECLAIM 15870M: Andrew Morton <akpm@linux-foundation.org> 15871M: Johannes Weiner <hannes@cmpxchg.org> 15872R: David Hildenbrand <david@redhat.com> 15873R: Michal Hocko <mhocko@kernel.org> 15874R: Qi Zheng <zhengqi.arch@bytedance.com> 15875R: Shakeel Butt <shakeel.butt@linux.dev> 15876R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15877L: linux-mm@kvack.org 15878S: Maintained 15879F: mm/pt_reclaim.c 15880F: mm/vmscan.c 15881 15882MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15883M: Andrew Morton <akpm@linux-foundation.org> 15884M: David Hildenbrand <david@redhat.com> 15885M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15886R: Rik van Riel <riel@surriel.com> 15887R: Liam R. Howlett <Liam.Howlett@oracle.com> 15888R: Vlastimil Babka <vbabka@suse.cz> 15889R: Harry Yoo <harry.yoo@oracle.com> 15890L: linux-mm@kvack.org 15891S: Maintained 15892F: include/linux/rmap.h 15893F: mm/rmap.c 15894 15895MEMORY MANAGEMENT - SECRETMEM 15896M: Andrew Morton <akpm@linux-foundation.org> 15897M: Mike Rapoport <rppt@kernel.org> 15898L: linux-mm@kvack.org 15899S: Maintained 15900F: include/linux/secretmem.h 15901F: mm/secretmem.c 15902 15903MEMORY MANAGEMENT - SWAP 15904M: Andrew Morton <akpm@linux-foundation.org> 15905R: Kemeng Shi <shikemeng@huaweicloud.com> 15906R: Kairui Song <kasong@tencent.com> 15907R: Nhat Pham <nphamcs@gmail.com> 15908R: Baoquan He <bhe@redhat.com> 15909R: Barry Song <baohua@kernel.org> 15910R: Chris Li <chrisl@kernel.org> 15911L: linux-mm@kvack.org 15912S: Maintained 15913F: include/linux/swap.h 15914F: include/linux/swapfile.h 15915F: include/linux/swapops.h 15916F: mm/page_io.c 15917F: mm/swap.c 15918F: mm/swap.h 15919F: mm/swap_state.c 15920F: mm/swapfile.c 15921 15922MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15923M: Andrew Morton <akpm@linux-foundation.org> 15924M: David Hildenbrand <david@redhat.com> 15925R: Zi Yan <ziy@nvidia.com> 15926R: Baolin Wang <baolin.wang@linux.alibaba.com> 15927R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15928R: Liam R. Howlett <Liam.Howlett@oracle.com> 15929R: Nico Pache <npache@redhat.com> 15930R: Ryan Roberts <ryan.roberts@arm.com> 15931R: Dev Jain <dev.jain@arm.com> 15932L: linux-mm@kvack.org 15933S: Maintained 15934W: http://www.linux-mm.org 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15936F: Documentation/admin-guide/mm/transhuge.rst 15937F: include/linux/huge_mm.h 15938F: include/linux/khugepaged.h 15939F: include/trace/events/huge_memory.h 15940F: mm/huge_memory.c 15941F: mm/khugepaged.c 15942F: tools/testing/selftests/mm/khugepaged.c 15943F: tools/testing/selftests/mm/split_huge_page_test.c 15944F: tools/testing/selftests/mm/transhuge-stress.c 15945 15946MEMORY MANAGEMENT - USERFAULTFD 15947M: Andrew Morton <akpm@linux-foundation.org> 15948R: Peter Xu <peterx@redhat.com> 15949L: linux-mm@kvack.org 15950S: Maintained 15951F: Documentation/admin-guide/mm/userfaultfd.rst 15952F: fs/userfaultfd.c 15953F: include/asm-generic/pgtable_uffd.h 15954F: include/linux/userfaultfd_k.h 15955F: include/uapi/linux/userfaultfd.h 15956F: mm/userfaultfd.c 15957F: tools/testing/selftests/mm/uffd-*.[ch] 15958 15959MEMORY MANAGEMENT - RUST 15960M: Alice Ryhl <aliceryhl@google.com> 15961R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15962R: Liam R. Howlett <Liam.Howlett@oracle.com> 15963L: linux-mm@kvack.org 15964L: rust-for-linux@vger.kernel.org 15965S: Maintained 15966W: http://www.linux-mm.org 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15968F: rust/helpers/mm.c 15969F: rust/kernel/mm.rs 15970F: rust/kernel/mm/ 15971 15972MEMORY MAPPING 15973M: Andrew Morton <akpm@linux-foundation.org> 15974M: Liam R. Howlett <Liam.Howlett@oracle.com> 15975M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15976R: Vlastimil Babka <vbabka@suse.cz> 15977R: Jann Horn <jannh@google.com> 15978R: Pedro Falcato <pfalcato@suse.de> 15979L: linux-mm@kvack.org 15980S: Maintained 15981W: http://www.linux-mm.org 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15983F: include/trace/events/mmap.h 15984F: mm/mlock.c 15985F: mm/mmap.c 15986F: mm/mprotect.c 15987F: mm/mremap.c 15988F: mm/mseal.c 15989F: mm/vma.c 15990F: mm/vma.h 15991F: mm/vma_exec.c 15992F: mm/vma_init.c 15993F: mm/vma_internal.h 15994F: tools/testing/selftests/mm/merge.c 15995F: tools/testing/vma/ 15996 15997MEMORY MAPPING - LOCKING 15998M: Andrew Morton <akpm@linux-foundation.org> 15999M: Suren Baghdasaryan <surenb@google.com> 16000M: Liam R. Howlett <Liam.Howlett@oracle.com> 16001M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16002R: Vlastimil Babka <vbabka@suse.cz> 16003R: Shakeel Butt <shakeel.butt@linux.dev> 16004L: linux-mm@kvack.org 16005S: Maintained 16006W: http://www.linux-mm.org 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16008F: Documentation/mm/process_addrs.rst 16009F: include/linux/mmap_lock.h 16010F: include/trace/events/mmap_lock.h 16011F: mm/mmap_lock.c 16012 16013MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16014M: Andrew Morton <akpm@linux-foundation.org> 16015M: Liam R. Howlett <Liam.Howlett@oracle.com> 16016M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16017M: David Hildenbrand <david@redhat.com> 16018R: Vlastimil Babka <vbabka@suse.cz> 16019R: Jann Horn <jannh@google.com> 16020L: linux-mm@kvack.org 16021S: Maintained 16022W: http://www.linux-mm.org 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16024F: include/uapi/asm-generic/mman-common.h 16025F: mm/madvise.c 16026 16027MEMORY TECHNOLOGY DEVICES (MTD) 16028M: Miquel Raynal <miquel.raynal@bootlin.com> 16029M: Richard Weinberger <richard@nod.at> 16030M: Vignesh Raghavendra <vigneshr@ti.com> 16031L: linux-mtd@lists.infradead.org 16032S: Maintained 16033W: http://www.linux-mtd.infradead.org/ 16034Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16035C: irc://irc.oftc.net/mtd 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16038F: Documentation/devicetree/bindings/mtd/ 16039F: drivers/mtd/ 16040F: include/linux/mtd/ 16041F: include/uapi/mtd/ 16042 16043MEN A21 WATCHDOG DRIVER 16044M: Johannes Thumshirn <morbidrsa@gmail.com> 16045L: linux-watchdog@vger.kernel.org 16046S: Maintained 16047F: drivers/watchdog/mena21_wdt.c 16048 16049MEN CHAMELEON BUS (mcb) 16050M: Johannes Thumshirn <morbidrsa@gmail.com> 16051S: Maintained 16052F: Documentation/driver-api/men-chameleon-bus.rst 16053F: drivers/mcb/ 16054F: include/linux/mcb.h 16055 16056MEN F21BMC (Board Management Controller) 16057M: Andreas Werner <andreas.werner@men.de> 16058S: Supported 16059F: Documentation/hwmon/menf21bmc.rst 16060F: drivers/hwmon/menf21bmc_hwmon.c 16061F: drivers/leds/leds-menf21bmc.c 16062F: drivers/mfd/menf21bmc.c 16063F: drivers/watchdog/menf21bmc_wdt.c 16064 16065MEN Z069 WATCHDOG DRIVER 16066M: Johannes Thumshirn <jth@kernel.org> 16067L: linux-watchdog@vger.kernel.org 16068S: Maintained 16069F: drivers/watchdog/menz69_wdt.c 16070 16071MESON AO CEC DRIVER FOR AMLOGIC SOCS 16072M: Neil Armstrong <neil.armstrong@linaro.org> 16073L: linux-media@vger.kernel.org 16074L: linux-amlogic@lists.infradead.org 16075S: Supported 16076W: http://linux-meson.com/ 16077T: git git://linuxtv.org/media.git 16078F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16079F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16080F: drivers/media/cec/platform/meson/ao-cec.c 16081 16082MESON GE2D DRIVER FOR AMLOGIC SOCS 16083M: Neil Armstrong <neil.armstrong@linaro.org> 16084L: linux-media@vger.kernel.org 16085L: linux-amlogic@lists.infradead.org 16086S: Supported 16087T: git git://linuxtv.org/media.git 16088F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16089F: drivers/media/platform/amlogic/meson-ge2d/ 16090 16091MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16092M: Liang Yang <liang.yang@amlogic.com> 16093L: linux-mtd@lists.infradead.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16096F: drivers/mtd/nand/raw/meson_* 16097 16098MESON VIDEO DECODER 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 16103T: git git://linuxtv.org/media.git 16104F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16105F: drivers/staging/media/meson/vdec/ 16106 16107META ETHERNET DRIVERS 16108M: Alexander Duyck <alexanderduyck@fb.com> 16109M: Jakub Kicinski <kuba@kernel.org> 16110R: kernel-team@meta.com 16111S: Maintained 16112F: Documentation/networking/device_drivers/ethernet/meta/ 16113F: drivers/net/ethernet/meta/ 16114 16115METHODE UDPU SUPPORT 16116M: Robert Marko <robert.marko@sartura.hr> 16117S: Maintained 16118F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16119F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16120 16121MHI BUS 16122M: Manivannan Sadhasivam <mani@kernel.org> 16123L: mhi@lists.linux.dev 16124L: linux-arm-msm@vger.kernel.org 16125S: Maintained 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16127F: Documentation/ABI/stable/sysfs-bus-mhi 16128F: Documentation/mhi/ 16129F: drivers/bus/mhi/ 16130F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16131F: include/linux/mhi.h 16132 16133MICROBLAZE ARCHITECTURE 16134M: Michal Simek <monstr@monstr.eu> 16135S: Supported 16136W: http://www.monstr.eu/fdt/ 16137T: git git://git.monstr.eu/linux-2.6-microblaze.git 16138F: arch/microblaze/ 16139 16140MICROBLAZE TMR INJECT 16141M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16142S: Supported 16143F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16144F: drivers/misc/xilinx_tmr_inject.c 16145 16146MICROBLAZE TMR MANAGER 16147M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16148S: Supported 16149F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16150F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16151F: drivers/misc/xilinx_tmr_manager.c 16152 16153MICROCHIP AT91 DMA DRIVERS 16154M: Ludovic Desroches <ludovic.desroches@microchip.com> 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156L: dmaengine@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16159F: drivers/dma/at_hdmac.c 16160F: drivers/dma/at_xdmac.c 16161F: include/dt-bindings/dma/at91.h 16162 16163MICROCHIP AT91 SERIAL DRIVER 16164M: Richard Genoud <richard.genoud@bootlin.com> 16165S: Maintained 16166F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16167F: drivers/tty/serial/atmel_serial.c 16168F: drivers/tty/serial/atmel_serial.h 16169 16170MICROCHIP AT91 USART MFD DRIVER 16171M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16172L: linux-kernel@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16175F: drivers/mfd/at91-usart.c 16176F: include/dt-bindings/mfd/at91-usart.h 16177 16178MICROCHIP AT91 USART SPI DRIVER 16179M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16180L: linux-spi@vger.kernel.org 16181S: Supported 16182F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16183F: drivers/spi/spi-at91-usart.c 16184 16185MICROCHIP AUDIO ASOC DRIVERS 16186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16187M: Andrei Simion <andrei.simion@microchip.com> 16188L: linux-sound@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/sound/atmel* 16191F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16192F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16193F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16194F: sound/soc/atmel 16195 16196MICROCHIP CSI2DC DRIVER 16197M: Eugen Hristev <eugen.hristev@microchip.com> 16198L: linux-media@vger.kernel.org 16199S: Supported 16200F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16201F: drivers/media/platform/microchip/microchip-csi2dc.c 16202 16203MICROCHIP ECC DRIVER 16204L: linux-crypto@vger.kernel.org 16205S: Orphan 16206F: drivers/crypto/atmel-ecc.* 16207 16208MICROCHIP EIC DRIVER 16209M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211S: Supported 16212F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16213F: drivers/irqchip/irq-mchp-eic.c 16214 16215MICROCHIP I2C DRIVER 16216M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16217L: linux-i2c@vger.kernel.org 16218S: Supported 16219F: drivers/i2c/busses/i2c-at91-*.c 16220F: drivers/i2c/busses/i2c-at91.h 16221 16222MICROCHIP ISC DRIVER 16223M: Eugen Hristev <eugen.hristev@microchip.com> 16224L: linux-media@vger.kernel.org 16225S: Supported 16226F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16227F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16228F: drivers/media/platform/microchip/microchip-isc* 16229F: drivers/media/platform/microchip/microchip-sama*-isc* 16230F: drivers/staging/media/deprecated/atmel/atmel-isc* 16231F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16232F: include/linux/atmel-isc-media.h 16233 16234MICROCHIP ISI DRIVER 16235M: Eugen Hristev <eugen.hristev@microchip.com> 16236L: linux-media@vger.kernel.org 16237S: Supported 16238F: drivers/media/platform/atmel/atmel-isi.c 16239F: drivers/media/platform/atmel/atmel-isi.h 16240 16241MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16242M: Woojung Huh <woojung.huh@microchip.com> 16243M: UNGLinuxDriver@microchip.com 16244L: netdev@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16247F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16248F: drivers/net/dsa/microchip/* 16249F: include/linux/dsa/ksz_common.h 16250F: include/linux/platform_data/microchip-ksz.h 16251F: net/dsa/tag_ksz.c 16252 16253MICROCHIP LAN743X ETHERNET DRIVER 16254M: Bryan Whitehead <bryan.whitehead@microchip.com> 16255M: UNGLinuxDriver@microchip.com 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: drivers/net/ethernet/microchip/lan743x_* 16259 16260MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16261M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16265F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16266 16267MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16268M: Arun Ramadoss <arun.ramadoss@microchip.com> 16269R: UNGLinuxDriver@microchip.com 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/phy/microchip_t1.c 16273 16274MICROCHIP LAN966X ETHERNET DRIVER 16275M: Horatiu Vultur <horatiu.vultur@microchip.com> 16276M: UNGLinuxDriver@microchip.com 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/ethernet/microchip/lan966x/* 16280 16281MICROCHIP LAN966X OIC DRIVER 16282M: Herve Codina <herve.codina@bootlin.com> 16283S: Maintained 16284F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16285F: drivers/irqchip/irq-lan966x-oic.c 16286 16287MICROCHIP LAN966X PCI DRIVER 16288M: Herve Codina <herve.codina@bootlin.com> 16289S: Maintained 16290F: drivers/misc/lan966x_pci.c 16291F: drivers/misc/lan966x_pci.dtso 16292 16293MICROCHIP LAN969X ETHERNET DRIVER 16294M: Daniel Machon <daniel.machon@microchip.com> 16295M: UNGLinuxDriver@microchip.com 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16299 16300MICROCHIP LCDFB DRIVER 16301M: Nicolas Ferre <nicolas.ferre@microchip.com> 16302L: linux-fbdev@vger.kernel.org 16303S: Maintained 16304F: drivers/video/fbdev/atmel_lcdfb.c 16305F: include/video/atmel_lcdc.h 16306 16307MICROCHIP MCP16502 PMIC DRIVER 16308M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16309M: Andrei Simion <andrei.simion@microchip.com> 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Supported 16312F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16313F: drivers/regulator/mcp16502.c 16314 16315MICROCHIP MCP3564 ADC DRIVER 16316M: Marius Cristea <marius.cristea@microchip.com> 16317L: linux-iio@vger.kernel.org 16318S: Supported 16319F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16320F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16321F: drivers/iio/adc/mcp3564.c 16322 16323MICROCHIP MCP3911 ADC DRIVER 16324M: Marcus Folkesson <marcus.folkesson@gmail.com> 16325M: Kent Gustavsson <kent@minoris.se> 16326L: linux-iio@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16329F: drivers/iio/adc/mcp3911.c 16330 16331MICROCHIP MMC/SD/SDIO MCI DRIVER 16332M: Aubin Constans <aubin.constans@microchip.com> 16333S: Maintained 16334F: drivers/mmc/host/atmel-mci.c 16335 16336MICROCHIP NAND DRIVER 16337L: linux-mtd@lists.infradead.org 16338S: Orphan 16339F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16340F: drivers/mtd/nand/raw/atmel/* 16341 16342MICROCHIP OTPC DRIVER 16343M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Supported 16346F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16347F: drivers/nvmem/microchip-otpc.c 16348F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16349 16350MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16351M: Matteo Martelli <matteomartelli3@gmail.com> 16352L: linux-iio@vger.kernel.org 16353S: Supported 16354F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16355F: drivers/iio/adc/pac1921.c 16356 16357MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16358M: Marius Cristea <marius.cristea@microchip.com> 16359L: linux-iio@vger.kernel.org 16360S: Supported 16361F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16362F: drivers/iio/adc/pac1934.c 16363 16364MICROCHIP PCI1XXXX GP DRIVER 16365M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16366M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16367L: linux-gpio@vger.kernel.org 16368S: Supported 16369F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16370F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16371F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16372F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16373 16374MICROCHIP PCI1XXXX I2C DRIVER 16375M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16376M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16377M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16378L: linux-i2c@vger.kernel.org 16379S: Maintained 16380F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16381 16382MICROCHIP PCIe UART DRIVER 16383M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16384M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16385L: linux-serial@vger.kernel.org 16386S: Maintained 16387F: drivers/tty/serial/8250/8250_pci1xxxx.c 16388 16389MICROCHIP POLARFIRE FPGA DRIVERS 16390M: Conor Dooley <conor.dooley@microchip.com> 16391L: linux-fpga@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16394F: drivers/fpga/microchip-spi.c 16395 16396MICROCHIP PWM DRIVER 16397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399L: linux-pwm@vger.kernel.org 16400S: Supported 16401F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16402F: drivers/pwm/pwm-atmel.c 16403 16404MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16405M: Manikandan Muralidharan <manikandan.m@microchip.com> 16406M: Dharma Balasubiramani <dharma.b@microchip.com> 16407L: dri-devel@lists.freedesktop.org 16408S: Supported 16409F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16410F: drivers/gpu/drm/bridge/microchip-lvds.c 16411 16412MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16413M: Eugen Hristev <eugen.hristev@microchip.com> 16414L: linux-iio@vger.kernel.org 16415S: Supported 16416F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16417F: drivers/iio/adc/at91-sama5d2_adc.c 16418F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16419 16420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16421M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16422S: Supported 16423F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16424F: drivers/power/reset/at91-sama5d2_shdwc.c 16425 16426MICROCHIP SOC DRIVERS 16427M: Conor Dooley <conor@kernel.org> 16428S: Supported 16429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16430F: Documentation/devicetree/bindings/soc/microchip/ 16431F: drivers/soc/microchip/ 16432 16433MICROCHIP SPI DRIVER 16434M: Ryan Wanner <ryan.wanner@microchip.com> 16435S: Supported 16436F: drivers/spi/spi-atmel.* 16437 16438MICROCHIP SSC DRIVER 16439M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16440M: Andrei Simion <andrei.simion@microchip.com> 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Supported 16443F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16444F: drivers/misc/atmel-ssc.c 16445F: include/linux/atmel-ssc.h 16446 16447Microchip Timer Counter Block (TCB) Capture Driver 16448M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450L: linux-iio@vger.kernel.org 16451S: Maintained 16452F: drivers/counter/microchip-tcb-capture.c 16453F: include/uapi/linux/counter/microchip-tcb-capture.h 16454 16455MICROCHIP USB251XB DRIVER 16456M: Richard Leitner <richard.leitner@skidata.com> 16457L: linux-usb@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16460F: drivers/usb/misc/usb251xb.c 16461 16462MICROCHIP USBA UDC DRIVER 16463M: Cristian Birsan <cristian.birsan@microchip.com> 16464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16465S: Supported 16466F: drivers/usb/gadget/udc/atmel_usba_udc.* 16467 16468MICROCHIP WILC1000 WIFI DRIVER 16469M: Ajay Singh <ajay.kathat@microchip.com> 16470M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16471L: linux-wireless@vger.kernel.org 16472S: Supported 16473F: drivers/net/wireless/microchip/ 16474 16475MICROSEMI MIPS SOCS 16476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16477M: UNGLinuxDriver@microchip.com 16478L: linux-mips@vger.kernel.org 16479S: Supported 16480F: Documentation/devicetree/bindings/mips/mscc.txt 16481F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16482F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16483F: arch/mips/boot/dts/mscc/ 16484F: arch/mips/configs/generic/board-ocelot.config 16485F: arch/mips/generic/board-ocelot.c 16486 16487MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16488M: Don Brace <don.brace@microchip.com> 16489L: storagedev@microchip.com 16490L: linux-scsi@vger.kernel.org 16491S: Supported 16492F: Documentation/scsi/smartpqi.rst 16493F: drivers/scsi/smartpqi/Kconfig 16494F: drivers/scsi/smartpqi/Makefile 16495F: drivers/scsi/smartpqi/smartpqi*.[ch] 16496F: include/linux/cciss*.h 16497F: include/uapi/linux/cciss*.h 16498 16499MICROSOFT MANA RDMA DRIVER 16500M: Long Li <longli@microsoft.com> 16501M: Konstantin Taranov <kotaranov@microsoft.com> 16502L: linux-rdma@vger.kernel.org 16503S: Supported 16504F: drivers/infiniband/hw/mana/ 16505F: include/net/mana 16506F: include/uapi/rdma/mana-abi.h 16507 16508MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16509M: Maximilian Luz <luzmaximilian@gmail.com> 16510L: platform-driver-x86@vger.kernel.org 16511S: Maintained 16512F: drivers/platform/surface/surface_aggregator_tabletsw.c 16513 16514MICROSOFT SURFACE BATTERY AND AC DRIVERS 16515M: Maximilian Luz <luzmaximilian@gmail.com> 16516L: linux-pm@vger.kernel.org 16517L: platform-driver-x86@vger.kernel.org 16518S: Maintained 16519F: drivers/power/supply/surface_battery.c 16520F: drivers/power/supply/surface_charger.c 16521 16522MICROSOFT SURFACE DTX DRIVER 16523M: Maximilian Luz <luzmaximilian@gmail.com> 16524L: platform-driver-x86@vger.kernel.org 16525S: Maintained 16526F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16527F: drivers/platform/surface/surface_dtx.c 16528F: include/uapi/linux/surface_aggregator/dtx.h 16529 16530MICROSOFT SURFACE SENSOR FAN DRIVER 16531M: Maximilian Luz <luzmaximilian@gmail.com> 16532M: Ivor Wanders <ivor@iwanders.net> 16533L: linux-hwmon@vger.kernel.org 16534S: Maintained 16535F: Documentation/hwmon/surface_fan.rst 16536F: drivers/hwmon/surface_fan.c 16537 16538MICROSOFT SURFACE SENSOR THERMAL DRIVER 16539M: Maximilian Luz <luzmaximilian@gmail.com> 16540L: linux-hwmon@vger.kernel.org 16541S: Maintained 16542F: drivers/hwmon/surface_temp.c 16543 16544MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16545M: Maximilian Luz <luzmaximilian@gmail.com> 16546L: platform-driver-x86@vger.kernel.org 16547S: Maintained 16548F: drivers/platform/surface/surface_gpe.c 16549 16550MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16551M: Hans de Goede <hansg@kernel.org> 16552M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16553M: Maximilian Luz <luzmaximilian@gmail.com> 16554L: platform-driver-x86@vger.kernel.org 16555S: Maintained 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16557F: drivers/platform/surface/ 16558 16559MICROSOFT SURFACE HID TRANSPORT DRIVER 16560M: Maximilian Luz <luzmaximilian@gmail.com> 16561L: linux-input@vger.kernel.org 16562L: platform-driver-x86@vger.kernel.org 16563S: Maintained 16564F: drivers/hid/surface-hid/ 16565 16566MICROSOFT SURFACE HOT-PLUG DRIVER 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Maintained 16570F: drivers/platform/surface/surface_hotplug.c 16571 16572MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16573M: Maximilian Luz <luzmaximilian@gmail.com> 16574L: platform-driver-x86@vger.kernel.org 16575S: Maintained 16576F: drivers/platform/surface/surface_platform_profile.c 16577 16578MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16579M: Chen Yu <yu.c.chen@intel.com> 16580L: platform-driver-x86@vger.kernel.org 16581S: Supported 16582F: drivers/platform/surface/surfacepro3_button.c 16583 16584MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16585M: Maximilian Luz <luzmaximilian@gmail.com> 16586L: platform-driver-x86@vger.kernel.org 16587S: Maintained 16588F: drivers/platform/surface/surface_aggregator_hub.c 16589 16590MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16591M: Maximilian Luz <luzmaximilian@gmail.com> 16592L: platform-driver-x86@vger.kernel.org 16593S: Maintained 16594W: https://github.com/linux-surface/surface-aggregator-module 16595C: irc://irc.libera.chat/linux-surface 16596F: Documentation/driver-api/surface_aggregator/ 16597F: drivers/platform/surface/aggregator/ 16598F: drivers/platform/surface/surface_acpi_notify.c 16599F: drivers/platform/surface/surface_aggregator_cdev.c 16600F: drivers/platform/surface/surface_aggregator_registry.c 16601F: include/linux/surface_acpi_notify.h 16602F: include/linux/surface_aggregator/ 16603F: include/uapi/linux/surface_aggregator/ 16604 16605MICROTEK X6 SCANNER 16606M: Oliver Neukum <oliver@neukum.org> 16607S: Maintained 16608F: drivers/usb/image/microtek.* 16609 16610MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16611M: Luka Kovacic <luka.kovacic@sartura.hr> 16612M: Luka Perkov <luka.perkov@sartura.hr> 16613S: Maintained 16614F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16615F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16616F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16617F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16618F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16619F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16620 16621MIN HEAP 16622M: Kuan-Wei Chiu <visitorckw@gmail.com> 16623L: linux-kernel@vger.kernel.org 16624S: Maintained 16625F: Documentation/core-api/min_heap.rst 16626F: include/linux/min_heap.h 16627F: lib/min_heap.c 16628F: lib/test_min_heap.c 16629 16630MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16631M: Sakari Ailus <sakari.ailus@linux.intel.com> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16635F: Documentation/driver-api/media/drivers/ccs/ 16636F: Documentation/userspace-api/media/drivers/ccs.rst 16637F: drivers/media/i2c/ccs-pll.c 16638F: drivers/media/i2c/ccs-pll.h 16639F: drivers/media/i2c/ccs/ 16640F: include/uapi/linux/ccs.h 16641F: include/uapi/linux/smiapp.h 16642 16643MIPS 16644M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16645L: linux-mips@vger.kernel.org 16646S: Maintained 16647Q: https://patchwork.kernel.org/project/linux-mips/list/ 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16649F: Documentation/devicetree/bindings/mips/ 16650F: Documentation/arch/mips/ 16651F: arch/mips/ 16652F: drivers/platform/mips/ 16653F: include/dt-bindings/mips/ 16654 16655MIPS BOSTON DEVELOPMENT BOARD 16656M: Paul Burton <paulburton@kernel.org> 16657L: linux-mips@vger.kernel.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16660F: arch/mips/boot/dts/img/boston.dts 16661F: arch/mips/configs/generic/board-boston.config 16662F: drivers/clk/imgtec/clk-boston.c 16663F: include/dt-bindings/clock/boston-clock.h 16664 16665MIPS CORE DRIVERS 16666M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16667L: linux-mips@vger.kernel.org 16668S: Supported 16669F: drivers/bus/mips_cdmm.c 16670F: drivers/clocksource/mips-gic-timer.c 16671F: drivers/cpuidle/cpuidle-cps.c 16672F: drivers/irqchip/irq-mips-cpu.c 16673F: drivers/irqchip/irq-mips-gic.c 16674 16675MIPS GENERIC PLATFORM 16676M: Paul Burton <paulburton@kernel.org> 16677L: linux-mips@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16680F: arch/mips/generic/ 16681F: arch/mips/tools/generic-board-config.sh 16682 16683MIPS RINT INSTRUCTION EMULATION 16684M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16685L: linux-mips@vger.kernel.org 16686S: Supported 16687F: arch/mips/math-emu/dp_rint.c 16688F: arch/mips/math-emu/sp_rint.c 16689 16690MIPS/LOONGSON1 ARCHITECTURE 16691M: Keguang Zhang <keguang.zhang@gmail.com> 16692L: linux-mips@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16695F: arch/mips/include/asm/mach-loongson32/ 16696F: arch/mips/loongson32/ 16697F: drivers/*/*loongson1* 16698F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16699F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16700F: sound/soc/loongson/loongson1_ac97.c 16701 16702MIPS/LOONGSON2EF ARCHITECTURE 16703M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16704L: linux-mips@vger.kernel.org 16705S: Maintained 16706F: arch/mips/include/asm/mach-loongson2ef/ 16707F: arch/mips/loongson2ef/ 16708F: drivers/cpufreq/loongson2_cpufreq.c 16709 16710MIPS/LOONGSON64 ARCHITECTURE 16711M: Huacai Chen <chenhuacai@kernel.org> 16712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16713L: linux-mips@vger.kernel.org 16714S: Maintained 16715F: arch/mips/include/asm/mach-loongson64/ 16716F: arch/mips/loongson64/ 16717F: drivers/irqchip/irq-loongson* 16718F: drivers/platform/mips/cpu_hwmon.c 16719 16720MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16721M: Hans Verkuil <hverkuil@xs4all.nl> 16722L: linux-media@vger.kernel.org 16723S: Odd Fixes 16724W: https://linuxtv.org 16725T: git git://linuxtv.org/media.git 16726F: drivers/media/radio/radio-miropcm20* 16727 16728MITSUMI MM8013 FG DRIVER 16729M: Konrad Dybcio <konradybcio@kernel.org> 16730F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16731F: drivers/power/supply/mm8013.c 16732 16733MMP SUPPORT 16734R: Lubomir Rintel <lkundrak@v3.sk> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Odd Fixes 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16738F: arch/arm/boot/dts/marvell/mmp* 16739F: arch/arm/mach-mmp/ 16740F: include/linux/soc/mmp/ 16741 16742MMP USB PHY DRIVERS 16743R: Lubomir Rintel <lkundrak@v3.sk> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Maintained 16746F: drivers/phy/marvell/phy-mmp3-usb.c 16747F: drivers/phy/marvell/phy-pxa-usb.c 16748 16749MMU GATHER AND TLB INVALIDATION 16750M: Will Deacon <will@kernel.org> 16751M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16752M: Andrew Morton <akpm@linux-foundation.org> 16753M: Nick Piggin <npiggin@gmail.com> 16754M: Peter Zijlstra <peterz@infradead.org> 16755L: linux-arch@vger.kernel.org 16756L: linux-mm@kvack.org 16757S: Maintained 16758F: arch/*/include/asm/tlb.h 16759F: include/asm-generic/tlb.h 16760F: include/trace/events/tlb.h 16761F: mm/mmu_gather.c 16762 16763MN88472 MEDIA DRIVER 16764L: linux-media@vger.kernel.org 16765S: Orphan 16766W: https://linuxtv.org 16767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16768F: drivers/media/dvb-frontends/mn88472* 16769 16770MN88473 MEDIA DRIVER 16771L: linux-media@vger.kernel.org 16772S: Orphan 16773W: https://linuxtv.org 16774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16775F: drivers/media/dvb-frontends/mn88473* 16776 16777MOBILEYE MIPS SOCS 16778M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16779M: Gregory CLEMENT <gregory.clement@bootlin.com> 16780M: Théo Lebrun <theo.lebrun@bootlin.com> 16781L: linux-mips@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/mips/mobileye.yaml 16784F: Documentation/devicetree/bindings/soc/mobileye/ 16785F: arch/mips/boot/dts/mobileye/ 16786F: arch/mips/configs/eyeq5_defconfig 16787F: arch/mips/mobileye/board-epm5.its.S 16788F: drivers/clk/clk-eyeq.c 16789F: drivers/pinctrl/pinctrl-eyeq5.c 16790F: drivers/reset/reset-eyeq.c 16791F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16792 16793MODULE SUPPORT 16794M: Luis Chamberlain <mcgrof@kernel.org> 16795M: Petr Pavlu <petr.pavlu@suse.com> 16796R: Sami Tolvanen <samitolvanen@google.com> 16797R: Daniel Gomez <da.gomez@samsung.com> 16798L: linux-modules@vger.kernel.org 16799L: linux-kernel@vger.kernel.org 16800S: Maintained 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16802F: include/linux/kmod.h 16803F: include/linux/module*.h 16804F: kernel/module/ 16805F: lib/test_kmod.c 16806F: lib/tests/module/ 16807F: scripts/module* 16808F: tools/testing/selftests/kmod/ 16809F: tools/testing/selftests/module/ 16810 16811MONOLITHIC POWER SYSTEM PMIC DRIVER 16812M: Saravanan Sekar <sravanhome@gmail.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16815F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16816F: drivers/hwmon/pmbus/mpq7932.c 16817F: drivers/iio/adc/mp2629_adc.c 16818F: drivers/mfd/mp2629.c 16819F: drivers/power/supply/mp2629_charger.c 16820F: drivers/regulator/mp5416.c 16821F: drivers/regulator/mpq7920.c 16822F: drivers/regulator/mpq7920.h 16823F: include/linux/mfd/mp2629.h 16824 16825MOST(R) TECHNOLOGY DRIVER 16826M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16827M: Christian Gromm <christian.gromm@microchip.com> 16828S: Maintained 16829F: Documentation/ABI/testing/configfs-most 16830F: Documentation/ABI/testing/sysfs-bus-most 16831F: drivers/most/ 16832F: drivers/staging/most/ 16833F: include/linux/most.h 16834 16835MOTORCOMM PHY DRIVER 16836M: Frank <Frank.Sae@motor-comm.com> 16837L: netdev@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16840F: drivers/net/phy/motorcomm.c 16841 16842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16843M: Jiri Slaby <jirislaby@kernel.org> 16844S: Maintained 16845F: Documentation/driver-api/tty/moxa-smartio.rst 16846F: drivers/tty/mxser.* 16847 16848MP3309C BACKLIGHT DRIVER 16849M: Flavio Suligoi <f.suligoi@asem.it> 16850L: dri-devel@lists.freedesktop.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16853F: drivers/video/backlight/mp3309c.c 16854 16855MPS MP2891 DRIVER 16856M: Noah Wang <noahwang.wang@outlook.com> 16857L: linux-hwmon@vger.kernel.org 16858S: Maintained 16859F: Documentation/hwmon/mp2891.rst 16860F: drivers/hwmon/pmbus/mp2891.c 16861 16862MPS MP2993 DRIVER 16863M: Noah Wang <noahwang.wang@outlook.com> 16864L: linux-hwmon@vger.kernel.org 16865S: Maintained 16866F: Documentation/hwmon/mp2993.rst 16867F: drivers/hwmon/pmbus/mp2993.c 16868 16869MPS MP9941 DRIVER 16870M: Noah Wang <noahwang.wang@outlook.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Maintained 16873F: Documentation/hwmon/mp9941.rst 16874F: drivers/hwmon/pmbus/mp9941.c 16875 16876MR800 AVERMEDIA USB FM RADIO DRIVER 16877M: Alexey Klimov <alexey.klimov@linaro.org> 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880T: git git://linuxtv.org/media.git 16881F: drivers/media/radio/radio-mr800.c 16882 16883MRF24J40 IEEE 802.15.4 RADIO DRIVER 16884M: Stefan Schmidt <stefan@datenfreihafen.org> 16885L: linux-wpan@vger.kernel.org 16886S: Odd Fixes 16887F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16888F: drivers/net/ieee802154/mrf24j40.c 16889 16890MSI EC DRIVER 16891M: Nikita Kravets <teackot@gmail.com> 16892L: platform-driver-x86@vger.kernel.org 16893S: Maintained 16894W: https://github.com/BeardOverflow/msi-ec 16895F: drivers/platform/x86/msi-ec.* 16896 16897MSI LAPTOP SUPPORT 16898M: "Lee, Chun-Yi" <jlee@suse.com> 16899L: platform-driver-x86@vger.kernel.org 16900S: Maintained 16901F: drivers/platform/x86/msi-laptop.c 16902 16903MSI WMI SUPPORT 16904L: platform-driver-x86@vger.kernel.org 16905S: Orphan 16906F: drivers/platform/x86/msi-wmi.c 16907 16908MSI WMI PLATFORM FEATURES 16909M: Armin Wolf <W_Armin@gmx.de> 16910L: platform-driver-x86@vger.kernel.org 16911S: Maintained 16912F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16913F: Documentation/wmi/devices/msi-wmi-platform.rst 16914F: drivers/platform/x86/msi-wmi-platform.c 16915 16916MSI001 MEDIA DRIVER 16917L: linux-media@vger.kernel.org 16918S: Orphan 16919W: https://linuxtv.org 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921F: drivers/media/tuners/msi001* 16922 16923MSI2500 MEDIA DRIVER 16924L: linux-media@vger.kernel.org 16925S: Orphan 16926W: https://linuxtv.org 16927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16928F: drivers/media/usb/msi2500/ 16929 16930MSTAR INTERRUPT CONTROLLER DRIVER 16931M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16932M: Daniel Palmer <daniel@thingy.jp> 16933S: Maintained 16934F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16935F: drivers/irqchip/irq-mst-intc.c 16936 16937MSYSTEMS DISKONCHIP G3 MTD DRIVER 16938M: Robert Jarzmik <robert.jarzmik@free.fr> 16939L: linux-mtd@lists.infradead.org 16940S: Maintained 16941F: drivers/mtd/devices/docg3* 16942 16943MT9M114 ONSEMI SENSOR DRIVER 16944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947T: git git://linuxtv.org/media.git 16948F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16949F: drivers/media/i2c/mt9m114.c 16950 16951MT9P031 APTINA CAMERA SENSOR 16952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955T: git git://linuxtv.org/media.git 16956F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16957F: drivers/media/i2c/mt9p031.c 16958 16959MT9T112 APTINA CAMERA SENSOR 16960M: Jacopo Mondi <jacopo@jmondi.org> 16961L: linux-media@vger.kernel.org 16962S: Odd Fixes 16963T: git git://linuxtv.org/media.git 16964F: drivers/media/i2c/mt9t112.c 16965F: include/media/i2c/mt9t112.h 16966 16967MT9V032 APTINA CAMERA SENSOR 16968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media.git 16972F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16973F: drivers/media/i2c/mt9v032.c 16974F: include/media/i2c/mt9v032.h 16975 16976MT9V111 APTINA CAMERA SENSOR 16977M: Jacopo Mondi <jacopo@jmondi.org> 16978L: linux-media@vger.kernel.org 16979S: Maintained 16980T: git git://linuxtv.org/media.git 16981F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16982F: drivers/media/i2c/mt9v111.c 16983 16984MULTIFUNCTION DEVICES (MFD) 16985M: Lee Jones <lee@kernel.org> 16986S: Maintained 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16988F: Documentation/devicetree/bindings/mfd/ 16989F: drivers/mfd/ 16990F: include/dt-bindings/mfd/ 16991F: include/linux/mfd/ 16992 16993MULTIMEDIA CARD (MMC) ETC. OVER SPI 16994S: Orphan 16995F: drivers/mmc/host/mmc_spi.c 16996F: include/linux/spi/mmc_spi.h 16997 16998MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16999M: Ulf Hansson <ulf.hansson@linaro.org> 17000L: linux-mmc@vger.kernel.org 17001S: Maintained 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17003F: Documentation/devicetree/bindings/mmc/ 17004F: drivers/mmc/ 17005F: include/linux/mmc/ 17006F: include/uapi/linux/mmc/ 17007 17008MULTIPLEXER SUBSYSTEM 17009M: Peter Rosin <peda@axentia.se> 17010S: Odd Fixes 17011F: Documentation/ABI/testing/sysfs-class-mux* 17012F: Documentation/devicetree/bindings/mux/ 17013F: drivers/mux/ 17014F: include/dt-bindings/mux/ 17015F: include/linux/mux/ 17016 17017MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17018M: Bin Liu <b-liu@ti.com> 17019L: linux-usb@vger.kernel.org 17020S: Maintained 17021F: drivers/usb/musb/ 17022 17023MXL301RF MEDIA DRIVER 17024M: Akihiro Tsukada <tskd08@gmail.com> 17025L: linux-media@vger.kernel.org 17026S: Odd Fixes 17027F: drivers/media/tuners/mxl301rf* 17028 17029MXL5007T MEDIA DRIVER 17030M: Michael Krufky <mkrufky@linuxtv.org> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033W: https://linuxtv.org 17034W: http://github.com/mkrufky 17035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17036T: git git://linuxtv.org/mkrufky/tuners.git 17037F: drivers/media/tuners/mxl5007t.* 17038 17039MXSFB DRM DRIVER 17040M: Marek Vasut <marex@denx.de> 17041M: Stefan Agner <stefan@agner.ch> 17042L: dri-devel@lists.freedesktop.org 17043S: Supported 17044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17045F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17046F: drivers/gpu/drm/mxsfb/ 17047 17048MYLEX DAC960 PCI RAID Controller 17049M: Hannes Reinecke <hare@kernel.org> 17050L: linux-scsi@vger.kernel.org 17051S: Supported 17052F: drivers/scsi/myrb.* 17053F: drivers/scsi/myrs.* 17054 17055MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17056L: netdev@vger.kernel.org 17057S: Orphan 17058W: https://www.cspi.com/ethernet-products/support/downloads/ 17059F: drivers/net/ethernet/myricom/myri10ge/ 17060 17061NAND FLASH SUBSYSTEM 17062M: Miquel Raynal <miquel.raynal@bootlin.com> 17063R: Richard Weinberger <richard@nod.at> 17064L: linux-mtd@lists.infradead.org 17065S: Maintained 17066W: http://www.linux-mtd.infradead.org/ 17067Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17068C: irc://irc.oftc.net/mtd 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17070F: drivers/mtd/nand/ 17071F: include/linux/mtd/*nand*.h 17072 17073NATIONAL INSTRUMENTS SERIAL DRIVER 17074M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17075L: linux-serial@vger.kernel.org 17076S: Maintained 17077F: drivers/tty/serial/8250/8250_ni.c 17078 17079NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17080M: Daniel Mack <zonque@gmail.com> 17081L: linux-sound@vger.kernel.org 17082S: Maintained 17083W: http://www.native-instruments.com 17084F: sound/usb/caiaq/ 17085 17086NATSEMI ETHERNET DRIVER (DP8381x) 17087S: Orphan 17088F: drivers/net/ethernet/natsemi/natsemi.c 17089 17090NCR 5380 SCSI DRIVERS 17091M: Finn Thain <fthain@linux-m68k.org> 17092M: Michael Schmitz <schmitzmic@gmail.com> 17093L: linux-scsi@vger.kernel.org 17094S: Maintained 17095F: Documentation/scsi/g_NCR5380.rst 17096F: drivers/scsi/NCR5380.* 17097F: drivers/scsi/arm/cumana_1.c 17098F: drivers/scsi/arm/oak.c 17099F: drivers/scsi/atari_scsi.* 17100F: drivers/scsi/dmx3191d.c 17101F: drivers/scsi/g_NCR5380.* 17102F: drivers/scsi/mac_scsi.* 17103F: drivers/scsi/sun3_scsi.* 17104F: drivers/scsi/sun3_scsi_vme.c 17105 17106NCSI LIBRARY 17107M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17108R: Paul Fertser <fercerpav@gmail.com> 17109S: Maintained 17110F: net/ncsi/ 17111 17112NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17113M: Zev Weiss <zev@bewilderbeest.net> 17114L: linux-hwmon@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17117F: drivers/hwmon/nct6775-i2c.c 17118 17119NCT7363 HARDWARE MONITOR DRIVER 17120M: Ban Feng <kcfeng0@nuvoton.com> 17121L: linux-hwmon@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17124F: Documentation/hwmon/nct7363.rst 17125F: drivers/hwmon/nct7363.c 17126 17127NETCONSOLE 17128M: Breno Leitao <leitao@debian.org> 17129S: Maintained 17130F: Documentation/networking/netconsole.rst 17131F: drivers/net/netconsole.c 17132F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17133F: tools/testing/selftests/drivers/net/netcons\* 17134 17135NETDEVSIM 17136M: Jakub Kicinski <kuba@kernel.org> 17137S: Maintained 17138F: drivers/net/netdevsim/* 17139F: tools/testing/selftests/drivers/net/netdevsim/* 17140 17141NETEM NETWORK EMULATOR 17142M: Stephen Hemminger <stephen@networkplumber.org> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: net/sched/sch_netem.c 17146 17147NETERION 10GbE DRIVERS (s2io) 17148M: Jon Mason <jdmason@kudzu.us> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17152F: drivers/net/ethernet/neterion/ 17153 17154NETFILTER 17155M: Pablo Neira Ayuso <pablo@netfilter.org> 17156M: Jozsef Kadlecsik <kadlec@netfilter.org> 17157L: netfilter-devel@vger.kernel.org 17158L: coreteam@netfilter.org 17159S: Maintained 17160W: http://www.netfilter.org/ 17161W: http://www.iptables.org/ 17162W: http://www.nftables.org/ 17163Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17164C: irc://irc.libera.chat/netfilter 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17167F: include/linux/netfilter* 17168F: include/linux/netfilter/ 17169F: include/net/netfilter/ 17170F: include/uapi/linux/netfilter* 17171F: include/uapi/linux/netfilter/ 17172F: net/*/netfilter.c 17173F: net/*/netfilter/ 17174F: net/bridge/br_netfilter*.c 17175F: net/netfilter/ 17176F: tools/testing/selftests/net/netfilter/ 17177 17178NETROM NETWORK LAYER 17179L: linux-hams@vger.kernel.org 17180S: Orphan 17181W: https://linux-ax25.in-berlin.de 17182F: include/net/netrom.h 17183F: include/uapi/linux/netrom.h 17184F: net/netrom/ 17185 17186NETRONIX EMBEDDED CONTROLLER 17187M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17188S: Maintained 17189F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17190F: drivers/mfd/ntxec.c 17191F: drivers/pwm/pwm-ntxec.c 17192F: drivers/rtc/rtc-ntxec.c 17193F: include/linux/mfd/ntxec.h 17194 17195NETRONOME ETHERNET DRIVERS 17196M: Louis Peens <louis.peens@corigine.com> 17197R: Jakub Kicinski <kuba@kernel.org> 17198L: oss-drivers@corigine.com 17199S: Maintained 17200F: drivers/net/ethernet/netronome/ 17201 17202NETWORK BLOCK DEVICE (NBD) 17203M: Josef Bacik <josef@toxicpanda.com> 17204L: linux-block@vger.kernel.org 17205L: nbd@other.debian.org 17206S: Maintained 17207F: Documentation/admin-guide/blockdev/nbd.rst 17208F: drivers/block/nbd.c 17209F: include/trace/events/nbd.h 17210F: include/uapi/linux/nbd.h 17211 17212NETWORK DROP MONITOR 17213M: Neil Horman <nhorman@tuxdriver.com> 17214L: netdev@vger.kernel.org 17215S: Maintained 17216W: https://fedorahosted.org/dropwatch/ 17217F: include/uapi/linux/net_dropmon.h 17218F: net/core/drop_monitor.c 17219 17220NETWORKING DRIVERS 17221M: Andrew Lunn <andrew+netdev@lunn.ch> 17222M: "David S. Miller" <davem@davemloft.net> 17223M: Eric Dumazet <edumazet@google.com> 17224M: Jakub Kicinski <kuba@kernel.org> 17225M: Paolo Abeni <pabeni@redhat.com> 17226L: netdev@vger.kernel.org 17227S: Maintained 17228P: Documentation/process/maintainer-netdev.rst 17229Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17232F: Documentation/devicetree/bindings/net/ 17233F: Documentation/networking/net_cachelines/net_device.rst 17234F: drivers/connector/ 17235F: drivers/net/ 17236F: drivers/ptp/ 17237F: drivers/s390/net/ 17238F: include/dt-bindings/net/ 17239F: include/linux/cn_proc.h 17240F: include/linux/etherdevice.h 17241F: include/linux/ethtool_netlink.h 17242F: include/linux/fcdevice.h 17243F: include/linux/fddidevice.h 17244F: include/linux/hippidevice.h 17245F: include/linux/if_* 17246F: include/linux/inetdevice.h 17247F: include/linux/ism.h 17248F: include/linux/netdev* 17249F: include/linux/platform_data/wiznet.h 17250F: include/uapi/linux/cn_proc.h 17251F: include/uapi/linux/ethtool_netlink* 17252F: include/uapi/linux/if_* 17253F: include/uapi/linux/net_shaper.h 17254F: include/uapi/linux/netdev* 17255F: tools/testing/selftests/drivers/net/ 17256X: Documentation/devicetree/bindings/net/bluetooth/ 17257X: Documentation/devicetree/bindings/net/can/ 17258X: Documentation/devicetree/bindings/net/wireless/ 17259X: drivers/net/can/ 17260X: drivers/net/wireless/ 17261 17262NETWORKING DRIVERS (WIRELESS) 17263M: Johannes Berg <johannes@sipsolutions.net> 17264L: linux-wireless@vger.kernel.org 17265S: Maintained 17266W: https://wireless.wiki.kernel.org/ 17267Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17270F: Documentation/devicetree/bindings/net/wireless/ 17271F: drivers/net/wireless/ 17272X: drivers/net/wireless/ath/ 17273X: drivers/net/wireless/broadcom/ 17274X: drivers/net/wireless/intel/ 17275X: drivers/net/wireless/intersil/ 17276X: drivers/net/wireless/marvell/ 17277X: drivers/net/wireless/mediatek/mt76/ 17278X: drivers/net/wireless/mediatek/mt7601u/ 17279X: drivers/net/wireless/microchip/ 17280X: drivers/net/wireless/purelifi/ 17281X: drivers/net/wireless/quantenna/ 17282X: drivers/net/wireless/ralink/ 17283X: drivers/net/wireless/realtek/ 17284X: drivers/net/wireless/rsi/ 17285X: drivers/net/wireless/silabs/ 17286X: drivers/net/wireless/st/ 17287X: drivers/net/wireless/ti/ 17288X: drivers/net/wireless/zydas/ 17289 17290NETWORKING [DSA] 17291M: Andrew Lunn <andrew@lunn.ch> 17292M: Vladimir Oltean <olteanv@gmail.com> 17293S: Maintained 17294F: Documentation/devicetree/bindings/net/dsa/ 17295F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17296F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17297F: drivers/net/dsa/ 17298F: include/linux/dsa/ 17299F: include/linux/platform_data/dsa.h 17300F: include/net/dsa.h 17301F: net/dsa/ 17302F: tools/testing/selftests/drivers/net/dsa/ 17303 17304NETWORKING [ETHTOOL] 17305M: Andrew Lunn <andrew@lunn.ch> 17306M: Jakub Kicinski <kuba@kernel.org> 17307F: Documentation/netlink/specs/ethtool.yaml 17308F: Documentation/networking/ethtool-netlink.rst 17309F: include/linux/ethtool* 17310F: include/uapi/linux/ethtool* 17311F: net/ethtool/ 17312F: tools/testing/selftests/drivers/net/*/ethtool* 17313 17314NETWORKING [ETHTOOL CABLE TEST] 17315M: Andrew Lunn <andrew@lunn.ch> 17316F: net/ethtool/cabletest.c 17317F: tools/testing/selftests/drivers/net/*/ethtool* 17318K: cable_test 17319 17320NETWORKING [ETHTOOL MAC MERGE] 17321M: Vladimir Oltean <vladimir.oltean@nxp.com> 17322F: net/ethtool/mm.c 17323F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17324K: ethtool_mm 17325 17326NETWORKING [ETHTOOL PHY TOPOLOGY] 17327M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17328F: Documentation/networking/phy-link-topology.rst 17329F: drivers/net/phy/phy_link_topology.c 17330F: include/linux/phy_link_topology.h 17331F: net/ethtool/phy.c 17332 17333NETWORKING [GENERAL] 17334M: "David S. Miller" <davem@davemloft.net> 17335M: Eric Dumazet <edumazet@google.com> 17336M: Jakub Kicinski <kuba@kernel.org> 17337M: Paolo Abeni <pabeni@redhat.com> 17338R: Simon Horman <horms@kernel.org> 17339L: netdev@vger.kernel.org 17340S: Maintained 17341P: Documentation/process/maintainer-netdev.rst 17342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17343B: mailto:netdev@vger.kernel.org 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17346F: Documentation/core-api/netlink.rst 17347F: Documentation/netlink/ 17348F: Documentation/networking/ 17349F: Documentation/networking/net_cachelines/ 17350F: Documentation/process/maintainer-netdev.rst 17351F: Documentation/userspace-api/netlink/ 17352F: include/linux/ethtool.h 17353F: include/linux/framer/framer-provider.h 17354F: include/linux/framer/framer.h 17355F: include/linux/in.h 17356F: include/linux/indirect_call_wrapper.h 17357F: include/linux/inet.h 17358F: include/linux/inet_diag.h 17359F: include/linux/net.h 17360F: include/linux/netdev* 17361F: include/linux/netlink.h 17362F: include/linux/netpoll.h 17363F: include/linux/rtnetlink.h 17364F: include/linux/sctp.h 17365F: include/linux/seq_file_net.h 17366F: include/linux/skbuff* 17367F: include/net/ 17368F: include/uapi/linux/ethtool.h 17369F: include/uapi/linux/genetlink.h 17370F: include/uapi/linux/hsr_netlink.h 17371F: include/uapi/linux/in.h 17372F: include/uapi/linux/inet_diag.h 17373F: include/uapi/linux/nbd-netlink.h 17374F: include/uapi/linux/net.h 17375F: include/uapi/linux/net_namespace.h 17376F: include/uapi/linux/netconf.h 17377F: include/uapi/linux/netdev* 17378F: include/uapi/linux/netlink.h 17379F: include/uapi/linux/netlink_diag.h 17380F: include/uapi/linux/rtnetlink.h 17381F: include/uapi/linux/sctp.h 17382F: lib/net_utils.c 17383F: lib/random32.c 17384F: net/ 17385F: samples/pktgen/ 17386F: tools/net/ 17387F: tools/testing/selftests/net/ 17388X: Documentation/networking/mac80211-injection.rst 17389X: Documentation/networking/mac80211_hwsim/ 17390X: Documentation/networking/regulatory.rst 17391X: include/net/cfg80211.h 17392X: include/net/ieee80211_radiotap.h 17393X: include/net/iw_handler.h 17394X: include/net/mac80211.h 17395X: include/net/wext.h 17396X: net/9p/ 17397X: net/bluetooth/ 17398X: net/can/ 17399X: net/ceph/ 17400X: net/mac80211/ 17401X: net/rfkill/ 17402X: net/wireless/ 17403X: tools/testing/selftests/net/can/ 17404 17405NETWORKING [IPSEC] 17406M: Steffen Klassert <steffen.klassert@secunet.com> 17407M: Herbert Xu <herbert@gondor.apana.org.au> 17408M: "David S. Miller" <davem@davemloft.net> 17409L: netdev@vger.kernel.org 17410S: Maintained 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17413F: include/net/xfrm.h 17414F: include/uapi/linux/xfrm.h 17415F: net/ipv4/ah4.c 17416F: net/ipv4/esp4* 17417F: net/ipv4/ip_vti.c 17418F: net/ipv4/ipcomp.c 17419F: net/ipv4/xfrm* 17420F: net/ipv6/ah6.c 17421F: net/ipv6/esp6* 17422F: net/ipv6/ip6_vti.c 17423F: net/ipv6/ipcomp6.c 17424F: net/ipv6/xfrm* 17425F: net/key/ 17426F: net/xfrm/ 17427F: tools/testing/selftests/net/ipsec.c 17428 17429NETWORKING [IPv4/IPv6] 17430M: "David S. Miller" <davem@davemloft.net> 17431M: David Ahern <dsahern@kernel.org> 17432L: netdev@vger.kernel.org 17433S: Maintained 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17435F: arch/x86/net/* 17436F: include/linux/ip.h 17437F: include/linux/ipv6* 17438F: include/net/fib* 17439F: include/net/ip* 17440F: include/net/route.h 17441F: net/ipv4/ 17442F: net/ipv6/ 17443 17444NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17445M: Paul Moore <paul@paul-moore.com> 17446L: netdev@vger.kernel.org 17447L: linux-security-module@vger.kernel.org 17448S: Supported 17449W: https://github.com/netlabel 17450F: Documentation/netlabel/ 17451F: include/net/calipso.h 17452F: include/net/cipso_ipv4.h 17453F: include/net/netlabel.h 17454F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17455F: include/uapi/linux/netfilter/xt_SECMARK.h 17456F: net/ipv4/cipso_ipv4.c 17457F: net/ipv6/calipso.c 17458F: net/netfilter/xt_CONNSECMARK.c 17459F: net/netfilter/xt_SECMARK.c 17460F: net/netlabel/ 17461 17462NETWORKING [MACSEC] 17463M: Sabrina Dubroca <sd@queasysnail.net> 17464L: netdev@vger.kernel.org 17465S: Maintained 17466F: drivers/net/macsec.c 17467F: include/net/macsec.h 17468F: include/uapi/linux/if_macsec.h 17469K: macsec 17470K: \bmdo_ 17471 17472NETWORKING [MPTCP] 17473M: Matthieu Baerts <matttbe@kernel.org> 17474M: Mat Martineau <martineau@kernel.org> 17475R: Geliang Tang <geliang@kernel.org> 17476L: netdev@vger.kernel.org 17477L: mptcp@lists.linux.dev 17478S: Maintained 17479W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17480B: https://github.com/multipath-tcp/mptcp_net-next/issues 17481T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17482T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17483F: Documentation/netlink/specs/mptcp_pm.yaml 17484F: Documentation/networking/mptcp*.rst 17485F: include/net/mptcp.h 17486F: include/trace/events/mptcp.h 17487F: include/uapi/linux/mptcp*.h 17488F: net/mptcp/ 17489F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17490F: tools/testing/selftests/net/mptcp/ 17491 17492NETWORKING [SRv6] 17493M: Andrea Mayer <andrea.mayer@uniroma2.it> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17497F: include/linux/seg6* 17498F: include/net/seg6* 17499F: include/uapi/linux/seg6* 17500F: net/ipv6/seg6* 17501F: tools/testing/selftests/net/srv6* 17502 17503NETWORKING [TCP] 17504M: Eric Dumazet <edumazet@google.com> 17505M: Neal Cardwell <ncardwell@google.com> 17506R: Kuniyuki Iwashima <kuniyu@amazon.com> 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: Documentation/networking/net_cachelines/tcp_sock.rst 17510F: include/linux/tcp.h 17511F: include/net/tcp.h 17512F: include/trace/events/tcp.h 17513F: include/uapi/linux/tcp.h 17514F: net/ipv4/inet_connection_sock.c 17515F: net/ipv4/inet_hashtables.c 17516F: net/ipv4/inet_timewait_sock.c 17517F: net/ipv4/syncookies.c 17518F: net/ipv4/tcp*.c 17519F: net/ipv6/inet6_connection_sock.c 17520F: net/ipv6/inet6_hashtables.c 17521F: net/ipv6/syncookies.c 17522F: net/ipv6/tcp*.c 17523 17524NETWORKING [TLS] 17525M: Boris Pismenny <borisp@nvidia.com> 17526M: John Fastabend <john.fastabend@gmail.com> 17527M: Jakub Kicinski <kuba@kernel.org> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: include/net/tls.h 17531F: include/uapi/linux/tls.h 17532F: net/tls/* 17533 17534NETWORKING [SOCKETS] 17535M: Eric Dumazet <edumazet@google.com> 17536M: Kuniyuki Iwashima <kuniyu@amazon.com> 17537M: Paolo Abeni <pabeni@redhat.com> 17538M: Willem de Bruijn <willemb@google.com> 17539S: Maintained 17540F: include/linux/sock_diag.h 17541F: include/linux/socket.h 17542F: include/linux/sockptr.h 17543F: include/net/sock.h 17544F: include/net/sock_reuseport.h 17545F: include/uapi/linux/socket.h 17546F: net/core/*sock* 17547F: net/core/scm.c 17548F: net/socket.c 17549 17550NETWORKING [UNIX SOCKETS] 17551M: Kuniyuki Iwashima <kuniyu@amazon.com> 17552S: Maintained 17553F: include/net/af_unix.h 17554F: include/net/netns/unix.h 17555F: include/uapi/linux/unix_diag.h 17556F: net/unix/ 17557F: tools/testing/selftests/net/af_unix/ 17558 17559NETXEN (1/10) GbE SUPPORT 17560M: Manish Chopra <manishc@marvell.com> 17561M: Rahul Verma <rahulv@marvell.com> 17562M: GR-Linux-NIC-Dev@marvell.com 17563L: netdev@vger.kernel.org 17564S: Maintained 17565F: drivers/net/ethernet/qlogic/netxen/ 17566 17567NET_FAILOVER MODULE 17568M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17569L: netdev@vger.kernel.org 17570S: Supported 17571F: Documentation/networking/net_failover.rst 17572F: drivers/net/net_failover.c 17573F: include/net/net_failover.h 17574 17575NEXTHOP 17576M: David Ahern <dsahern@kernel.org> 17577L: netdev@vger.kernel.org 17578S: Maintained 17579F: include/net/netns/nexthop.h 17580F: include/net/nexthop.h 17581F: include/uapi/linux/nexthop.h 17582F: net/ipv4/nexthop.c 17583 17584NFC SUBSYSTEM 17585M: Krzysztof Kozlowski <krzk@kernel.org> 17586L: netdev@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/net/nfc/ 17589F: drivers/nfc/ 17590F: include/net/nfc/ 17591F: include/uapi/linux/nfc.h 17592F: net/nfc/ 17593 17594NFC VIRTUAL NCI DEVICE DRIVER 17595M: Bongsu Jeon <bongsu.jeon@samsung.com> 17596L: netdev@vger.kernel.org 17597S: Supported 17598F: drivers/nfc/virtual_ncidev.c 17599F: tools/testing/selftests/nci/ 17600 17601NFS, SUNRPC, AND LOCKD CLIENTS 17602M: Trond Myklebust <trondmy@kernel.org> 17603M: Anna Schumaker <anna@kernel.org> 17604L: linux-nfs@vger.kernel.org 17605S: Maintained 17606W: http://client.linux-nfs.org 17607T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17608F: Documentation/filesystems/nfs/ 17609F: fs/lockd/ 17610F: fs/nfs/ 17611F: fs/nfs_common/ 17612F: include/linux/lockd/ 17613F: include/linux/nfs* 17614F: include/linux/sunrpc/ 17615F: include/uapi/linux/nfs* 17616F: include/uapi/linux/sunrpc/ 17617F: net/sunrpc/ 17618 17619NILFS2 FILESYSTEM 17620M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17621L: linux-nilfs@vger.kernel.org 17622S: Supported 17623W: https://nilfs.sourceforge.io/ 17624T: git https://github.com/konis/nilfs2.git 17625F: Documentation/filesystems/nilfs2.rst 17626F: fs/nilfs2/ 17627F: include/trace/events/nilfs2.h 17628F: include/uapi/linux/nilfs2_api.h 17629F: include/uapi/linux/nilfs2_ondisk.h 17630 17631NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17632M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17633S: Maintained 17634W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17635F: Documentation/scsi/NinjaSCSI.rst 17636F: drivers/scsi/pcmcia/nsp_* 17637 17638NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17639M: GOTO Masanori <gotom@debian.or.jp> 17640M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17641S: Maintained 17642W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17643F: Documentation/scsi/NinjaSCSI.rst 17644F: drivers/scsi/nsp32* 17645 17646NINTENDO HID DRIVER 17647M: Daniel J. Ogorchock <djogorchock@gmail.com> 17648L: linux-input@vger.kernel.org 17649S: Maintained 17650F: drivers/hid/hid-nintendo* 17651 17652NIOS2 ARCHITECTURE 17653M: Dinh Nguyen <dinguyen@kernel.org> 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17656F: arch/nios2/ 17657 17658NITRO ENCLAVES (NE) 17659M: Alexandru Ciobotaru <alcioa@amazon.com> 17660R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17661L: linux-kernel@vger.kernel.org 17662S: Supported 17663W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17664F: Documentation/virt/ne_overview.rst 17665F: drivers/virt/nitro_enclaves/ 17666F: include/linux/nitro_enclaves.h 17667F: include/uapi/linux/nitro_enclaves.h 17668F: samples/nitro_enclaves/ 17669 17670NITRO SECURE MODULE (NSM) 17671M: Alexander Graf <graf@amazon.com> 17672R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17673L: linux-kernel@vger.kernel.org 17674S: Supported 17675W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17676F: drivers/misc/nsm.c 17677F: include/uapi/linux/nsm.h 17678 17679NOHZ, DYNTICKS SUPPORT 17680M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17681M: Frederic Weisbecker <frederic@kernel.org> 17682M: Ingo Molnar <mingo@kernel.org> 17683M: Thomas Gleixner <tglx@linutronix.de> 17684L: linux-kernel@vger.kernel.org 17685S: Maintained 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17687F: include/linux/sched/nohz.h 17688F: include/linux/tick.h 17689F: kernel/time/tick*.* 17690 17691NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17692M: Pavel Machek <pavel@kernel.org> 17693M: Sakari Ailus <sakari.ailus@iki.fi> 17694L: linux-media@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17697F: drivers/media/i2c/ad5820.c 17698F: drivers/media/i2c/et8ek8 17699 17700NOKIA N900 POWER SUPPLY DRIVERS 17701R: Pali Rohár <pali@kernel.org> 17702F: drivers/power/supply/bq2415x_charger.c 17703F: drivers/power/supply/bq27xxx_battery.c 17704F: drivers/power/supply/bq27xxx_battery_i2c.c 17705F: drivers/power/supply/isp1704_charger.c 17706F: drivers/power/supply/rx51_battery.c 17707F: include/linux/power/bq2415x_charger.h 17708F: include/linux/power/bq27xxx_battery.h 17709 17710NOLIBC HEADER FILE 17711M: Willy Tarreau <w@1wt.eu> 17712M: Thomas Weißschuh <linux@weissschuh.net> 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17715F: tools/include/nolibc/ 17716F: tools/testing/selftests/nolibc/ 17717 17718NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17719M: Hans de Goede <hansg@kernel.org> 17720L: linux-input@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17723F: drivers/input/touchscreen/novatek-nvt-ts.c 17724 17725NSDEPS 17726M: Matthias Maennich <maennich@google.com> 17727S: Maintained 17728F: Documentation/core-api/symbol-namespaces.rst 17729F: scripts/nsdeps 17730 17731NTB AMD DRIVER 17732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17733L: ntb@lists.linux.dev 17734S: Supported 17735F: drivers/ntb/hw/amd/ 17736 17737NTB DRIVER CORE 17738M: Jon Mason <jdmason@kudzu.us> 17739M: Dave Jiang <dave.jiang@intel.com> 17740M: Allen Hubbe <allenbh@gmail.com> 17741L: ntb@lists.linux.dev 17742S: Supported 17743W: https://github.com/jonmason/ntb/wiki 17744T: git https://github.com/jonmason/ntb.git 17745F: drivers/net/ntb_netdev.c 17746F: drivers/ntb/ 17747F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17748F: include/linux/ntb.h 17749F: include/linux/ntb_transport.h 17750F: tools/testing/selftests/ntb/ 17751 17752NTB INTEL DRIVER 17753M: Dave Jiang <dave.jiang@intel.com> 17754L: ntb@lists.linux.dev 17755S: Supported 17756W: https://github.com/davejiang/linux/wiki 17757T: git https://github.com/davejiang/linux.git 17758F: drivers/ntb/hw/intel/ 17759 17760NTFS3 FILESYSTEM 17761M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17762L: ntfs3@lists.linux.dev 17763S: Supported 17764W: http://www.paragon-software.com/ 17765T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17766F: Documentation/filesystems/ntfs3.rst 17767F: fs/ntfs3/ 17768 17769NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17770M: Elizabeth Figura <zfigura@codeweavers.com> 17771L: wine-devel@winehq.org 17772S: Supported 17773F: Documentation/userspace-api/ntsync.rst 17774F: drivers/misc/ntsync.c 17775F: include/uapi/linux/ntsync.h 17776F: tools/testing/selftests/drivers/ntsync/ 17777 17778NUBUS SUBSYSTEM 17779M: Finn Thain <fthain@linux-m68k.org> 17780L: linux-m68k@lists.linux-m68k.org 17781S: Maintained 17782F: arch/*/include/asm/nubus.h 17783F: drivers/nubus/ 17784F: include/linux/nubus.h 17785F: include/uapi/linux/nubus.h 17786 17787NUVOTON NCT7201 IIO DRIVER 17788M: Eason Yang <j2anfernee@gmail.com> 17789L: linux-iio@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17792F: drivers/iio/adc/nct7201.c 17793 17794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17795M: Antonino Daplas <adaplas@gmail.com> 17796L: linux-fbdev@vger.kernel.org 17797S: Maintained 17798F: drivers/video/fbdev/nvidia/ 17799F: drivers/video/fbdev/riva/ 17800 17801NVIDIA WMI EC BACKLIGHT DRIVER 17802M: Daniel Dadap <ddadap@nvidia.com> 17803L: platform-driver-x86@vger.kernel.org 17804S: Supported 17805F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17806F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17807 17808NVM EXPRESS DRIVER 17809M: Keith Busch <kbusch@kernel.org> 17810M: Jens Axboe <axboe@fb.com> 17811M: Christoph Hellwig <hch@lst.de> 17812M: Sagi Grimberg <sagi@grimberg.me> 17813L: linux-nvme@lists.infradead.org 17814S: Supported 17815W: http://git.infradead.org/nvme.git 17816T: git git://git.infradead.org/nvme.git 17817F: Documentation/nvme/ 17818F: drivers/nvme/common/ 17819F: drivers/nvme/host/ 17820F: include/linux/nvme-*.h 17821F: include/linux/nvme.h 17822F: include/uapi/linux/nvme_ioctl.h 17823 17824NVM EXPRESS FABRICS AUTHENTICATION 17825M: Hannes Reinecke <hare@suse.de> 17826L: linux-nvme@lists.infradead.org 17827S: Supported 17828F: drivers/nvme/host/auth.c 17829F: drivers/nvme/target/auth.c 17830F: drivers/nvme/target/fabrics-cmd-auth.c 17831F: include/linux/nvme-auth.h 17832 17833NVM EXPRESS FC TRANSPORT DRIVERS 17834M: James Smart <james.smart@broadcom.com> 17835L: linux-nvme@lists.infradead.org 17836S: Supported 17837F: drivers/nvme/host/fc.c 17838F: drivers/nvme/target/fc.c 17839F: drivers/nvme/target/fcloop.c 17840F: include/linux/nvme-fc-driver.h 17841F: include/linux/nvme-fc.h 17842 17843NVM EXPRESS HARDWARE MONITORING SUPPORT 17844M: Guenter Roeck <linux@roeck-us.net> 17845L: linux-nvme@lists.infradead.org 17846S: Supported 17847F: drivers/nvme/host/hwmon.c 17848 17849NVM EXPRESS TARGET DRIVER 17850M: Christoph Hellwig <hch@lst.de> 17851M: Sagi Grimberg <sagi@grimberg.me> 17852M: Chaitanya Kulkarni <kch@nvidia.com> 17853L: linux-nvme@lists.infradead.org 17854S: Supported 17855W: http://git.infradead.org/nvme.git 17856T: git git://git.infradead.org/nvme.git 17857F: drivers/nvme/target/ 17858 17859NVMEM FRAMEWORK 17860M: Srinivas Kandagatla <srini@kernel.org> 17861S: Maintained 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17863F: Documentation/ABI/stable/sysfs-bus-nvmem 17864F: Documentation/devicetree/bindings/nvmem/ 17865F: drivers/nvmem/ 17866F: include/dt-bindings/nvmem/ 17867F: include/linux/nvmem-consumer.h 17868F: include/linux/nvmem-provider.h 17869 17870NXP BLUETOOTH WIRELESS DRIVERS 17871M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17872M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17875F: drivers/bluetooth/btnxpuart.c 17876 17877NXP C45 TJA11XX PHY DRIVER 17878M: Andrei Botila <andrei.botila@oss.nxp.com> 17879L: netdev@vger.kernel.org 17880S: Maintained 17881F: drivers/net/phy/nxp-c45-tja11xx* 17882 17883NXP FSPI DRIVER 17884M: Han Xu <han.xu@nxp.com> 17885M: Haibo Chen <haibo.chen@nxp.com> 17886R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17887L: linux-spi@vger.kernel.org 17888L: imx@lists.linux.dev 17889S: Maintained 17890F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17891F: drivers/spi/spi-nxp-fspi.c 17892 17893NXP FXAS21002C DRIVER 17894M: Rui Miguel Silva <rmfrfs@gmail.com> 17895L: linux-iio@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17898F: drivers/iio/gyro/fxas21002c.h 17899F: drivers/iio/gyro/fxas21002c_core.c 17900F: drivers/iio/gyro/fxas21002c_i2c.c 17901F: drivers/iio/gyro/fxas21002c_spi.c 17902 17903NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17904M: Haibo Chen <haibo.chen@nxp.com> 17905L: linux-iio@vger.kernel.org 17906L: imx@lists.linux.dev 17907S: Maintained 17908F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17909F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17910F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17911F: drivers/iio/adc/imx7d_adc.c 17912F: drivers/iio/adc/imx93_adc.c 17913F: drivers/iio/adc/vf610_adc.c 17914 17915NXP i.MX 8M ISI DRIVER 17916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17920F: drivers/media/platform/nxp/imx8-isi/ 17921 17922NXP i.MX 8MP DW100 V4L2 DRIVER 17923M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17927F: Documentation/userspace-api/media/drivers/dw100.rst 17928F: drivers/media/platform/nxp/dw100/ 17929F: include/uapi/linux/dw100.h 17930 17931NXP i.MX 8MQ DCSS DRIVER 17932M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17933R: Lucas Stach <l.stach@pengutronix.de> 17934L: dri-devel@lists.freedesktop.org 17935S: Maintained 17936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17937F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17938F: drivers/gpu/drm/imx/dcss/ 17939 17940NXP i.MX 8QXP ADC DRIVER 17941M: Cai Huoqing <cai.huoqing@linux.dev> 17942M: Haibo Chen <haibo.chen@nxp.com> 17943L: imx@lists.linux.dev 17944L: linux-iio@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17947F: drivers/iio/adc/imx8qxp-adc.c 17948 17949NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17950M: Mirela Rabulea <mirela.rabulea@nxp.com> 17951L: imx@lists.linux.dev 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17955F: drivers/media/platform/nxp/imx-jpeg 17956 17957NXP i.MX CLOCK DRIVERS 17958M: Abel Vesa <abelvesa@kernel.org> 17959R: Peng Fan <peng.fan@nxp.com> 17960L: linux-clk@vger.kernel.org 17961L: imx@lists.linux.dev 17962S: Maintained 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17964F: Documentation/devicetree/bindings/clock/imx* 17965F: drivers/clk/imx/ 17966F: include/dt-bindings/clock/imx* 17967 17968NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17969M: Jagan Teki <jagan@amarulasolutions.com> 17970S: Maintained 17971F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17972F: drivers/regulator/pf8x00-regulator.c 17973 17974NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17975M: Krzysztof Kozlowski <krzk@kernel.org> 17976L: linux-kernel@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17979F: drivers/extcon/extcon-ptn5150.c 17980 17981NXP SGTL5000 DRIVER 17982M: Fabio Estevam <festevam@gmail.com> 17983L: linux-sound@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17986F: sound/soc/codecs/sgtl5000* 17987 17988NXP SJA1105 ETHERNET SWITCH DRIVER 17989M: Vladimir Oltean <olteanv@gmail.com> 17990L: linux-kernel@vger.kernel.org 17991S: Maintained 17992F: drivers/net/dsa/sja1105 17993F: drivers/net/pcs/pcs-xpcs-nxp.c 17994 17995NXP TDA998X DRM DRIVER 17996M: Russell King <linux@armlinux.org.uk> 17997S: Maintained 17998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18000F: drivers/gpu/drm/bridge/tda998x_drv.c 18001F: include/dt-bindings/display/tda998x.h 18002K: "nxp,tda998x" 18003 18004NXP TFA9879 DRIVER 18005M: Peter Rosin <peda@axentia.se> 18006L: linux-sound@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18009F: sound/soc/codecs/tfa9879* 18010 18011NXP-NCI NFC DRIVER 18012S: Orphan 18013F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18014F: drivers/nfc/nxp-nci 18015 18016NXP/Goodix TFA989X (TFA1) DRIVER 18017M: Stephan Gerhold <stephan@gerhold.net> 18018L: linux-sound@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18021F: sound/soc/codecs/tfa989x.c 18022 18023NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18024M: Jonas Malaco <jonas@protocubo.io> 18025L: linux-hwmon@vger.kernel.org 18026S: Maintained 18027F: Documentation/hwmon/nzxt-kraken2.rst 18028F: drivers/hwmon/nzxt-kraken2.c 18029 18030NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18031M: Jonas Malaco <jonas@protocubo.io> 18032M: Aleksa Savic <savicaleksa83@gmail.com> 18033L: linux-hwmon@vger.kernel.org 18034S: Maintained 18035F: Documentation/hwmon/nzxt-kraken3.rst 18036F: drivers/hwmon/nzxt-kraken3.c 18037 18038OBJAGG 18039M: Jiri Pirko <jiri@resnulli.us> 18040L: netdev@vger.kernel.org 18041S: Supported 18042F: include/linux/objagg.h 18043F: lib/objagg.c 18044F: lib/test_objagg.c 18045 18046OBJPOOL 18047M: Matt Wu <wuqiang.matt@bytedance.com> 18048S: Supported 18049F: include/linux/objpool.h 18050F: lib/objpool.c 18051F: lib/test_objpool.c 18052 18053OBJTOOL 18054M: Josh Poimboeuf <jpoimboe@kernel.org> 18055M: Peter Zijlstra <peterz@infradead.org> 18056S: Supported 18057F: include/linux/objtool*.h 18058F: tools/objtool/ 18059 18060OCELOT ETHERNET SWITCH DRIVER 18061M: Vladimir Oltean <vladimir.oltean@nxp.com> 18062M: Claudiu Manoil <claudiu.manoil@nxp.com> 18063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18064M: UNGLinuxDriver@microchip.com 18065L: netdev@vger.kernel.org 18066S: Supported 18067F: drivers/net/dsa/ocelot/* 18068F: drivers/net/ethernet/mscc/ 18069F: include/soc/mscc/ocelot* 18070F: net/dsa/tag_ocelot.c 18071F: net/dsa/tag_ocelot_8021q.c 18072F: tools/testing/selftests/drivers/net/ocelot/* 18073 18074OCELOT EXTERNAL SWITCH CONTROL 18075M: Colin Foster <colin.foster@in-advantage.com> 18076S: Supported 18077F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18078F: drivers/mfd/ocelot* 18079F: drivers/net/dsa/ocelot/ocelot_ext.c 18080F: include/linux/mfd/ocelot.h 18081 18082OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18083M: Frederic Barrat <fbarrat@linux.ibm.com> 18084M: Andrew Donnellan <ajd@linux.ibm.com> 18085L: linuxppc-dev@lists.ozlabs.org 18086S: Supported 18087F: Documentation/userspace-api/accelerators/ocxl.rst 18088F: arch/powerpc/include/asm/pnv-ocxl.h 18089F: arch/powerpc/platforms/powernv/ocxl.c 18090F: drivers/misc/ocxl/ 18091F: include/misc/ocxl* 18092F: include/uapi/misc/ocxl.h 18093 18094OMAP AUDIO SUPPORT 18095M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18096M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18097L: linux-sound@vger.kernel.org 18098L: linux-omap@vger.kernel.org 18099S: Maintained 18100F: sound/soc/ti/n810.c 18101F: sound/soc/ti/omap* 18102F: sound/soc/ti/rx51.c 18103F: sound/soc/ti/sdma-pcm.* 18104 18105OMAP CLOCK FRAMEWORK SUPPORT 18106M: Paul Walmsley <paul@pwsan.com> 18107L: linux-omap@vger.kernel.org 18108S: Maintained 18109F: arch/arm/*omap*/*clock* 18110 18111OMAP DEVICE TREE SUPPORT 18112M: Tony Lindgren <tony@atomide.com> 18113L: linux-omap@vger.kernel.org 18114L: devicetree@vger.kernel.org 18115S: Maintained 18116F: arch/arm/boot/dts/ti/omap/ 18117 18118OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18119L: linux-omap@vger.kernel.org 18120L: linux-fbdev@vger.kernel.org 18121S: Orphan 18122F: Documentation/arch/arm/omap/dss.rst 18123F: drivers/video/fbdev/omap2/ 18124 18125OMAP FRAMEBUFFER SUPPORT 18126L: linux-fbdev@vger.kernel.org 18127L: linux-omap@vger.kernel.org 18128S: Orphan 18129F: drivers/video/fbdev/omap/ 18130 18131OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18132M: Roger Quadros <rogerq@kernel.org> 18133M: Tony Lindgren <tony@atomide.com> 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: arch/arm/mach-omap2/*gpmc* 18137F: drivers/memory/omap-gpmc.c 18138 18139OMAP GPIO DRIVER 18140M: Grygorii Strashko <grygorii.strashko@ti.com> 18141M: Santosh Shilimkar <ssantosh@kernel.org> 18142M: Kevin Hilman <khilman@kernel.org> 18143L: linux-omap@vger.kernel.org 18144S: Maintained 18145F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18146F: drivers/gpio/gpio-omap.c 18147 18148OMAP HARDWARE SPINLOCK SUPPORT 18149L: linux-omap@vger.kernel.org 18150S: Orphan 18151F: drivers/hwspinlock/omap_hwspinlock.c 18152 18153OMAP HS MMC SUPPORT 18154L: linux-mmc@vger.kernel.org 18155L: linux-omap@vger.kernel.org 18156S: Orphan 18157F: drivers/mmc/host/omap_hsmmc.c 18158 18159OMAP HWMOD DATA 18160M: Paul Walmsley <paul@pwsan.com> 18161L: linux-omap@vger.kernel.org 18162S: Maintained 18163F: arch/arm/mach-omap2/omap_hwmod*data* 18164 18165OMAP HWMOD SUPPORT 18166M: Paul Walmsley <paul@pwsan.com> 18167L: linux-omap@vger.kernel.org 18168S: Maintained 18169F: arch/arm/mach-omap2/omap_hwmod.* 18170 18171OMAP I2C DRIVER 18172M: Vignesh R <vigneshr@ti.com> 18173L: linux-omap@vger.kernel.org 18174L: linux-i2c@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18177F: drivers/i2c/busses/i2c-omap.c 18178 18179OMAP MMC SUPPORT 18180M: Aaro Koskinen <aaro.koskinen@iki.fi> 18181L: linux-omap@vger.kernel.org 18182S: Odd Fixes 18183F: drivers/mmc/host/omap.c 18184 18185OMAP POWER MANAGEMENT SUPPORT 18186M: Kevin Hilman <khilman@kernel.org> 18187L: linux-omap@vger.kernel.org 18188S: Maintained 18189F: arch/arm/*omap*/*pm* 18190F: drivers/cpufreq/omap-cpufreq.c 18191 18192OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18193M: Paul Walmsley <paul@pwsan.com> 18194L: linux-omap@vger.kernel.org 18195S: Maintained 18196F: arch/arm/mach-omap2/prm* 18197 18198OMAP RANDOM NUMBER GENERATOR SUPPORT 18199M: Deepak Saxena <dsaxena@plexity.net> 18200S: Maintained 18201F: drivers/char/hw_random/omap-rng.c 18202 18203OMAP USB SUPPORT 18204L: linux-usb@vger.kernel.org 18205L: linux-omap@vger.kernel.org 18206S: Orphan 18207F: arch/arm/*omap*/usb* 18208F: drivers/usb/*/*omap* 18209 18210OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18211M: Mark Jackson <mpfj@newflow.co.uk> 18212L: linux-omap@vger.kernel.org 18213S: Maintained 18214F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18215 18216OMAP1 SUPPORT 18217M: Aaro Koskinen <aaro.koskinen@iki.fi> 18218M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18219R: Tony Lindgren <tony@atomide.com> 18220L: linux-omap@vger.kernel.org 18221S: Maintained 18222Q: http://patchwork.kernel.org/project/linux-omap/list/ 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18224F: arch/arm/configs/omap1_defconfig 18225F: arch/arm/mach-omap1/ 18226F: drivers/i2c/busses/i2c-omap.c 18227F: include/linux/platform_data/ams-delta-fiq.h 18228F: include/linux/platform_data/i2c-omap.h 18229 18230OMAP2+ SUPPORT 18231M: Aaro Koskinen <aaro.koskinen@iki.fi> 18232M: Andreas Kemnade <andreas@kemnade.info> 18233M: Kevin Hilman <khilman@baylibre.com> 18234M: Roger Quadros <rogerq@kernel.org> 18235M: Tony Lindgren <tony@atomide.com> 18236L: linux-omap@vger.kernel.org 18237S: Maintained 18238W: http://linux.omap.com/ 18239Q: http://patchwork.kernel.org/project/linux-omap/list/ 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18241F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18242F: arch/arm/configs/omap2plus_defconfig 18243F: arch/arm/mach-omap2/ 18244F: drivers/bus/omap*.[ch] 18245F: drivers/bus/ti-sysc.c 18246F: drivers/gpio/gpio-tps65219.c 18247F: drivers/i2c/busses/i2c-omap.c 18248F: drivers/irqchip/irq-omap-intc.c 18249F: drivers/mfd/*omap*.c 18250F: drivers/mfd/menelaus.c 18251F: drivers/mfd/palmas.c 18252F: drivers/mfd/tps65217.c 18253F: drivers/mfd/tps65218.c 18254F: drivers/mfd/tps65219.c 18255F: drivers/mfd/tps65910.c 18256F: drivers/mfd/twl-core.[ch] 18257F: drivers/mfd/twl4030*.c 18258F: drivers/mfd/twl6030*.c 18259F: drivers/mfd/twl6040*.c 18260F: drivers/regulator/palmas-regulator*.c 18261F: drivers/regulator/pbias-regulator.c 18262F: drivers/regulator/tps65217-regulator.c 18263F: drivers/regulator/tps65218-regulator.c 18264F: drivers/regulator/tps65219-regulator.c 18265F: drivers/regulator/tps65910-regulator.c 18266F: drivers/regulator/twl-regulator.c 18267F: drivers/regulator/twl6030-regulator.c 18268F: include/linux/platform_data/i2c-omap.h 18269F: include/linux/platform_data/ti-sysc.h 18270 18271OMFS FILESYSTEM 18272M: Bob Copeland <me@bobcopeland.com> 18273L: linux-karma-devel@lists.sourceforge.net 18274S: Maintained 18275F: Documentation/filesystems/omfs.rst 18276F: fs/omfs/ 18277 18278OMNIVISION OG01A1B SENSOR DRIVER 18279M: Sakari Ailus <sakari.ailus@linux.intel.com> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18283F: drivers/media/i2c/og01a1b.c 18284 18285OMNIVISION OV01A10 SENSOR DRIVER 18286M: Bingbu Cao <bingbu.cao@intel.com> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289T: git git://linuxtv.org/media.git 18290F: drivers/media/i2c/ov01a10.c 18291 18292OMNIVISION OV02A10 SENSOR DRIVER 18293L: linux-media@vger.kernel.org 18294S: Orphan 18295T: git git://linuxtv.org/media.git 18296F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18297F: drivers/media/i2c/ov02a10.c 18298 18299OMNIVISION OV02C10 SENSOR DRIVER 18300M: Hans de Goede <hansg@kernel.org> 18301R: Bryan O'Donoghue <bod@kernel.org> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304T: git git://linuxtv.org/media.git 18305F: drivers/media/i2c/ov02c10.c 18306 18307OMNIVISION OV02E10 SENSOR DRIVER 18308M: Bryan O'Donoghue <bod@kernel.org> 18309M: Hans de Goede <hansg@kernel.org> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312T: git git://linuxtv.org/media.git 18313F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18314F: drivers/media/i2c/ov02e10.c 18315 18316OMNIVISION OV08D10 SENSOR DRIVER 18317M: Jimmy Su <jimmy.su@intel.com> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media.git 18321F: drivers/media/i2c/ov08d10.c 18322 18323OMNIVISION OV08X40 SENSOR DRIVER 18324M: Jason Chen <jason.z.chen@intel.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media.git 18328F: drivers/media/i2c/ov08x40.c 18329F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18330 18331OMNIVISION OV13858 SENSOR DRIVER 18332M: Sakari Ailus <sakari.ailus@linux.intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media.git 18336F: drivers/media/i2c/ov13858.c 18337 18338OMNIVISION OV13B10 SENSOR DRIVER 18339M: Arec Kao <arec.kao@intel.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media.git 18343F: drivers/media/i2c/ov13b10.c 18344 18345OMNIVISION OV2680 SENSOR DRIVER 18346M: Rui Miguel Silva <rmfrfs@gmail.com> 18347M: Hans de Goede <hansg@kernel.org> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350T: git git://linuxtv.org/media.git 18351F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18352F: drivers/media/i2c/ov2680.c 18353 18354OMNIVISION OV2685 SENSOR DRIVER 18355M: Shunqian Zheng <zhengsq@rock-chips.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media.git 18359F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18360F: drivers/media/i2c/ov2685.c 18361 18362OMNIVISION OV2740 SENSOR DRIVER 18363M: Tianshu Qiu <tian.shu.qiu@intel.com> 18364R: Sakari Ailus <sakari.ailus@linux.intel.com> 18365R: Bingbu Cao <bingbu.cao@intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media.git 18369F: drivers/media/i2c/ov2740.c 18370 18371OMNIVISION OV4689 SENSOR DRIVER 18372M: Mikhail Rudenko <mike.rudenko@gmail.com> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375T: git git://linuxtv.org/media.git 18376F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18377F: drivers/media/i2c/ov4689.c 18378 18379OMNIVISION OV5640 SENSOR DRIVER 18380M: Steve Longerbeam <slongerbeam@gmail.com> 18381L: linux-media@vger.kernel.org 18382S: Maintained 18383T: git git://linuxtv.org/media.git 18384F: drivers/media/i2c/ov5640.c 18385 18386OMNIVISION OV5647 SENSOR DRIVER 18387M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18388M: Jacopo Mondi <jacopo@jmondi.org> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media.git 18392F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18393F: drivers/media/i2c/ov5647.c 18394 18395OMNIVISION OV5670 SENSOR DRIVER 18396M: Sakari Ailus <sakari.ailus@linux.intel.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media.git 18400F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18401F: drivers/media/i2c/ov5670.c 18402 18403OMNIVISION OV5675 SENSOR DRIVER 18404M: Sakari Ailus <sakari.ailus@linux.intel.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18409F: drivers/media/i2c/ov5675.c 18410 18411OMNIVISION OV5693 SENSOR DRIVER 18412M: Daniel Scally <djrscally@gmail.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media.git 18416F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18417F: drivers/media/i2c/ov5693.c 18418 18419OMNIVISION OV5695 SENSOR DRIVER 18420M: Shunqian Zheng <zhengsq@rock-chips.com> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media.git 18424F: drivers/media/i2c/ov5695.c 18425 18426OMNIVISION OV64A40 SENSOR DRIVER 18427M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430T: git git://linuxtv.org/media.git 18431F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18432F: drivers/media/i2c/ov64a40.c 18433 18434OMNIVISION OV7670 SENSOR DRIVER 18435L: linux-media@vger.kernel.org 18436S: Orphan 18437T: git git://linuxtv.org/media.git 18438F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18439F: drivers/media/i2c/ov7670.c 18440 18441OMNIVISION OV772x SENSOR DRIVER 18442M: Jacopo Mondi <jacopo@jmondi.org> 18443L: linux-media@vger.kernel.org 18444S: Odd fixes 18445T: git git://linuxtv.org/media.git 18446F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18447F: drivers/media/i2c/ov772x.c 18448F: include/media/i2c/ov772x.h 18449 18450OMNIVISION OV7740 SENSOR DRIVER 18451L: linux-media@vger.kernel.org 18452S: Orphan 18453T: git git://linuxtv.org/media.git 18454F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18455F: drivers/media/i2c/ov7740.c 18456 18457OMNIVISION OV8856 SENSOR DRIVER 18458M: Sakari Ailus <sakari.ailus@linux.intel.com> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media.git 18462F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18463F: drivers/media/i2c/ov8856.c 18464 18465OMNIVISION OV8858 SENSOR DRIVER 18466M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18467M: Nicholas Roth <nicholas@rothemail.net> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470T: git git://linuxtv.org/media.git 18471F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18472F: drivers/media/i2c/ov8858.c 18473 18474OMNIVISION OV9282 SENSOR DRIVER 18475M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478T: git git://linuxtv.org/media.git 18479F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18480F: drivers/media/i2c/ov9282.c 18481 18482OMNIVISION OV9640 SENSOR DRIVER 18483M: Petr Cvek <petrcvekcz@gmail.com> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486F: drivers/media/i2c/ov9640.* 18487 18488OMNIVISION OV9650 SENSOR DRIVER 18489M: Sakari Ailus <sakari.ailus@linux.intel.com> 18490R: Akinobu Mita <akinobu.mita@gmail.com> 18491R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18496F: drivers/media/i2c/ov9650.c 18497 18498OMNIVISION OV9734 SENSOR DRIVER 18499M: Tianshu Qiu <tian.shu.qiu@intel.com> 18500R: Bingbu Cao <bingbu.cao@intel.com> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503T: git git://linuxtv.org/media.git 18504F: drivers/media/i2c/ov9734.c 18505 18506ONBOARD USB HUB DRIVER 18507M: Matthias Kaehlcke <mka@chromium.org> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18511F: drivers/usb/misc/onboard_usb_dev.c 18512 18513ONENAND FLASH DRIVER 18514M: Kyungmin Park <kyungmin.park@samsung.com> 18515L: linux-mtd@lists.infradead.org 18516S: Maintained 18517F: drivers/mtd/nand/onenand/ 18518F: include/linux/mtd/onenand*.h 18519 18520ONEXPLAYER PLATFORM EC DRIVER 18521M: Antheas Kapenekakis <lkml@antheas.dev> 18522M: Derek John Clark <derekjohn.clark@gmail.com> 18523M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18524L: platform-driver-x86@vger.kernel.org 18525S: Maintained 18526F: drivers/platform/x86/oxpec.c 18527 18528ONIE TLV NVMEM LAYOUT DRIVER 18529M: Miquel Raynal <miquel.raynal@bootlin.com> 18530S: Maintained 18531F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18532F: drivers/nvmem/layouts/onie-tlv.c 18533 18534ONION OMEGA2+ BOARD 18535M: Harvey Hunt <harveyhuntnexus@gmail.com> 18536L: linux-mips@vger.kernel.org 18537S: Maintained 18538F: arch/mips/boot/dts/ralink/omega2p.dts 18539 18540ONSEMI ETHERNET PHY DRIVERS 18541M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18542L: netdev@vger.kernel.org 18543S: Supported 18544W: http://www.onsemi.com 18545F: drivers/net/phy/ncn* 18546 18547OP-TEE DRIVER 18548M: Jens Wiklander <jens.wiklander@linaro.org> 18549L: op-tee@lists.trustedfirmware.org 18550S: Maintained 18551F: Documentation/ABI/testing/sysfs-bus-optee-devices 18552F: drivers/tee/optee/ 18553 18554OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18555M: Sumit Garg <sumit.garg@kernel.org> 18556L: op-tee@lists.trustedfirmware.org 18557S: Maintained 18558F: drivers/char/hw_random/optee-rng.c 18559 18560OP-TEE RTC DRIVER 18561M: Clément Léger <clement.leger@bootlin.com> 18562L: linux-rtc@vger.kernel.org 18563S: Maintained 18564F: drivers/rtc/rtc-optee.c 18565 18566OPA-VNIC DRIVER 18567M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18568L: linux-rdma@vger.kernel.org 18569S: Supported 18570F: drivers/infiniband/ulp/opa_vnic 18571 18572OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18573M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576F: Documentation/networking/oa-tc6-framework.rst 18577F: drivers/net/ethernet/oa_tc6.c 18578F: include/linux/oa_tc6.h 18579 18580OPEN FIRMWARE AND FLATTENED DEVICE TREE 18581M: Rob Herring <robh@kernel.org> 18582M: Saravana Kannan <saravanak@google.com> 18583L: devicetree@vger.kernel.org 18584S: Maintained 18585W: http://www.devicetree.org/ 18586C: irc://irc.libera.chat/devicetree 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18588F: Documentation/ABI/testing/sysfs-firmware-ofw 18589F: drivers/of/ 18590F: include/linux/of*.h 18591F: rust/kernel/of.rs 18592F: scripts/dtc/ 18593F: tools/testing/selftests/dt/ 18594K: of_overlay_notifier_ 18595K: of_overlay_fdt_apply 18596K: of_overlay_remove 18597 18598OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18599M: Rob Herring <robh@kernel.org> 18600M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18601M: Conor Dooley <conor+dt@kernel.org> 18602L: devicetree@vger.kernel.org 18603S: Maintained 18604Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18605C: irc://irc.libera.chat/devicetree 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18607F: Documentation/devicetree/ 18608F: arch/*/boot/dts/ 18609F: include/dt-bindings/ 18610 18611OPENCOMPUTE PTP CLOCK DRIVER 18612M: Jonathan Lemon <jonathan.lemon@gmail.com> 18613M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18614L: netdev@vger.kernel.org 18615S: Maintained 18616F: drivers/ptp/ptp_ocp.c 18617 18618OPENCORES I2C BUS DRIVER 18619M: Peter Korsgaard <peter@korsgaard.com> 18620M: Andrew Lunn <andrew@lunn.ch> 18621L: linux-i2c@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18624F: Documentation/i2c/busses/i2c-ocores.rst 18625F: drivers/i2c/busses/i2c-ocores.c 18626F: include/linux/platform_data/i2c-ocores.h 18627 18628OPENRISC ARCHITECTURE 18629M: Jonas Bonn <jonas@southpole.se> 18630M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18631M: Stafford Horne <shorne@gmail.com> 18632L: linux-openrisc@vger.kernel.org 18633S: Maintained 18634W: http://openrisc.io 18635T: git https://github.com/openrisc/linux.git 18636F: Documentation/arch/openrisc/ 18637F: Documentation/devicetree/bindings/openrisc/ 18638F: arch/openrisc/ 18639F: drivers/irqchip/irq-ompic.c 18640F: drivers/irqchip/irq-or1k-* 18641 18642OPENVPN DATA CHANNEL OFFLOAD 18643M: Antonio Quartulli <antonio@openvpn.net> 18644R: Sabrina Dubroca <sd@queasysnail.net> 18645L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18646L: netdev@vger.kernel.org 18647S: Supported 18648T: git https://github.com/OpenVPN/ovpn-net-next.git 18649F: Documentation/netlink/specs/ovpn.yaml 18650F: drivers/net/ovpn/ 18651F: include/uapi/linux/ovpn.h 18652F: tools/testing/selftests/net/ovpn/ 18653 18654OPENVSWITCH 18655M: Aaron Conole <aconole@redhat.com> 18656M: Eelco Chaudron <echaudro@redhat.com> 18657M: Ilya Maximets <i.maximets@ovn.org> 18658L: netdev@vger.kernel.org 18659L: dev@openvswitch.org 18660S: Maintained 18661W: http://openvswitch.org 18662F: Documentation/networking/openvswitch.rst 18663F: include/uapi/linux/openvswitch.h 18664F: net/openvswitch/ 18665F: tools/testing/selftests/net/openvswitch/ 18666 18667OPERATING PERFORMANCE POINTS (OPP) 18668M: Viresh Kumar <vireshk@kernel.org> 18669M: Nishanth Menon <nm@ti.com> 18670M: Stephen Boyd <sboyd@kernel.org> 18671L: linux-pm@vger.kernel.org 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18674F: Documentation/devicetree/bindings/opp/ 18675F: Documentation/power/opp.rst 18676F: drivers/opp/ 18677F: include/linux/pm_opp.h 18678F: rust/kernel/opp.rs 18679 18680OPL4 DRIVER 18681M: Clemens Ladisch <clemens@ladisch.de> 18682L: linux-sound@vger.kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18685F: sound/drivers/opl4/ 18686 18687ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18688M: Mark Fasheh <mark@fasheh.com> 18689M: Joel Becker <jlbec@evilplan.org> 18690M: Joseph Qi <joseph.qi@linux.alibaba.com> 18691L: ocfs2-devel@lists.linux.dev 18692S: Supported 18693W: http://ocfs2.wiki.kernel.org 18694F: Documentation/filesystems/dlmfs.rst 18695F: Documentation/filesystems/ocfs2.rst 18696F: fs/ocfs2/ 18697 18698ORANGEFS FILESYSTEM 18699M: Mike Marshall <hubcap@omnibond.com> 18700R: Martin Brandenburg <martin@omnibond.com> 18701L: devel@lists.orangefs.org 18702S: Supported 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18704F: Documentation/filesystems/orangefs.rst 18705F: fs/orangefs/ 18706 18707OV2659 OMNIVISION SENSOR DRIVER 18708M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711W: https://linuxtv.org 18712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18713T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18714F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18715F: drivers/media/i2c/ov2659.c 18716F: include/media/i2c/ov2659.h 18717 18718OVERLAY FILESYSTEM 18719M: Miklos Szeredi <miklos@szeredi.hu> 18720M: Amir Goldstein <amir73il@gmail.com> 18721L: linux-unionfs@vger.kernel.org 18722S: Supported 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18724F: Documentation/filesystems/overlayfs.rst 18725F: fs/overlayfs/ 18726 18727P54 WIRELESS DRIVER 18728M: Christian Lamparter <chunkeey@googlemail.com> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18732F: drivers/net/wireless/intersil/ 18733 18734PACKET SOCKETS 18735M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18736S: Maintained 18737F: include/uapi/linux/if_packet.h 18738F: net/packet/af_packet.c 18739 18740PACKING 18741M: Vladimir Oltean <olteanv@gmail.com> 18742L: netdev@vger.kernel.org 18743S: Supported 18744F: Documentation/core-api/packing.rst 18745F: include/linux/packing.h 18746F: lib/packing.c 18747F: lib/packing_test.c 18748F: scripts/gen_packed_field_checks.c 18749 18750PADATA PARALLEL EXECUTION MECHANISM 18751M: Steffen Klassert <steffen.klassert@secunet.com> 18752M: Daniel Jordan <daniel.m.jordan@oracle.com> 18753L: linux-crypto@vger.kernel.org 18754L: linux-kernel@vger.kernel.org 18755S: Maintained 18756F: Documentation/core-api/padata.rst 18757F: include/linux/padata.h 18758F: kernel/padata.c 18759 18760PAGE CACHE 18761M: Matthew Wilcox (Oracle) <willy@infradead.org> 18762L: linux-fsdevel@vger.kernel.org 18763S: Supported 18764T: git git://git.infradead.org/users/willy/pagecache.git 18765F: Documentation/filesystems/locking.rst 18766F: Documentation/filesystems/vfs.rst 18767F: include/linux/pagemap.h 18768F: mm/filemap.c 18769F: mm/page-writeback.c 18770F: mm/readahead.c 18771F: mm/truncate.c 18772 18773PAGE POOL 18774M: Jesper Dangaard Brouer <hawk@kernel.org> 18775M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18776L: netdev@vger.kernel.org 18777S: Supported 18778F: Documentation/networking/page_pool.rst 18779F: include/net/page_pool/ 18780F: include/trace/events/page_pool.h 18781F: net/core/page_pool.c 18782 18783PAGE TABLE CHECK 18784M: Pasha Tatashin <pasha.tatashin@soleen.com> 18785M: Andrew Morton <akpm@linux-foundation.org> 18786L: linux-mm@kvack.org 18787S: Maintained 18788F: Documentation/mm/page_table_check.rst 18789F: include/linux/page_table_check.h 18790F: mm/page_table_check.c 18791 18792PANASONIC LAPTOP ACPI EXTRAS DRIVER 18793M: Kenneth Chan <kenneth.t.chan@gmail.com> 18794L: platform-driver-x86@vger.kernel.org 18795S: Maintained 18796F: drivers/platform/x86/panasonic-laptop.c 18797 18798PARALLAX PING IIO SENSOR DRIVER 18799M: Andreas Klinger <ak@it-klinger.de> 18800L: linux-iio@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18803F: drivers/iio/proximity/ping.c 18804 18805PARALLEL LCD/KEYPAD PANEL DRIVER 18806M: Willy Tarreau <willy@haproxy.com> 18807M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18808S: Odd Fixes 18809F: Documentation/admin-guide/lcd-panel-cgram.rst 18810F: drivers/auxdisplay/panel.c 18811 18812PARALLEL PORT SUBSYSTEM 18813M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18814M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18815L: linux-parport@lists.infradead.org (subscribers-only) 18816S: Maintained 18817F: Documentation/driver-api/parport*.rst 18818F: drivers/char/ppdev.c 18819F: drivers/parport/ 18820F: include/linux/parport*.h 18821F: include/uapi/linux/ppdev.h 18822 18823PARAVIRT_OPS INTERFACE 18824M: Juergen Gross <jgross@suse.com> 18825R: Ajay Kaher <ajay.kaher@broadcom.com> 18826R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18828L: virtualization@lists.linux.dev 18829L: x86@kernel.org 18830S: Supported 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18832F: Documentation/virt/paravirt_ops.rst 18833F: arch/*/include/asm/paravirt*.h 18834F: arch/*/kernel/paravirt* 18835F: include/linux/hypervisor.h 18836 18837PARISC ARCHITECTURE 18838M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18839M: Helge Deller <deller@gmx.de> 18840L: linux-parisc@vger.kernel.org 18841S: Maintained 18842W: https://parisc.wiki.kernel.org 18843Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18846F: Documentation/arch/parisc/ 18847F: arch/parisc/ 18848F: drivers/char/agp/parisc-agp.c 18849F: drivers/input/misc/hp_sdc_rtc.c 18850F: drivers/input/serio/gscps2.c 18851F: drivers/input/serio/hp_sdc* 18852F: drivers/parisc/ 18853F: drivers/parport/parport_gsc.* 18854F: drivers/tty/serial/8250/8250_parisc.c 18855F: drivers/video/console/sti* 18856F: drivers/video/fbdev/sti* 18857F: drivers/video/logo/logo_parisc* 18858F: include/linux/hp_sdc.h 18859 18860PARMAN 18861M: Jiri Pirko <jiri@resnulli.us> 18862L: netdev@vger.kernel.org 18863S: Supported 18864F: include/linux/parman.h 18865F: lib/parman.c 18866F: lib/test_parman.c 18867 18868PC ENGINES APU BOARD DRIVER 18869M: Enrico Weigelt, metux IT consult <info@metux.net> 18870S: Maintained 18871F: drivers/platform/x86/pcengines-apuv2.c 18872 18873PC87360 HARDWARE MONITORING DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875L: linux-hwmon@vger.kernel.org 18876S: Maintained 18877F: Documentation/hwmon/pc87360.rst 18878F: drivers/hwmon/pc87360.c 18879 18880PC8736x GPIO DRIVER 18881M: Jim Cromie <jim.cromie@gmail.com> 18882S: Maintained 18883F: drivers/char/pc8736x_gpio.c 18884 18885PC87427 HARDWARE MONITORING DRIVER 18886M: Jean Delvare <jdelvare@suse.com> 18887L: linux-hwmon@vger.kernel.org 18888S: Maintained 18889F: Documentation/hwmon/pc87427.rst 18890F: drivers/hwmon/pc87427.c 18891 18892MAX77705 HARDWARE MONITORING DRIVER 18893M: Dzmitry Sankouski <dsankouski@gmail.com> 18894L: linux-hwmon@vger.kernel.org 18895S: Maintained 18896F: Documentation/hwmon/max77705.rst 18897F: drivers/hwmon/max77705-hwmon.c 18898 18899PCA9532 LED DRIVER 18900M: Riku Voipio <riku.voipio@iki.fi> 18901S: Maintained 18902F: drivers/leds/leds-pca9532.c 18903F: include/linux/leds-pca9532.h 18904 18905PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18906M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18907M: Pali Rohár <pali@kernel.org> 18908L: linux-pci@vger.kernel.org 18909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18910S: Maintained 18911F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18912F: drivers/pci/controller/pci-aardvark.c 18913 18914PCI DRIVER FOR ALTERA PCIE IP 18915M: Joyce Ooi <joyce.ooi@intel.com> 18916L: linux-pci@vger.kernel.org 18917S: Supported 18918F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18919F: drivers/pci/controller/pcie-altera.c 18920 18921PCI DRIVER FOR APPLIEDMICRO XGENE 18922M: Toan Le <toan@os.amperecomputing.com> 18923L: linux-pci@vger.kernel.org 18924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18925S: Maintained 18926F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18927F: drivers/pci/controller/pci-xgene.c 18928 18929PCI DRIVER FOR ARM VERSATILE PLATFORM 18930M: Rob Herring <robh@kernel.org> 18931L: linux-pci@vger.kernel.org 18932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18933S: Maintained 18934F: Documentation/devicetree/bindings/pci/versatile.yaml 18935F: drivers/pci/controller/pci-versatile.c 18936 18937PCI DRIVER FOR ARMADA 8K 18938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18939L: linux-pci@vger.kernel.org 18940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18941S: Maintained 18942F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18943F: drivers/pci/controller/dwc/pcie-armada8k.c 18944 18945PCI DRIVER FOR CADENCE PCIE IP 18946L: linux-pci@vger.kernel.org 18947S: Orphan 18948F: Documentation/devicetree/bindings/pci/cdns,* 18949F: drivers/pci/controller/cadence/*cadence* 18950 18951PCI DRIVER FOR FREESCALE LAYERSCAPE 18952M: Minghuan Lian <minghuan.Lian@nxp.com> 18953M: Mingkai Hu <mingkai.hu@nxp.com> 18954M: Roy Zang <roy.zang@nxp.com> 18955L: linuxppc-dev@lists.ozlabs.org 18956L: linux-pci@vger.kernel.org 18957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18958L: imx@lists.linux.dev 18959S: Maintained 18960F: drivers/pci/controller/dwc/*layerscape* 18961 18962PCI DRIVER FOR FU740 18963M: Paul Walmsley <paul.walmsley@sifive.com> 18964M: Greentime Hu <greentime.hu@sifive.com> 18965M: Samuel Holland <samuel.holland@sifive.com> 18966L: linux-pci@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18969F: drivers/pci/controller/dwc/pcie-fu740.c 18970 18971PCI DRIVER FOR GENERIC OF HOSTS 18972M: Will Deacon <will@kernel.org> 18973L: linux-pci@vger.kernel.org 18974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18975S: Maintained 18976F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18977F: drivers/pci/controller/pci-host-common.c 18978F: drivers/pci/controller/pci-host-generic.c 18979 18980PCI DRIVER FOR IMX6 18981M: Richard Zhu <hongxing.zhu@nxp.com> 18982M: Lucas Stach <l.stach@pengutronix.de> 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: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18988F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18989F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18990F: drivers/pci/controller/dwc/*imx6* 18991 18992PCI DRIVER FOR INTEL IXP4XX 18993M: Linus Walleij <linus.walleij@linaro.org> 18994S: Maintained 18995F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18996F: drivers/pci/controller/pci-ixp4xx.c 18997 18998PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18999M: Nirmal Patel <nirmal.patel@linux.intel.com> 19000R: Jonathan Derrick <jonathan.derrick@linux.dev> 19001L: linux-pci@vger.kernel.org 19002S: Supported 19003F: drivers/pci/controller/vmd.c 19004 19005PCI DRIVER FOR MICROSEMI SWITCHTEC 19006M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19007M: Logan Gunthorpe <logang@deltatee.com> 19008L: linux-pci@vger.kernel.org 19009S: Maintained 19010F: Documentation/ABI/testing/sysfs-class-switchtec 19011F: Documentation/driver-api/switchtec.rst 19012F: drivers/ntb/hw/mscc/ 19013F: drivers/pci/switch/switchtec* 19014F: include/linux/switchtec.h 19015F: include/uapi/linux/switchtec_ioctl.h 19016 19017PCI DRIVER FOR MOBIVEIL PCIE IP 19018M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19019M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19020L: linux-pci@vger.kernel.org 19021S: Supported 19022F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19023F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19024 19025PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19026M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19027M: Pali Rohár <pali@kernel.org> 19028L: linux-pci@vger.kernel.org 19029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19030S: Maintained 19031F: drivers/pci/controller/*mvebu* 19032 19033PCI DRIVER FOR NVIDIA TEGRA 19034M: Thierry Reding <thierry.reding@gmail.com> 19035L: linux-tegra@vger.kernel.org 19036L: linux-pci@vger.kernel.org 19037S: Supported 19038F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19039F: drivers/pci/controller/pci-tegra.c 19040 19041PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19042M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19043L: linux-pci@vger.kernel.org 19044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19045S: Maintained 19046F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19047 19048PCI DRIVER FOR PLDA PCIE IP 19049M: Daire McNamara <daire.mcnamara@microchip.com> 19050L: linux-pci@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19053F: drivers/pci/controller/plda/pcie-plda-host.c 19054F: drivers/pci/controller/plda/pcie-plda.h 19055 19056PCI DRIVER FOR RENESAS R-CAR 19057M: Marek Vasut <marek.vasut+renesas@gmail.com> 19058M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19059L: linux-pci@vger.kernel.org 19060L: linux-renesas-soc@vger.kernel.org 19061S: Maintained 19062F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19063F: Documentation/devicetree/bindings/pci/*rcar* 19064F: drivers/pci/controller/*rcar* 19065F: drivers/pci/controller/dwc/*rcar* 19066 19067PCI DRIVER FOR SAMSUNG EXYNOS 19068M: Jingoo Han <jingoohan1@gmail.com> 19069L: linux-pci@vger.kernel.org 19070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19071L: linux-samsung-soc@vger.kernel.org 19072S: Maintained 19073F: drivers/pci/controller/dwc/pci-exynos.c 19074 19075PCI DRIVER FOR SYNOPSYS DESIGNWARE 19076M: Jingoo Han <jingoohan1@gmail.com> 19077M: Manivannan Sadhasivam <mani@kernel.org> 19078L: linux-pci@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19081F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19082F: drivers/pci/controller/dwc/*designware* 19083F: include/linux/pcie-dwc.h 19084 19085PCI DRIVER FOR TI DRA7XX/J721E 19086M: Vignesh Raghavendra <vigneshr@ti.com> 19087R: Siddharth Vadapalli <s-vadapalli@ti.com> 19088L: linux-omap@vger.kernel.org 19089L: linux-pci@vger.kernel.org 19090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19091S: Supported 19092F: Documentation/devicetree/bindings/pci/ti-pci.txt 19093F: drivers/pci/controller/cadence/pci-j721e.c 19094F: drivers/pci/controller/dwc/pci-dra7xx.c 19095 19096PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19097M: Linus Walleij <linus.walleij@linaro.org> 19098L: linux-pci@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19101F: drivers/pci/controller/pci-v3-semi.c 19102 19103PCI DRIVER FOR XILINX VERSAL CPM 19104M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19105M: Michal Simek <michal.simek@amd.com> 19106L: linux-pci@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19109F: drivers/pci/controller/pcie-xilinx-cpm.c 19110 19111PCI ENDPOINT SUBSYSTEM 19112M: Manivannan Sadhasivam <mani@kernel.org> 19113M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19114R: Kishon Vijay Abraham I <kishon@kernel.org> 19115L: linux-pci@vger.kernel.org 19116S: Supported 19117Q: https://patchwork.kernel.org/project/linux-pci/list/ 19118B: https://bugzilla.kernel.org 19119C: irc://irc.oftc.net/linux-pci 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19121F: Documentation/PCI/endpoint/* 19122F: Documentation/misc-devices/pci-endpoint-test.rst 19123F: drivers/misc/pci_endpoint_test.c 19124F: drivers/pci/endpoint/ 19125F: tools/testing/selftests/pci_endpoint/ 19126 19127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19129R: Oliver O'Halloran <oohall@gmail.com> 19130L: linuxppc-dev@lists.ozlabs.org 19131S: Supported 19132F: Documentation/PCI/pci-error-recovery.rst 19133F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19134F: arch/powerpc/include/*/eeh*.h 19135F: arch/powerpc/kernel/eeh*.c 19136F: arch/powerpc/platforms/*/eeh*.c 19137F: drivers/pci/pcie/aer.c 19138F: drivers/pci/pcie/dpc.c 19139F: drivers/pci/pcie/err.c 19140 19141PCI ERROR RECOVERY 19142M: Linas Vepstas <linasvepstas@gmail.com> 19143L: linux-pci@vger.kernel.org 19144S: Supported 19145F: Documentation/PCI/pci-error-recovery.rst 19146 19147PCI MSI DRIVER FOR ALTERA MSI IP 19148M: Joyce Ooi <joyce.ooi@intel.com> 19149L: linux-pci@vger.kernel.org 19150S: Supported 19151F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19152F: drivers/pci/controller/pcie-altera-msi.c 19153 19154PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19155M: Toan Le <toan@os.amperecomputing.com> 19156L: linux-pci@vger.kernel.org 19157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19158S: Maintained 19159F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19160F: drivers/pci/controller/pci-xgene-msi.c 19161 19162PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19163M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19164M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19165M: Manivannan Sadhasivam <mani@kernel.org> 19166R: Rob Herring <robh@kernel.org> 19167L: linux-pci@vger.kernel.org 19168S: Supported 19169Q: https://patchwork.kernel.org/project/linux-pci/list/ 19170B: https://bugzilla.kernel.org 19171C: irc://irc.oftc.net/linux-pci 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19173F: Documentation/ABI/testing/debugfs-pcie-ptm 19174F: Documentation/devicetree/bindings/pci/ 19175F: drivers/pci/controller/ 19176F: drivers/pci/pci-bridge-emul.c 19177F: drivers/pci/pci-bridge-emul.h 19178 19179PCI PEER-TO-PEER DMA (P2PDMA) 19180M: Bjorn Helgaas <bhelgaas@google.com> 19181M: Logan Gunthorpe <logang@deltatee.com> 19182L: linux-pci@vger.kernel.org 19183S: Supported 19184Q: https://patchwork.kernel.org/project/linux-pci/list/ 19185B: https://bugzilla.kernel.org 19186C: irc://irc.oftc.net/linux-pci 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19188F: Documentation/driver-api/pci/p2pdma.rst 19189F: drivers/pci/p2pdma.c 19190F: include/linux/pci-p2pdma.h 19191 19192PCI POWER CONTROL 19193M: Bartosz Golaszewski <brgl@bgdev.pl> 19194L: linux-pci@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19197F: drivers/pci/pwrctrl/* 19198F: include/linux/pci-pwrctrl.h 19199 19200PCI SUBSYSTEM 19201M: Bjorn Helgaas <bhelgaas@google.com> 19202L: linux-pci@vger.kernel.org 19203S: Supported 19204Q: https://patchwork.kernel.org/project/linux-pci/list/ 19205B: https://bugzilla.kernel.org 19206C: irc://irc.oftc.net/linux-pci 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19208F: Documentation/PCI/ 19209F: Documentation/devicetree/bindings/pci/ 19210F: arch/x86/kernel/early-quirks.c 19211F: arch/x86/kernel/quirks.c 19212F: arch/x86/pci/ 19213F: drivers/acpi/pci* 19214F: drivers/pci/ 19215F: include/asm-generic/pci* 19216F: include/linux/of_pci.h 19217F: include/linux/pci* 19218F: include/uapi/linux/pci* 19219 19220PCI SUBSYSTEM [RUST] 19221M: Danilo Krummrich <dakr@kernel.org> 19222R: Bjorn Helgaas <bhelgaas@google.com> 19223R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19224L: linux-pci@vger.kernel.org 19225S: Maintained 19226C: irc://irc.oftc.net/linux-pci 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19228F: rust/helpers/pci.c 19229F: rust/kernel/pci.rs 19230F: samples/rust/rust_driver_pci.rs 19231 19232PCIE BANDWIDTH CONTROLLER 19233M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19234L: linux-pci@vger.kernel.org 19235S: Supported 19236F: drivers/pci/pcie/bwctrl.c 19237F: drivers/thermal/pcie_cooling.c 19238F: include/linux/pci-bwctrl.h 19239F: tools/testing/selftests/pcie_bwctrl/ 19240 19241PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19242M: Jonathan Chocron <jonnyc@amazon.com> 19243L: linux-pci@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/pci/pcie-al.txt 19246F: drivers/pci/controller/dwc/pcie-al.c 19247 19248PCIE DRIVER FOR AMLOGIC MESON 19249M: Yue Wang <yue.wang@Amlogic.com> 19250L: linux-pci@vger.kernel.org 19251L: linux-amlogic@lists.infradead.org 19252S: Maintained 19253F: drivers/pci/controller/dwc/pci-meson.c 19254 19255PCIE DRIVER FOR AXIS ARTPEC 19256M: Jesper Nilsson <jesper.nilsson@axis.com> 19257L: linux-arm-kernel@axis.com 19258L: linux-pci@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/pci/axis,artpec* 19261F: drivers/pci/controller/dwc/*artpec* 19262 19263PCIE DRIVER FOR CAVIUM THUNDERX 19264M: Robert Richter <rric@kernel.org> 19265L: linux-pci@vger.kernel.org 19266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19267S: Odd Fixes 19268F: drivers/pci/controller/pci-thunder-* 19269 19270PCIE DRIVER FOR HISILICON 19271M: Zhou Wang <wangzhou1@hisilicon.com> 19272L: linux-pci@vger.kernel.org 19273S: Maintained 19274F: drivers/pci/controller/dwc/pcie-hisi.c 19275 19276PCIE DRIVER FOR HISILICON KIRIN 19277M: Xiaowei Song <songxiaowei@hisilicon.com> 19278M: Binghui Wang <wangbinghui@hisilicon.com> 19279L: linux-pci@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19282F: drivers/pci/controller/dwc/pcie-kirin.c 19283 19284PCIE DRIVER FOR HISILICON STB 19285M: Shawn Guo <shawn.guo@linaro.org> 19286L: linux-pci@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19289F: drivers/pci/controller/dwc/pcie-histb.c 19290 19291PCIE DRIVER FOR INTEL KEEM BAY 19292M: Srikanth Thokala <srikanth.thokala@intel.com> 19293L: linux-pci@vger.kernel.org 19294S: Supported 19295F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19296F: drivers/pci/controller/dwc/pcie-keembay.c 19297 19298PCIE DRIVER FOR INTEL LGM GW SOC 19299M: Chuanhua Lei <lchuanhua@maxlinear.com> 19300L: linux-pci@vger.kernel.org 19301S: Maintained 19302F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19303F: drivers/pci/controller/dwc/pcie-intel-gw.c 19304 19305PCIE DRIVER FOR MEDIATEK 19306M: Ryder Lee <ryder.lee@mediatek.com> 19307M: Jianjun Wang <jianjun.wang@mediatek.com> 19308L: linux-pci@vger.kernel.org 19309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19310S: Supported 19311F: Documentation/devicetree/bindings/pci/mediatek* 19312F: drivers/pci/controller/*mediatek* 19313 19314PCIE DRIVER FOR MICROCHIP 19315M: Daire McNamara <daire.mcnamara@microchip.com> 19316L: linux-pci@vger.kernel.org 19317S: Supported 19318F: Documentation/devicetree/bindings/pci/microchip* 19319F: drivers/pci/controller/plda/*microchip* 19320 19321PCIE DRIVER FOR QUALCOMM MSM 19322M: Manivannan Sadhasivam <mani@kernel.org> 19323L: linux-pci@vger.kernel.org 19324L: linux-arm-msm@vger.kernel.org 19325S: Maintained 19326F: drivers/pci/controller/dwc/pcie-qcom-common.c 19327F: drivers/pci/controller/dwc/pcie-qcom.c 19328 19329PCIE DRIVER FOR ROCKCHIP 19330M: Shawn Lin <shawn.lin@rock-chips.com> 19331L: linux-pci@vger.kernel.org 19332L: linux-rockchip@lists.infradead.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19335F: drivers/pci/controller/pcie-rockchip* 19336 19337PCIE DRIVER FOR SOCIONEXT UNIPHIER 19338M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19339L: linux-pci@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19342F: drivers/pci/controller/dwc/pcie-uniphier* 19343 19344PCIE DRIVER FOR ST SPEAR13XX 19345M: Pratyush Anand <pratyush.anand@gmail.com> 19346L: linux-pci@vger.kernel.org 19347S: Maintained 19348F: drivers/pci/controller/dwc/*spear* 19349 19350PCIE DRIVER FOR STARFIVE JH71x0 19351M: Kevin Xie <kevin.xie@starfivetech.com> 19352L: linux-pci@vger.kernel.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19355F: drivers/pci/controller/plda/pcie-starfive.c 19356 19357PCIE ENDPOINT DRIVER FOR QUALCOMM 19358M: Manivannan Sadhasivam <mani@kernel.org> 19359L: linux-pci@vger.kernel.org 19360L: linux-arm-msm@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19363F: drivers/pci/controller/dwc/pcie-qcom-common.c 19364F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19365 19366PCMCIA SUBSYSTEM 19367M: Dominik Brodowski <linux@dominikbrodowski.net> 19368S: Odd Fixes 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19370F: Documentation/pcmcia/ 19371F: drivers/pcmcia/ 19372F: include/pcmcia/ 19373F: tools/pcmcia/ 19374 19375PCNET32 NETWORK DRIVER 19376M: Don Fry <pcnet32@frontier.com> 19377L: netdev@vger.kernel.org 19378S: Maintained 19379F: drivers/net/ethernet/amd/pcnet32.c 19380 19381PCRYPT PARALLEL CRYPTO ENGINE 19382M: Steffen Klassert <steffen.klassert@secunet.com> 19383L: linux-crypto@vger.kernel.org 19384S: Maintained 19385F: crypto/pcrypt.c 19386F: include/crypto/pcrypt.h 19387 19388PDS DSC VIRTIO DATA PATH ACCELERATOR 19389R: Shannon Nelson <shannon.nelson@amd.com> 19390F: drivers/vdpa/pds/ 19391 19392PECI HARDWARE MONITORING DRIVERS 19393M: Iwona Winiarska <iwona.winiarska@intel.com> 19394L: linux-hwmon@vger.kernel.org 19395S: Supported 19396F: Documentation/hwmon/peci-cputemp.rst 19397F: Documentation/hwmon/peci-dimmtemp.rst 19398F: drivers/hwmon/peci/ 19399 19400PECI SUBSYSTEM 19401M: Iwona Winiarska <iwona.winiarska@intel.com> 19402L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19403S: Supported 19404F: Documentation/devicetree/bindings/peci/ 19405F: Documentation/peci/ 19406F: drivers/peci/ 19407F: include/linux/peci-cpu.h 19408F: include/linux/peci.h 19409 19410PENSANDO ETHERNET DRIVERS 19411M: Shannon Nelson <shannon.nelson@amd.com> 19412M: Brett Creeley <brett.creeley@amd.com> 19413L: netdev@vger.kernel.org 19414S: Maintained 19415F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19416F: drivers/net/ethernet/pensando/ 19417 19418PER-CPU MEMORY ALLOCATOR 19419M: Dennis Zhou <dennis@kernel.org> 19420M: Tejun Heo <tj@kernel.org> 19421M: Christoph Lameter <cl@gentwo.org> 19422L: linux-mm@kvack.org 19423S: Maintained 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19425F: arch/*/include/asm/percpu.h 19426F: include/linux/percpu*.h 19427F: lib/percpu*.c 19428F: mm/percpu*.c 19429 19430PER-TASK DELAY ACCOUNTING 19431M: Balbir Singh <bsingharora@gmail.com> 19432M: Yang Yang <yang.yang29@zte.com.cn> 19433S: Maintained 19434F: include/linux/delayacct.h 19435F: kernel/delayacct.c 19436 19437PERFORMANCE EVENTS SUBSYSTEM 19438M: Peter Zijlstra <peterz@infradead.org> 19439M: Ingo Molnar <mingo@redhat.com> 19440M: Arnaldo Carvalho de Melo <acme@kernel.org> 19441M: Namhyung Kim <namhyung@kernel.org> 19442R: Mark Rutland <mark.rutland@arm.com> 19443R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19444R: Jiri Olsa <jolsa@kernel.org> 19445R: Ian Rogers <irogers@google.com> 19446R: Adrian Hunter <adrian.hunter@intel.com> 19447R: "Liang, Kan" <kan.liang@linux.intel.com> 19448L: linux-perf-users@vger.kernel.org 19449L: linux-kernel@vger.kernel.org 19450S: Supported 19451W: https://perf.wiki.kernel.org/ 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19455F: arch/*/events/* 19456F: arch/*/events/*/* 19457F: arch/*/include/asm/perf_event.h 19458F: arch/*/kernel/*/*/perf_event*.c 19459F: arch/*/kernel/*/perf_event*.c 19460F: arch/*/kernel/perf_callchain.c 19461F: arch/*/kernel/perf_event*.c 19462F: include/linux/perf_event.h 19463F: include/uapi/linux/perf_event.h 19464F: kernel/events/* 19465F: tools/lib/perf/ 19466F: tools/perf/ 19467 19468PERFORMANCE EVENTS TOOLING ARM64 19469R: John Garry <john.g.garry@oracle.com> 19470R: Will Deacon <will@kernel.org> 19471R: James Clark <james.clark@linaro.org> 19472R: Mike Leach <mike.leach@linaro.org> 19473R: Leo Yan <leo.yan@linux.dev> 19474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19475S: Supported 19476F: tools/build/feature/test-libopencsd.c 19477F: tools/perf/arch/arm*/ 19478F: tools/perf/pmu-events/arch/arm64/ 19479F: tools/perf/util/arm-spe* 19480F: tools/perf/util/cs-etm* 19481 19482PERSONALITY HANDLING 19483M: Christoph Hellwig <hch@infradead.org> 19484L: linux-abi-devel@lists.sourceforge.net 19485S: Maintained 19486F: include/linux/personality.h 19487F: include/uapi/linux/personality.h 19488 19489PHOENIX RC FLIGHT CONTROLLER ADAPTER 19490M: Marcus Folkesson <marcus.folkesson@gmail.com> 19491L: linux-input@vger.kernel.org 19492S: Maintained 19493F: Documentation/input/devices/pxrc.rst 19494F: drivers/input/joystick/pxrc.c 19495 19496PHONET PROTOCOL 19497M: Remi Denis-Courmont <courmisch@gmail.com> 19498S: Supported 19499F: Documentation/networking/phonet.rst 19500F: include/linux/phonet.h 19501F: include/net/phonet/ 19502F: include/uapi/linux/phonet.h 19503F: net/phonet/ 19504 19505PHRAM MTD DRIVER 19506M: Joern Engel <joern@lazybastard.org> 19507L: linux-mtd@lists.infradead.org 19508S: Maintained 19509F: drivers/mtd/devices/phram.c 19510 19511PICOLCD HID DRIVER 19512M: Bruno Prémont <bonbons@linux-vserver.org> 19513L: linux-input@vger.kernel.org 19514S: Maintained 19515F: drivers/hid/hid-picolcd* 19516 19517PIDFD API 19518M: Christian Brauner <christian@brauner.io> 19519L: linux-kernel@vger.kernel.org 19520S: Maintained 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19522F: samples/pidfd/ 19523F: tools/testing/selftests/clone3/ 19524F: tools/testing/selftests/pid_namespace/ 19525F: tools/testing/selftests/pidfd/ 19526K: (?i)pidfd 19527K: (?i)clone3 19528K: \b(clone_args|kernel_clone_args)\b 19529 19530PIN CONTROL SUBSYSTEM 19531M: Linus Walleij <linus.walleij@linaro.org> 19532L: linux-gpio@vger.kernel.org 19533S: Maintained 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19535F: Documentation/devicetree/bindings/pinctrl/ 19536F: Documentation/driver-api/pin-control.rst 19537F: drivers/pinctrl/ 19538F: include/dt-bindings/pinctrl/ 19539F: include/linux/pinctrl/ 19540 19541PIN CONTROLLER - AIROHA 19542M: Lorenzo Bianconi <lorenzo@kernel.org> 19543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19544S: Maintained 19545F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19546F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19547 19548PIN CONTROLLER - AMD 19549M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19550M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19551S: Maintained 19552F: drivers/pinctrl/pinctrl-amd.c 19553 19554PIN CONTROLLER - FREESCALE 19555M: Dong Aisheng <aisheng.dong@nxp.com> 19556M: Fabio Estevam <festevam@gmail.com> 19557M: Shawn Guo <shawnguo@kernel.org> 19558M: Jacky Bai <ping.bai@nxp.com> 19559R: Pengutronix Kernel Team <kernel@pengutronix.de> 19560R: NXP S32 Linux Team <s32@nxp.com> 19561L: linux-gpio@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/pinctrl/fsl,* 19564F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19565F: drivers/pinctrl/freescale/ 19566F: drivers/pinctrl/nxp/ 19567 19568PIN CONTROLLER - INTEL 19569M: Mika Westerberg <mika.westerberg@linux.intel.com> 19570M: Andy Shevchenko <andy@kernel.org> 19571S: Supported 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19573F: drivers/pinctrl/intel/ 19574 19575PIN CONTROLLER - KEEMBAY 19576M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19577S: Supported 19578F: drivers/pinctrl/pinctrl-keembay* 19579 19580PIN CONTROLLER - MEDIATEK 19581M: Sean Wang <sean.wang@kernel.org> 19582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19583S: Maintained 19584F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19588F: drivers/pinctrl/mediatek/ 19589 19590PIN CONTROLLER - MEDIATEK MIPS 19591M: Chester A. Unal <chester.a.unal@arinc9.com> 19592M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19594L: linux-mips@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19599F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19600F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19601F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19602F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19603F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19604F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19605F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19606F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19607F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19608F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19609F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19610F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19611 19612PIN CONTROLLER - MICROCHIP AT91 19613M: Ludovic Desroches <ludovic.desroches@microchip.com> 19614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19615L: linux-gpio@vger.kernel.org 19616S: Supported 19617F: drivers/gpio/gpio-sama5d2-piobu.c 19618F: drivers/pinctrl/pinctrl-at91* 19619 19620PIN CONTROLLER - QUALCOMM 19621M: Bjorn Andersson <andersson@kernel.org> 19622L: linux-arm-msm@vger.kernel.org 19623S: Maintained 19624C: irc://irc.oftc.net/linux-msm 19625F: Documentation/devicetree/bindings/pinctrl/qcom,* 19626F: drivers/pinctrl/qcom/ 19627 19628PIN CONTROLLER - RENESAS 19629M: Geert Uytterhoeven <geert+renesas@glider.be> 19630L: linux-renesas-soc@vger.kernel.org 19631S: Supported 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19633F: Documentation/devicetree/bindings/pinctrl/renesas,* 19634F: drivers/pinctrl/renesas/ 19635 19636PIN CONTROLLER - SAMSUNG 19637M: Krzysztof Kozlowski <krzk@kernel.org> 19638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19639R: Alim Akhtar <alim.akhtar@samsung.com> 19640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19641L: linux-samsung-soc@vger.kernel.org 19642S: Maintained 19643Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19644B: mailto:linux-samsung-soc@vger.kernel.org 19645C: irc://irc.libera.chat/linux-exynos 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19647F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19648F: drivers/pinctrl/samsung/ 19649 19650PIN CONTROLLER - SINGLE 19651M: Tony Lindgren <tony@atomide.com> 19652M: Haojian Zhuang <haojian.zhuang@linaro.org> 19653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19654L: linux-omap@vger.kernel.org 19655S: Maintained 19656F: drivers/pinctrl/pinctrl-single.c 19657 19658PIN CONTROLLER - SUNPLUS / TIBBO 19659M: Dvorkin Dmitry <dvorkin@tibbo.com> 19660M: Wells Lu <wellslutw@gmail.com> 19661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19662S: Maintained 19663W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19664F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19665F: drivers/pinctrl/sunplus/ 19666F: include/dt-bindings/pinctrl/sppctl*.h 19667 19668PINE64 PINEPHONE KEYBOARD DRIVER 19669M: Samuel Holland <samuel@sholland.org> 19670S: Supported 19671F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19672F: drivers/input/keyboard/pinephone-keyboard.c 19673 19674PKTCDVD DRIVER 19675M: linux-block@vger.kernel.org 19676S: Orphan 19677F: drivers/block/pktcdvd.c 19678F: include/linux/pktcdvd.h 19679F: include/uapi/linux/pktcdvd.h 19680 19681PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19682M: Tomasz Duszynski <tduszyns@gmail.com> 19683S: Maintained 19684F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19685F: drivers/iio/chemical/pms7003.c 19686 19687PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19688M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19689L: netdev@vger.kernel.org 19690S: Maintained 19691F: drivers/net/phy/mdio-open-alliance.h 19692F: net/ethtool/plca.c 19693 19694PLDMFW LIBRARY 19695M: Jacob Keller <jacob.e.keller@intel.com> 19696S: Maintained 19697F: Documentation/driver-api/pldmfw/ 19698F: include/linux/pldmfw.h 19699F: lib/pldmfw/ 19700 19701PLX DMA DRIVER 19702M: Logan Gunthorpe <logang@deltatee.com> 19703S: Maintained 19704F: drivers/dma/plx_dma.c 19705 19706PM-GRAPH UTILITY 19707M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19708L: linux-pm@vger.kernel.org 19709S: Supported 19710W: https://01.org/pm-graph 19711B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19712T: git git://github.com/intel/pm-graph 19713F: tools/power/pm-graph 19714 19715PM6764TR DRIVER 19716M: Charles Hsu <hsu.yungteng@gmail.com> 19717L: linux-hwmon@vger.kernel.org 19718S: Maintained 19719F: Documentation/hwmon/pm6764tr.rst 19720F: drivers/hwmon/pmbus/pm6764tr.c 19721 19722PMC SIERRA MaxRAID DRIVER 19723L: linux-scsi@vger.kernel.org 19724S: Orphan 19725W: http://www.pmc-sierra.com/ 19726F: drivers/scsi/pmcraid.* 19727 19728PMC SIERRA PM8001 DRIVER 19729M: Jack Wang <jinpu.wang@cloud.ionos.com> 19730L: linux-scsi@vger.kernel.org 19731S: Supported 19732F: drivers/scsi/pm8001/ 19733 19734PNI RM3100 IIO DRIVER 19735M: Song Qiang <songqiang1304521@gmail.com> 19736L: linux-iio@vger.kernel.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19739F: drivers/iio/magnetometer/rm3100* 19740 19741PNP SUPPORT 19742M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19743L: linux-acpi@vger.kernel.org 19744S: Maintained 19745F: drivers/pnp/ 19746F: include/linux/pnp.h 19747 19748PORTWELL EC DRIVER 19749M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19750L: platform-driver-x86@vger.kernel.org 19751S: Maintained 19752F: drivers/platform/x86/portwell-ec.c 19753 19754POSIX CLOCKS and TIMERS 19755M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19756M: Frederic Weisbecker <frederic@kernel.org> 19757M: Thomas Gleixner <tglx@linutronix.de> 19758L: linux-kernel@vger.kernel.org 19759S: Maintained 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19761F: fs/timerfd.c 19762F: include/linux/time_namespace.h 19763F: include/linux/timerfd.h 19764F: include/uapi/linux/time.h 19765F: include/uapi/linux/timerfd.h 19766F: include/trace/events/timer* 19767F: kernel/time/itimer.c 19768F: kernel/time/posix-* 19769F: kernel/time/namespace.c 19770 19771POWER MANAGEMENT CORE 19772M: "Rafael J. Wysocki" <rafael@kernel.org> 19773L: linux-pm@vger.kernel.org 19774S: Supported 19775B: https://bugzilla.kernel.org 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19777F: drivers/base/power/ 19778F: drivers/powercap/ 19779F: include/linux/intel_rapl.h 19780F: include/linux/pm.h 19781F: include/linux/pm_* 19782F: include/linux/powercap.h 19783F: kernel/configs/nopm.config 19784 19785POWER SEQUENCING 19786M: Bartosz Golaszewski <brgl@bgdev.pl> 19787L: linux-pm@vger.kernel.org 19788S: Maintained 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19790F: Documentation/driver-api/pwrseq.rst 19791F: drivers/power/sequencing/ 19792F: include/linux/pwrseq/ 19793 19794POWER STATE COORDINATION INTERFACE (PSCI) 19795M: Mark Rutland <mark.rutland@arm.com> 19796M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19798S: Maintained 19799F: Documentation/devicetree/bindings/arm/psci.yaml 19800F: drivers/firmware/psci/ 19801F: include/linux/psci.h 19802F: include/uapi/linux/psci.h 19803 19804POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19805M: Sebastian Reichel <sre@kernel.org> 19806L: linux-pm@vger.kernel.org 19807S: Maintained 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19809F: Documentation/ABI/testing/sysfs-class-power 19810F: Documentation/devicetree/bindings/power/supply/ 19811F: drivers/power/supply/ 19812F: include/linux/power/ 19813F: include/linux/power_supply.h 19814F: tools/testing/selftests/power_supply/ 19815 19816POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19817M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19818L: linuxppc-dev@lists.ozlabs.org 19819S: Maintained 19820F: drivers/char/powernv-op-panel.c 19821 19822PPP OVER ATM (RFC 2364) 19823M: Mitchell Blank Jr <mitch@sfgoth.com> 19824S: Maintained 19825F: include/uapi/linux/atmppp.h 19826F: net/atm/pppoatm.c 19827 19828PPP OVER ETHERNET 19829M: Michal Ostrowski <mostrows@earthlink.net> 19830S: Maintained 19831F: drivers/net/ppp/pppoe.c 19832F: drivers/net/ppp/pppox.c 19833 19834PPP OVER L2TP 19835M: James Chapman <jchapman@katalix.com> 19836S: Maintained 19837F: include/linux/if_pppol2tp.h 19838F: include/uapi/linux/if_pppol2tp.h 19839F: net/l2tp/l2tp_ppp.c 19840 19841PPP PROTOCOL DRIVERS AND COMPRESSORS 19842L: linux-ppp@vger.kernel.org 19843S: Orphan 19844F: drivers/net/ppp/ppp_* 19845 19846PPS SUPPORT 19847M: Rodolfo Giometti <giometti@enneenne.com> 19848L: linuxpps@ml.enneenne.com (subscribers-only) 19849S: Maintained 19850W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19851F: Documentation/ABI/testing/sysfs-pps 19852F: Documentation/ABI/testing/sysfs-pps-gen 19853F: Documentation/ABI/testing/sysfs-pps-gen-tio 19854F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19855F: Documentation/driver-api/pps.rst 19856F: drivers/pps/ 19857F: include/linux/pps*.h 19858F: include/uapi/linux/pps.h 19859F: include/uapi/linux/pps_gen.h 19860 19861PRESSURE STALL INFORMATION (PSI) 19862M: Johannes Weiner <hannes@cmpxchg.org> 19863M: Suren Baghdasaryan <surenb@google.com> 19864R: Peter Ziljstra <peterz@infradead.org> 19865S: Maintained 19866F: include/linux/psi* 19867F: kernel/sched/psi.c 19868 19869PROPELLER BUILD 19870M: Rong Xu <xur@google.com> 19871M: Han Shen <shenhan@google.com> 19872S: Supported 19873F: Documentation/dev-tools/propeller.rst 19874F: scripts/Makefile.propeller 19875 19876PRINTK 19877M: Petr Mladek <pmladek@suse.com> 19878R: Steven Rostedt <rostedt@goodmis.org> 19879R: John Ogness <john.ogness@linutronix.de> 19880R: Sergey Senozhatsky <senozhatsky@chromium.org> 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19883F: include/linux/printk.h 19884F: kernel/printk/ 19885 19886PRINTK INDEXING 19887R: Chris Down <chris@chrisdown.name> 19888S: Maintained 19889F: Documentation/core-api/printk-index.rst 19890F: kernel/printk/index.c 19891K: printk_index 19892 19893PROC FILESYSTEM 19894L: linux-kernel@vger.kernel.org 19895L: linux-fsdevel@vger.kernel.org 19896S: Maintained 19897F: Documentation/filesystems/proc.rst 19898F: fs/proc/ 19899F: include/linux/proc_fs.h 19900F: tools/testing/selftests/proc/ 19901 19902PROC SYSCTL 19903M: Kees Cook <kees@kernel.org> 19904M: Joel Granados <joel.granados@kernel.org> 19905L: linux-kernel@vger.kernel.org 19906L: linux-fsdevel@vger.kernel.org 19907S: Maintained 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19909F: fs/proc/proc_sysctl.c 19910F: include/linux/sysctl.h 19911F: kernel/sysctl* 19912F: tools/testing/selftests/sysctl/* 19913F: lib/test_sysctl.c 19914F: scripts/check-sysctl-docs 19915 19916PS3 NETWORK SUPPORT 19917M: Geoff Levand <geoff@infradead.org> 19918L: netdev@vger.kernel.org 19919L: linuxppc-dev@lists.ozlabs.org 19920S: Maintained 19921F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19922 19923PS3 PLATFORM SUPPORT 19924M: Geoff Levand <geoff@infradead.org> 19925L: linuxppc-dev@lists.ozlabs.org 19926S: Maintained 19927F: arch/powerpc/boot/ps3* 19928F: arch/powerpc/include/asm/lv1call.h 19929F: arch/powerpc/include/asm/ps3*.h 19930F: arch/powerpc/platforms/ps3/ 19931F: drivers/*/ps3* 19932F: drivers/ps3/ 19933F: drivers/rtc/rtc-ps3.c 19934F: drivers/usb/host/*ps3.c 19935F: sound/ppc/snd_ps3* 19936 19937PS3VRAM DRIVER 19938M: Jim Paris <jim@jtan.com> 19939M: Geoff Levand <geoff@infradead.org> 19940L: linuxppc-dev@lists.ozlabs.org 19941S: Maintained 19942F: drivers/block/ps3vram.c 19943 19944PSAMPLE PACKET SAMPLING SUPPORT 19945M: Yotam Gigi <yotam.gi@gmail.com> 19946S: Maintained 19947F: include/net/psample.h 19948F: include/uapi/linux/psample.h 19949F: net/psample 19950 19951PSE NETWORK DRIVER 19952M: Oleksij Rempel <o.rempel@pengutronix.de> 19953M: Kory Maincent <kory.maincent@bootlin.com> 19954L: netdev@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/net/pse-pd/ 19957F: drivers/net/pse-pd/ 19958F: net/ethtool/pse-pd.c 19959 19960PSTORE FILESYSTEM 19961M: Kees Cook <kees@kernel.org> 19962R: Tony Luck <tony.luck@intel.com> 19963R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19964L: linux-hardening@vger.kernel.org 19965S: Supported 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19967F: Documentation/admin-guide/pstore-blk.rst 19968F: Documentation/admin-guide/ramoops.rst 19969F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19970F: drivers/acpi/apei/erst.c 19971F: drivers/firmware/efi/efi-pstore.c 19972F: fs/pstore/ 19973F: include/linux/pstore* 19974K: \b(pstore|ramoops) 19975 19976PT5161L HARDWARE MONITOR DRIVER 19977M: Cosmo Chou <cosmo.chou@quantatw.com> 19978L: linux-hwmon@vger.kernel.org 19979S: Maintained 19980F: Documentation/hwmon/pt5161l.rst 19981F: drivers/hwmon/pt5161l.c 19982 19983PTP HARDWARE CLOCK SUPPORT 19984M: Richard Cochran <richardcochran@gmail.com> 19985L: netdev@vger.kernel.org 19986S: Maintained 19987W: http://linuxptp.sourceforge.net/ 19988F: Documentation/ABI/testing/sysfs-ptp 19989F: Documentation/driver-api/ptp.rst 19990F: drivers/net/phy/dp83640* 19991F: drivers/ptp/* 19992F: include/linux/ptp_cl* 19993K: (?:\b|_)ptp(?:\b|_) 19994 19995PTP MOCKUP CLOCK SUPPORT 19996M: Vladimir Oltean <vladimir.oltean@nxp.com> 19997L: netdev@vger.kernel.org 19998S: Maintained 19999F: drivers/ptp/ptp_mock.c 20000F: include/linux/ptp_mock.h 20001 20002PTP VIRTUAL CLOCK SUPPORT 20003M: Yangbo Lu <yangbo.lu@nxp.com> 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: drivers/ptp/ptp_vclock.c 20007F: net/ethtool/phc_vclocks.c 20008 20009PTP VMCLOCK SUPPORT 20010M: David Woodhouse <dwmw2@infradead.org> 20011L: netdev@vger.kernel.org 20012S: Maintained 20013F: drivers/ptp/ptp_vmclock.c 20014F: include/uapi/linux/vmclock-abi.h 20015 20016PTRACE SUPPORT 20017M: Oleg Nesterov <oleg@redhat.com> 20018S: Maintained 20019F: arch/*/*/ptrace*.c 20020F: arch/*/include/asm/ptrace*.h 20021F: arch/*/ptrace*.c 20022F: include/asm-generic/syscall.h 20023F: include/linux/ptrace.h 20024F: include/linux/regset.h 20025F: include/uapi/linux/ptrace.h 20026F: kernel/ptrace.c 20027 20028PULSE8-CEC DRIVER 20029M: Hans Verkuil <hverkuil@xs4all.nl> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media.git 20033F: drivers/media/cec/usb/pulse8/ 20034 20035PURELIFI PLFXLC DRIVER 20036M: Srinivasan Raju <srini.raju@purelifi.com> 20037L: linux-wireless@vger.kernel.org 20038S: Supported 20039F: drivers/net/wireless/purelifi/ 20040 20041PVRUSB2 VIDEO4LINUX DRIVER 20042M: Mike Isely <isely@pobox.com> 20043L: pvrusb2@isely.net (subscribers-only) 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046W: http://www.isely.net/pvrusb2/ 20047T: git git://linuxtv.org/media.git 20048F: Documentation/driver-api/media/drivers/pvrusb2* 20049F: drivers/media/usb/pvrusb2/ 20050 20051PWC WEBCAM DRIVER 20052M: Hans Verkuil <hverkuil@xs4all.nl> 20053L: linux-media@vger.kernel.org 20054S: Odd Fixes 20055T: git git://linuxtv.org/media.git 20056F: drivers/media/usb/pwc/* 20057F: include/trace/events/pwc.h 20058 20059PWM IR Transmitter 20060M: Sean Young <sean@mess.org> 20061L: linux-media@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20064F: drivers/media/rc/pwm-ir-tx.c 20065 20066PWM SUBSYSTEM 20067M: Uwe Kleine-König <ukleinek@kernel.org> 20068L: linux-pwm@vger.kernel.org 20069S: Maintained 20070Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20071T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20072F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20073F: Documentation/devicetree/bindings/pwm/ 20074F: Documentation/driver-api/pwm.rst 20075F: drivers/gpio/gpio-mvebu.c 20076F: drivers/pwm/ 20077F: drivers/video/backlight/pwm_bl.c 20078F: include/dt-bindings/pwm/ 20079F: include/linux/pwm.h 20080F: include/linux/pwm_backlight.h 20081K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20082 20083PXA GPIO DRIVER 20084M: Robert Jarzmik <robert.jarzmik@free.fr> 20085L: linux-gpio@vger.kernel.org 20086S: Maintained 20087F: drivers/gpio/gpio-pxa.c 20088 20089PXA MMCI DRIVER 20090S: Orphan 20091 20092PXA RTC DRIVER 20093M: Robert Jarzmik <robert.jarzmik@free.fr> 20094L: linux-rtc@vger.kernel.org 20095S: Maintained 20096 20097PXA2xx/PXA3xx SUPPORT 20098M: Daniel Mack <daniel@zonque.org> 20099M: Haojian Zhuang <haojian.zhuang@gmail.com> 20100M: Robert Jarzmik <robert.jarzmik@free.fr> 20101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20102S: Maintained 20103T: git git://github.com/hzhuang1/linux.git 20104T: git git://github.com/rjarzmik/linux.git 20105F: arch/arm/boot/dts/intel/pxa/ 20106F: arch/arm/mach-pxa/ 20107F: drivers/dma/pxa* 20108F: drivers/pcmcia/pxa2xx* 20109F: drivers/pinctrl/pxa/ 20110F: drivers/spi/spi-pxa2xx* 20111F: drivers/usb/gadget/udc/pxa2* 20112F: include/sound/pxa2xx-lib.h 20113F: sound/arm/pxa* 20114F: sound/soc/pxa/ 20115 20116QAT DRIVER 20117M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20118L: qat-linux@intel.com 20119S: Supported 20120F: drivers/crypto/intel/qat/ 20121 20122QCOM AUDIO (ASoC) DRIVERS 20123M: Srinivas Kandagatla <srini@kernel.org> 20124L: linux-sound@vger.kernel.org 20125L: linux-arm-msm@vger.kernel.org 20126S: Supported 20127F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20128F: Documentation/devicetree/bindings/sound/qcom,* 20129F: drivers/soc/qcom/apr.c 20130F: include/dt-bindings/sound/qcom,wcd9335.h 20131F: include/dt-bindings/sound/qcom,wcd934x.h 20132F: sound/soc/codecs/lpass-rx-macro.* 20133F: sound/soc/codecs/lpass-tx-macro.* 20134F: sound/soc/codecs/lpass-va-macro.c 20135F: sound/soc/codecs/lpass-wsa-macro.* 20136F: sound/soc/codecs/msm8916-wcd-analog.c 20137F: sound/soc/codecs/msm8916-wcd-digital.c 20138F: sound/soc/codecs/wcd-clsh-v2.* 20139F: sound/soc/codecs/wcd-mbhc-v2.* 20140F: sound/soc/codecs/wcd9335.* 20141F: sound/soc/codecs/wcd934x.c 20142F: sound/soc/codecs/wsa881x.c 20143F: sound/soc/codecs/wsa883x.c 20144F: sound/soc/codecs/wsa884x.c 20145F: sound/soc/qcom/ 20146 20147QCOM EMBEDDED USB DEBUGGER (EUD) 20148M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20149L: linux-arm-msm@vger.kernel.org 20150S: Maintained 20151F: Documentation/ABI/testing/sysfs-driver-eud 20152F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20153F: drivers/usb/misc/qcom_eud.c 20154 20155QCOM IPA DRIVER 20156M: Alex Elder <elder@kernel.org> 20157L: netdev@vger.kernel.org 20158S: Maintained 20159F: drivers/net/ipa/ 20160 20161QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20162M: Gabriel Somlo <somlo@cmu.edu> 20163M: "Michael S. Tsirkin" <mst@redhat.com> 20164L: qemu-devel@nongnu.org 20165S: Maintained 20166F: drivers/firmware/qemu_fw_cfg.c 20167F: include/uapi/linux/qemu_fw_cfg.h 20168 20169QIB DRIVER 20170M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20171L: linux-rdma@vger.kernel.org 20172S: Supported 20173F: drivers/infiniband/hw/qib/ 20174 20175QLOGIC QL41xxx FCOE DRIVER 20176M: Saurav Kashyap <skashyap@marvell.com> 20177M: Javed Hasan <jhasan@marvell.com> 20178M: GR-QLogic-Storage-Upstream@marvell.com 20179L: linux-scsi@vger.kernel.org 20180S: Supported 20181F: drivers/scsi/qedf/ 20182 20183QLOGIC QL41xxx ISCSI DRIVER 20184M: Nilesh Javali <njavali@marvell.com> 20185M: Manish Rangankar <mrangankar@marvell.com> 20186M: GR-QLogic-Storage-Upstream@marvell.com 20187L: linux-scsi@vger.kernel.org 20188S: Supported 20189F: drivers/scsi/qedi/ 20190 20191QLOGIC QL4xxx ETHERNET DRIVER 20192M: Manish Chopra <manishc@marvell.com> 20193L: netdev@vger.kernel.org 20194S: Maintained 20195F: drivers/net/ethernet/qlogic/qed/ 20196F: drivers/net/ethernet/qlogic/qede/ 20197F: include/linux/qed/ 20198 20199QLOGIC QL4xxx RDMA DRIVER 20200M: Michal Kalderon <mkalderon@marvell.com> 20201L: linux-rdma@vger.kernel.org 20202S: Supported 20203F: drivers/infiniband/hw/qedr/ 20204F: include/uapi/rdma/qedr-abi.h 20205 20206QLOGIC QLA1280 SCSI DRIVER 20207M: Michael Reed <mdr@sgi.com> 20208L: linux-scsi@vger.kernel.org 20209S: Maintained 20210F: drivers/scsi/qla1280.[ch] 20211 20212QLOGIC QLA2XXX FC-SCSI DRIVER 20213M: Nilesh Javali <njavali@marvell.com> 20214M: GR-QLogic-Storage-Upstream@marvell.com 20215L: linux-scsi@vger.kernel.org 20216S: Supported 20217F: drivers/scsi/qla2xxx/ 20218 20219QLOGIC QLA3XXX NETWORK DRIVER 20220M: GR-Linux-NIC-Dev@marvell.com 20221L: netdev@vger.kernel.org 20222S: Maintained 20223F: drivers/net/ethernet/qlogic/qla3xxx.* 20224 20225QLOGIC QLA4XXX iSCSI DRIVER 20226M: Nilesh Javali <njavali@marvell.com> 20227M: Manish Rangankar <mrangankar@marvell.com> 20228M: GR-QLogic-Storage-Upstream@marvell.com 20229L: linux-scsi@vger.kernel.org 20230S: Supported 20231F: drivers/scsi/qla4xxx/ 20232 20233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20234M: Shahed Shaikh <shshaikh@marvell.com> 20235M: Manish Chopra <manishc@marvell.com> 20236M: GR-Linux-NIC-Dev@marvell.com 20237L: netdev@vger.kernel.org 20238S: Maintained 20239F: drivers/net/ethernet/qlogic/qlcnic/ 20240 20241QM1D1B0004 MEDIA DRIVER 20242M: Akihiro Tsukada <tskd08@gmail.com> 20243L: linux-media@vger.kernel.org 20244S: Odd Fixes 20245F: drivers/media/tuners/qm1d1b0004* 20246 20247QM1D1C0042 MEDIA DRIVER 20248M: Akihiro Tsukada <tskd08@gmail.com> 20249L: linux-media@vger.kernel.org 20250S: Odd Fixes 20251F: drivers/media/tuners/qm1d1c0042* 20252 20253QNAP MCU DRIVER 20254M: Heiko Stuebner <heiko@sntech.de> 20255S: Maintained 20256F: drivers/hwmon/qnap-mcu-hwmon.c 20257F: drivers/input/misc/qnap-mcu-input.c 20258F: drivers/leds/leds-qnap-mcu.c 20259F: drivers/mfd/qnap-mcu.c 20260F: include/linux/mfd/qnap-mcu.h 20261 20262QNX4 FILESYSTEM 20263M: Anders Larsen <al@alarsen.net> 20264S: Maintained 20265W: http://www.alarsen.net/linux/qnx4fs/ 20266F: fs/qnx4/ 20267F: include/uapi/linux/qnx4_fs.h 20268F: include/uapi/linux/qnxtypes.h 20269 20270QNX6 FILESYSTEM 20271S: Orphan 20272F: Documentation/filesystems/qnx6.rst 20273F: fs/qnx6/ 20274F: include/linux/qnx6_fs.h 20275 20276QORIQ DPAA2 FSL-MC BUS DRIVER 20277M: Ioana Ciornei <ioana.ciornei@nxp.com> 20278L: linuxppc-dev@lists.ozlabs.org 20279L: linux-kernel@vger.kernel.org 20280S: Maintained 20281F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20282F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20284F: drivers/bus/fsl-mc/ 20285F: include/uapi/linux/fsl_mc.h 20286 20287QT1010 MEDIA DRIVER 20288L: linux-media@vger.kernel.org 20289S: Orphan 20290W: https://linuxtv.org 20291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20292F: drivers/media/tuners/qt1010* 20293 20294QUALCOMM ATH12K WIRELESS DRIVER 20295M: Jeff Johnson <jjohnson@kernel.org> 20296L: linux-wireless@vger.kernel.org 20297L: ath12k@lists.infradead.org 20298S: Supported 20299W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20301F: drivers/net/wireless/ath/ath12k/ 20302N: ath12k 20303 20304QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20305M: Jeff Johnson <jjohnson@kernel.org> 20306L: linux-wireless@vger.kernel.org 20307L: ath10k@lists.infradead.org 20308S: Supported 20309W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20311F: drivers/net/wireless/ath/ath10k/ 20312N: ath10k 20313 20314QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20315M: Jeff Johnson <jjohnson@kernel.org> 20316L: linux-wireless@vger.kernel.org 20317L: ath11k@lists.infradead.org 20318S: Supported 20319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20320B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20322F: drivers/net/wireless/ath/ath11k/ 20323N: ath11k 20324 20325QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20326M: Toke Høiland-Jørgensen <toke@toke.dk> 20327L: linux-wireless@vger.kernel.org 20328S: Maintained 20329W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20331F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20332F: drivers/net/wireless/ath/ath9k/ 20333 20334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20335M: Stefan Wahren <wahrenst@gmx.net> 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20339F: drivers/net/ethernet/qualcomm/qca* 20340 20341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20342M: Stephan Gerhold <stephan@gerhold.net> 20343L: netdev@vger.kernel.org 20344L: linux-arm-msm@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20347F: drivers/net/wwan/qcom_bam_dmux.c 20348 20349QUALCOMM CAMERA SUBSYSTEM DRIVER 20350M: Robert Foss <rfoss@kernel.org> 20351M: Todor Tomov <todor.too@gmail.com> 20352M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: Documentation/admin-guide/media/qcom_camss.rst 20356F: Documentation/devicetree/bindings/media/qcom,*camss* 20357F: drivers/media/platform/qcom/camss/ 20358 20359QUALCOMM CLOCK DRIVERS 20360M: Bjorn Andersson <andersson@kernel.org> 20361L: linux-arm-msm@vger.kernel.org 20362S: Supported 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20364F: Documentation/devicetree/bindings/clock/qcom,* 20365F: drivers/clk/qcom/ 20366F: include/dt-bindings/clock/qcom,* 20367 20368QUALCOMM CLOUD AI (QAIC) DRIVER 20369M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20370R: Carl Vanderlip <quic_carlv@quicinc.com> 20371L: linux-arm-msm@vger.kernel.org 20372L: dri-devel@lists.freedesktop.org 20373S: Supported 20374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20375F: Documentation/accel/qaic/ 20376F: drivers/accel/qaic/ 20377F: include/uapi/drm/qaic_accel.h 20378 20379QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20380M: Bjorn Andersson <andersson@kernel.org> 20381M: Konrad Dybcio <konradybcio@kernel.org> 20382L: linux-pm@vger.kernel.org 20383L: linux-arm-msm@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20386F: drivers/pmdomain/qcom/cpr.c 20387 20388QUALCOMM CPUCP MAILBOX DRIVER 20389M: Sibi Sankar <quic_sibis@quicinc.com> 20390L: linux-arm-msm@vger.kernel.org 20391S: Supported 20392F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20393F: drivers/mailbox/qcom-cpucp-mbox.c 20394 20395QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20396M: Ilia Lin <ilia.lin@kernel.org> 20397L: linux-pm@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20400F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20401F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20402 20403QUALCOMM CRYPTO DRIVERS 20404M: Thara Gopinath <thara.gopinath@gmail.com> 20405L: linux-crypto@vger.kernel.org 20406L: linux-arm-msm@vger.kernel.org 20407S: Maintained 20408F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20409F: drivers/crypto/qce/ 20410 20411QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20412M: Timur Tabi <timur@kernel.org> 20413L: netdev@vger.kernel.org 20414S: Maintained 20415F: drivers/net/ethernet/qualcomm/emac/ 20416 20417QUALCOMM ETHQOS ETHERNET DRIVER 20418M: Vinod Koul <vkoul@kernel.org> 20419L: netdev@vger.kernel.org 20420L: linux-arm-msm@vger.kernel.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20423F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20424 20425QUALCOMM FASTRPC DRIVER 20426M: Srinivas Kandagatla <srini@kernel.org> 20427M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20428L: linux-arm-msm@vger.kernel.org 20429L: dri-devel@lists.freedesktop.org 20430S: Maintained 20431F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20432F: drivers/misc/fastrpc.c 20433F: include/uapi/misc/fastrpc.h 20434 20435QUALCOMM HEXAGON ARCHITECTURE 20436M: Brian Cain <brian.cain@oss.qualcomm.com> 20437L: linux-hexagon@vger.kernel.org 20438S: Supported 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20440F: arch/hexagon/ 20441 20442QUALCOMM HIDMA DRIVER 20443M: Sinan Kaya <okaya@kernel.org> 20444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20445L: linux-arm-msm@vger.kernel.org 20446L: dmaengine@vger.kernel.org 20447S: Supported 20448F: drivers/dma/qcom/hidma* 20449 20450QUALCOMM I2C QCOM GENI DRIVER 20451M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20452M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20453L: linux-i2c@vger.kernel.org 20454L: linux-arm-msm@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20457F: drivers/i2c/busses/i2c-qcom-geni.c 20458 20459QUALCOMM I2C CCI DRIVER 20460M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20461M: Robert Foss <rfoss@kernel.org> 20462L: linux-i2c@vger.kernel.org 20463L: linux-arm-msm@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20466F: drivers/i2c/busses/i2c-qcom-cci.c 20467 20468QUALCOMM INTERCONNECT BWMON DRIVER 20469M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20470L: linux-arm-msm@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20473F: drivers/soc/qcom/icc-bwmon.c 20474F: drivers/soc/qcom/trace_icc-bwmon.h 20475 20476QUALCOMM IOMMU 20477M: Rob Clark <robin.clark@oss.qualcomm.com> 20478L: iommu@lists.linux.dev 20479L: linux-arm-msm@vger.kernel.org 20480S: Maintained 20481F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20482F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20483F: drivers/iommu/msm_iommu* 20484 20485QUALCOMM IPC ROUTER (QRTR) DRIVER 20486M: Manivannan Sadhasivam <mani@kernel.org> 20487L: linux-arm-msm@vger.kernel.org 20488S: Maintained 20489F: include/trace/events/qrtr.h 20490F: include/uapi/linux/qrtr.h 20491F: net/qrtr/ 20492 20493QUALCOMM IPCC MAILBOX DRIVER 20494M: Manivannan Sadhasivam <mani@kernel.org> 20495L: linux-arm-msm@vger.kernel.org 20496S: Supported 20497F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20498F: drivers/mailbox/qcom-ipcc.c 20499F: include/dt-bindings/mailbox/qcom-ipcc.h 20500 20501QUALCOMM IPQ4019 USB PHY DRIVER 20502M: Robert Marko <robert.marko@sartura.hr> 20503M: Luka Perkov <luka.perkov@sartura.hr> 20504L: linux-arm-msm@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20507F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20508 20509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20510M: Robert Marko <robert.marko@sartura.hr> 20511M: Luka Perkov <luka.perkov@sartura.hr> 20512L: linux-arm-msm@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20515F: drivers/regulator/vqmmc-ipq4019-regulator.c 20516 20517QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20518M: Vikash Garodia <quic_vgarodia@quicinc.com> 20519M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20520R: Abhinav Kumar <abhinav.kumar@linux.dev> 20521R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20522L: linux-media@vger.kernel.org 20523L: linux-arm-msm@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20526F: drivers/media/platform/qcom/iris/ 20527 20528QUALCOMM NAND CONTROLLER DRIVER 20529M: Manivannan Sadhasivam <mani@kernel.org> 20530L: linux-mtd@lists.infradead.org 20531L: linux-arm-msm@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20534F: drivers/mtd/nand/raw/qcom_nandc.c 20535 20536QUALCOMM QSEECOM DRIVER 20537M: Maximilian Luz <luzmaximilian@gmail.com> 20538L: linux-arm-msm@vger.kernel.org 20539S: Maintained 20540F: drivers/firmware/qcom/qcom_qseecom.c 20541 20542QUALCOMM QSEECOM UEFISECAPP DRIVER 20543M: Maximilian Luz <luzmaximilian@gmail.com> 20544L: linux-arm-msm@vger.kernel.org 20545S: Maintained 20546F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20547 20548QUALCOMM RMNET DRIVER 20549M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20550M: Sean Tranchetti <quic_stranche@quicinc.com> 20551L: netdev@vger.kernel.org 20552S: Maintained 20553F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20554F: drivers/net/ethernet/qualcomm/rmnet/ 20555F: include/linux/if_rmnet.h 20556 20557QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20558M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20559L: linux-arm-msm@vger.kernel.org 20560S: Maintained 20561F: drivers/firmware/qcom/qcom_tzmem.c 20562F: drivers/firmware/qcom/qcom_tzmem.h 20563F: include/linux/firmware/qcom/qcom_tzmem.h 20564 20565QUALCOMM TSENS THERMAL DRIVER 20566M: Amit Kucheria <amitk@kernel.org> 20567M: Thara Gopinath <thara.gopinath@gmail.com> 20568L: linux-pm@vger.kernel.org 20569L: linux-arm-msm@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20572F: drivers/thermal/qcom/ 20573 20574QUALCOMM TYPEC PORT MANAGER DRIVER 20575M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20576L: linux-arm-msm@vger.kernel.org 20577L: linux-usb@vger.kernel.org 20578S: Maintained 20579F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20580F: drivers/usb/typec/tcpm/qcom/ 20581 20582QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20583M: Vikash Garodia <quic_vgarodia@quicinc.com> 20584M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20585R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20586L: linux-media@vger.kernel.org 20587L: linux-arm-msm@vger.kernel.org 20588S: Maintained 20589T: git git://linuxtv.org/media.git 20590F: Documentation/devicetree/bindings/media/*venus* 20591F: drivers/media/platform/qcom/venus/ 20592 20593QUALCOMM WCN36XX WIRELESS DRIVER 20594M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20595L: wcn36xx@lists.infradead.org 20596S: Supported 20597W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20598F: drivers/net/wireless/ath/wcn36xx/ 20599 20600QUANTENNA QTNFMAC WIRELESS DRIVER 20601M: Igor Mitsyanko <imitsyanko@quantenna.com> 20602R: Sergey Matyukevich <geomatsi@gmail.com> 20603L: linux-wireless@vger.kernel.org 20604S: Maintained 20605F: drivers/net/wireless/quantenna/ 20606 20607RADEON and AMDGPU DRM DRIVERS 20608M: Alex Deucher <alexander.deucher@amd.com> 20609M: Christian König <christian.koenig@amd.com> 20610L: amd-gfx@lists.freedesktop.org 20611S: Supported 20612B: https://gitlab.freedesktop.org/drm/amd/-/issues 20613C: irc://irc.oftc.net/radeon 20614T: git https://gitlab.freedesktop.org/agd5f/linux.git 20615F: Documentation/gpu/amdgpu/ 20616F: drivers/gpu/drm/amd/ 20617F: drivers/gpu/drm/ci/xfails/amd* 20618F: drivers/gpu/drm/radeon/ 20619F: include/uapi/drm/amdgpu_drm.h 20620F: include/uapi/drm/radeon_drm.h 20621 20622RADEON FRAMEBUFFER DISPLAY DRIVER 20623M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20624L: linux-fbdev@vger.kernel.org 20625S: Maintained 20626F: drivers/video/fbdev/aty/radeon* 20627F: include/uapi/linux/radeonfb.h 20628 20629RADIOSHARK RADIO DRIVER 20630M: Hans Verkuil <hverkuil@xs4all.nl> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633T: git git://linuxtv.org/media.git 20634F: drivers/media/radio/radio-shark.c 20635 20636RADIOSHARK2 RADIO DRIVER 20637M: Hans Verkuil <hverkuil@xs4all.nl> 20638L: linux-media@vger.kernel.org 20639S: Maintained 20640T: git git://linuxtv.org/media.git 20641F: drivers/media/radio/radio-shark2.c 20642F: drivers/media/radio/radio-tea5777.c 20643 20644RADOS BLOCK DEVICE (RBD) 20645M: Ilya Dryomov <idryomov@gmail.com> 20646R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20647L: ceph-devel@vger.kernel.org 20648S: Supported 20649W: http://ceph.com/ 20650T: git https://github.com/ceph/ceph-client.git 20651F: Documentation/ABI/testing/sysfs-bus-rbd 20652F: drivers/block/rbd.c 20653F: drivers/block/rbd_types.h 20654 20655RAGE128 FRAMEBUFFER DISPLAY DRIVER 20656L: linux-fbdev@vger.kernel.org 20657S: Orphan 20658F: drivers/video/fbdev/aty/aty128fb.c 20659 20660RAINSHADOW-CEC DRIVER 20661M: Hans Verkuil <hverkuil@xs4all.nl> 20662L: linux-media@vger.kernel.org 20663S: Maintained 20664T: git git://linuxtv.org/media.git 20665F: drivers/media/cec/usb/rainshadow/ 20666 20667RALINK MIPS ARCHITECTURE 20668M: John Crispin <john@phrozen.org> 20669M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20670L: linux-mips@vger.kernel.org 20671S: Maintained 20672F: arch/mips/ralink 20673 20674RALINK MT7621 MIPS ARCHITECTURE 20675M: Chester A. Unal <chester.a.unal@arinc9.com> 20676M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20677L: linux-mips@vger.kernel.org 20678S: Maintained 20679F: arch/mips/boot/dts/ralink/mt7621* 20680 20681RALINK RT2X00 WIRELESS LAN DRIVER 20682M: Stanislaw Gruszka <stf_xl@wp.pl> 20683L: linux-wireless@vger.kernel.org 20684S: Maintained 20685F: drivers/net/wireless/ralink/ 20686 20687RAMDISK RAM BLOCK DEVICE DRIVER 20688M: Jens Axboe <axboe@kernel.dk> 20689S: Maintained 20690F: Documentation/admin-guide/blockdev/ramdisk.rst 20691F: drivers/block/brd.c 20692 20693RANCHU VIRTUAL BOARD FOR MIPS 20694M: Miodrag Dinic <miodrag.dinic@mips.com> 20695L: linux-mips@vger.kernel.org 20696S: Supported 20697F: arch/mips/configs/generic/board-ranchu.config 20698F: arch/mips/generic/board-ranchu.c 20699 20700RANDOM NUMBER DRIVER 20701M: "Theodore Ts'o" <tytso@mit.edu> 20702M: Jason A. Donenfeld <Jason@zx2c4.com> 20703S: Maintained 20704T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20705F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20706F: drivers/char/random.c 20707F: include/linux/random.h 20708F: include/uapi/linux/random.h 20709F: drivers/virt/vmgenid.c 20710N: ^.*/vdso/[^/]*getrandom[^/]+$ 20711 20712RAPIDIO SUBSYSTEM 20713M: Matt Porter <mporter@kernel.crashing.org> 20714M: Alexandre Bounine <alex.bou9@gmail.com> 20715S: Maintained 20716F: drivers/rapidio/ 20717 20718RAS INFRASTRUCTURE 20719M: Tony Luck <tony.luck@intel.com> 20720M: Borislav Petkov <bp@alien8.de> 20721L: linux-edac@vger.kernel.org 20722S: Maintained 20723F: Documentation/admin-guide/RAS 20724F: drivers/ras/ 20725F: include/linux/ras.h 20726F: include/ras/ras_event.h 20727 20728RAS FRU MEMORY POISON MANAGER (FMPM) 20729M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20730L: linux-edac@vger.kernel.org 20731S: Maintained 20732F: drivers/ras/amd/fmpm.c 20733 20734RASPBERRY PI PISP BACK END 20735M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20736R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20740F: drivers/media/platform/raspberrypi/pisp_be/ 20741F: include/uapi/linux/media/raspberrypi/ 20742 20743RASPBERRY PI PISP CAMERA FRONT END 20744M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20745M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20746S: Maintained 20747F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20748F: drivers/media/platform/raspberrypi/rp1-cfe/ 20749 20750RC-CORE / LIRC FRAMEWORK 20751M: Sean Young <sean@mess.org> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754W: http://linuxtv.org 20755T: git git://linuxtv.org/media.git 20756F: Documentation/driver-api/media/rc-core.rst 20757F: Documentation/userspace-api/media/rc/ 20758F: drivers/media/rc/ 20759F: include/media/rc-core.h 20760F: include/media/rc-map.h 20761F: include/uapi/linux/lirc.h 20762 20763RCMM REMOTE CONTROLS DECODER 20764M: Patrick Lerda <patrick9876@free.fr> 20765S: Maintained 20766F: drivers/media/rc/ir-rcmm-decoder.c 20767 20768RCUTORTURE TEST FRAMEWORK 20769M: "Paul E. McKenney" <paulmck@kernel.org> 20770M: Josh Triplett <josh@joshtriplett.org> 20771R: Steven Rostedt <rostedt@goodmis.org> 20772R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20773R: Lai Jiangshan <jiangshanlai@gmail.com> 20774L: rcu@vger.kernel.org 20775S: Supported 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20777F: tools/testing/selftests/rcutorture 20778 20779RDACM20 Camera Sensor 20780M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20781M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20782M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20783M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20787F: drivers/media/i2c/max9271.c 20788F: drivers/media/i2c/max9271.h 20789F: drivers/media/i2c/rdacm20.c 20790 20791RDACM21 Camera Sensor 20792M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20793M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20794M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20795M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20799F: drivers/media/i2c/max9271.c 20800F: drivers/media/i2c/max9271.h 20801F: drivers/media/i2c/rdacm21.c 20802 20803RDC R-321X SoC 20804M: Florian Fainelli <florian@openwrt.org> 20805S: Maintained 20806 20807RDC R6040 FAST ETHERNET DRIVER 20808M: Florian Fainelli <f.fainelli@gmail.com> 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/net/ethernet/rdc/r6040.c 20812 20813RDMAVT - RDMA verbs software 20814M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20815L: linux-rdma@vger.kernel.org 20816S: Supported 20817F: drivers/infiniband/sw/rdmavt 20818 20819RDS - RELIABLE DATAGRAM SOCKETS 20820M: Allison Henderson <allison.henderson@oracle.com> 20821L: netdev@vger.kernel.org 20822L: linux-rdma@vger.kernel.org 20823L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20824S: Supported 20825W: https://oss.oracle.com/projects/rds/ 20826F: Documentation/networking/rds.rst 20827F: net/rds/ 20828F: tools/testing/selftests/net/rds/ 20829 20830RDT - RESOURCE ALLOCATION 20831M: Tony Luck <tony.luck@intel.com> 20832M: Reinette Chatre <reinette.chatre@intel.com> 20833R: Dave Martin <Dave.Martin@arm.com> 20834R: James Morse <james.morse@arm.com> 20835L: linux-kernel@vger.kernel.org 20836S: Supported 20837F: Documentation/filesystems/resctrl.rst 20838F: arch/x86/include/asm/resctrl.h 20839F: arch/x86/kernel/cpu/resctrl/ 20840F: fs/resctrl/ 20841F: include/linux/resctrl*.h 20842F: tools/testing/selftests/resctrl/ 20843 20844READ-COPY UPDATE (RCU) 20845M: "Paul E. McKenney" <paulmck@kernel.org> 20846M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20847M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20848M: Joel Fernandes <joelagnelf@nvidia.com> 20849M: Josh Triplett <josh@joshtriplett.org> 20850M: Boqun Feng <boqun.feng@gmail.com> 20851M: Uladzislau Rezki <urezki@gmail.com> 20852R: Steven Rostedt <rostedt@goodmis.org> 20853R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20854R: Lai Jiangshan <jiangshanlai@gmail.com> 20855R: Zqiang <qiang.zhang@linux.dev> 20856L: rcu@vger.kernel.org 20857S: Supported 20858W: http://www.rdrop.com/users/paulmck/RCU/ 20859T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20860F: Documentation/RCU/ 20861F: include/linux/rcu* 20862F: kernel/rcu/ 20863F: rust/kernel/sync/rcu.rs 20864X: Documentation/RCU/torture.rst 20865X: include/linux/srcu*.h 20866X: kernel/rcu/srcu*.c 20867 20868REAL TIME CLOCK (RTC) SUBSYSTEM 20869M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20870L: linux-rtc@vger.kernel.org 20871S: Maintained 20872Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20874F: Documentation/admin-guide/rtc.rst 20875F: Documentation/devicetree/bindings/rtc/ 20876F: drivers/rtc/ 20877F: include/linux/rtc.h 20878F: include/linux/rtc/ 20879F: include/uapi/linux/rtc.h 20880F: tools/testing/selftests/rtc/ 20881 20882Real-time Linux Analysis (RTLA) tools 20883M: Steven Rostedt <rostedt@goodmis.org> 20884L: linux-trace-kernel@vger.kernel.org 20885S: Maintained 20886F: Documentation/tools/rtla/ 20887F: tools/tracing/rtla/ 20888 20889Real-time Linux (PREEMPT_RT) 20890M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20891M: Clark Williams <clrkwllms@kernel.org> 20892M: Steven Rostedt <rostedt@goodmis.org> 20893L: linux-rt-devel@lists.linux.dev 20894S: Supported 20895K: PREEMPT_RT 20896 20897REALTEK AUDIO CODECS 20898M: Oder Chiou <oder_chiou@realtek.com> 20899S: Maintained 20900F: include/sound/rt*.h 20901F: sound/soc/codecs/rt* 20902 20903REALTEK OTTO WATCHDOG 20904M: Sander Vanheule <sander@svanheule.net> 20905L: linux-watchdog@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20908F: drivers/watchdog/realtek_otto_wdt.c 20909 20910REALTEK RTL83xx SMI DSA ROUTER CHIPS 20911M: Linus Walleij <linus.walleij@linaro.org> 20912M: Alvin Šipraga <alsi@bang-olufsen.dk> 20913S: Maintained 20914F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20915F: drivers/net/dsa/realtek/* 20916 20917REALTEK SPI-NAND 20918M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20919S: Maintained 20920F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20921F: drivers/spi/spi-realtek-rtl-snand.c 20922 20923REALTEK WIRELESS DRIVER (rtlwifi family) 20924M: Ping-Ke Shih <pkshih@realtek.com> 20925L: linux-wireless@vger.kernel.org 20926S: Maintained 20927T: git https://github.com/pkshih/rtw.git 20928F: drivers/net/wireless/realtek/rtlwifi/ 20929 20930REALTEK WIRELESS DRIVER (rtw88) 20931M: Ping-Ke Shih <pkshih@realtek.com> 20932L: linux-wireless@vger.kernel.org 20933S: Maintained 20934T: git https://github.com/pkshih/rtw.git 20935F: drivers/net/wireless/realtek/rtw88/ 20936 20937REALTEK WIRELESS DRIVER (rtw89) 20938M: Ping-Ke Shih <pkshih@realtek.com> 20939L: linux-wireless@vger.kernel.org 20940S: Maintained 20941T: git https://github.com/pkshih/rtw.git 20942F: drivers/net/wireless/realtek/rtw89/ 20943 20944REDPINE WIRELESS DRIVER 20945L: linux-wireless@vger.kernel.org 20946S: Orphan 20947F: drivers/net/wireless/rsi/ 20948 20949REGISTER MAP ABSTRACTION 20950M: Mark Brown <broonie@kernel.org> 20951L: linux-kernel@vger.kernel.org 20952S: Supported 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20954F: Documentation/devicetree/bindings/regmap/ 20955F: drivers/base/regmap/ 20956F: include/linux/regmap.h 20957 20958REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20959M: Bjorn Andersson <andersson@kernel.org> 20960M: Mathieu Poirier <mathieu.poirier@linaro.org> 20961L: linux-remoteproc@vger.kernel.org 20962S: Maintained 20963T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20964F: Documentation/ABI/testing/sysfs-class-remoteproc 20965F: Documentation/devicetree/bindings/remoteproc/ 20966F: Documentation/staging/remoteproc.rst 20967F: drivers/remoteproc/ 20968F: include/linux/remoteproc.h 20969F: include/linux/remoteproc/ 20970 20971REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20972M: Bjorn Andersson <andersson@kernel.org> 20973M: Mathieu Poirier <mathieu.poirier@linaro.org> 20974L: linux-remoteproc@vger.kernel.org 20975S: Maintained 20976T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20977F: Documentation/ABI/testing/sysfs-bus-rpmsg 20978F: Documentation/staging/rpmsg.rst 20979F: drivers/rpmsg/ 20980F: include/linux/rpmsg.h 20981F: include/linux/rpmsg/ 20982F: include/uapi/linux/rpmsg.h 20983F: samples/rpmsg/ 20984 20985REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20986M: Stephan Gerhold <stephan@gerhold.net> 20987L: netdev@vger.kernel.org 20988L: linux-remoteproc@vger.kernel.org 20989S: Maintained 20990F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20991 20992RENESAS CLOCK DRIVERS 20993M: Geert Uytterhoeven <geert+renesas@glider.be> 20994L: linux-renesas-soc@vger.kernel.org 20995S: Supported 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20997F: Documentation/devicetree/bindings/clock/renesas,* 20998F: drivers/clk/renesas/ 20999 21000RENESAS EMEV2 I2C DRIVER 21001M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21002L: linux-renesas-soc@vger.kernel.org 21003S: Supported 21004F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21005F: drivers/i2c/busses/i2c-emev2.c 21006 21007RENESAS ETHERNET AVB DRIVER 21008M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21009R: Paul Barker <paul@pbarker.dev> 21010L: netdev@vger.kernel.org 21011L: linux-renesas-soc@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21014F: drivers/net/ethernet/renesas/Kconfig 21015F: drivers/net/ethernet/renesas/Makefile 21016F: drivers/net/ethernet/renesas/ravb* 21017 21018RENESAS ETHERNET SWITCH DRIVER 21019R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21020L: netdev@vger.kernel.org 21021L: linux-renesas-soc@vger.kernel.org 21022F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21023F: drivers/net/ethernet/renesas/Kconfig 21024F: drivers/net/ethernet/renesas/Makefile 21025F: drivers/net/ethernet/renesas/rcar_gen4* 21026F: drivers/net/ethernet/renesas/rswitch* 21027 21028RENESAS ETHERNET TSN DRIVER 21029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21030L: netdev@vger.kernel.org 21031L: linux-renesas-soc@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21034F: drivers/net/ethernet/renesas/rtsn.* 21035 21036RENESAS IDT821034 ASoC CODEC 21037M: Herve Codina <herve.codina@bootlin.com> 21038L: linux-sound@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21041F: sound/soc/codecs/idt821034.c 21042 21043RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21044M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21045L: linux-sound@vger.kernel.org 21046L: linux-renesas-soc@vger.kernel.org 21047S: Supported 21048F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21049F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21050F: sound/soc/renesas/rcar/ 21051F: sound/soc/renesas/fsi.c 21052F: include/sound/sh_fsi.h 21053 21054RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21055M: Miquel Raynal <miquel.raynal@bootlin.com> 21056L: linux-mtd@lists.infradead.org 21057L: linux-renesas-soc@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21060F: drivers/mtd/nand/raw/renesas-nand-controller.c 21061 21062RENESAS R-CAR GYROADC DRIVER 21063M: Marek Vasut <marek.vasut@gmail.com> 21064L: linux-iio@vger.kernel.org 21065S: Supported 21066F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21067F: drivers/iio/adc/rcar-gyroadc.c 21068 21069RENESAS R-CAR I2C DRIVERS 21070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21071L: linux-renesas-soc@vger.kernel.org 21072S: Supported 21073F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21074F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21075F: drivers/i2c/busses/i2c-rcar.c 21076F: drivers/i2c/busses/i2c-sh_mobile.c 21077 21078RENESAS R-CAR SATA DRIVER 21079M: Geert Uytterhoeven <geert+renesas@glider.be> 21080L: linux-ide@vger.kernel.org 21081L: linux-renesas-soc@vger.kernel.org 21082S: Supported 21083F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21084F: drivers/ata/sata_rcar.c 21085 21086RENESAS R-CAR THERMAL DRIVERS 21087M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21088L: linux-renesas-soc@vger.kernel.org 21089S: Supported 21090F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21091F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21092F: drivers/thermal/renesas/rcar_gen3_thermal.c 21093F: drivers/thermal/renesas/rcar_thermal.c 21094 21095RENESAS RIIC DRIVER 21096M: Chris Brandt <chris.brandt@renesas.com> 21097L: linux-renesas-soc@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21100F: drivers/i2c/busses/i2c-riic.c 21101 21102RENESAS RZ AUDIO (ASoC) DRIVER 21103M: Biju Das <biju.das.jz@bp.renesas.com> 21104M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21105L: linux-sound@vger.kernel.org 21106L: linux-renesas-soc@vger.kernel.org 21107S: Supported 21108F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21109F: sound/soc/renesas/rz-ssi.c 21110 21111RENESAS RZ/G2L A/D DRIVER 21112M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21113L: linux-iio@vger.kernel.org 21114L: linux-renesas-soc@vger.kernel.org 21115S: Supported 21116F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21117F: drivers/iio/adc/rzg2l_adc.c 21118 21119RENESAS RZ/G2L MTU3a COUNTER DRIVER 21120M: Biju Das <biju.das.jz@bp.renesas.com> 21121L: linux-iio@vger.kernel.org 21122L: linux-renesas-soc@vger.kernel.org 21123S: Supported 21124F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21125F: drivers/counter/rz-mtu3-cnt.c 21126 21127RENESAS RTCA-3 RTC DRIVER 21128M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21129L: linux-rtc@vger.kernel.org 21130L: linux-renesas-soc@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21133F: drivers/rtc/rtc-renesas-rtca3.c 21134 21135RENESAS RZ/N1 A5PSW SWITCH DRIVER 21136M: Clément Léger <clement.leger@bootlin.com> 21137L: linux-renesas-soc@vger.kernel.org 21138L: netdev@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21141F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21142F: drivers/net/dsa/rzn1_a5psw* 21143F: drivers/net/pcs/pcs-rzn1-miic.c 21144F: include/dt-bindings/net/pcs-rzn1-miic.h 21145F: include/linux/pcs-rzn1-miic.h 21146F: net/dsa/tag_rzn1_a5psw.c 21147 21148RENESAS RZ/N1 DWMAC GLUE LAYER 21149M: Romain Gantois <romain.gantois@bootlin.com> 21150S: Maintained 21151F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21152F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21153 21154RENESAS RZ/N1 RTC CONTROLLER DRIVER 21155M: Miquel Raynal <miquel.raynal@bootlin.com> 21156L: linux-rtc@vger.kernel.org 21157L: linux-renesas-soc@vger.kernel.org 21158S: Maintained 21159F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21160F: drivers/rtc/rtc-rzn1.c 21161 21162RENESAS RZ/N1 USBF CONTROLLER DRIVER 21163M: Herve Codina <herve.codina@bootlin.com> 21164L: linux-renesas-soc@vger.kernel.org 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21168F: drivers/usb/gadget/udc/renesas_usbf.c 21169 21170RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21172L: netdev@vger.kernel.org 21173L: linux-renesas-soc@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21176F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21177 21178RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21179M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21180M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21181L: linux-renesas-soc@vger.kernel.org 21182S: Supported 21183F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21184F: drivers/reset/reset-rzv2h-usb2phy.c 21185 21186RENESAS RZ/V2M I2C DRIVER 21187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21188L: linux-i2c@vger.kernel.org 21189L: linux-renesas-soc@vger.kernel.org 21190S: Supported 21191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21192F: drivers/i2c/busses/i2c-rzv2m.c 21193 21194RENESAS SUPERH ETHERNET DRIVER 21195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21196L: netdev@vger.kernel.org 21197L: linux-renesas-soc@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21200F: drivers/net/ethernet/renesas/Kconfig 21201F: drivers/net/ethernet/renesas/Makefile 21202F: drivers/net/ethernet/renesas/sh_eth* 21203F: include/linux/sh_eth.h 21204 21205RENESAS USB PHY DRIVER 21206M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21207L: linux-renesas-soc@vger.kernel.org 21208S: Maintained 21209F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21210 21211RENESAS VERSACLOCK 7 CLOCK DRIVER 21212M: Alex Helms <alexander.helms.jy@renesas.com> 21213S: Maintained 21214F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21215F: drivers/clk/clk-versaclock7.c 21216 21217RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21218M: Herve Codina <herve.codina@bootlin.com> 21219L: linux-iio@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21222F: drivers/iio/potentiometer/x9250.c 21223 21224RESET CONTROLLER FRAMEWORK 21225M: Philipp Zabel <p.zabel@pengutronix.de> 21226S: Maintained 21227T: git git://git.pengutronix.de/git/pza/linux 21228F: Documentation/devicetree/bindings/reset/ 21229F: Documentation/driver-api/reset.rst 21230F: drivers/reset/ 21231F: include/dt-bindings/reset/ 21232F: include/linux/reset-controller.h 21233F: include/linux/reset.h 21234F: include/linux/reset/ 21235K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21236 21237RESTARTABLE SEQUENCES SUPPORT 21238M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21239M: Peter Zijlstra <peterz@infradead.org> 21240M: "Paul E. McKenney" <paulmck@kernel.org> 21241M: Boqun Feng <boqun.feng@gmail.com> 21242L: linux-kernel@vger.kernel.org 21243S: Supported 21244F: include/trace/events/rseq.h 21245F: include/uapi/linux/rseq.h 21246F: kernel/rseq.c 21247F: tools/testing/selftests/rseq/ 21248 21249RFKILL 21250M: Johannes Berg <johannes@sipsolutions.net> 21251L: linux-wireless@vger.kernel.org 21252S: Maintained 21253W: https://wireless.wiki.kernel.org/ 21254Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21256T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21257F: Documentation/ABI/stable/sysfs-class-rfkill 21258F: Documentation/driver-api/rfkill.rst 21259F: include/linux/rfkill.h 21260F: include/uapi/linux/rfkill.h 21261F: net/rfkill/ 21262 21263RHASHTABLE 21264M: Thomas Graf <tgraf@suug.ch> 21265M: Herbert Xu <herbert@gondor.apana.org.au> 21266L: linux-crypto@vger.kernel.org 21267S: Maintained 21268F: include/linux/rhashtable-types.h 21269F: include/linux/rhashtable.h 21270F: lib/rhashtable.c 21271F: lib/test_rhashtable.c 21272 21273RICOH R5C592 MEMORYSTICK DRIVER 21274M: Maxim Levitsky <maximlevitsky@gmail.com> 21275S: Maintained 21276F: drivers/memstick/host/r592.* 21277 21278RICOH SMARTMEDIA/XD DRIVER 21279M: Maxim Levitsky <maximlevitsky@gmail.com> 21280S: Maintained 21281F: drivers/mtd/nand/raw/r852.c 21282F: drivers/mtd/nand/raw/r852.h 21283 21284RISC-V AIA DRIVERS 21285M: Anup Patel <anup@brainfault.org> 21286L: linux-riscv@lists.infradead.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21289F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21290F: drivers/irqchip/irq-riscv-aplic-*.c 21291F: drivers/irqchip/irq-riscv-aplic-*.h 21292F: drivers/irqchip/irq-riscv-imsic-*.c 21293F: drivers/irqchip/irq-riscv-imsic-*.h 21294F: drivers/irqchip/irq-riscv-intc.c 21295F: include/linux/irqchip/riscv-aplic.h 21296F: include/linux/irqchip/riscv-imsic.h 21297 21298RISC-V ARCHITECTURE 21299M: Paul Walmsley <paul.walmsley@sifive.com> 21300M: Palmer Dabbelt <palmer@dabbelt.com> 21301M: Albert Ou <aou@eecs.berkeley.edu> 21302R: Alexandre Ghiti <alex@ghiti.fr> 21303L: linux-riscv@lists.infradead.org 21304S: Supported 21305Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21306C: irc://irc.libera.chat/riscv 21307P: Documentation/arch/riscv/patch-acceptance.rst 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21309F: arch/riscv/ 21310N: riscv 21311K: riscv 21312 21313RISC-V IOMMU 21314M: Tomasz Jeznach <tjeznach@rivosinc.com> 21315L: iommu@lists.linux.dev 21316L: linux-riscv@lists.infradead.org 21317S: Maintained 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21319F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21320F: drivers/iommu/riscv/ 21321 21322RISC-V MICROCHIP FPGA SUPPORT 21323M: Conor Dooley <conor.dooley@microchip.com> 21324M: Daire McNamara <daire.mcnamara@microchip.com> 21325L: linux-riscv@lists.infradead.org 21326S: Supported 21327F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21328F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21329F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21330F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21331F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21332F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21333F: Documentation/devicetree/bindings/riscv/microchip.yaml 21334F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21335F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21336F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21337F: arch/riscv/boot/dts/microchip/ 21338F: drivers/char/hw_random/mpfs-rng.c 21339F: drivers/clk/microchip/clk-mpfs*.c 21340F: drivers/firmware/microchip/mpfs-auto-update.c 21341F: drivers/gpio/gpio-mpfs.c 21342F: drivers/i2c/busses/i2c-microchip-corei2c.c 21343F: drivers/mailbox/mailbox-mpfs.c 21344F: drivers/pci/controller/plda/pcie-microchip-host.c 21345F: drivers/pwm/pwm-microchip-core.c 21346F: drivers/reset/reset-mpfs.c 21347F: drivers/rtc/rtc-mpfs.c 21348F: drivers/soc/microchip/mpfs-sys-controller.c 21349F: drivers/spi/spi-microchip-core-qspi.c 21350F: drivers/spi/spi-microchip-core.c 21351F: drivers/usb/musb/mpfs.c 21352F: include/soc/microchip/mpfs.h 21353 21354RISC-V MISC SOC SUPPORT 21355M: Conor Dooley <conor@kernel.org> 21356L: linux-riscv@lists.infradead.org 21357S: Maintained 21358Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21359T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21360F: arch/riscv/boot/dts/canaan/ 21361F: arch/riscv/boot/dts/microchip/ 21362F: arch/riscv/boot/dts/sifive/ 21363F: arch/riscv/boot/dts/starfive/ 21364 21365RISC-V PMU DRIVERS 21366M: Atish Patra <atish.patra@linux.dev> 21367R: Anup Patel <anup@brainfault.org> 21368L: linux-riscv@lists.infradead.org 21369S: Supported 21370F: drivers/perf/riscv_pmu.c 21371F: drivers/perf/riscv_pmu_legacy.c 21372F: drivers/perf/riscv_pmu_sbi.c 21373 21374RISC-V SPACEMIT SoC Support 21375M: Yixun Lan <dlan@gentoo.org> 21376L: linux-riscv@lists.infradead.org 21377L: spacemit@lists.linux.dev 21378S: Maintained 21379W: https://github.com/spacemit-com/linux/wiki 21380C: irc://irc.libera.chat/spacemit 21381T: git https://github.com/spacemit-com/linux 21382F: arch/riscv/boot/dts/spacemit/ 21383N: spacemit 21384K: spacemit 21385 21386RISC-V THEAD SoC SUPPORT 21387M: Drew Fustini <drew@pdp7.com> 21388M: Guo Ren <guoren@kernel.org> 21389M: Fu Wei <wefu@redhat.com> 21390L: linux-riscv@lists.infradead.org 21391S: Maintained 21392T: git https://github.com/pdp7/linux.git 21393F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21394F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21395F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21396F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21397F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21398F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21399F: arch/riscv/boot/dts/thead/ 21400F: drivers/clk/thead/clk-th1520-ap.c 21401F: drivers/firmware/thead,th1520-aon.c 21402F: drivers/mailbox/mailbox-th1520.c 21403F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21404F: drivers/pinctrl/pinctrl-th1520.c 21405F: drivers/pmdomain/thead/ 21406F: drivers/reset/reset-th1520.c 21407F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21408F: include/dt-bindings/power/thead,th1520-power.h 21409F: include/dt-bindings/reset/thead,th1520-reset.h 21410F: include/linux/firmware/thead/thead,th1520-aon.h 21411 21412RNBD BLOCK DRIVERS 21413M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21414M: Jack Wang <jinpu.wang@ionos.com> 21415L: linux-block@vger.kernel.org 21416S: Maintained 21417F: drivers/block/rnbd/ 21418 21419ROCCAT DRIVERS 21420M: Stefan Achatz <erazor_de@users.sourceforge.net> 21421S: Maintained 21422W: http://sourceforge.net/projects/roccat/ 21423F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21424F: drivers/hid/hid-roccat* 21425F: include/linux/hid-roccat* 21426 21427ROCKCHIP CAN-FD DRIVER 21428M: Marc Kleine-Budde <mkl@pengutronix.de> 21429R: kernel@pengutronix.de 21430L: linux-can@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21433F: drivers/net/can/rockchip/ 21434 21435ROCKCHIP CRYPTO DRIVERS 21436M: Corentin Labbe <clabbe@baylibre.com> 21437L: linux-crypto@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21440F: drivers/crypto/rockchip/ 21441 21442ROCKCHIP I2S TDM DRIVER 21443M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21444L: linux-rockchip@lists.infradead.org 21445S: Maintained 21446F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21447F: sound/soc/rockchip/rockchip_i2s_tdm.* 21448 21449ROCKCHIP ISP V1 DRIVER 21450M: Dafna Hirschfeld <dafna@fastmail.com> 21451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21452L: linux-media@vger.kernel.org 21453L: linux-rockchip@lists.infradead.org 21454S: Maintained 21455F: Documentation/admin-guide/media/rkisp1.rst 21456F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21457F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21458F: drivers/media/platform/rockchip/rkisp1 21459F: include/uapi/linux/rkisp1-config.h 21460 21461ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21462M: Daniel Golle <daniel@makrotopia.org> 21463M: Aurelien Jarno <aurelien@aurel32.net> 21464M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21465S: Maintained 21466F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21467F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21468F: drivers/char/hw_random/rockchip-rng.c 21469 21470ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21471M: Jacob Chen <jacob-chen@iotwrt.com> 21472M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21473L: linux-media@vger.kernel.org 21474L: linux-rockchip@lists.infradead.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21477F: drivers/media/platform/rockchip/rga/ 21478 21479ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21480M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21481S: Maintained 21482F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21483F: sound/soc/codecs/rk3308_codec.c 21484F: sound/soc/codecs/rk3308_codec.h 21485 21486ROCKCHIP SAI DRIVER 21487M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21488L: linux-rockchip@lists.infradead.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21491F: sound/soc/rockchip/rockchip_sai.* 21492 21493ROCKCHIP VIDEO DECODER DRIVER 21494M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21495L: linux-media@vger.kernel.org 21496L: linux-rockchip@lists.infradead.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21499F: drivers/staging/media/rkvdec/ 21500 21501ROCKER DRIVER 21502M: Jiri Pirko <jiri@resnulli.us> 21503L: netdev@vger.kernel.org 21504S: Supported 21505F: drivers/net/ethernet/rocker/ 21506 21507ROCKETPORT EXPRESS/INFINITY DRIVER 21508M: Kevin Cernekee <cernekee@gmail.com> 21509L: linux-serial@vger.kernel.org 21510S: Odd Fixes 21511F: drivers/tty/serial/rp2.* 21512 21513ROHM BD79703 DAC 21514M: Matti Vaittinen <mazziesaccount@gmail.com> 21515S: Supported 21516F: drivers/iio/dac/rohm-bd79703.c 21517 21518ROHM BD99954 CHARGER IC 21519M: Matti Vaittinen <mazziesaccount@gmail.com> 21520S: Supported 21521F: drivers/power/supply/bd99954-charger.c 21522F: drivers/power/supply/bd99954-charger.h 21523 21524ROHM BD79124 ADC / GPO IC 21525M: Matti Vaittinen <mazziesaccount@gmail.com> 21526S: Supported 21527F: drivers/iio/adc/rohm-bd79124.c 21528 21529ROHM BH1745 COLOUR SENSOR 21530M: Mudit Sharma <muditsharma.info@gmail.com> 21531L: linux-iio@vger.kernel.org 21532S: Maintained 21533F: drivers/iio/light/bh1745.c 21534 21535ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21536M: Tomasz Duszynski <tduszyns@gmail.com> 21537S: Maintained 21538F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21539F: drivers/iio/light/bh1750.c 21540 21541ROHM BM1390 PRESSURE SENSOR DRIVER 21542M: Matti Vaittinen <mazziesaccount@gmail.com> 21543L: linux-iio@vger.kernel.org 21544S: Supported 21545F: drivers/iio/pressure/rohm-bm1390.c 21546 21547ROHM BU270xx LIGHT SENSOR DRIVERs 21548M: Matti Vaittinen <mazziesaccount@gmail.com> 21549L: linux-iio@vger.kernel.org 21550S: Supported 21551F: drivers/iio/light/rohm-bu27034.c 21552 21553ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21554M: Marek Vasut <marek.vasut+renesas@gmail.com> 21555L: linux-kernel@vger.kernel.org 21556L: linux-renesas-soc@vger.kernel.org 21557S: Supported 21558F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21559F: drivers/gpio/gpio-bd9571mwv.c 21560F: drivers/mfd/bd9571mwv.c 21561F: drivers/regulator/bd9571mwv-regulator.c 21562F: include/linux/mfd/bd9571mwv.h 21563 21564ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21565M: Matti Vaittinen <mazziesaccount@gmail.com> 21566S: Supported 21567F: drivers/clk/clk-bd718x7.c 21568F: drivers/gpio/gpio-bd71815.c 21569F: drivers/gpio/gpio-bd71828.c 21570F: drivers/mfd/rohm-bd71828.c 21571F: drivers/mfd/rohm-bd718x7.c 21572F: drivers/mfd/rohm-bd9576.c 21573F: drivers/mfd/rohm-bd96801.c 21574F: drivers/regulator/bd71815-regulator.c 21575F: drivers/regulator/bd71828-regulator.c 21576F: drivers/regulator/bd718x7-regulator.c 21577F: drivers/regulator/bd9576-regulator.c 21578F: drivers/regulator/bd96801-regulator.c 21579F: drivers/regulator/rohm-regulator.c 21580F: drivers/rtc/rtc-bd70528.c 21581F: drivers/watchdog/bd9576_wdt.c 21582F: drivers/watchdog/bd96801_wdt.c 21583F: include/linux/mfd/rohm-bd71815.h 21584F: include/linux/mfd/rohm-bd71828.h 21585F: include/linux/mfd/rohm-bd718x7.h 21586F: include/linux/mfd/rohm-bd957x.h 21587F: include/linux/mfd/rohm-bd96801.h 21588F: include/linux/mfd/rohm-bd96802.h 21589F: include/linux/mfd/rohm-generic.h 21590F: include/linux/mfd/rohm-shared.h 21591 21592ROSE NETWORK LAYER 21593L: linux-hams@vger.kernel.org 21594S: Orphan 21595W: https://linux-ax25.in-berlin.de 21596F: include/net/rose.h 21597F: include/uapi/linux/rose.h 21598F: net/rose/ 21599 21600ROTATION DRIVER FOR ALLWINNER A83T 21601M: Jernej Skrabec <jernej.skrabec@gmail.com> 21602L: linux-media@vger.kernel.org 21603S: Maintained 21604T: git git://linuxtv.org/media.git 21605F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21606F: drivers/media/platform/sunxi/sun8i-rotate/ 21607 21608RPMB SUBSYSTEM 21609M: Jens Wiklander <jens.wiklander@linaro.org> 21610L: linux-kernel@vger.kernel.org 21611S: Supported 21612F: drivers/misc/rpmb-core.c 21613F: include/linux/rpmb.h 21614 21615RPMSG TTY DRIVER 21616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21617L: linux-remoteproc@vger.kernel.org 21618S: Maintained 21619F: drivers/tty/rpmsg_tty.c 21620 21621RTASE ETHERNET DRIVER 21622M: Justin Lai <justinlai0215@realtek.com> 21623M: Larry Chiu <larry.chiu@realtek.com> 21624L: netdev@vger.kernel.org 21625S: Maintained 21626F: drivers/net/ethernet/realtek/rtase/ 21627 21628RTL2830 MEDIA DRIVER 21629L: linux-media@vger.kernel.org 21630S: Orphan 21631W: https://linuxtv.org 21632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21633F: drivers/media/dvb-frontends/rtl2830* 21634 21635RTL2832 MEDIA DRIVER 21636L: linux-media@vger.kernel.org 21637S: Orphan 21638W: https://linuxtv.org 21639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21640F: drivers/media/dvb-frontends/rtl2832* 21641 21642RTL2832_SDR MEDIA DRIVER 21643L: linux-media@vger.kernel.org 21644S: Orphan 21645W: https://linuxtv.org 21646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21647F: drivers/media/dvb-frontends/rtl2832_sdr* 21648 21649RTL8180 WIRELESS DRIVER 21650L: linux-wireless@vger.kernel.org 21651S: Orphan 21652F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21653 21654RTL8187 WIRELESS DRIVER 21655M: Hin-Tak Leung <hintak.leung@gmail.com> 21656L: linux-wireless@vger.kernel.org 21657S: Maintained 21658T: git https://github.com/pkshih/rtw.git 21659F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21660 21661RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21662M: Jes Sorensen <Jes.Sorensen@gmail.com> 21663L: linux-wireless@vger.kernel.org 21664S: Maintained 21665T: git https://github.com/pkshih/rtw.git 21666F: drivers/net/wireless/realtek/rtl8xxxu/ 21667 21668RTL9300 I2C DRIVER (rtl9300-i2c) 21669M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21670L: linux-i2c@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21673F: drivers/i2c/busses/i2c-rtl9300.c 21674 21675RTRS TRANSPORT DRIVERS 21676M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21677M: Jack Wang <jinpu.wang@ionos.com> 21678L: linux-rdma@vger.kernel.org 21679S: Maintained 21680F: drivers/infiniband/ulp/rtrs/ 21681 21682RUNTIME VERIFICATION (RV) 21683M: Steven Rostedt <rostedt@goodmis.org> 21684L: linux-trace-kernel@vger.kernel.org 21685S: Maintained 21686F: Documentation/trace/rv/ 21687F: include/linux/rv.h 21688F: include/rv/ 21689F: kernel/trace/rv/ 21690F: tools/verification/ 21691 21692RUST 21693M: Miguel Ojeda <ojeda@kernel.org> 21694M: Alex Gaynor <alex.gaynor@gmail.com> 21695R: Boqun Feng <boqun.feng@gmail.com> 21696R: Gary Guo <gary@garyguo.net> 21697R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21698R: Benno Lossin <lossin@kernel.org> 21699R: Andreas Hindborg <a.hindborg@kernel.org> 21700R: Alice Ryhl <aliceryhl@google.com> 21701R: Trevor Gross <tmgross@umich.edu> 21702R: Danilo Krummrich <dakr@kernel.org> 21703L: rust-for-linux@vger.kernel.org 21704S: Supported 21705W: https://rust-for-linux.com 21706B: https://github.com/Rust-for-Linux/linux/issues 21707C: zulip://rust-for-linux.zulipchat.com 21708P: https://rust-for-linux.com/contributing 21709T: git https://github.com/Rust-for-Linux/linux.git rust-next 21710F: .clippy.toml 21711F: Documentation/rust/ 21712F: include/trace/events/rust_sample.h 21713F: rust/ 21714F: samples/rust/ 21715F: scripts/*rust* 21716F: tools/testing/selftests/rust/ 21717K: \b(?i:rust)\b 21718 21719RUST [ALLOC] 21720M: Danilo Krummrich <dakr@kernel.org> 21721L: rust-for-linux@vger.kernel.org 21722S: Maintained 21723T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21724F: rust/kernel/alloc.rs 21725F: rust/kernel/alloc/ 21726 21727RUST [PIN-INIT] 21728M: Benno Lossin <lossin@kernel.org> 21729L: rust-for-linux@vger.kernel.org 21730S: Maintained 21731W: https://rust-for-linux.com/pin-init 21732B: https://github.com/Rust-for-Linux/pin-init/issues 21733C: zulip://rust-for-linux.zulipchat.com 21734P: rust/pin-init/CONTRIBUTING.md 21735T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21736F: rust/kernel/init.rs 21737F: rust/pin-init/ 21738K: \bpin-init\b|pin_init\b|PinInit 21739 21740RXRPC SOCKETS (AF_RXRPC) 21741M: David Howells <dhowells@redhat.com> 21742M: Marc Dionne <marc.dionne@auristor.com> 21743L: linux-afs@lists.infradead.org 21744S: Supported 21745W: https://www.infradead.org/~dhowells/kafs/ 21746F: Documentation/networking/rxrpc.rst 21747F: include/keys/rxrpc-type.h 21748F: include/net/af_rxrpc.h 21749F: include/trace/events/rxrpc.h 21750F: include/uapi/linux/rxrpc.h 21751F: net/rxrpc/ 21752 21753S3 SAVAGE FRAMEBUFFER DRIVER 21754M: Antonino Daplas <adaplas@gmail.com> 21755L: linux-fbdev@vger.kernel.org 21756S: Maintained 21757F: drivers/video/fbdev/savage/ 21758 21759S390 ARCHITECTURE 21760M: Heiko Carstens <hca@linux.ibm.com> 21761M: Vasily Gorbik <gor@linux.ibm.com> 21762M: Alexander Gordeev <agordeev@linux.ibm.com> 21763R: Christian Borntraeger <borntraeger@linux.ibm.com> 21764R: Sven Schnelle <svens@linux.ibm.com> 21765L: linux-s390@vger.kernel.org 21766S: Supported 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21768F: Documentation/driver-api/s390-drivers.rst 21769F: Documentation/arch/s390/ 21770F: arch/s390/ 21771F: drivers/s390/ 21772F: drivers/watchdog/diag288_wdt.c 21773 21774S390 COMMON I/O LAYER 21775M: Vineeth Vijayan <vneethv@linux.ibm.com> 21776M: Peter Oberparleiter <oberpar@linux.ibm.com> 21777L: linux-s390@vger.kernel.org 21778S: Supported 21779F: drivers/s390/cio/ 21780 21781S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21782M: Harald Freudenberger <freude@linux.ibm.com> 21783M: Holger Dengler <dengler@linux.ibm.com> 21784L: linux-crypto@vger.kernel.org 21785L: linux-s390@vger.kernel.org 21786S: Supported 21787F: arch/s390/crypto/ 21788F: arch/s390/include/asm/archrandom.h 21789F: arch/s390/include/asm/cpacf.h 21790 21791S390 DASD DRIVER 21792M: Stefan Haberland <sth@linux.ibm.com> 21793M: Jan Hoeppner <hoeppner@linux.ibm.com> 21794L: linux-s390@vger.kernel.org 21795S: Supported 21796F: block/partitions/ibm.c 21797F: drivers/s390/block/dasd* 21798F: include/linux/dasd_mod.h 21799 21800S390 HWRANDOM TRNG DRIVER 21801M: Harald Freudenberger <freude@linux.ibm.com> 21802M: Holger Dengler <dengler@linux.ibm.com> 21803L: linux-crypto@vger.kernel.org 21804L: linux-s390@vger.kernel.org 21805S: Supported 21806F: drivers/char/hw_random/s390-trng.c 21807 21808S390 IOMMU (PCI) 21809M: Niklas Schnelle <schnelle@linux.ibm.com> 21810M: Matthew Rosato <mjrosato@linux.ibm.com> 21811R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21812L: linux-s390@vger.kernel.org 21813S: Supported 21814F: drivers/iommu/s390-iommu.c 21815 21816S390 IUCV NETWORK LAYER 21817M: Alexandra Winter <wintera@linux.ibm.com> 21818M: Thorsten Winkler <twinkler@linux.ibm.com> 21819L: linux-s390@vger.kernel.org 21820L: netdev@vger.kernel.org 21821S: Supported 21822F: drivers/s390/net/*iucv* 21823F: include/net/iucv/ 21824F: net/iucv/ 21825 21826S390 MM 21827M: Alexander Gordeev <agordeev@linux.ibm.com> 21828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21829L: linux-s390@vger.kernel.org 21830S: Supported 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21832F: arch/s390/include/asm/pgtable.h 21833F: arch/s390/mm 21834 21835S390 NETWORK DRIVERS 21836M: Alexandra Winter <wintera@linux.ibm.com> 21837M: Thorsten Winkler <twinkler@linux.ibm.com> 21838L: linux-s390@vger.kernel.org 21839L: netdev@vger.kernel.org 21840S: Supported 21841F: drivers/s390/net/ 21842F: include/linux/ism.h 21843 21844S390 PCI SUBSYSTEM 21845M: Niklas Schnelle <schnelle@linux.ibm.com> 21846M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21847L: linux-s390@vger.kernel.org 21848S: Supported 21849F: Documentation/arch/s390/pci.rst 21850F: arch/s390/pci/ 21851F: drivers/pci/hotplug/s390_pci_hpc.c 21852 21853S390 PTP DRIVER 21854M: Sven Schnelle <svens@linux.ibm.com> 21855L: linux-s390@vger.kernel.org 21856S: Supported 21857F: drivers/ptp/ptp_s390.c 21858 21859S390 SCM DRIVER 21860M: Vineeth Vijayan <vneethv@linux.ibm.com> 21861L: linux-s390@vger.kernel.org 21862S: Supported 21863F: drivers/s390/block/scm* 21864F: drivers/s390/cio/scm.c 21865 21866S390 VFIO AP DRIVER 21867M: Tony Krowiak <akrowiak@linux.ibm.com> 21868M: Halil Pasic <pasic@linux.ibm.com> 21869M: Jason Herne <jjherne@linux.ibm.com> 21870L: linux-s390@vger.kernel.org 21871S: Supported 21872F: Documentation/arch/s390/vfio-ap* 21873F: drivers/s390/crypto/vfio_ap* 21874 21875S390 VFIO-CCW DRIVER 21876M: Eric Farman <farman@linux.ibm.com> 21877M: Matthew Rosato <mjrosato@linux.ibm.com> 21878R: Halil Pasic <pasic@linux.ibm.com> 21879L: linux-s390@vger.kernel.org 21880L: kvm@vger.kernel.org 21881S: Supported 21882F: Documentation/arch/s390/vfio-ccw.rst 21883F: drivers/s390/cio/vfio_ccw* 21884F: include/uapi/linux/vfio_ccw.h 21885 21886S390 VFIO-PCI DRIVER 21887M: Matthew Rosato <mjrosato@linux.ibm.com> 21888M: Eric Farman <farman@linux.ibm.com> 21889L: linux-s390@vger.kernel.org 21890L: kvm@vger.kernel.org 21891S: Supported 21892F: arch/s390/kvm/pci* 21893F: drivers/vfio/pci/vfio_pci_zdev.c 21894F: include/uapi/linux/vfio_zdev.h 21895 21896S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21897M: Harald Freudenberger <freude@linux.ibm.com> 21898M: Holger Dengler <dengler@linux.ibm.com> 21899L: linux-s390@vger.kernel.org 21900S: Supported 21901F: arch/s390/include/asm/ap.h 21902F: arch/s390/include/asm/pkey.h 21903F: arch/s390/include/asm/trace/zcrypt.h 21904F: arch/s390/include/uapi/asm/pkey.h 21905F: arch/s390/include/uapi/asm/zcrypt.h 21906F: drivers/s390/crypto/ 21907 21908S390 ZFCP DRIVER 21909M: Nihar Panda <niharp@linux.ibm.com> 21910L: linux-s390@vger.kernel.org 21911S: Supported 21912F: drivers/s390/scsi/zfcp_* 21913 21914SAA6588 RDS RECEIVER DRIVER 21915M: Hans Verkuil <hverkuil@xs4all.nl> 21916L: linux-media@vger.kernel.org 21917S: Odd Fixes 21918W: https://linuxtv.org 21919T: git git://linuxtv.org/media.git 21920F: drivers/media/i2c/saa6588* 21921 21922SAA7134 VIDEO4LINUX DRIVER 21923M: Mauro Carvalho Chehab <mchehab@kernel.org> 21924L: linux-media@vger.kernel.org 21925S: Odd fixes 21926W: https://linuxtv.org 21927T: git git://linuxtv.org/media.git 21928F: Documentation/driver-api/media/drivers/saa7134* 21929F: drivers/media/pci/saa7134/ 21930 21931SAA7146 VIDEO4LINUX-2 DRIVER 21932M: Hans Verkuil <hverkuil@xs4all.nl> 21933L: linux-media@vger.kernel.org 21934S: Maintained 21935T: git git://linuxtv.org/media.git 21936F: drivers/media/common/saa7146/ 21937F: drivers/media/pci/saa7146/ 21938F: include/media/drv-intf/saa7146* 21939 21940SAFESETID SECURITY MODULE 21941M: Micah Morton <mortonm@chromium.org> 21942S: Supported 21943F: Documentation/admin-guide/LSM/SafeSetID.rst 21944F: security/safesetid/ 21945 21946SAMSUNG AUDIO (ASoC) DRIVERS 21947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21948L: linux-sound@vger.kernel.org 21949S: Maintained 21950B: mailto:linux-samsung-soc@vger.kernel.org 21951F: Documentation/devicetree/bindings/sound/samsung* 21952F: sound/soc/samsung/ 21953 21954SAMSUNG EXYNOS850 SoC SUPPORT 21955M: Sam Protsenko <semen.protsenko@linaro.org> 21956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21957L: linux-samsung-soc@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21960F: arch/arm64/boot/dts/exynos/exynos850* 21961F: drivers/clk/samsung/clk-exynos850.c 21962F: include/dt-bindings/clock/exynos850.h 21963 21964SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21965M: Tudor Ambarus <tudor.ambarus@linaro.org> 21966L: linux-kernel@vger.kernel.org 21967L: linux-samsung-soc@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21970F: drivers/firmware/samsung/exynos-acpm* 21971F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21972 21973SAMSUNG EXYNOS MAILBOX DRIVER 21974M: Tudor Ambarus <tudor.ambarus@linaro.org> 21975L: linux-kernel@vger.kernel.org 21976L: linux-samsung-soc@vger.kernel.org 21977S: Supported 21978F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21979F: drivers/mailbox/exynos-mailbox.c 21980F: include/linux/mailbox/exynos-message.h 21981 21982SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21983M: Krzysztof Kozlowski <krzk@kernel.org> 21984L: linux-crypto@vger.kernel.org 21985L: linux-samsung-soc@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21988F: drivers/crypto/exynos-rng.c 21989 21990SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21991M: Łukasz Stelmach <l.stelmach@samsung.com> 21992L: linux-samsung-soc@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21995F: drivers/char/hw_random/exynos-trng.c 21996 21997SAMSUNG FRAMEBUFFER DRIVER 21998M: Jingoo Han <jingoohan1@gmail.com> 21999L: linux-fbdev@vger.kernel.org 22000S: Maintained 22001F: drivers/video/fbdev/s3c-fb.c 22002 22003SAMSUNG GALAXY BOOK DRIVER 22004M: Joshua Grisham <josh@joshuagrisham.com> 22005L: platform-driver-x86@vger.kernel.org 22006S: Maintained 22007F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22008F: drivers/platform/x86/samsung-galaxybook.c 22009 22010SAMSUNG INTERCONNECT DRIVERS 22011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22012M: Artur Świgoń <a.swigon@samsung.com> 22013L: linux-pm@vger.kernel.org 22014L: linux-samsung-soc@vger.kernel.org 22015S: Supported 22016F: drivers/interconnect/samsung/ 22017 22018SAMSUNG LAPTOP DRIVER 22019M: Corentin Chary <corentin.chary@gmail.com> 22020L: platform-driver-x86@vger.kernel.org 22021S: Maintained 22022F: drivers/platform/x86/samsung-laptop.c 22023 22024SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22025M: Krzysztof Kozlowski <krzk@kernel.org> 22026R: André Draszik <andre.draszik@linaro.org> 22027L: linux-kernel@vger.kernel.org 22028L: linux-samsung-soc@vger.kernel.org 22029S: Maintained 22030B: mailto:linux-samsung-soc@vger.kernel.org 22031F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22032F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22033F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22034F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22035F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22036F: drivers/clk/clk-s2mps11.c 22037F: drivers/mfd/sec*.[ch] 22038F: drivers/regulator/s2m*.c 22039F: drivers/regulator/s5m*.c 22040F: drivers/rtc/rtc-s5m.c 22041F: include/linux/mfd/samsung/ 22042 22043SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22044M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22045L: linux-media@vger.kernel.org 22046L: linux-samsung-soc@vger.kernel.org 22047S: Maintained 22048F: drivers/media/platform/samsung/s3c-camif/ 22049F: include/media/drv-intf/s3c_camif.h 22050 22051SAMSUNG S3FWRN5 NFC DRIVER 22052M: Krzysztof Kozlowski <krzk@kernel.org> 22053S: Maintained 22054F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22055F: drivers/nfc/s3fwrn5 22056 22057SAMSUNG S5C73M3 CAMERA DRIVER 22058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22059M: Andrzej Hajda <andrzej.hajda@intel.com> 22060L: linux-media@vger.kernel.org 22061S: Supported 22062F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22063F: drivers/media/i2c/s5c73m3/* 22064 22065SAMSUNG S5K5BAF CAMERA DRIVER 22066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22067M: Andrzej Hajda <andrzej.hajda@intel.com> 22068L: linux-media@vger.kernel.org 22069S: Supported 22070F: drivers/media/i2c/s5k5baf.c 22071 22072SAMSUNG S5P Security SubSystem (SSS) DRIVER 22073M: Krzysztof Kozlowski <krzk@kernel.org> 22074M: Vladimir Zapolskiy <vz@mleia.com> 22075L: linux-crypto@vger.kernel.org 22076L: linux-samsung-soc@vger.kernel.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22079F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22080F: drivers/crypto/s5p-sss.c 22081 22082SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22083M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22084L: linux-media@vger.kernel.org 22085S: Supported 22086Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22087F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22088F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22089F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22090F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22091F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22092F: drivers/media/platform/samsung/exynos4-is/ 22093 22094SAMSUNG SOC CLOCK DRIVERS 22095M: Krzysztof Kozlowski <krzk@kernel.org> 22096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22097M: Chanwoo Choi <cw00.choi@samsung.com> 22098R: Alim Akhtar <alim.akhtar@samsung.com> 22099L: linux-samsung-soc@vger.kernel.org 22100S: Maintained 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22102F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22103F: Documentation/devicetree/bindings/clock/samsung,s3c* 22104F: drivers/clk/samsung/ 22105F: include/dt-bindings/clock/exynos*.h 22106F: include/dt-bindings/clock/s5p*.h 22107F: include/dt-bindings/clock/samsung,*.h 22108F: include/linux/clk/samsung.h 22109 22110SAMSUNG SPI DRIVERS 22111M: Andi Shyti <andi.shyti@kernel.org> 22112R: Tudor Ambarus <tudor.ambarus@linaro.org> 22113L: linux-spi@vger.kernel.org 22114L: linux-samsung-soc@vger.kernel.org 22115S: Maintained 22116F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22117F: drivers/spi/spi-s3c* 22118F: include/linux/platform_data/spi-s3c64xx.h 22119 22120SAMSUNG SXGBE DRIVERS 22121M: Byungho An <bh74.an@samsung.com> 22122L: netdev@vger.kernel.org 22123S: Maintained 22124F: drivers/net/ethernet/samsung/sxgbe/ 22125 22126SAMSUNG THERMAL DRIVER 22127M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22128M: Krzysztof Kozlowski <krzk@kernel.org> 22129L: linux-pm@vger.kernel.org 22130L: linux-samsung-soc@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22133F: drivers/thermal/samsung/ 22134 22135SAMSUNG USB2 PHY DRIVER 22136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22137L: linux-kernel@vger.kernel.org 22138S: Supported 22139F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22140F: Documentation/driver-api/phy/samsung-usb2.rst 22141F: drivers/phy/samsung/phy-exynos4210-usb2.c 22142F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22143F: drivers/phy/samsung/phy-exynos5250-usb2.c 22144F: drivers/phy/samsung/phy-s5pv210-usb2.c 22145F: drivers/phy/samsung/phy-samsung-usb2.c 22146F: drivers/phy/samsung/phy-samsung-usb2.h 22147 22148SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22149M: Paul Barker <paul.barker@sancloud.com> 22150R: Marc Murphy <marc.murphy@sancloud.com> 22151S: Supported 22152F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22153 22154SC1200 WDT DRIVER 22155M: Zwane Mwaikambo <zwanem@gmail.com> 22156S: Maintained 22157F: drivers/watchdog/sc1200wdt.c 22158 22159SCHEDULER 22160M: Ingo Molnar <mingo@redhat.com> 22161M: Peter Zijlstra <peterz@infradead.org> 22162M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22163M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22164R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22165R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22166R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22167R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22168R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22169L: linux-kernel@vger.kernel.org 22170S: Maintained 22171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22172F: include/linux/preempt.h 22173F: include/linux/sched.h 22174F: include/linux/wait.h 22175F: include/uapi/linux/sched.h 22176F: kernel/fork.c 22177F: kernel/sched/ 22178 22179SCHEDULER - SCHED_EXT 22180R: Tejun Heo <tj@kernel.org> 22181R: David Vernet <void@manifault.com> 22182R: Andrea Righi <arighi@nvidia.com> 22183R: Changwoo Min <changwoo@igalia.com> 22184L: linux-kernel@vger.kernel.org 22185S: Maintained 22186W: https://github.com/sched-ext/scx 22187T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22188F: include/linux/sched/ext.h 22189F: kernel/sched/ext* 22190F: tools/sched_ext/ 22191F: tools/testing/selftests/sched_ext 22192 22193SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22194M: Gustavo Silva <gustavograzs@gmail.com> 22195S: Maintained 22196F: drivers/iio/chemical/ens160_core.c 22197F: drivers/iio/chemical/ens160_i2c.c 22198F: drivers/iio/chemical/ens160_spi.c 22199F: drivers/iio/chemical/ens160.h 22200 22201SCSI LIBSAS SUBSYSTEM 22202R: John Garry <john.g.garry@oracle.com> 22203R: Jason Yan <yanaijie@huawei.com> 22204L: linux-scsi@vger.kernel.org 22205S: Supported 22206F: Documentation/scsi/libsas.rst 22207F: drivers/scsi/libsas/ 22208F: include/scsi/libsas.h 22209F: include/scsi/sas_ata.h 22210 22211SCSI RDMA PROTOCOL (SRP) INITIATOR 22212M: Bart Van Assche <bvanassche@acm.org> 22213L: linux-rdma@vger.kernel.org 22214S: Supported 22215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22216F: drivers/infiniband/ulp/srp/ 22217F: include/scsi/srp.h 22218 22219SCSI RDMA PROTOCOL (SRP) TARGET 22220M: Bart Van Assche <bvanassche@acm.org> 22221L: linux-rdma@vger.kernel.org 22222L: target-devel@vger.kernel.org 22223S: Supported 22224Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22225F: drivers/infiniband/ulp/srpt/ 22226 22227SCSI SG DRIVER 22228M: Doug Gilbert <dgilbert@interlog.com> 22229L: linux-scsi@vger.kernel.org 22230S: Maintained 22231W: http://sg.danny.cz/sg 22232F: Documentation/scsi/scsi-generic.rst 22233F: drivers/scsi/sg.c 22234F: include/scsi/sg.h 22235 22236SCSI SUBSYSTEM 22237M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22238M: "Martin K. Petersen" <martin.petersen@oracle.com> 22239L: linux-scsi@vger.kernel.org 22240S: Maintained 22241Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22244F: Documentation/devicetree/bindings/scsi/ 22245F: drivers/scsi/ 22246F: drivers/ufs/ 22247F: include/scsi/ 22248F: include/uapi/scsi/ 22249 22250SCSI TAPE DRIVER 22251M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22252L: linux-scsi@vger.kernel.org 22253S: Maintained 22254F: Documentation/scsi/st.rst 22255F: drivers/scsi/st.* 22256F: drivers/scsi/st_*.h 22257 22258SCSI TARGET CORE USER DRIVER 22259M: Bodo Stroesser <bostroesser@gmail.com> 22260L: linux-scsi@vger.kernel.org 22261L: target-devel@vger.kernel.org 22262S: Supported 22263F: Documentation/target/tcmu-design.rst 22264F: drivers/target/target_core_user.c 22265F: include/uapi/linux/target_core_user.h 22266 22267SCSI TARGET SUBSYSTEM 22268M: "Martin K. Petersen" <martin.petersen@oracle.com> 22269L: linux-scsi@vger.kernel.org 22270L: target-devel@vger.kernel.org 22271S: Supported 22272Q: https://patchwork.kernel.org/project/target-devel/list/ 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22274F: Documentation/target/ 22275F: drivers/target/ 22276F: include/target/ 22277 22278SCTP PROTOCOL 22279M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22280M: Xin Long <lucien.xin@gmail.com> 22281L: linux-sctp@vger.kernel.org 22282S: Maintained 22283W: https://github.com/sctp/lksctp-tools/wiki 22284F: Documentation/networking/sctp.rst 22285F: include/linux/sctp.h 22286F: include/net/sctp/ 22287F: include/uapi/linux/sctp.h 22288F: net/sctp/ 22289 22290SCx200 CPU SUPPORT 22291M: Jim Cromie <jim.cromie@gmail.com> 22292S: Odd Fixes 22293F: Documentation/i2c/busses/scx200_acb.rst 22294F: arch/x86/platform/scx200/ 22295F: drivers/i2c/busses/scx200* 22296F: drivers/mtd/maps/scx200_docflash.c 22297F: drivers/watchdog/scx200_wdt.c 22298F: include/linux/scx200.h 22299 22300SCx200 GPIO DRIVER 22301M: Jim Cromie <jim.cromie@gmail.com> 22302S: Maintained 22303F: drivers/char/scx200_gpio.c 22304F: include/linux/scx200_gpio.h 22305 22306SCx200 HRT CLOCKSOURCE DRIVER 22307M: Jim Cromie <jim.cromie@gmail.com> 22308S: Maintained 22309F: drivers/clocksource/scx200_hrt.c 22310 22311SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22312M: Sascha Sommer <saschasommer@freenet.de> 22313L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22314S: Maintained 22315F: drivers/mmc/host/sdricoh_cs.c 22316 22317SECO BOARDS CEC DRIVER 22318M: Ettore Chimenti <ek5.chimenti@gmail.com> 22319S: Maintained 22320F: drivers/media/cec/platform/seco/seco-cec.c 22321F: drivers/media/cec/platform/seco/seco-cec.h 22322 22323SECURE COMPUTING 22324M: Kees Cook <kees@kernel.org> 22325R: Andy Lutomirski <luto@amacapital.net> 22326R: Will Drewry <wad@chromium.org> 22327S: Supported 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22329F: Documentation/userspace-api/seccomp_filter.rst 22330F: include/linux/seccomp.h 22331F: include/uapi/linux/seccomp.h 22332F: kernel/seccomp.c 22333F: tools/testing/selftests/kselftest_harness.h 22334F: tools/testing/selftests/kselftest_harness/ 22335F: tools/testing/selftests/seccomp/* 22336K: \bsecure_computing 22337K: \bTIF_SECCOMP\b 22338 22339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22340M: Kamal Dasu <kamal.dasu@broadcom.com> 22341M: Al Cooper <alcooperx@gmail.com> 22342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22343L: linux-mmc@vger.kernel.org 22344S: Maintained 22345F: drivers/mmc/host/sdhci-brcmstb* 22346 22347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22348M: Adrian Hunter <adrian.hunter@intel.com> 22349L: linux-mmc@vger.kernel.org 22350S: Supported 22351F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22352F: drivers/mmc/host/sdhci* 22353 22354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22355M: Aubin Constans <aubin.constans@microchip.com> 22356R: Eugen Hristev <eugen.hristev@collabora.com> 22357L: linux-mmc@vger.kernel.org 22358S: Supported 22359F: drivers/mmc/host/sdhci-of-at91.c 22360 22361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22362M: Haibo Chen <haibo.chen@nxp.com> 22363L: imx@lists.linux.dev 22364L: linux-mmc@vger.kernel.org 22365L: s32@nxp.com 22366S: Maintained 22367F: drivers/mmc/host/sdhci-esdhc-imx.c 22368 22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22370M: Ben Dooks <ben-linux@fluff.org> 22371M: Jaehoon Chung <jh80.chung@samsung.com> 22372L: linux-mmc@vger.kernel.org 22373S: Maintained 22374F: drivers/mmc/host/sdhci-s3c* 22375 22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22377M: Viresh Kumar <vireshk@kernel.org> 22378L: linux-mmc@vger.kernel.org 22379S: Maintained 22380F: drivers/mmc/host/sdhci-spear.c 22381 22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22383M: Vignesh Raghavendra <vigneshr@ti.com> 22384L: linux-mmc@vger.kernel.org 22385S: Maintained 22386F: drivers/mmc/host/sdhci-omap.c 22387 22388SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22389M: Jonathan Derrick <jonathan.derrick@linux.dev> 22390L: linux-block@vger.kernel.org 22391S: Supported 22392F: block/opal_proto.h 22393F: block/sed* 22394F: include/linux/sed* 22395F: include/uapi/linux/sed* 22396 22397SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22398M: Mark Rutland <mark.rutland@arm.com> 22399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22400M: Sudeep Holla <sudeep.holla@arm.com> 22401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22402S: Maintained 22403F: drivers/firmware/smccc/ 22404F: include/linux/arm-smccc.h 22405 22406SECURITY CONTACT 22407M: Security Officers <security@kernel.org> 22408S: Supported 22409F: Documentation/process/security-bugs.rst 22410 22411SECURITY SUBSYSTEM 22412M: Paul Moore <paul@paul-moore.com> 22413M: James Morris <jmorris@namei.org> 22414M: "Serge E. Hallyn" <serge@hallyn.com> 22415L: linux-security-module@vger.kernel.org 22416S: Supported 22417Q: https://patchwork.kernel.org/project/linux-security-module/list 22418B: mailto:linux-security-module@vger.kernel.org 22419P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22420T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22421F: include/linux/lsm/ 22422F: include/linux/lsm_audit.h 22423F: include/linux/lsm_hook_defs.h 22424F: include/linux/lsm_hooks.h 22425F: include/linux/security.h 22426F: include/uapi/linux/lsm.h 22427F: security/ 22428F: tools/testing/selftests/lsm/ 22429X: security/selinux/ 22430K: \bsecurity_[a-z_0-9]\+\b 22431 22432SELINUX SECURITY MODULE 22433M: Paul Moore <paul@paul-moore.com> 22434M: Stephen Smalley <stephen.smalley.work@gmail.com> 22435R: Ondrej Mosnacek <omosnace@redhat.com> 22436L: selinux@vger.kernel.org 22437S: Supported 22438W: https://github.com/SELinuxProject 22439Q: https://patchwork.kernel.org/project/selinux/list 22440B: mailto:selinux@vger.kernel.org 22441P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22442T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22443F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22444F: Documentation/ABI/removed/sysfs-selinux-disable 22445F: Documentation/admin-guide/LSM/SELinux.rst 22446F: include/trace/events/avc.h 22447F: include/uapi/linux/selinux_netlink.h 22448F: scripts/selinux/ 22449F: security/selinux/ 22450 22451SENSABLE PHANTOM 22452M: Jiri Slaby <jirislaby@kernel.org> 22453S: Maintained 22454F: drivers/misc/phantom.c 22455F: include/uapi/linux/phantom.h 22456 22457SENSEAIR SUNRISE 006-0-0007 22458M: Jacopo Mondi <jacopo@jmondi.org> 22459S: Maintained 22460F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22461F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22462F: drivers/iio/chemical/sunrise_co2.c 22463 22464SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22465M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22466S: Maintained 22467F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22468F: drivers/iio/chemical/scd30.h 22469F: drivers/iio/chemical/scd30_core.c 22470F: drivers/iio/chemical/scd30_i2c.c 22471F: drivers/iio/chemical/scd30_serial.c 22472 22473SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22474M: Roan van Dijk <roan@protonic.nl> 22475S: Maintained 22476F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22477F: drivers/iio/chemical/scd4x.c 22478 22479SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22480M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22481S: Maintained 22482F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22483F: drivers/iio/pressure/sdp500.c 22484 22485SENSIRION SGP40 GAS SENSOR DRIVER 22486M: Andreas Klinger <ak@it-klinger.de> 22487S: Maintained 22488F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22489F: drivers/iio/chemical/sgp40.c 22490 22491SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22492M: Tomasz Duszynski <tduszyns@gmail.com> 22493S: Maintained 22494F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22495F: drivers/iio/chemical/sps30.c 22496F: drivers/iio/chemical/sps30_i2c.c 22497F: drivers/iio/chemical/sps30_serial.c 22498 22499SERIAL DEVICE BUS 22500M: Rob Herring <robh@kernel.org> 22501L: linux-serial@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/serial/serial.yaml 22504F: drivers/tty/serdev/ 22505F: include/linux/serdev.h 22506 22507SERIAL IR RECEIVER 22508M: Sean Young <sean@mess.org> 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511F: drivers/media/rc/serial_ir.c 22512 22513SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22514M: Srinivas Kandagatla <srini@kernel.org> 22515L: linux-sound@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/slimbus/ 22518F: Documentation/driver-api/slimbus.rst 22519F: drivers/slimbus/ 22520F: include/linux/slimbus.h 22521 22522SFC NETWORK DRIVER 22523M: Edward Cree <ecree.xilinx@gmail.com> 22524L: netdev@vger.kernel.org 22525L: linux-net-drivers@amd.com 22526S: Maintained 22527F: Documentation/networking/devlink/sfc.rst 22528F: drivers/net/ethernet/sfc/ 22529 22530SFCTEMP HWMON DRIVER 22531M: Emil Renner Berthing <kernel@esmil.dk> 22532M: Hal Feng <hal.feng@starfivetech.com> 22533L: linux-hwmon@vger.kernel.org 22534S: Maintained 22535F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22536F: Documentation/hwmon/sfctemp.rst 22537F: drivers/hwmon/sfctemp.c 22538 22539SFF/SFP/SFP+ MODULE SUPPORT 22540M: Russell King <linux@armlinux.org.uk> 22541L: netdev@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22544F: drivers/net/phy/phylink.c 22545F: drivers/net/phy/sfp* 22546F: include/linux/mdio/mdio-i2c.h 22547F: include/linux/phylink.h 22548F: include/linux/sfp.h 22549K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22550 22551SGI GRU DRIVER 22552M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22553S: Maintained 22554F: drivers/misc/sgi-gru/ 22555 22556SGI XP/XPC/XPNET DRIVER 22557M: Robin Holt <robinmholt@gmail.com> 22558M: Steve Wahl <steve.wahl@hpe.com> 22559S: Maintained 22560F: drivers/misc/sgi-xp/ 22561 22562SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22563M: Wenjia Zhang <wenjia@linux.ibm.com> 22564M: Jan Karcher <jaka@linux.ibm.com> 22565R: D. Wythe <alibuda@linux.alibaba.com> 22566R: Tony Lu <tonylu@linux.alibaba.com> 22567R: Wen Gu <guwen@linux.alibaba.com> 22568L: linux-rdma@vger.kernel.org 22569L: linux-s390@vger.kernel.org 22570S: Supported 22571F: net/smc/ 22572 22573SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22574M: Linus Walleij <linus.walleij@linaro.org> 22575L: linux-iio@vger.kernel.org 22576S: Maintained 22577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22578F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22579F: drivers/iio/light/gp2ap002.c 22580 22581SHARP RJ54N1CB0C SENSOR DRIVER 22582M: Jacopo Mondi <jacopo@jmondi.org> 22583L: linux-media@vger.kernel.org 22584S: Odd fixes 22585T: git git://linuxtv.org/media.git 22586F: drivers/media/i2c/rj54n1cb0c.c 22587F: include/media/i2c/rj54n1cb0c.h 22588 22589SHRINKER 22590M: Andrew Morton <akpm@linux-foundation.org> 22591M: Dave Chinner <david@fromorbit.com> 22592R: Qi Zheng <zhengqi.arch@bytedance.com> 22593R: Roman Gushchin <roman.gushchin@linux.dev> 22594R: Muchun Song <muchun.song@linux.dev> 22595L: linux-mm@kvack.org 22596S: Maintained 22597F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22598F: include/linux/shrinker.h 22599F: mm/shrinker.c 22600F: mm/shrinker_debug.c 22601 22602SH_VOU V4L2 OUTPUT DRIVER 22603L: linux-media@vger.kernel.org 22604S: Orphan 22605F: drivers/media/platform/renesas/sh_vou.c 22606F: include/media/drv-intf/sh_vou.h 22607 22608SI2157 MEDIA DRIVER 22609L: linux-media@vger.kernel.org 22610S: Orphan 22611W: https://linuxtv.org 22612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22613F: drivers/media/tuners/si2157* 22614 22615SI2165 MEDIA DRIVER 22616M: Matthias Schwarzott <zzam@gentoo.org> 22617L: linux-media@vger.kernel.org 22618S: Maintained 22619W: https://linuxtv.org 22620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22621F: drivers/media/dvb-frontends/si2165* 22622 22623SI2168 MEDIA DRIVER 22624L: linux-media@vger.kernel.org 22625S: Orphan 22626W: https://linuxtv.org 22627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22628F: drivers/media/dvb-frontends/si2168* 22629 22630SI470X FM RADIO RECEIVER I2C DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Odd Fixes 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media.git 22636F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22637F: drivers/media/radio/si470x/radio-si470x-i2c.c 22638 22639SI470X FM RADIO RECEIVER USB DRIVER 22640M: Hans Verkuil <hverkuil@xs4all.nl> 22641L: linux-media@vger.kernel.org 22642S: Maintained 22643W: https://linuxtv.org 22644T: git git://linuxtv.org/media.git 22645F: drivers/media/radio/si470x/radio-si470x-common.c 22646F: drivers/media/radio/si470x/radio-si470x-usb.c 22647F: drivers/media/radio/si470x/radio-si470x.h 22648 22649SI4713 FM RADIO TRANSMITTER I2C DRIVER 22650M: Eduardo Valentin <edubezval@gmail.com> 22651L: linux-media@vger.kernel.org 22652S: Odd Fixes 22653W: https://linuxtv.org 22654T: git git://linuxtv.org/media.git 22655F: drivers/media/radio/si4713/si4713.? 22656 22657SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22658M: Eduardo Valentin <edubezval@gmail.com> 22659L: linux-media@vger.kernel.org 22660S: Odd Fixes 22661W: https://linuxtv.org 22662T: git git://linuxtv.org/media.git 22663F: drivers/media/radio/si4713/radio-platform-si4713.c 22664 22665SI4713 FM RADIO TRANSMITTER USB DRIVER 22666M: Hans Verkuil <hverkuil@xs4all.nl> 22667L: linux-media@vger.kernel.org 22668S: Maintained 22669W: https://linuxtv.org 22670T: git git://linuxtv.org/media.git 22671F: drivers/media/radio/si4713/radio-usb-si4713.c 22672 22673SIANO DVB DRIVER 22674M: Mauro Carvalho Chehab <mchehab@kernel.org> 22675L: linux-media@vger.kernel.org 22676S: Odd fixes 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media.git 22679F: drivers/media/common/siano/ 22680F: drivers/media/mmc/siano/ 22681F: drivers/media/usb/siano/ 22682F: drivers/media/usb/siano/ 22683 22684SIEMENS IPC LED DRIVERS 22685M: Bao Cheng Su <baocheng.su@siemens.com> 22686M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22687M: Tobias Schaffner <tobias.schaffner@siemens.com> 22688L: linux-leds@vger.kernel.org 22689S: Maintained 22690F: drivers/leds/simatic/ 22691 22692SIEMENS IPC PLATFORM DRIVERS 22693M: Bao Cheng Su <baocheng.su@siemens.com> 22694M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22695M: Tobias Schaffner <tobias.schaffner@siemens.com> 22696L: platform-driver-x86@vger.kernel.org 22697S: Maintained 22698F: drivers/platform/x86/siemens/ 22699F: include/linux/platform_data/x86/simatic-ipc-base.h 22700F: include/linux/platform_data/x86/simatic-ipc.h 22701 22702SIEMENS IPC WATCHDOG DRIVERS 22703M: Bao Cheng Su <baocheng.su@siemens.com> 22704M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22705M: Tobias Schaffner <tobias.schaffner@siemens.com> 22706L: linux-watchdog@vger.kernel.org 22707S: Maintained 22708F: drivers/watchdog/simatic-ipc-wdt.c 22709 22710SIFIVE DRIVERS 22711M: Paul Walmsley <paul.walmsley@sifive.com> 22712M: Samuel Holland <samuel.holland@sifive.com> 22713L: linux-riscv@lists.infradead.org 22714S: Supported 22715F: drivers/dma/sf-pdma/ 22716N: sifive 22717K: fu[57]40 22718K: [^@]sifive 22719 22720SILEAD TOUCHSCREEN DRIVER 22721M: Hans de Goede <hansg@kernel.org> 22722L: linux-input@vger.kernel.org 22723L: platform-driver-x86@vger.kernel.org 22724S: Maintained 22725F: drivers/input/touchscreen/silead.c 22726F: drivers/platform/x86/touchscreen_dmi.c 22727 22728SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22729M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22730L: linux-wireless@vger.kernel.org 22731S: Supported 22732F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22733F: drivers/net/wireless/silabs/ 22734 22735SILICON MOTION SM712 FRAME BUFFER DRIVER 22736M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22737M: Teddy Wang <teddy.wang@siliconmotion.com> 22738M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22739L: linux-fbdev@vger.kernel.org 22740S: Maintained 22741F: Documentation/fb/sm712fb.rst 22742F: drivers/video/fbdev/sm712* 22743 22744SILVACO I3C DUAL-ROLE MASTER 22745M: Miquel Raynal <miquel.raynal@bootlin.com> 22746M: Frank Li <Frank.Li@nxp.com> 22747L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22748L: imx@lists.linux.dev 22749S: Maintained 22750F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22751F: drivers/i3c/master/svc-i3c-master.c 22752 22753SIMPLEFB FB DRIVER 22754M: Hans de Goede <hansg@kernel.org> 22755L: linux-fbdev@vger.kernel.org 22756S: Maintained 22757F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22758F: drivers/video/fbdev/simplefb.c 22759F: include/linux/platform_data/simplefb.h 22760 22761SIOX 22762M: Thorsten Scherer <t.scherer@eckelmann.de> 22763R: Pengutronix Kernel Team <kernel@pengutronix.de> 22764S: Supported 22765F: drivers/gpio/gpio-siox.c 22766F: drivers/siox/* 22767F: include/trace/events/siox.h 22768 22769SIPHASH PRF ROUTINES 22770M: Jason A. Donenfeld <Jason@zx2c4.com> 22771S: Maintained 22772F: include/linux/siphash.h 22773F: lib/siphash.c 22774F: lib/tests/siphash_kunit.c 22775 22776SIS 190 ETHERNET DRIVER 22777M: Francois Romieu <romieu@fr.zoreil.com> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780F: drivers/net/ethernet/sis/sis190.c 22781 22782SIS 900/7016 FAST ETHERNET DRIVER 22783M: Daniele Venzano <venza@brownhat.org> 22784L: netdev@vger.kernel.org 22785S: Maintained 22786W: http://www.brownhat.org/sis900.html 22787F: drivers/net/ethernet/sis/sis900.* 22788 22789SIS FRAMEBUFFER DRIVER 22790S: Orphan 22791F: Documentation/fb/sisfb.rst 22792F: drivers/video/fbdev/sis/ 22793F: include/video/sisfb.h 22794 22795SIS I2C TOUCHSCREEN DRIVER 22796M: Mika Penttilä <mpenttil@redhat.com> 22797L: linux-input@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22800F: drivers/input/touchscreen/sis_i2c.c 22801 22802SIS USB2VGA DRIVER 22803M: Thomas Winischhofer <thomas@winischhofer.net> 22804S: Maintained 22805W: http://www.winischhofer.at/linuxsisusbvga.shtml 22806F: drivers/usb/misc/sisusbvga/ 22807 22808SL28 CPLD MFD DRIVER 22809M: Michael Walle <mwalle@kernel.org> 22810S: Maintained 22811F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22812F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22813F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22814F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22815F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22816F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22817F: drivers/gpio/gpio-sl28cpld.c 22818F: drivers/hwmon/sl28cpld-hwmon.c 22819F: drivers/irqchip/irq-sl28cpld.c 22820F: drivers/pwm/pwm-sl28cpld.c 22821F: drivers/watchdog/sl28cpld_wdt.c 22822 22823SL28 VPD NVMEM LAYOUT DRIVER 22824M: Michael Walle <mwalle@kernel.org> 22825S: Maintained 22826F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22827F: drivers/nvmem/layouts/sl28vpd.c 22828 22829SLAB ALLOCATOR 22830M: Christoph Lameter <cl@gentwo.org> 22831M: David Rientjes <rientjes@google.com> 22832M: Andrew Morton <akpm@linux-foundation.org> 22833M: Vlastimil Babka <vbabka@suse.cz> 22834R: Roman Gushchin <roman.gushchin@linux.dev> 22835R: Harry Yoo <harry.yoo@oracle.com> 22836L: linux-mm@kvack.org 22837S: Maintained 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22839F: include/linux/sl?b*.h 22840F: mm/sl?b* 22841 22842SLCAN CAN NETWORK DRIVER 22843M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22844L: linux-can@vger.kernel.org 22845S: Maintained 22846F: drivers/net/can/slcan/ 22847 22848SLEEPABLE READ-COPY UPDATE (SRCU) 22849M: Lai Jiangshan <jiangshanlai@gmail.com> 22850M: "Paul E. McKenney" <paulmck@kernel.org> 22851M: Josh Triplett <josh@joshtriplett.org> 22852R: Steven Rostedt <rostedt@goodmis.org> 22853R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22854L: rcu@vger.kernel.org 22855S: Supported 22856W: http://www.rdrop.com/users/paulmck/RCU/ 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22858F: include/linux/srcu*.h 22859F: kernel/rcu/srcu*.c 22860 22861SMACK SECURITY MODULE 22862M: Casey Schaufler <casey@schaufler-ca.com> 22863L: linux-security-module@vger.kernel.org 22864S: Maintained 22865W: http://schaufler-ca.com 22866T: git git://github.com/cschaufler/smack-next 22867F: Documentation/admin-guide/LSM/Smack.rst 22868F: security/smack/ 22869 22870SMC91x ETHERNET DRIVER 22871M: Nicolas Pitre <nico@fluxnic.net> 22872S: Odd Fixes 22873F: drivers/net/ethernet/smsc/smc91x.* 22874 22875SMSC EMC2103 HARDWARE MONITOR DRIVER 22876M: Steve Glendinning <steve.glendinning@shawell.net> 22877L: linux-hwmon@vger.kernel.org 22878S: Maintained 22879F: Documentation/hwmon/emc2103.rst 22880F: drivers/hwmon/emc2103.c 22881 22882SMSC SCH5627 HARDWARE MONITOR DRIVER 22883M: Hans de Goede <hansg@kernel.org> 22884L: linux-hwmon@vger.kernel.org 22885S: Supported 22886F: Documentation/hwmon/sch5627.rst 22887F: drivers/hwmon/sch5627.c 22888 22889SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22890M: Steve Glendinning <steve.glendinning@shawell.net> 22891L: linux-fbdev@vger.kernel.org 22892S: Maintained 22893F: drivers/video/fbdev/smscufx.c 22894 22895SMSC47B397 HARDWARE MONITOR DRIVER 22896M: Jean Delvare <jdelvare@suse.com> 22897L: linux-hwmon@vger.kernel.org 22898S: Maintained 22899F: Documentation/hwmon/smsc47b397.rst 22900F: drivers/hwmon/smsc47b397.c 22901 22902SMSC911x ETHERNET DRIVER 22903M: Steve Glendinning <steve.glendinning@shawell.net> 22904L: netdev@vger.kernel.org 22905S: Maintained 22906F: drivers/net/ethernet/smsc/smsc911x.* 22907F: include/linux/smsc911x.h 22908 22909SMSC9420 PCI ETHERNET DRIVER 22910M: Steve Glendinning <steve.glendinning@shawell.net> 22911L: netdev@vger.kernel.org 22912S: Maintained 22913F: drivers/net/ethernet/smsc/smsc9420.* 22914 22915SNET DPU VIRTIO DATA PATH ACCELERATOR 22916R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22917F: drivers/vdpa/solidrun/ 22918 22919SOCIONEXT (SNI) AVE NETWORK DRIVER 22920M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22921L: netdev@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22924F: drivers/net/ethernet/socionext/sni_ave.c 22925 22926SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22927M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22928M: Masahisa Kojima <kojima.masahisa@socionext.com> 22929L: netdev@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22932F: drivers/net/ethernet/socionext/netsec.c 22933 22934SOCIONEXT (SNI) Synquacer SPI DRIVER 22935M: Masahisa Kojima <masahisa.kojima@linaro.org> 22936M: Jassi Brar <jaswinder.singh@linaro.org> 22937L: linux-spi@vger.kernel.org 22938S: Maintained 22939F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22940F: drivers/spi/spi-synquacer.c 22941 22942SOCIONEXT SYNQUACER I2C DRIVER 22943M: Ard Biesheuvel <ardb@kernel.org> 22944L: linux-i2c@vger.kernel.org 22945S: Maintained 22946F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22947F: drivers/i2c/busses/i2c-synquacer.c 22948 22949SOCIONEXT UNIPHIER SOUND DRIVER 22950L: linux-sound@vger.kernel.org 22951S: Orphan 22952F: sound/soc/uniphier/ 22953 22954SOCKET TIMESTAMPING 22955M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22956R: Jason Xing <kernelxing@tencent.com> 22957S: Maintained 22958F: Documentation/networking/timestamping.rst 22959F: include/linux/net_tstamp.h 22960F: include/uapi/linux/net_tstamp.h 22961F: tools/testing/selftests/bpf/*/net_timestamping* 22962F: tools/testing/selftests/net/*timestamp* 22963F: tools/testing/selftests/net/so_txtime.c 22964 22965SOEKRIS NET48XX LED SUPPORT 22966M: Chris Boot <bootc@bootc.net> 22967S: Maintained 22968F: drivers/leds/leds-net48xx.c 22969 22970SOFT-IWARP DRIVER (siw) 22971M: Bernard Metzler <bmt@zurich.ibm.com> 22972L: linux-rdma@vger.kernel.org 22973S: Supported 22974F: drivers/infiniband/sw/siw/ 22975F: include/uapi/rdma/siw-abi.h 22976 22977SOFT-ROCE DRIVER (rxe) 22978M: Zhu Yanjun <zyjzyj2000@gmail.com> 22979L: linux-rdma@vger.kernel.org 22980S: Supported 22981F: drivers/infiniband/sw/rxe/ 22982F: include/uapi/rdma/rdma_user_rxe.h 22983 22984SOFTLOGIC 6x10 MPEG CODEC 22985M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22986M: Andrey Utkin <andrey_utkin@fastmail.com> 22987M: Ismael Luceno <ismael@iodev.co.uk> 22988L: linux-media@vger.kernel.org 22989S: Supported 22990F: drivers/media/pci/solo6x10/ 22991 22992SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22993M: James Morse <james.morse@arm.com> 22994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22995S: Maintained 22996F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22997F: drivers/firmware/arm_sdei.c 22998F: include/linux/arm_sdei.h 22999F: include/uapi/linux/arm_sdei.h 23000 23001SOFTWARE NODES AND DEVICE PROPERTIES 23002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23003R: Daniel Scally <djrscally@gmail.com> 23004R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23005R: Sakari Ailus <sakari.ailus@linux.intel.com> 23006L: linux-acpi@vger.kernel.org 23007S: Maintained 23008F: drivers/base/property.c 23009F: drivers/base/swnode.c 23010F: include/linux/fwnode.h 23011F: include/linux/property.h 23012 23013SOFTWARE RAID (Multiple Disks) SUPPORT 23014M: Song Liu <song@kernel.org> 23015M: Yu Kuai <yukuai3@huawei.com> 23016L: linux-raid@vger.kernel.org 23017S: Supported 23018Q: https://patchwork.kernel.org/project/linux-raid/list/ 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23020F: drivers/md/Kconfig 23021F: drivers/md/Makefile 23022F: drivers/md/md* 23023F: drivers/md/raid* 23024F: include/linux/raid/ 23025F: include/uapi/linux/raid/ 23026 23027SOLIDRUN CLEARFOG SUPPORT 23028M: Russell King <linux@armlinux.org.uk> 23029S: Maintained 23030F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23031F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23032 23033SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23034M: Russell King <linux@armlinux.org.uk> 23035S: Maintained 23036F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23037F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23038F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23039 23040SONIC NETWORK DRIVER 23041M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23042L: netdev@vger.kernel.org 23043S: Maintained 23044F: drivers/net/ethernet/natsemi/sonic.* 23045 23046SONICS SILICON BACKPLANE DRIVER (SSB) 23047M: Michael Buesch <m@bues.ch> 23048L: linux-wireless@vger.kernel.org 23049S: Maintained 23050F: drivers/ssb/ 23051F: include/linux/ssb/ 23052 23053SONY IMX208 SENSOR DRIVER 23054M: Sakari Ailus <sakari.ailus@linux.intel.com> 23055L: linux-media@vger.kernel.org 23056S: Maintained 23057T: git git://linuxtv.org/media.git 23058F: drivers/media/i2c/imx208.c 23059 23060SONY IMX214 SENSOR DRIVER 23061M: Ricardo Ribalda <ribalda@kernel.org> 23062L: linux-media@vger.kernel.org 23063S: Maintained 23064T: git git://linuxtv.org/media.git 23065F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23066F: drivers/media/i2c/imx214.c 23067 23068SONY IMX219 SENSOR DRIVER 23069M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23070L: linux-media@vger.kernel.org 23071S: Maintained 23072T: git git://linuxtv.org/media.git 23073F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23074F: drivers/media/i2c/imx219.c 23075 23076SONY IMX258 SENSOR DRIVER 23077M: Sakari Ailus <sakari.ailus@linux.intel.com> 23078L: linux-media@vger.kernel.org 23079S: Maintained 23080T: git git://linuxtv.org/media.git 23081F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23082F: drivers/media/i2c/imx258.c 23083 23084SONY IMX274 SENSOR DRIVER 23085M: Leon Luo <leonl@leopardimaging.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088T: git git://linuxtv.org/media.git 23089F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23090F: drivers/media/i2c/imx274.c 23091 23092SONY IMX283 SENSOR DRIVER 23093M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23094M: Umang Jain <umang.jain@ideasonboard.com> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097T: git git://linuxtv.org/media.git 23098F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23099F: drivers/media/i2c/imx283.c 23100 23101SONY IMX290 SENSOR DRIVER 23102M: Manivannan Sadhasivam <mani@kernel.org> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105T: git git://linuxtv.org/media.git 23106F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23107F: drivers/media/i2c/imx290.c 23108 23109SONY IMX296 SENSOR DRIVER 23110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23111M: Manivannan Sadhasivam <mani@kernel.org> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114T: git git://linuxtv.org/media.git 23115F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23116F: drivers/media/i2c/imx296.c 23117 23118SONY IMX319 SENSOR DRIVER 23119M: Bingbu Cao <bingbu.cao@intel.com> 23120L: linux-media@vger.kernel.org 23121S: Maintained 23122T: git git://linuxtv.org/media.git 23123F: drivers/media/i2c/imx319.c 23124 23125SONY IMX334 SENSOR DRIVER 23126L: linux-media@vger.kernel.org 23127S: Orphan 23128T: git git://linuxtv.org/media.git 23129F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23130F: drivers/media/i2c/imx334.c 23131 23132SONY IMX335 SENSOR DRIVER 23133M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136T: git git://linuxtv.org/media.git 23137F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23138F: drivers/media/i2c/imx335.c 23139 23140SONY IMX355 SENSOR DRIVER 23141M: Tianshu Qiu <tian.shu.qiu@intel.com> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144T: git git://linuxtv.org/media.git 23145F: drivers/media/i2c/imx355.c 23146 23147SONY IMX412 SENSOR DRIVER 23148L: linux-media@vger.kernel.org 23149S: Orphan 23150T: git git://linuxtv.org/media.git 23151F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23152F: drivers/media/i2c/imx412.c 23153 23154SONY IMX415 SENSOR DRIVER 23155M: Michael Riesch <michael.riesch@collabora.com> 23156L: linux-media@vger.kernel.org 23157S: Maintained 23158T: git git://linuxtv.org/media.git 23159F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23160F: drivers/media/i2c/imx415.c 23161 23162SONY MEMORYSTICK SUBSYSTEM 23163M: Maxim Levitsky <maximlevitsky@gmail.com> 23164M: Alex Dubov <oakad@yahoo.com> 23165M: Ulf Hansson <ulf.hansson@linaro.org> 23166L: linux-mmc@vger.kernel.org 23167S: Maintained 23168T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23169F: drivers/memstick/ 23170F: include/linux/memstick.h 23171 23172SONY VAIO CONTROL DEVICE DRIVER 23173M: Mattia Dongili <malattia@linux.it> 23174L: platform-driver-x86@vger.kernel.org 23175S: Maintained 23176W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23177F: Documentation/admin-guide/laptops/sony-laptop.rst 23178F: drivers/char/sonypi.c 23179F: drivers/platform/x86/sony-laptop.c 23180 23181SOPHGO DEVICETREES and DRIVERS 23182M: Chen Wang <unicorn_wang@outlook.com> 23183M: Inochi Amaoto <inochiama@gmail.com> 23184L: sophgo@lists.linux.dev 23185W: https://github.com/sophgo/linux/wiki 23186T: git https://github.com/sophgo/linux.git 23187S: Maintained 23188N: sophgo 23189K: sophgo 23190 23191SOUND 23192M: Jaroslav Kysela <perex@perex.cz> 23193M: Takashi Iwai <tiwai@suse.com> 23194L: linux-sound@vger.kernel.org 23195S: Maintained 23196W: http://www.alsa-project.org/ 23197Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23199F: Documentation/sound/ 23200F: include/sound/ 23201F: include/uapi/sound/ 23202F: sound/ 23203F: tools/testing/selftests/alsa 23204 23205SOUND - ALSA SELFTESTS 23206M: Mark Brown <broonie@kernel.org> 23207L: linux-sound@vger.kernel.org 23208L: linux-kselftest@vger.kernel.org 23209S: Supported 23210F: tools/testing/selftests/alsa 23211 23212SOUND - COMPRESSED AUDIO 23213M: Vinod Koul <vkoul@kernel.org> 23214L: linux-sound@vger.kernel.org 23215S: Supported 23216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23217F: Documentation/sound/designs/compress-offload.rst 23218F: include/sound/compress_driver.h 23219F: include/uapi/sound/compress_* 23220F: sound/core/compress_offload.c 23221F: sound/soc/soc-compress.c 23222 23223SOUND - CORE KUNIT TEST 23224M: Ivan Orlov <ivan.orlov0322@gmail.com> 23225L: linux-sound@vger.kernel.org 23226S: Supported 23227F: sound/core/sound_kunit.c 23228 23229SOUND - DMAENGINE HELPERS 23230M: Lars-Peter Clausen <lars@metafoo.de> 23231S: Supported 23232F: include/sound/dmaengine_pcm.h 23233F: sound/core/pcm_dmaengine.c 23234F: sound/soc/soc-generic-dmaengine-pcm.c 23235 23236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23237M: Liam Girdwood <lgirdwood@gmail.com> 23238M: Mark Brown <broonie@kernel.org> 23239L: linux-sound@vger.kernel.org 23240S: Supported 23241W: http://alsa-project.org/main/index.php/ASoC 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23243F: Documentation/devicetree/bindings/sound/ 23244F: Documentation/sound/soc/ 23245F: include/dt-bindings/sound/ 23246F: include/sound/cs* 23247X: include/sound/cs4231-regs.h 23248X: include/sound/cs8403.h 23249X: include/sound/cs8427.h 23250F: include/sound/madera-pdata.h 23251F: include/sound/soc* 23252F: include/sound/sof.h 23253F: include/sound/sof/ 23254F: include/sound/wm*.h 23255F: include/trace/events/sof*.h 23256F: include/uapi/sound/asoc.h 23257F: sound/soc/ 23258 23259SOUND - SOC LAYER / dapm-graph 23260M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23261L: linux-sound@vger.kernel.org 23262S: Maintained 23263F: tools/sound/dapm-graph 23264 23265SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23266M: Liam Girdwood <lgirdwood@gmail.com> 23267M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23268M: Bard Liao <yung-chuan.liao@linux.intel.com> 23269M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23270M: Daniel Baluta <daniel.baluta@nxp.com> 23271R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23272R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23273L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23274S: Supported 23275W: https://github.com/thesofproject/linux/ 23276F: sound/soc/sof/ 23277 23278SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23279M: Mark Brown <broonie@kernel.org> 23280M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23281S: Supported 23282L: linux-sound@vger.kernel.org 23283F: sound/soc/generic/ 23284F: include/sound/simple_card* 23285F: Documentation/devicetree/bindings/sound/simple-card.yaml 23286F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23287 23288SOUNDWIRE SUBSYSTEM 23289M: Vinod Koul <vkoul@kernel.org> 23290M: Bard Liao <yung-chuan.liao@linux.intel.com> 23291R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23292R: Sanyog Kale <sanyog.r.kale@intel.com> 23293L: linux-sound@vger.kernel.org 23294S: Supported 23295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23296F: Documentation/driver-api/soundwire/ 23297F: drivers/soundwire/ 23298F: include/linux/soundwire/ 23299 23300SP2 MEDIA DRIVER 23301M: Olli Salonen <olli.salonen@iki.fi> 23302L: linux-media@vger.kernel.org 23303S: Maintained 23304W: https://linuxtv.org 23305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23306F: drivers/media/dvb-frontends/sp2* 23307 23308SPANISH DOCUMENTATION 23309M: Carlos Bilbao <carlos.bilbao@kernel.org> 23310R: Avadhut Naik <avadhut.naik@amd.com> 23311S: Maintained 23312F: Documentation/translations/sp_SP/ 23313 23314SPARC + UltraSPARC (sparc/sparc64) 23315M: "David S. Miller" <davem@davemloft.net> 23316M: Andreas Larsson <andreas@gaisler.com> 23317L: sparclinux@vger.kernel.org 23318S: Maintained 23319Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23322F: arch/sparc/ 23323F: drivers/sbus/ 23324 23325SPARC SERIAL DRIVERS 23326M: "David S. Miller" <davem@davemloft.net> 23327L: sparclinux@vger.kernel.org 23328S: Maintained 23329T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23331F: drivers/tty/serial/suncore.c 23332F: drivers/tty/serial/sunhv.c 23333F: drivers/tty/serial/sunsab.c 23334F: drivers/tty/serial/sunsab.h 23335F: drivers/tty/serial/sunsu.c 23336F: drivers/tty/serial/sunzilog.c 23337F: drivers/tty/serial/sunzilog.h 23338F: drivers/tty/vcc.c 23339F: include/linux/sunserialcore.h 23340 23341SPARSE CHECKER 23342M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23343L: linux-sparse@vger.kernel.org 23344S: Maintained 23345W: https://sparse.docs.kernel.org/ 23346Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23347B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23348T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23349F: include/linux/compiler.h 23350 23351SPEAKUP CONSOLE SPEECH DRIVER 23352M: William Hubbs <w.d.hubbs@gmail.com> 23353M: Chris Brannon <chris@the-brannons.com> 23354M: Kirk Reiser <kirk@reisers.ca> 23355M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23356L: speakup@linux-speakup.org 23357S: Odd Fixes 23358W: http://www.linux-speakup.org/ 23359W: https://github.com/linux-speakup/speakup 23360B: https://github.com/linux-speakup/speakup/issues 23361F: drivers/accessibility/speakup/ 23362 23363SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23364M: Viresh Kumar <vireshk@kernel.org> 23365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23366L: soc@lists.linux.dev 23367S: Maintained 23368W: http://www.st.com/spear 23369F: arch/arm/boot/dts/st/spear* 23370F: arch/arm/mach-spear/ 23371F: drivers/clk/spear/ 23372F: drivers/pinctrl/spear/ 23373 23374SPI NOR SUBSYSTEM 23375M: Tudor Ambarus <tudor.ambarus@linaro.org> 23376M: Pratyush Yadav <pratyush@kernel.org> 23377M: Michael Walle <mwalle@kernel.org> 23378L: linux-mtd@lists.infradead.org 23379S: Maintained 23380W: http://www.linux-mtd.infradead.org/ 23381Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23382C: irc://irc.oftc.net/mtd 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23384F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23385F: drivers/mtd/spi-nor/ 23386F: include/linux/mtd/spi-nor.h 23387 23388SPI OFFLOAD 23389R: David Lechner <dlechner@baylibre.com> 23390F: drivers/spi/spi-offload-trigger-pwm.c 23391F: drivers/spi/spi-offload.c 23392F: include/linux/spi/offload/ 23393K: spi_offload 23394 23395SPI SUBSYSTEM 23396M: Mark Brown <broonie@kernel.org> 23397L: linux-spi@vger.kernel.org 23398S: Maintained 23399Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23401F: Documentation/devicetree/bindings/spi/ 23402F: Documentation/spi/ 23403F: drivers/spi/ 23404F: include/linux/spi/ 23405F: include/uapi/linux/spi/ 23406F: tools/spi/ 23407 23408SPMI SUBSYSTEM 23409M: Stephen Boyd <sboyd@kernel.org> 23410L: linux-kernel@vger.kernel.org 23411S: Maintained 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23413F: Documentation/devicetree/bindings/spmi/ 23414F: drivers/spmi/ 23415F: include/dt-bindings/spmi/spmi.h 23416F: include/linux/spmi.h 23417F: include/trace/events/spmi.h 23418 23419SPU FILE SYSTEM 23420L: linuxppc-dev@lists.ozlabs.org 23421S: Orphan 23422F: Documentation/filesystems/spufs/spufs.rst 23423F: arch/powerpc/platforms/cell/spufs/ 23424 23425SQUASHFS FILE SYSTEM 23426M: Phillip Lougher <phillip@squashfs.org.uk> 23427L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23428S: Maintained 23429W: http://squashfs.org.uk 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23431F: Documentation/filesystems/squashfs.rst 23432F: fs/squashfs/ 23433 23434SRM (Alpha) environment access 23435M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23436S: Maintained 23437F: arch/alpha/kernel/srm_env.c 23438 23439ST LSM6DSx IMU IIO DRIVER 23440M: Lorenzo Bianconi <lorenzo@kernel.org> 23441L: linux-iio@vger.kernel.org 23442S: Maintained 23443W: http://www.st.com/ 23444F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23445F: drivers/iio/imu/st_lsm6dsx/ 23446 23447ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23448M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23449M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23450L: linux-media@vger.kernel.org 23451S: Maintained 23452T: git git://linuxtv.org/media.git 23453F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23454F: drivers/media/i2c/st-mipid02.c 23455 23456ST STC3117 FUEL GAUGE DRIVER 23457M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23458M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23459L: linux-pm@vger.kernel.org 23460S: Maintained 23461F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23462F: drivers/power/supply/stc3117_fuel_gauge.c 23463 23464ST STM32 FIREWALL 23465M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23466S: Maintained 23467F: drivers/bus/stm32_etzpc.c 23468F: drivers/bus/stm32_firewall.c 23469F: drivers/bus/stm32_rifsc.c 23470 23471ST STM32 I2C/SMBUS DRIVER 23472M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23473M: Alain Volmat <alain.volmat@foss.st.com> 23474L: linux-i2c@vger.kernel.org 23475S: Maintained 23476F: drivers/i2c/busses/i2c-stm32* 23477 23478ST STM32 OCTO MEMORY MANAGER 23479M: Patrice Chotard <patrice.chotard@foss.st.com> 23480S: Maintained 23481F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23482F: drivers/memory/stm32_omm.c 23483 23484ST STM32 SPI DRIVER 23485M: Alain Volmat <alain.volmat@foss.st.com> 23486L: linux-spi@vger.kernel.org 23487S: Maintained 23488F: drivers/spi/spi-stm32.c 23489 23490ST STPDDC60 DRIVER 23491M: Daniel Nilsson <daniel.nilsson@flex.com> 23492L: linux-hwmon@vger.kernel.org 23493S: Maintained 23494F: Documentation/hwmon/stpddc60.rst 23495F: drivers/hwmon/pmbus/stpddc60.c 23496 23497ST VD55G1 DRIVER 23498M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23499M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23503F: drivers/media/i2c/vd55g1.c 23504 23505ST VD56G3 IMAGE SENSOR DRIVER 23506M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23507M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23511F: drivers/media/i2c/vd56g3.c 23512 23513ST VGXY61 DRIVER 23514M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23515M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518T: git git://linuxtv.org/media.git 23519F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23520F: Documentation/userspace-api/media/drivers/vgxy61.rst 23521F: drivers/media/i2c/vgxy61.c 23522 23523ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23524M: Song Qiang <songqiang1304521@gmail.com> 23525L: linux-iio@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23528F: drivers/iio/proximity/vl53l0x-i2c.c 23529 23530STABLE BRANCH 23531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23532M: Sasha Levin <sashal@kernel.org> 23533L: stable@vger.kernel.org 23534S: Supported 23535F: Documentation/process/stable-kernel-rules.rst 23536 23537STAGING - ATOMISP DRIVER 23538M: Hans de Goede <hansg@kernel.org> 23539M: Mauro Carvalho Chehab <mchehab@kernel.org> 23540R: Sakari Ailus <sakari.ailus@linux.intel.com> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543F: drivers/staging/media/atomisp/ 23544 23545STAGING - INDUSTRIAL IO 23546M: Jonathan Cameron <jic23@kernel.org> 23547L: linux-iio@vger.kernel.org 23548S: Odd Fixes 23549F: Documentation/devicetree/bindings/staging/iio/ 23550F: drivers/staging/iio/ 23551 23552STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23553M: Marc Dietrich <marvin24@gmx.de> 23554L: ac100@lists.launchpad.net (moderated for non-subscribers) 23555L: linux-tegra@vger.kernel.org 23556S: Maintained 23557F: drivers/staging/nvec/ 23558 23559STAGING - SEPS525 LCD CONTROLLER DRIVERS 23560M: Michael Hennerich <michael.hennerich@analog.com> 23561L: linux-fbdev@vger.kernel.org 23562S: Supported 23563F: drivers/staging/fbtft/fb_seps525.c 23564 23565STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23566M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23567M: Teddy Wang <teddy.wang@siliconmotion.com> 23568M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23569L: linux-fbdev@vger.kernel.org 23570S: Maintained 23571F: drivers/staging/sm750fb/ 23572 23573STAGING SUBSYSTEM 23574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23575L: linux-staging@lists.linux.dev 23576S: Supported 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23578F: drivers/staging/ 23579 23580STANDALONE CACHE CONTROLLER DRIVERS 23581M: Conor Dooley <conor@kernel.org> 23582S: Maintained 23583T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23584F: Documentation/devicetree/bindings/cache/ 23585F: drivers/cache 23586 23587STARFIRE/DURALAN NETWORK DRIVER 23588M: Ion Badulescu <ionut@badula.org> 23589S: Odd Fixes 23590F: drivers/net/ethernet/adaptec/starfire* 23591 23592STARFIVE CAMERA SUBSYSTEM DRIVER 23593M: Jack Zhu <jack.zhu@starfivetech.com> 23594M: Changhuang Liang <changhuang.liang@starfivetech.com> 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597F: Documentation/admin-guide/media/starfive_camss.rst 23598F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23599F: drivers/staging/media/starfive/camss 23600 23601STARFIVE CRYPTO DRIVER 23602M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23603M: William Qiu <william.qiu@starfivetech.com> 23604S: Supported 23605F: Documentation/devicetree/bindings/crypto/starfive* 23606F: drivers/crypto/starfive/ 23607 23608STARFIVE DEVICETREES 23609M: Emil Renner Berthing <kernel@esmil.dk> 23610S: Maintained 23611F: arch/riscv/boot/dts/starfive/ 23612 23613STARFIVE DWMAC GLUE LAYER 23614M: Emil Renner Berthing <kernel@esmil.dk> 23615M: Minda Chen <minda.chen@starfivetech.com> 23616S: Maintained 23617F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23618F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23619 23620STARFIVE JH7110 DPHY RX DRIVER 23621M: Jack Zhu <jack.zhu@starfivetech.com> 23622M: Changhuang Liang <changhuang.liang@starfivetech.com> 23623S: Supported 23624F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23625F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23626 23627STARFIVE JH7110 DPHY TX DRIVER 23628M: Keith Zhao <keith.zhao@starfivetech.com> 23629S: Supported 23630F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23631F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23632 23633STARFIVE JH7110 MMC/SD/SDIO DRIVER 23634M: William Qiu <william.qiu@starfivetech.com> 23635S: Supported 23636F: Documentation/devicetree/bindings/mmc/starfive* 23637F: drivers/mmc/host/dw_mmc-starfive.c 23638 23639STARFIVE JH7110 PLL CLOCK DRIVER 23640M: Xingyu Wu <xingyu.wu@starfivetech.com> 23641S: Supported 23642F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23643F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23644 23645STARFIVE JH7110 PWMDAC DRIVER 23646M: Hal Feng <hal.feng@starfivetech.com> 23647M: Xingyu Wu <xingyu.wu@starfivetech.com> 23648S: Supported 23649F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23650F: sound/soc/starfive/jh7110_pwmdac.c 23651 23652STARFIVE JH7110 SYSCON 23653M: William Qiu <william.qiu@starfivetech.com> 23654M: Xingyu Wu <xingyu.wu@starfivetech.com> 23655S: Supported 23656F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23657 23658STARFIVE JH7110 TDM DRIVER 23659M: Walker Chen <walker.chen@starfivetech.com> 23660S: Maintained 23661F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23662F: sound/soc/starfive/jh7110_tdm.c 23663 23664STARFIVE JH71X0 CLOCK DRIVERS 23665M: Emil Renner Berthing <kernel@esmil.dk> 23666M: Hal Feng <hal.feng@starfivetech.com> 23667S: Maintained 23668F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23669F: drivers/clk/starfive/clk-starfive-jh71* 23670F: include/dt-bindings/clock/starfive?jh71*.h 23671 23672STARFIVE JH71X0 PINCTRL DRIVERS 23673M: Emil Renner Berthing <kernel@esmil.dk> 23674M: Jianlong Huang <jianlong.huang@starfivetech.com> 23675M: Hal Feng <hal.feng@starfivetech.com> 23676L: linux-gpio@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23679F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23680F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23681F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23682 23683STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23684M: Emil Renner Berthing <kernel@esmil.dk> 23685M: Hal Feng <hal.feng@starfivetech.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23688F: drivers/reset/starfive/reset-starfive-jh71* 23689F: include/dt-bindings/reset/starfive?jh71*.h 23690 23691STARFIVE JH71X0 USB DRIVERS 23692M: Minda Chen <minda.chen@starfivetech.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23695F: drivers/usb/cdns3/cdns3-starfive.c 23696 23697STARFIVE JH71XX PMU CONTROLLER DRIVER 23698M: Walker Chen <walker.chen@starfivetech.com> 23699M: Changhuang Liang <changhuang.liang@starfivetech.com> 23700S: Supported 23701F: Documentation/devicetree/bindings/power/starfive* 23702F: drivers/pmdomain/starfive/ 23703F: include/dt-bindings/power/starfive,jh7110-pmu.h 23704 23705STARFIVE SOC DRIVERS 23706M: Conor Dooley <conor@kernel.org> 23707S: Maintained 23708T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23709F: Documentation/devicetree/bindings/soc/starfive/ 23710 23711STARFIVE STARLINK PMU DRIVER 23712M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23713S: Maintained 23714F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23715F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23716F: drivers/perf/starfive_starlink_pmu.c 23717 23718STARFIVE TRNG DRIVER 23719M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23720S: Supported 23721F: Documentation/devicetree/bindings/rng/starfive* 23722F: drivers/char/hw_random/jh7110-trng.c 23723 23724STARFIVE WATCHDOG DRIVER 23725M: Xingyu Wu <xingyu.wu@starfivetech.com> 23726M: Ziv Xu <ziv.xu@starfivetech.com> 23727S: Supported 23728F: Documentation/devicetree/bindings/watchdog/starfive* 23729F: drivers/watchdog/starfive-wdt.c 23730 23731STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23732M: Minda Chen <minda.chen@starfivetech.com> 23733S: Supported 23734F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23735F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23736F: drivers/phy/starfive/phy-jh7110-pcie.c 23737F: drivers/phy/starfive/phy-jh7110-usb.c 23738 23739STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23740M: Changhuang Liang <changhuang.liang@starfivetech.com> 23741S: Supported 23742F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23743F: drivers/irqchip/irq-starfive-jh8100-intc.c 23744 23745STATIC BRANCH/CALL 23746M: Peter Zijlstra <peterz@infradead.org> 23747M: Josh Poimboeuf <jpoimboe@kernel.org> 23748M: Jason Baron <jbaron@akamai.com> 23749R: Steven Rostedt <rostedt@goodmis.org> 23750R: Ard Biesheuvel <ardb@kernel.org> 23751S: Supported 23752F: arch/*/include/asm/jump_label*.h 23753F: arch/*/include/asm/static_call*.h 23754F: arch/*/kernel/jump_label.c 23755F: arch/*/kernel/static_call.c 23756F: include/linux/jump_label*.h 23757F: include/linux/static_call*.h 23758F: kernel/jump_label.c 23759F: kernel/static_call*.c 23760 23761STI AUDIO (ASoC) DRIVERS 23762M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23763L: linux-sound@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23766F: sound/soc/sti/ 23767 23768STI CEC DRIVER 23769M: Alain Volmat <alain.volmat@foss.st.com> 23770S: Maintained 23771F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23772F: drivers/media/cec/platform/sti/ 23773 23774STK1160 USB VIDEO CAPTURE DRIVER 23775M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23776L: linux-media@vger.kernel.org 23777S: Maintained 23778T: git git://linuxtv.org/media.git 23779F: drivers/media/usb/stk1160/ 23780 23781STM32 AUDIO (ASoC) DRIVERS 23782M: Olivier Moysan <olivier.moysan@foss.st.com> 23783M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23784L: linux-sound@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23787F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23788F: sound/soc/stm/ 23789 23790STM32 DMA DRIVERS 23791M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23792L: dmaengine@vger.kernel.org 23793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23794S: Maintained 23795F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23796F: Documentation/devicetree/bindings/dma/stm32/ 23797F: drivers/dma/stm32/ 23798 23799STM32 TIMER/LPTIMER DRIVERS 23800M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23801S: Maintained 23802F: Documentation/ABI/testing/*timer-stm32 23803F: Documentation/devicetree/bindings/*/*stm32-*timer* 23804F: drivers/*/stm32-*timer* 23805F: drivers/pwm/pwm-stm32* 23806F: include/linux/*/stm32-*tim* 23807 23808STM32MP25 USB3/PCIE COMBOPHY DRIVER 23809M: Christian Bruel <christian.bruel@foss.st.com> 23810S: Maintained 23811F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23812F: drivers/phy/st/phy-stm32-combophy.c 23813 23814STMMAC ETHERNET DRIVER 23815L: netdev@vger.kernel.org 23816S: Orphan 23817F: Documentation/networking/device_drivers/ethernet/stmicro/ 23818F: drivers/net/ethernet/stmicro/stmmac/ 23819 23820SUN HAPPY MEAL ETHERNET DRIVER 23821M: Sean Anderson <seanga2@gmail.com> 23822S: Maintained 23823F: drivers/net/ethernet/sun/sunhme.* 23824 23825SUN3/3X 23826M: Sam Creasey <sammy@sammy.net> 23827S: Maintained 23828W: http://sammy.net/sun3/ 23829F: arch/m68k/include/asm/sun3* 23830F: arch/m68k/kernel/*sun3* 23831F: arch/m68k/sun3*/ 23832F: drivers/net/ethernet/i825xx/sun3* 23833 23834SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23835M: Hans de Goede <hansg@kernel.org> 23836L: linux-input@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23839F: drivers/input/keyboard/sun4i-lradc-keys.c 23840 23841SUNPLUS ETHERNET DRIVER 23842M: Wells Lu <wellslutw@gmail.com> 23843L: netdev@vger.kernel.org 23844S: Maintained 23845W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23846F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23847F: drivers/net/ethernet/sunplus/ 23848 23849SUNPLUS MMC DRIVER 23850M: Tony Huang <tonyhuang.sunplus@gmail.com> 23851M: Li-hao Kuo <lhjeff911@gmail.com> 23852S: Maintained 23853F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23854F: drivers/mmc/host/sunplus-mmc.c 23855 23856SUNPLUS OCOTP DRIVER 23857M: Vincent Shih <vincent.sunplus@gmail.com> 23858S: Maintained 23859F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23860F: drivers/nvmem/sunplus-ocotp.c 23861 23862SUNPLUS PWM DRIVER 23863M: Hammer Hsieh <hammerh0314@gmail.com> 23864S: Maintained 23865F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23866F: drivers/pwm/pwm-sunplus.c 23867 23868SUNPLUS RTC DRIVER 23869M: Vincent Shih <vincent.sunplus@gmail.com> 23870L: linux-rtc@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23873F: drivers/rtc/rtc-sunplus.c 23874 23875SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23876M: Li-hao Kuo <lhjeff911@gmail.com> 23877L: linux-spi@vger.kernel.org 23878S: Maintained 23879F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23880F: drivers/spi/spi-sunplus-sp7021.c 23881 23882SUNPLUS UART DRIVER 23883M: Hammer Hsieh <hammerh0314@gmail.com> 23884S: Maintained 23885F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23886F: drivers/tty/serial/sunplus-uart.c 23887 23888SUNPLUS USB2 PHY DRIVER 23889M: Vincent Shih <vincent.sunplus@gmail.com> 23890L: linux-usb@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23893F: drivers/phy/sunplus/Kconfig 23894F: drivers/phy/sunplus/Makefile 23895F: drivers/phy/sunplus/phy-sunplus-usb2.c 23896 23897SUNPLUS WATCHDOG DRIVER 23898M: Xiantao Hu <xt.hu@cqplus1.com> 23899L: linux-watchdog@vger.kernel.org 23900S: Maintained 23901F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23902F: drivers/watchdog/sunplus_wdt.c 23903 23904SUPERH 23905M: Yoshinori Sato <ysato@users.sourceforge.jp> 23906M: Rich Felker <dalias@libc.org> 23907M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23908L: linux-sh@vger.kernel.org 23909S: Maintained 23910Q: http://patchwork.kernel.org/project/linux-sh/list/ 23911F: Documentation/arch/sh/ 23912F: arch/sh/ 23913F: drivers/sh/ 23914 23915SUSPEND TO RAM 23916M: "Rafael J. Wysocki" <rafael@kernel.org> 23917M: Len Brown <len.brown@intel.com> 23918M: Pavel Machek <pavel@kernel.org> 23919L: linux-pm@vger.kernel.org 23920S: Supported 23921B: https://bugzilla.kernel.org 23922F: Documentation/power/ 23923F: arch/x86/kernel/acpi/sleep* 23924F: arch/x86/kernel/acpi/wakeup* 23925F: drivers/base/power/ 23926F: include/linux/freezer.h 23927F: include/linux/pm.h 23928F: include/linux/suspend.h 23929F: kernel/power/ 23930 23931SVGA HANDLING 23932M: Martin Mares <mj@ucw.cz> 23933L: linux-video@atrey.karlin.mff.cuni.cz 23934S: Maintained 23935F: Documentation/admin-guide/svga.rst 23936F: arch/x86/boot/video* 23937 23938SWITCHDEV 23939M: Jiri Pirko <jiri@resnulli.us> 23940M: Ivan Vecera <ivecera@redhat.com> 23941L: netdev@vger.kernel.org 23942S: Supported 23943F: include/net/switchdev.h 23944F: net/switchdev/ 23945 23946SY8106A REGULATOR DRIVER 23947M: Icenowy Zheng <icenowy@aosc.io> 23948S: Maintained 23949F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23950F: drivers/regulator/sy8106a-regulator.c 23951 23952SYNC FILE FRAMEWORK 23953M: Sumit Semwal <sumit.semwal@linaro.org> 23954R: Gustavo Padovan <gustavo@padovan.org> 23955L: linux-media@vger.kernel.org 23956L: dri-devel@lists.freedesktop.org 23957S: Maintained 23958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23959F: Documentation/driver-api/sync_file.rst 23960F: drivers/dma-buf/dma-fence* 23961F: drivers/dma-buf/sw_sync.c 23962F: drivers/dma-buf/sync_* 23963F: include/linux/sync_file.h 23964F: include/uapi/linux/sync_file.h 23965 23966SYNOPSYS ARC ARCHITECTURE 23967M: Vineet Gupta <vgupta@kernel.org> 23968L: linux-snps-arc@lists.infradead.org 23969S: Supported 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23971F: Documentation/arch/arc 23972F: Documentation/devicetree/bindings/arc/* 23973F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23974F: arch/arc/ 23975F: drivers/clocksource/arc_timer.c 23976F: drivers/tty/serial/arc_uart.c 23977 23978SYNOPSYS ARC HSDK SDP pll clock driver 23979M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23980S: Supported 23981F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23982F: drivers/clk/clk-hsdk-pll.c 23983 23984SYNOPSYS ARC SDP clock driver 23985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23986S: Supported 23987F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23988F: drivers/clk/axs10x/* 23989 23990SYNOPSYS ARC SDP platform support 23991M: Alexey Brodkin <abrodkin@synopsys.com> 23992S: Supported 23993F: Documentation/devicetree/bindings/arc/axs10* 23994F: arch/arc/boot/dts/ax* 23995F: arch/arc/plat-axs10x 23996 23997SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23999S: Supported 24000F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24001F: drivers/reset/reset-axs10x.c 24002 24003SYNOPSYS CREG GPIO DRIVER 24004M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24005S: Maintained 24006F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24007F: drivers/gpio/gpio-creg-snps.c 24008 24009SYNOPSYS DESIGNWARE 8250 UART DRIVER 24010M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24011R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24012S: Supported 24013F: drivers/tty/serial/8250/8250_dw.c 24014F: drivers/tty/serial/8250/8250_dwlib.* 24015F: drivers/tty/serial/8250/8250_lpss.c 24016 24017SYNOPSYS DESIGNWARE APB GPIO DRIVER 24018M: Hoan Tran <hoan@os.amperecomputing.com> 24019L: linux-gpio@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24022F: drivers/gpio/gpio-dwapb.c 24023 24024SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24026S: Maintained 24027F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24028F: drivers/dma/dw-axi-dmac/ 24029 24030SYNOPSYS DESIGNWARE DMAC DRIVER 24031M: Viresh Kumar <vireshk@kernel.org> 24032R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24033S: Maintained 24034F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24035F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24036F: drivers/dma/dw/ 24037F: include/dt-bindings/dma/dw-dmac.h 24038F: include/linux/dma/dw.h 24039F: include/linux/platform_data/dma-dw.h 24040 24041SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24042M: Jose Abreu <Jose.Abreu@synopsys.com> 24043L: netdev@vger.kernel.org 24044S: Maintained 24045F: drivers/net/ethernet/synopsys/ 24046 24047SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24048L: netdev@vger.kernel.org 24049S: Orphan 24050F: drivers/net/pcs/pcs-xpcs.c 24051F: drivers/net/pcs/pcs-xpcs.h 24052F: include/linux/pcs/pcs-xpcs.h 24053 24054SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24055M: Shreeya Patel <shreeya.patel@collabora.com> 24056L: linux-media@vger.kernel.org 24057L: kernel@collabora.com 24058S: Maintained 24059F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24060F: drivers/media/platform/synopsys/hdmirx/* 24061 24062SYNOPSYS DESIGNWARE I2C DRIVER 24063M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24065R: Mika Westerberg <mika.westerberg@linux.intel.com> 24066R: Jan Dabros <jsd@semihalf.com> 24067L: linux-i2c@vger.kernel.org 24068S: Supported 24069F: drivers/i2c/busses/i2c-designware-* 24070 24071SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24072M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24073M: Bin Du <bin.du@amd.com> 24074L: linux-i2c@vger.kernel.org 24075S: Maintained 24076F: drivers/i2c/busses/i2c-designware-amdisp.c 24077 24078SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24079M: Jaehoon Chung <jh80.chung@samsung.com> 24080L: linux-mmc@vger.kernel.org 24081S: Maintained 24082F: drivers/mmc/host/dw_mmc* 24083 24084SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24085M: Shuai Xue <xueshuai@linux.alibaba.com> 24086M: Jing Zhang <renyu.zj@linux.alibaba.com> 24087S: Supported 24088F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24089F: drivers/perf/dwc_pcie_pmu.c 24090 24091SYNOPSYS HSDK RESET CONTROLLER DRIVER 24092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24093S: Supported 24094F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24095F: drivers/reset/reset-hsdk.c 24096F: include/dt-bindings/reset/snps,hsdk-reset.h 24097 24098SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24099M: Prabu Thangamuthu <prabu.t@synopsys.com> 24100M: Manjunath M B <manjumb@synopsys.com> 24101L: linux-mmc@vger.kernel.org 24102S: Maintained 24103F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24104 24105SYSTEM CONFIGURATION (SYSCON) 24106M: Lee Jones <lee@kernel.org> 24107M: Arnd Bergmann <arnd@arndb.de> 24108S: Supported 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24110F: drivers/mfd/syscon.c 24111 24112SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24113M: Sudeep Holla <sudeep.holla@arm.com> 24114R: Cristian Marussi <cristian.marussi@arm.com> 24115L: arm-scmi@vger.kernel.org 24116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24117S: Maintained 24118F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24119F: drivers/clk/clk-sc[mp]i.c 24120F: drivers/cpufreq/sc[mp]i-cpufreq.c 24121F: drivers/firmware/arm_scmi/ 24122F: drivers/firmware/arm_scpi.c 24123F: drivers/hwmon/scmi-hwmon.c 24124F: drivers/pinctrl/pinctrl-scmi.c 24125F: drivers/pmdomain/arm/ 24126F: drivers/powercap/arm_scmi_powercap.c 24127F: drivers/regulator/scmi-regulator.c 24128F: drivers/reset/reset-scmi.c 24129F: include/linux/sc[mp]i_protocol.h 24130F: include/trace/events/scmi.h 24131F: include/uapi/linux/virtio_scmi.h 24132 24133SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24134M: Peng Fan <peng.fan@nxp.com> 24135L: arm-scmi@vger.kernel.org 24136L: imx@lists.linux.dev 24137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24138S: Maintained 24139F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24140F: drivers/firmware/arm_scmi/vendors/imx/ 24141 24142SYSTEM RESET/SHUTDOWN DRIVERS 24143M: Sebastian Reichel <sre@kernel.org> 24144L: linux-pm@vger.kernel.org 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24147F: Documentation/devicetree/bindings/power/reset/ 24148F: drivers/power/reset/ 24149 24150SYSTEM TRACE MODULE CLASS 24151M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24152S: Maintained 24153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24154F: Documentation/trace/stm.rst 24155F: drivers/hwtracing/stm/ 24156F: include/linux/stm.h 24157F: include/uapi/linux/stm.h 24158 24159SYSTEM76 ACPI DRIVER 24160M: Jeremy Soller <jeremy@system76.com> 24161M: System76 Product Development <productdev@system76.com> 24162L: platform-driver-x86@vger.kernel.org 24163S: Maintained 24164F: drivers/platform/x86/system76_acpi.c 24165 24166TASKSTATS STATISTICS INTERFACE 24167M: Balbir Singh <bsingharora@gmail.com> 24168S: Maintained 24169F: Documentation/accounting/taskstats* 24170F: include/linux/taskstats* 24171F: kernel/taskstats.c 24172 24173TC subsystem 24174M: Jamal Hadi Salim <jhs@mojatatu.com> 24175M: Cong Wang <xiyou.wangcong@gmail.com> 24176M: Jiri Pirko <jiri@resnulli.us> 24177L: netdev@vger.kernel.org 24178S: Maintained 24179F: include/net/pkt_cls.h 24180F: include/net/pkt_sched.h 24181F: include/net/tc_act/ 24182F: include/uapi/linux/pkt_cls.h 24183F: include/uapi/linux/pkt_sched.h 24184F: include/uapi/linux/tc_act/ 24185F: include/uapi/linux/tc_ematch/ 24186F: net/sched/ 24187F: tools/testing/selftests/tc-testing 24188 24189TC90522 MEDIA DRIVER 24190M: Akihiro Tsukada <tskd08@gmail.com> 24191L: linux-media@vger.kernel.org 24192S: Odd Fixes 24193F: drivers/media/dvb-frontends/tc90522* 24194 24195TCP LOW PRIORITY MODULE 24196M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24197M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24198S: Maintained 24199W: http://tcp-lp-mod.sourceforge.net/ 24200F: net/ipv4/tcp_lp.c 24201 24202TDA10071 MEDIA DRIVER 24203L: linux-media@vger.kernel.org 24204S: Orphan 24205W: https://linuxtv.org 24206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24207F: drivers/media/dvb-frontends/tda10071* 24208 24209TDA18212 MEDIA DRIVER 24210L: linux-media@vger.kernel.org 24211S: Orphan 24212W: https://linuxtv.org 24213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24214F: drivers/media/tuners/tda18212* 24215 24216TDA18218 MEDIA DRIVER 24217L: linux-media@vger.kernel.org 24218S: Orphan 24219W: https://linuxtv.org 24220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24221F: drivers/media/tuners/tda18218* 24222 24223TDA18250 MEDIA DRIVER 24224M: Olli Salonen <olli.salonen@iki.fi> 24225L: linux-media@vger.kernel.org 24226S: Maintained 24227W: https://linuxtv.org 24228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24229T: git git://linuxtv.org/media.git 24230F: drivers/media/tuners/tda18250* 24231 24232TDA18271 MEDIA DRIVER 24233M: Michael Krufky <mkrufky@linuxtv.org> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236W: https://linuxtv.org 24237W: http://github.com/mkrufky 24238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24239T: git git://linuxtv.org/mkrufky/tuners.git 24240F: drivers/media/tuners/tda18271* 24241 24242TDA1997x MEDIA DRIVER 24243M: Tim Harvey <tharvey@gateworks.com> 24244L: linux-media@vger.kernel.org 24245S: Maintained 24246W: https://linuxtv.org 24247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24248F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24249F: drivers/media/i2c/tda1997x.* 24250 24251TDA827x MEDIA DRIVER 24252M: Michael Krufky <mkrufky@linuxtv.org> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255W: https://linuxtv.org 24256W: http://github.com/mkrufky 24257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24258T: git git://linuxtv.org/mkrufky/tuners.git 24259F: drivers/media/tuners/tda8290.* 24260 24261TDA8290 MEDIA DRIVER 24262M: Michael Krufky <mkrufky@linuxtv.org> 24263L: linux-media@vger.kernel.org 24264S: Maintained 24265W: https://linuxtv.org 24266W: http://github.com/mkrufky 24267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24268T: git git://linuxtv.org/mkrufky/tuners.git 24269F: drivers/media/tuners/tda8290.* 24270 24271TDA9840 MEDIA DRIVER 24272M: Hans Verkuil <hverkuil@xs4all.nl> 24273L: linux-media@vger.kernel.org 24274S: Maintained 24275W: https://linuxtv.org 24276T: git git://linuxtv.org/media.git 24277F: drivers/media/i2c/tda9840* 24278 24279TEA5761 TUNER DRIVER 24280M: Mauro Carvalho Chehab <mchehab@kernel.org> 24281L: linux-media@vger.kernel.org 24282S: Odd fixes 24283W: https://linuxtv.org 24284T: git git://linuxtv.org/media.git 24285F: drivers/media/tuners/tea5761.* 24286 24287TEA5767 TUNER DRIVER 24288M: Mauro Carvalho Chehab <mchehab@kernel.org> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291W: https://linuxtv.org 24292T: git git://linuxtv.org/media.git 24293F: drivers/media/tuners/tea5767.* 24294 24295TEA6415C MEDIA DRIVER 24296M: Hans Verkuil <hverkuil@xs4all.nl> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299W: https://linuxtv.org 24300T: git git://linuxtv.org/media.git 24301F: drivers/media/i2c/tea6415c* 24302 24303TEA6420 MEDIA DRIVER 24304M: Hans Verkuil <hverkuil@xs4all.nl> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307W: https://linuxtv.org 24308T: git git://linuxtv.org/media.git 24309F: drivers/media/i2c/tea6420* 24310 24311TEAM DRIVER 24312M: Jiri Pirko <jiri@resnulli.us> 24313L: netdev@vger.kernel.org 24314S: Supported 24315F: Documentation/netlink/specs/team.yaml 24316F: drivers/net/team/ 24317F: include/linux/if_team.h 24318F: include/uapi/linux/if_team.h 24319F: tools/testing/selftests/drivers/net/team/ 24320 24321TECHNICAL ADVISORY BOARD PROCESS DOCS 24322M: "Theodore Ts'o" <tytso@mit.edu> 24323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24324L: tech-board-discuss@lists.linux.dev 24325S: Maintained 24326F: Documentation/process/contribution-maturity-model.rst 24327F: Documentation/process/researcher-guidelines.rst 24328 24329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24330M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24331S: Maintained 24332F: arch/x86/platform/ts5500/ 24333 24334TECHNOTREND USB IR RECEIVER 24335M: Sean Young <sean@mess.org> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338F: drivers/media/rc/ttusbir.c 24339 24340TECHWELL TW9900 VIDEO DECODER 24341M: Mehdi Djait <mehdi.djait@bootlin.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344F: drivers/media/i2c/tw9900.c 24345 24346TECHWELL TW9910 VIDEO DECODER 24347L: linux-media@vger.kernel.org 24348S: Orphan 24349F: drivers/media/i2c/tw9910.c 24350F: include/media/i2c/tw9910.h 24351 24352TEE SUBSYSTEM 24353M: Jens Wiklander <jens.wiklander@linaro.org> 24354R: Sumit Garg <sumit.garg@kernel.org> 24355L: op-tee@lists.trustedfirmware.org 24356S: Maintained 24357F: Documentation/ABI/testing/sysfs-class-tee 24358F: Documentation/driver-api/tee.rst 24359F: Documentation/tee/ 24360F: Documentation/userspace-api/tee.rst 24361F: drivers/tee/ 24362F: include/linux/tee_core.h 24363F: include/linux/tee_drv.h 24364F: include/uapi/linux/tee.h 24365 24366TEGRA ARCHITECTURE SUPPORT 24367M: Thierry Reding <thierry.reding@gmail.com> 24368M: Jonathan Hunter <jonathanh@nvidia.com> 24369L: linux-tegra@vger.kernel.org 24370S: Supported 24371Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24373N: [^a-z]tegra 24374 24375TEGRA CLOCK DRIVER 24376M: Peter De Schrijver <pdeschrijver@nvidia.com> 24377M: Prashant Gaikwad <pgaikwad@nvidia.com> 24378S: Supported 24379F: drivers/clk/tegra/ 24380 24381TEGRA CRYPTO DRIVERS 24382M: Akhil R <akhilrajeev@nvidia.com> 24383S: Supported 24384F: drivers/crypto/tegra/* 24385 24386TEGRA DMA DRIVERS 24387M: Laxman Dewangan <ldewangan@nvidia.com> 24388M: Jon Hunter <jonathanh@nvidia.com> 24389S: Supported 24390F: drivers/dma/tegra* 24391 24392TEGRA I2C DRIVER 24393M: Laxman Dewangan <ldewangan@nvidia.com> 24394R: Dmitry Osipenko <digetx@gmail.com> 24395S: Supported 24396F: drivers/i2c/busses/i2c-tegra.c 24397 24398TEGRA IOMMU DRIVERS 24399M: Thierry Reding <thierry.reding@gmail.com> 24400R: Krishna Reddy <vdumpa@nvidia.com> 24401L: linux-tegra@vger.kernel.org 24402S: Supported 24403F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24404F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24405F: drivers/iommu/tegra* 24406 24407TEGRA KBC DRIVER 24408M: Laxman Dewangan <ldewangan@nvidia.com> 24409S: Supported 24410F: drivers/input/keyboard/tegra-kbc.c 24411 24412TEGRA NAND DRIVER 24413M: Stefan Agner <stefan@agner.ch> 24414M: Lucas Stach <dev@lynxeye.de> 24415S: Maintained 24416F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24417F: drivers/mtd/nand/raw/tegra_nand.c 24418 24419TEGRA PWM DRIVER 24420M: Thierry Reding <thierry.reding@gmail.com> 24421S: Supported 24422F: drivers/pwm/pwm-tegra.c 24423 24424TEGRA QUAD SPI DRIVER 24425M: Thierry Reding <thierry.reding@gmail.com> 24426M: Jonathan Hunter <jonathanh@nvidia.com> 24427M: Sowjanya Komatineni <skomatineni@nvidia.com> 24428L: linux-tegra@vger.kernel.org 24429S: Maintained 24430F: drivers/spi/spi-tegra210-quad.c 24431 24432TEGRA SERIAL DRIVER 24433M: Laxman Dewangan <ldewangan@nvidia.com> 24434S: Supported 24435F: drivers/tty/serial/serial-tegra.c 24436 24437TEGRA SPI DRIVER 24438M: Laxman Dewangan <ldewangan@nvidia.com> 24439S: Supported 24440F: drivers/spi/spi-tegra* 24441 24442TEGRA VIDEO DRIVER 24443M: Thierry Reding <thierry.reding@gmail.com> 24444M: Jonathan Hunter <jonathanh@nvidia.com> 24445M: Sowjanya Komatineni <skomatineni@nvidia.com> 24446M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24447L: linux-media@vger.kernel.org 24448L: linux-tegra@vger.kernel.org 24449S: Maintained 24450F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24451F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24452F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24453F: drivers/staging/media/tegra-video/ 24454 24455TEGRA XUSB PADCTL DRIVER 24456M: JC Kuo <jckuo@nvidia.com> 24457S: Supported 24458F: drivers/phy/tegra/xusb* 24459 24460TEHUTI ETHERNET DRIVER 24461M: Andy Gospodarek <andy@greyhouse.net> 24462L: netdev@vger.kernel.org 24463S: Maintained 24464F: drivers/net/ethernet/tehuti/tehuti.* 24465 24466TEHUTI TN40XX ETHERNET DRIVER 24467M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24468L: netdev@vger.kernel.org 24469S: Maintained 24470F: drivers/net/ethernet/tehuti/tn40* 24471 24472TELECOM CLOCK DRIVER FOR MCPL0010 24473M: Mark Gross <markgross@kernel.org> 24474S: Supported 24475F: drivers/char/tlclk.c 24476 24477TEMPO SEMICONDUCTOR DRIVERS 24478M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24479S: Maintained 24480F: Documentation/devicetree/bindings/sound/tscs*.txt 24481F: sound/soc/codecs/tscs*.c 24482F: sound/soc/codecs/tscs*.h 24483 24484TENSILICA XTENSA PORT (xtensa) 24485M: Chris Zankel <chris@zankel.net> 24486M: Max Filippov <jcmvbkbc@gmail.com> 24487S: Maintained 24488T: git https://github.com/jcmvbkbc/linux-xtensa.git 24489F: arch/xtensa/ 24490F: drivers/irqchip/irq-xtensa-* 24491 24492TEXAS INSTRUMENTS ASoC DRIVERS 24493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24494L: linux-sound@vger.kernel.org 24495S: Maintained 24496F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24497F: sound/soc/ti/ 24498 24499TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24500M: Shenghao Ding <shenghao-ding@ti.com> 24501M: Kevin Lu <kevin-lu@ti.com> 24502M: Baojun Xu <baojun.xu@ti.com> 24503L: linux-sound@vger.kernel.org 24504S: Maintained 24505F: Documentation/devicetree/bindings/sound/tas2552.txt 24506F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24507F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24508F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24509F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24510F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24511F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24512F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24513F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24514F: include/sound/tas2*.h 24515F: include/sound/tlv320*.h 24516F: sound/pci/hda/tas2781_hda_i2c.c 24517F: sound/soc/codecs/pcm1681.c 24518F: sound/soc/codecs/pcm1789*.* 24519F: sound/soc/codecs/pcm179x*.* 24520F: sound/soc/codecs/pcm186x*.* 24521F: sound/soc/codecs/pcm3008.* 24522F: sound/soc/codecs/pcm3060*.* 24523F: sound/soc/codecs/pcm3168a*.* 24524F: sound/soc/codecs/pcm5102a.c 24525F: sound/soc/codecs/pcm512x*.* 24526F: sound/soc/codecs/tas2*.* 24527F: sound/soc/codecs/tlv320*.* 24528F: sound/soc/codecs/tpa6130a2.* 24529 24530TEXAS INSTRUMENTS DMA DRIVERS 24531M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24532L: dmaengine@vger.kernel.org 24533S: Maintained 24534F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24535F: Documentation/devicetree/bindings/dma/ti-edma.txt 24536F: Documentation/devicetree/bindings/dma/ti/ 24537F: drivers/dma/ti/ 24538F: include/linux/dma/k3-psil.h 24539F: include/linux/dma/k3-udma-glue.h 24540F: include/linux/dma/ti-cppi5.h 24541X: drivers/dma/ti/cppi41.c 24542 24543TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24544M: Jerome Brunet <jbrunet@baylibre.com> 24545L: linux-hwmon@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24548F: Documentation/hwmon/tps25990.rst 24549F: drivers/hwmon/pmbus/tps25990.c 24550 24551TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24552M: Robert Marko <robert.marko@sartura.hr> 24553M: Luka Perkov <luka.perkov@sartura.hr> 24554L: linux-hwmon@vger.kernel.org 24555S: Maintained 24556F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24557F: Documentation/hwmon/tps23861.rst 24558F: drivers/hwmon/tps23861.c 24559 24560TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24561M: Matthias Fend <matthias.fend@emfend.at> 24562L: linux-leds@vger.kernel.org 24563S: Maintained 24564F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24565F: drivers/leds/flash/leds-tps6131x.c 24566 24567TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24568M: Ricardo Ribalda <ribalda@kernel.org> 24569L: linux-iio@vger.kernel.org 24570S: Supported 24571F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24572F: drivers/iio/dac/ti-dac7612.c 24573 24574TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24575M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24576L: linux-leds@vger.kernel.org 24577S: Maintained 24578F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24579F: drivers/leds/leds-lp8864.c 24580 24581TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24582M: Nishanth Menon <nm@ti.com> 24583M: Tero Kristo <kristo@kernel.org> 24584M: Santosh Shilimkar <ssantosh@kernel.org> 24585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24586S: Maintained 24587F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24588F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24589F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24590F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24591F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24592F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24593F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24594F: drivers/clk/keystone/sci-clk.c 24595F: drivers/firmware/ti_sci* 24596F: drivers/irqchip/irq-ti-sci-inta.c 24597F: drivers/irqchip/irq-ti-sci-intr.c 24598F: drivers/reset/reset-ti-sci.c 24599F: drivers/soc/ti/ti_sci_inta_msi.c 24600F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24601F: include/dt-bindings/soc/ti,sci_pm_domain.h 24602F: include/linux/soc/ti/ti_sci_inta_msi.h 24603F: include/linux/soc/ti/ti_sci_protocol.h 24604 24605TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24606M: Puranjay Mohan <puranjay@kernel.org> 24607L: linux-iio@vger.kernel.org 24608S: Supported 24609F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24610F: drivers/iio/temperature/tmp117.c 24611 24612THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24613M: Hans Verkuil <hverkuil@xs4all.nl> 24614L: linux-media@vger.kernel.org 24615S: Maintained 24616W: https://linuxtv.org 24617T: git git://linuxtv.org/media.git 24618F: drivers/media/radio/radio-raremono.c 24619 24620THERMAL 24621M: Rafael J. Wysocki <rafael@kernel.org> 24622M: Daniel Lezcano <daniel.lezcano@linaro.org> 24623R: Zhang Rui <rui.zhang@intel.com> 24624R: Lukasz Luba <lukasz.luba@arm.com> 24625L: linux-pm@vger.kernel.org 24626S: Supported 24627Q: https://patchwork.kernel.org/project/linux-pm/list/ 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24629F: Documentation/ABI/testing/sysfs-class-thermal 24630F: Documentation/admin-guide/thermal/ 24631F: Documentation/devicetree/bindings/thermal/ 24632F: Documentation/driver-api/thermal/ 24633F: drivers/thermal/ 24634F: include/dt-bindings/thermal/ 24635F: include/linux/cpu_cooling.h 24636F: include/linux/thermal.h 24637F: include/uapi/linux/thermal.h 24638F: tools/lib/thermal/ 24639F: tools/thermal/ 24640 24641THERMAL DRIVER FOR AMLOGIC SOCS 24642M: Guillaume La Roque <glaroque@baylibre.com> 24643L: linux-pm@vger.kernel.org 24644L: linux-amlogic@lists.infradead.org 24645S: Supported 24646W: http://linux-meson.com/ 24647F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24648F: drivers/thermal/amlogic_thermal.c 24649 24650THERMAL/CPU_COOLING 24651M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24652M: Daniel Lezcano <daniel.lezcano@linaro.org> 24653M: Viresh Kumar <viresh.kumar@linaro.org> 24654R: Lukasz Luba <lukasz.luba@arm.com> 24655L: linux-pm@vger.kernel.org 24656S: Supported 24657F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24658F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24659F: drivers/thermal/cpufreq_cooling.c 24660F: drivers/thermal/cpuidle_cooling.c 24661F: include/linux/cpu_cooling.h 24662 24663THERMAL/POWER_ALLOCATOR 24664M: Lukasz Luba <lukasz.luba@arm.com> 24665L: linux-pm@vger.kernel.org 24666S: Maintained 24667F: Documentation/driver-api/thermal/power_allocator.rst 24668F: drivers/thermal/gov_power_allocator.c 24669F: drivers/thermal/thermal_trace_ipa.h 24670 24671THINKPAD ACPI EXTRAS DRIVER 24672M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24673L: ibm-acpi-devel@lists.sourceforge.net 24674L: platform-driver-x86@vger.kernel.org 24675S: Maintained 24676W: http://ibm-acpi.sourceforge.net 24677W: http://thinkwiki.org/wiki/Ibm-acpi 24678T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24679F: drivers/platform/x86/lenovo/thinkpad_acpi.c 24680 24681THINKPAD LMI DRIVER 24682M: Mark Pearson <mpearson-lenovo@squebb.ca> 24683L: platform-driver-x86@vger.kernel.org 24684S: Maintained 24685F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24686F: drivers/platform/x86/lenovo/think-lmi.? 24687 24688THP7312 ISP DRIVER 24689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24690M: Paul Elder <paul.elder@ideasonboard.com> 24691L: linux-media@vger.kernel.org 24692S: Maintained 24693T: git git://linuxtv.org/media.git 24694F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24695F: Documentation/userspace-api/media/drivers/thp7312.rst 24696F: drivers/media/i2c/thp7312.c 24697F: include/uapi/linux/thp7312.h 24698 24699THUNDERBOLT DMA TRAFFIC TEST DRIVER 24700M: Isaac Hazan <isaac.hazan@intel.com> 24701L: linux-usb@vger.kernel.org 24702S: Maintained 24703F: drivers/thunderbolt/dma_test.c 24704 24705THUNDERBOLT DRIVER 24706M: Andreas Noever <andreas.noever@gmail.com> 24707M: Michael Jamet <michael.jamet@intel.com> 24708M: Mika Westerberg <westeri@kernel.org> 24709M: Yehezkel Bernat <YehezkelShB@gmail.com> 24710L: linux-usb@vger.kernel.org 24711S: Maintained 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24713F: Documentation/admin-guide/thunderbolt.rst 24714F: drivers/thunderbolt/ 24715F: include/linux/thunderbolt.h 24716 24717THUNDERBOLT NETWORK DRIVER 24718M: Michael Jamet <michael.jamet@intel.com> 24719M: Mika Westerberg <westeri@kernel.org> 24720M: Yehezkel Bernat <YehezkelShB@gmail.com> 24721L: netdev@vger.kernel.org 24722S: Maintained 24723F: drivers/net/thunderbolt/ 24724 24725THUNDERX GPIO DRIVER 24726M: Robert Richter <rric@kernel.org> 24727S: Odd Fixes 24728F: drivers/gpio/gpio-thunderx.c 24729 24730TI ADC12xs and ROHM BD79104 ADC driver 24731M: Matti Vaittinen <mazziesaccount@gmail.com> 24732S: Maintained 24733F: drivers/iio/adc/ti-adc128s052.c 24734L: linux-iio@vger.kernel.org 24735 24736TI ADS1119 ADC DRIVER 24737M: Francesco Dolcini <francesco@dolcini.it> 24738M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24739L: linux-iio@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24742F: drivers/iio/adc/ti-ads1119.c 24743 24744TI ADS7924 ADC DRIVER 24745M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24746L: linux-iio@vger.kernel.org 24747S: Supported 24748F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24749F: drivers/iio/adc/ti-ads7924.c 24750 24751TI AM437X VPFE DRIVER 24752M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24753L: linux-media@vger.kernel.org 24754S: Maintained 24755W: https://linuxtv.org 24756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24757T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24758F: drivers/media/platform/ti/am437x/ 24759 24760TI BANDGAP AND THERMAL DRIVER 24761M: Eduardo Valentin <edubezval@gmail.com> 24762M: Keerthy <j-keerthy@ti.com> 24763L: linux-pm@vger.kernel.org 24764L: linux-omap@vger.kernel.org 24765S: Maintained 24766F: drivers/thermal/ti-soc-thermal/ 24767 24768TI BQ27XXX POWER SUPPLY DRIVER 24769F: drivers/power/supply/bq27xxx_battery.c 24770F: drivers/power/supply/bq27xxx_battery_i2c.c 24771F: include/linux/power/bq27xxx_battery.h 24772 24773TI CDCE706 CLOCK DRIVER 24774M: Max Filippov <jcmvbkbc@gmail.com> 24775S: Maintained 24776F: drivers/clk/clk-cdce706.c 24777 24778TI CLOCK DRIVER 24779M: Tero Kristo <kristo@kernel.org> 24780L: linux-omap@vger.kernel.org 24781S: Odd Fixes 24782F: drivers/clk/ti/ 24783F: include/linux/clk/ti.h 24784 24785TI DAVINCI MACHINE SUPPORT 24786M: Bartosz Golaszewski <brgl@bgdev.pl> 24787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24788S: Maintained 24789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24790F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24791F: arch/arm/boot/dts/ti/davinci/ 24792F: arch/arm/mach-davinci/ 24793F: drivers/i2c/busses/i2c-davinci.c 24794 24795TI DAVINCI SERIES CLOCK DRIVER 24796M: David Lechner <david@lechnology.com> 24797S: Maintained 24798F: Documentation/devicetree/bindings/clock/ti/davinci/ 24799F: drivers/clk/davinci/ 24800F: include/linux/clk/davinci.h 24801 24802TI DAVINCI SERIES GPIO DRIVER 24803M: Keerthy <j-keerthy@ti.com> 24804L: linux-gpio@vger.kernel.org 24805S: Maintained 24806F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24807F: drivers/gpio/gpio-davinci.c 24808 24809TI DAVINCI SERIES MEDIA DRIVER 24810M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24811L: linux-media@vger.kernel.org 24812S: Maintained 24813W: https://linuxtv.org 24814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24815T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24816F: drivers/media/platform/ti/davinci/ 24817F: include/media/davinci/ 24818 24819TI ENHANCED CAPTURE (eCAP) DRIVER 24820M: Vignesh Raghavendra <vigneshr@ti.com> 24821R: Julien Panis <jpanis@baylibre.com> 24822L: linux-iio@vger.kernel.org 24823L: linux-omap@vger.kernel.org 24824S: Maintained 24825F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24826F: drivers/counter/ti-ecap-capture.c 24827 24828TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24829R: David Lechner <david@lechnology.com> 24830L: linux-iio@vger.kernel.org 24831F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24832F: drivers/counter/ti-eqep.c 24833 24834TI ETHERNET SWITCH DRIVER (CPSW) 24835R: Siddharth Vadapalli <s-vadapalli@ti.com> 24836R: Roger Quadros <rogerq@kernel.org> 24837L: linux-omap@vger.kernel.org 24838L: netdev@vger.kernel.org 24839S: Maintained 24840F: drivers/net/ethernet/ti/cpsw* 24841F: drivers/net/ethernet/ti/davinci* 24842 24843TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24844M: Alex Dubov <oakad@yahoo.com> 24845S: Maintained 24846W: http://tifmxx.berlios.de/ 24847F: drivers/memstick/host/tifm_ms.c 24848F: drivers/misc/tifm* 24849F: drivers/mmc/host/tifm_sd.c 24850F: include/linux/tifm.h 24851 24852TI FPC202 DUAL PORT CONTROLLER 24853M: Romain Gantois <romain.gantois@bootlin.com> 24854L: linux-kernel@vger.kernel.org 24855S: Maintained 24856F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24857F: drivers/misc/ti_fpc202.c 24858 24859TI FPD-LINK DRIVERS 24860M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24864F: drivers/media/i2c/ds90* 24865F: include/media/i2c/ds90* 24866 24867TI HDC302X HUMIDITY DRIVER 24868M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24869M: Li peiyu <579lpy@gmail.com> 24870L: linux-iio@vger.kernel.org 24871S: Maintained 24872F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24873F: drivers/iio/humidity/hdc3020.c 24874 24875TI ICSSG ETHERNET DRIVER (ICSSG) 24876R: MD Danish Anwar <danishanwar@ti.com> 24877R: Roger Quadros <rogerq@kernel.org> 24878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24879L: netdev@vger.kernel.org 24880S: Maintained 24881F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24882F: drivers/net/ethernet/ti/icssg/* 24883 24884TI J721E CSI2RX DRIVER 24885M: Jai Luthra <jai.luthra@linux.dev> 24886L: linux-media@vger.kernel.org 24887S: Maintained 24888F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24889F: drivers/media/platform/ti/j721e-csi2rx/ 24890 24891TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24892M: Nishanth Menon <nm@ti.com> 24893M: Santosh Shilimkar <ssantosh@kernel.org> 24894L: linux-kernel@vger.kernel.org 24895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24896S: Maintained 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24898F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24899F: drivers/pmdomain/ti/omap_prm.c 24900F: drivers/soc/ti/* 24901F: include/linux/pruss_driver.h 24902 24903TI LM49xxx FAMILY ASoC CODEC DRIVERS 24904M: M R Swami Reddy <mr.swami.reddy@ti.com> 24905M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24906L: linux-sound@vger.kernel.org 24907S: Maintained 24908F: sound/soc/codecs/isabelle* 24909F: sound/soc/codecs/lm49453* 24910 24911TI LMP92064 ADC DRIVER 24912M: Leonard Göhrs <l.goehrs@pengutronix.de> 24913R: kernel@pengutronix.de 24914L: linux-iio@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24917F: drivers/iio/adc/ti-lmp92064.c 24918 24919TI PCM3060 ASoC CODEC DRIVER 24920M: Kirill Marinushkin <k.marinushkin@gmail.com> 24921L: linux-sound@vger.kernel.org 24922S: Maintained 24923F: Documentation/devicetree/bindings/sound/pcm3060.txt 24924F: sound/soc/codecs/pcm3060* 24925 24926TI TAS571X FAMILY ASoC CODEC DRIVER 24927M: Kevin Cernekee <cernekee@chromium.org> 24928L: linux-sound@vger.kernel.org 24929S: Odd Fixes 24930F: sound/soc/codecs/tas571x* 24931 24932TI TMAG5273 MAGNETOMETER DRIVER 24933M: Gerald Loacker <gerald.loacker@wolfvision.net> 24934L: linux-iio@vger.kernel.org 24935S: Maintained 24936F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24937F: drivers/iio/magnetometer/tmag5273.c 24938 24939TI TRF7970A NFC DRIVER 24940M: Mark Greer <mgreer@animalcreek.com> 24941L: linux-wireless@vger.kernel.org 24942S: Supported 24943F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24944F: drivers/nfc/trf7970a.c 24945 24946TI TSC2046 ADC DRIVER 24947M: Oleksij Rempel <o.rempel@pengutronix.de> 24948R: kernel@pengutronix.de 24949L: linux-iio@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24952F: drivers/iio/adc/ti-tsc2046.c 24953 24954TI TWL4030 SERIES SOC CODEC DRIVER 24955M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24956L: linux-sound@vger.kernel.org 24957S: Maintained 24958F: sound/soc/codecs/twl4030* 24959 24960TI VPE/CAL DRIVERS 24961M: Benoit Parrot <bparrot@ti.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964W: http://linuxtv.org/ 24965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24966F: Documentation/devicetree/bindings/media/ti,cal.yaml 24967F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24968F: drivers/media/platform/ti/cal/ 24969F: drivers/media/platform/ti/vpe/ 24970 24971TI WILINK WIRELESS DRIVERS 24972L: linux-wireless@vger.kernel.org 24973S: Orphan 24974W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24975W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24976F: drivers/net/wireless/ti/ 24977 24978TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24979M: John Stultz <jstultz@google.com> 24980M: Thomas Gleixner <tglx@linutronix.de> 24981R: Stephen Boyd <sboyd@kernel.org> 24982L: linux-kernel@vger.kernel.org 24983S: Supported 24984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24985F: include/linux/clocksource.h 24986F: include/linux/time.h 24987F: include/linux/timekeeper_internal.h 24988F: include/linux/timekeeping.h 24989F: include/linux/timex.h 24990F: include/uapi/linux/time.h 24991F: include/uapi/linux/timex.h 24992F: kernel/time/alarmtimer.c 24993F: kernel/time/clocksource* 24994F: kernel/time/ntp* 24995F: kernel/time/time.c 24996F: kernel/time/timeconst.bc 24997F: kernel/time/timeconv.c 24998F: kernel/time/timecounter.c 24999F: kernel/time/timekeeping* 25000F: kernel/time/time_test.c 25001F: tools/testing/selftests/timers/ 25002 25003TIPC NETWORK LAYER 25004M: Jon Maloy <jmaloy@redhat.com> 25005L: netdev@vger.kernel.org (core kernel code) 25006L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25007S: Maintained 25008W: http://tipc.sourceforge.net/ 25009F: include/uapi/linux/tipc*.h 25010F: net/tipc/ 25011 25012TLAN NETWORK DRIVER 25013M: Samuel Chessman <chessman@tux.org> 25014L: tlan-devel@lists.sourceforge.net (subscribers-only) 25015S: Maintained 25016W: http://sourceforge.net/projects/tlan/ 25017F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25018F: drivers/net/ethernet/ti/tlan.* 25019 25020TMIO/SDHI MMC DRIVER 25021M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25022L: linux-mmc@vger.kernel.org 25023L: linux-renesas-soc@vger.kernel.org 25024S: Supported 25025F: drivers/mmc/host/renesas_sdhi* 25026F: drivers/mmc/host/tmio_mmc* 25027F: include/linux/platform_data/tmio.h 25028 25029TMP513 HARDWARE MONITOR DRIVER 25030M: Eric Tremblay <etremblay@distech-controls.com> 25031L: linux-hwmon@vger.kernel.org 25032S: Maintained 25033F: Documentation/hwmon/tmp513.rst 25034F: drivers/hwmon/tmp513.c 25035 25036TMPFS (SHMEM FILESYSTEM) 25037M: Hugh Dickins <hughd@google.com> 25038R: Baolin Wang <baolin.wang@linux.alibaba.com> 25039L: linux-mm@kvack.org 25040S: Maintained 25041F: include/linux/shmem_fs.h 25042F: mm/shmem.c 25043 25044TOMOYO SECURITY MODULE 25045M: Kentaro Takeda <takedakn@nttdata.co.jp> 25046M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25047L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25048L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25049S: Maintained 25050W: https://tomoyo.sourceforge.net/ 25051F: security/tomoyo/ 25052 25053TOPSTAR LAPTOP EXTRAS DRIVER 25054M: Herton Ronaldo Krzesinski <herton@canonical.com> 25055L: platform-driver-x86@vger.kernel.org 25056S: Maintained 25057F: drivers/platform/x86/topstar-laptop.c 25058 25059TORADEX EMBEDDED CONTROLLER DRIVER 25060M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25061M: Francesco Dolcini <francesco@dolcini.it> 25062S: Maintained 25063F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25064F: drivers/power/reset/tdx-ec-poweroff.c 25065 25066TORTURE-TEST MODULES 25067M: Davidlohr Bueso <dave@stgolabs.net> 25068M: "Paul E. McKenney" <paulmck@kernel.org> 25069M: Josh Triplett <josh@joshtriplett.org> 25070L: linux-kernel@vger.kernel.org 25071S: Supported 25072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25073F: Documentation/RCU/torture.rst 25074F: kernel/locking/locktorture.c 25075F: kernel/rcu/rcuscale.c 25076F: kernel/rcu/rcutorture.c 25077F: kernel/rcu/refscale.c 25078F: kernel/torture.c 25079 25080TOSHIBA ACPI EXTRAS DRIVER 25081M: Azael Avalos <coproscefalo@gmail.com> 25082L: platform-driver-x86@vger.kernel.org 25083S: Maintained 25084F: drivers/platform/x86/toshiba_acpi.c 25085 25086TOSHIBA BLUETOOTH DRIVER 25087M: Azael Avalos <coproscefalo@gmail.com> 25088L: platform-driver-x86@vger.kernel.org 25089S: Maintained 25090F: drivers/platform/x86/toshiba_bluetooth.c 25091 25092TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25093M: Azael Avalos <coproscefalo@gmail.com> 25094L: platform-driver-x86@vger.kernel.org 25095S: Maintained 25096F: drivers/platform/x86/toshiba_haps.c 25097 25098TOSHIBA SMM DRIVER 25099M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25100S: Maintained 25101W: http://www.buzzard.org.uk/toshiba/ 25102F: drivers/char/toshiba.c 25103F: include/linux/toshiba.h 25104F: include/uapi/linux/toshiba.h 25105 25106TOSHIBA TC358743 DRIVER 25107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25111F: drivers/media/i2c/tc358743* 25112F: include/media/i2c/tc358743.h 25113 25114TOSHIBA WMI HOTKEYS DRIVER 25115M: Azael Avalos <coproscefalo@gmail.com> 25116L: platform-driver-x86@vger.kernel.org 25117S: Maintained 25118F: drivers/platform/x86/toshiba-wmi.c 25119 25120TPM DEVICE DRIVER 25121M: Peter Huewe <peterhuewe@gmx.de> 25122M: Jarkko Sakkinen <jarkko@kernel.org> 25123R: Jason Gunthorpe <jgg@ziepe.ca> 25124L: linux-integrity@vger.kernel.org 25125S: Maintained 25126W: https://codeberg.org/jarkko/linux-tpmdd-test 25127Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25129F: Documentation/devicetree/bindings/tpm/ 25130F: drivers/char/tpm/ 25131F: include/linux/tpm*.h 25132F: include/uapi/linux/vtpm_proxy.h 25133F: tools/testing/selftests/tpm2/ 25134 25135TPS546D24 DRIVER 25136M: Duke Du <dukedu83@gmail.com> 25137L: linux-hwmon@vger.kernel.org 25138S: Maintained 25139F: Documentation/hwmon/tps546d24.rst 25140F: drivers/hwmon/pmbus/tps546d24.c 25141 25142TQ SYSTEMS BOARD & DRIVER SUPPORT 25143L: linux@ew.tq-group.com 25144S: Supported 25145W: https://www.tq-group.com/en/products/tq-embedded/ 25146F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25147F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25148F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25149F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25150F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25151F: arch/arm64/boot/dts/freescale/mba*.dtsi 25152F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25153F: arch/arm64/boot/dts/freescale/tqml*.dts* 25154F: drivers/gpio/gpio-tqmx86.c 25155F: drivers/mfd/tqmx86.c 25156F: drivers/watchdog/tqmx86_wdt.c 25157 25158TRACING 25159M: Steven Rostedt <rostedt@goodmis.org> 25160M: Masami Hiramatsu <mhiramat@kernel.org> 25161R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25162L: linux-kernel@vger.kernel.org 25163L: linux-trace-kernel@vger.kernel.org 25164S: Maintained 25165Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25167F: Documentation/trace/* 25168F: fs/tracefs/ 25169F: include/linux/trace*.h 25170F: include/trace/ 25171F: kernel/trace/ 25172F: kernel/tracepoint.c 25173F: scripts/tracing/ 25174F: tools/testing/selftests/ftrace/ 25175 25176TRACING MMIO ACCESSES (MMIOTRACE) 25177M: Steven Rostedt <rostedt@goodmis.org> 25178M: Masami Hiramatsu <mhiramat@kernel.org> 25179R: Pekka Paalanen <ppaalanen@gmail.com> 25180L: linux-kernel@vger.kernel.org 25181L: nouveau@lists.freedesktop.org 25182S: Maintained 25183F: arch/x86/mm/kmmio.c 25184F: arch/x86/mm/mmio-mod.c 25185F: arch/x86/mm/testmmiotrace.c 25186F: include/linux/mmiotrace.h 25187F: kernel/trace/trace_mmiotrace.c 25188 25189TRACING OS NOISE / LATENCY TRACERS 25190M: Steven Rostedt <rostedt@goodmis.org> 25191S: Maintained 25192F: Documentation/trace/hwlat_detector.rst 25193F: Documentation/trace/osnoise-tracer.rst 25194F: Documentation/trace/timerlat-tracer.rst 25195F: arch/*/kernel/trace.c 25196F: include/trace/events/osnoise.h 25197F: kernel/trace/trace_hwlat.c 25198F: kernel/trace/trace_irqsoff.c 25199F: kernel/trace/trace_osnoise.c 25200F: kernel/trace/trace_sched_wakeup.c 25201 25202TRADITIONAL CHINESE DOCUMENTATION 25203M: Hu Haowen <2023002089@link.tyut.edu.cn> 25204S: Maintained 25205W: https://github.com/srcres258/linux-doc 25206T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25207F: Documentation/translations/zh_TW/ 25208 25209TRIGGER SOURCE - PWM 25210M: David Lechner <dlechner@baylibre.com> 25211S: Maintained 25212F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25213 25214TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25215M: Dan Williams <dan.j.williams@intel.com> 25216L: linux-coco@lists.linux.dev 25217S: Maintained 25218F: Documentation/ABI/testing/configfs-tsm-report 25219F: Documentation/driver-api/coco/ 25220F: drivers/virt/coco/guest/ 25221F: include/linux/tsm*.h 25222F: samples/tsm-mr/ 25223 25224TRUSTED SERVICES TEE DRIVER 25225M: Balint Dobszay <balint.dobszay@arm.com> 25226M: Sudeep Holla <sudeep.holla@arm.com> 25227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25228L: trusted-services@lists.trustedfirmware.org 25229S: Maintained 25230F: Documentation/tee/ts-tee.rst 25231F: drivers/tee/tstee/ 25232 25233TTY LAYER AND SERIAL DRIVERS 25234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25235M: Jiri Slaby <jirislaby@kernel.org> 25236L: linux-kernel@vger.kernel.org 25237L: linux-serial@vger.kernel.org 25238S: Supported 25239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25240F: Documentation/devicetree/bindings/serial/ 25241F: Documentation/driver-api/serial/ 25242F: drivers/tty/ 25243F: include/linux/selection.h 25244F: include/linux/serial.h 25245F: include/linux/serial_core.h 25246F: include/linux/sysrq.h 25247F: include/linux/tty*.h 25248F: include/linux/vt.h 25249F: include/linux/vt_*.h 25250F: include/uapi/linux/serial.h 25251F: include/uapi/linux/serial_core.h 25252F: include/uapi/linux/tty.h 25253 25254TUA9001 MEDIA DRIVER 25255L: linux-media@vger.kernel.org 25256S: Orphan 25257W: https://linuxtv.org 25258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25259F: drivers/media/tuners/tua9001* 25260 25261TULIP NETWORK DRIVERS 25262L: netdev@vger.kernel.org 25263L: linux-parisc@vger.kernel.org 25264S: Orphan 25265F: drivers/net/ethernet/dec/tulip/ 25266 25267TUN/TAP DRIVER 25268M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25269M: Jason Wang <jasowang@redhat.com> 25270S: Maintained 25271W: http://vtun.sourceforge.net/tun 25272F: Documentation/networking/tuntap.rst 25273F: drivers/net/tap.c 25274F: drivers/net/tun* 25275 25276TURBOCHANNEL SUBSYSTEM 25277M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25278L: linux-mips@vger.kernel.org 25279S: Maintained 25280Q: https://patchwork.kernel.org/project/linux-mips/list/ 25281F: drivers/tc/ 25282F: include/linux/tc.h 25283 25284TURBOSTAT UTILITY 25285M: "Len Brown" <lenb@kernel.org> 25286L: linux-pm@vger.kernel.org 25287S: Supported 25288Q: https://patchwork.kernel.org/project/linux-pm/list/ 25289B: https://bugzilla.kernel.org 25290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25291F: tools/power/x86/turbostat/ 25292F: tools/testing/selftests/turbostat/ 25293 25294TUXEDO DRIVERS 25295M: Werner Sembach <wse@tuxedocomputers.com> 25296L: platform-driver-x86@vger.kernel.org 25297S: Supported 25298F: drivers/platform/x86/tuxedo/ 25299 25300TW5864 VIDEO4LINUX DRIVER 25301M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25302M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25303M: Andrey Utkin <andrey_utkin@fastmail.com> 25304L: linux-media@vger.kernel.org 25305S: Supported 25306F: drivers/media/pci/tw5864/ 25307 25308TW68 VIDEO4LINUX DRIVER 25309M: Hans Verkuil <hverkuil@xs4all.nl> 25310L: linux-media@vger.kernel.org 25311S: Odd Fixes 25312W: https://linuxtv.org 25313T: git git://linuxtv.org/media.git 25314F: drivers/media/pci/tw68/ 25315 25316TW686X VIDEO4LINUX DRIVER 25317M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25318L: linux-media@vger.kernel.org 25319S: Maintained 25320W: http://linuxtv.org 25321T: git git://linuxtv.org/media.git 25322F: drivers/media/pci/tw686x/ 25323 25324U-BOOT ENVIRONMENT VARIABLES 25325M: Rafał Miłecki <rafal@milecki.pl> 25326S: Maintained 25327F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25328F: drivers/nvmem/layouts/u-boot-env.c 25329F: drivers/nvmem/u-boot-env.c 25330 25331UACCE ACCELERATOR FRAMEWORK 25332M: Zhangfei Gao <zhangfei.gao@linaro.org> 25333M: Zhou Wang <wangzhou1@hisilicon.com> 25334L: linux-accelerators@lists.ozlabs.org 25335L: linux-kernel@vger.kernel.org 25336S: Maintained 25337F: Documentation/ABI/testing/sysfs-driver-uacce 25338F: Documentation/misc-devices/uacce.rst 25339F: drivers/misc/uacce/ 25340F: include/linux/uacce.h 25341F: include/uapi/misc/uacce/ 25342 25343UBI FILE SYSTEM (UBIFS) 25344M: Richard Weinberger <richard@nod.at> 25345R: Zhihao Cheng <chengzhihao1@huawei.com> 25346L: linux-mtd@lists.infradead.org 25347S: Supported 25348W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25351F: Documentation/ABI/testing/sysfs-fs-ubifs 25352F: Documentation/filesystems/ubifs-authentication.rst 25353F: Documentation/filesystems/ubifs.rst 25354F: fs/ubifs/ 25355 25356UBLK USERSPACE BLOCK DRIVER 25357M: Ming Lei <ming.lei@redhat.com> 25358L: linux-block@vger.kernel.org 25359S: Maintained 25360F: Documentation/block/ublk.rst 25361F: drivers/block/ublk_drv.c 25362F: include/uapi/linux/ublk_cmd.h 25363F: tools/testing/selftests/ublk/ 25364 25365UBSAN 25366M: Kees Cook <kees@kernel.org> 25367R: Marco Elver <elver@google.com> 25368R: Andrey Konovalov <andreyknvl@gmail.com> 25369R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25370L: kasan-dev@googlegroups.com 25371L: linux-hardening@vger.kernel.org 25372S: Supported 25373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25374F: Documentation/dev-tools/ubsan.rst 25375F: include/linux/ubsan.h 25376F: lib/Kconfig.ubsan 25377F: lib/test_ubsan.c 25378F: lib/ubsan.c 25379F: lib/ubsan.h 25380F: scripts/Makefile.ubsan 25381K: \bARCH_HAS_UBSAN\b 25382 25383UCLINUX (M68KNOMMU AND COLDFIRE) 25384M: Greg Ungerer <gerg@linux-m68k.org> 25385L: linux-m68k@lists.linux-m68k.org 25386S: Maintained 25387W: http://www.linux-m68k.org/ 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25389F: arch/m68k/*/*_no.* 25390F: arch/m68k/68*/ 25391F: arch/m68k/coldfire/ 25392F: arch/m68k/include/asm/*_no.* 25393 25394UDF FILESYSTEM 25395M: Jan Kara <jack@suse.com> 25396S: Maintained 25397F: Documentation/filesystems/udf.rst 25398F: fs/udf/ 25399 25400UDRAW TABLET 25401M: Bastien Nocera <hadess@hadess.net> 25402L: linux-input@vger.kernel.org 25403S: Maintained 25404F: drivers/hid/hid-udraw-ps3.c 25405 25406UHID USERSPACE HID IO DRIVER 25407M: David Rheinsberg <david@readahead.eu> 25408L: linux-input@vger.kernel.org 25409S: Maintained 25410F: drivers/hid/uhid.c 25411F: include/uapi/linux/uhid.h 25412 25413ULPI BUS 25414M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25415L: linux-usb@vger.kernel.org 25416S: Maintained 25417F: drivers/usb/common/ulpi.c 25418F: include/linux/ulpi/ 25419 25420ULTRATRONIK BOARD SUPPORT 25421M: Goran Rađenović <goran.radni@gmail.com> 25422M: Börge Strümpfel <boerge.struempfel@gmail.com> 25423S: Maintained 25424F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25425 25426UNICODE SUBSYSTEM 25427M: Gabriel Krisman Bertazi <krisman@kernel.org> 25428L: linux-fsdevel@vger.kernel.org 25429S: Supported 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25431F: fs/unicode/ 25432 25433UNIFDEF 25434M: Tony Finch <dot@dotat.at> 25435S: Maintained 25436W: http://dotat.at/prog/unifdef 25437F: scripts/unifdef.c 25438 25439UNIFORM CDROM DRIVER 25440M: Phillip Potter <phil@philpotter.co.uk> 25441S: Maintained 25442F: Documentation/cdrom/ 25443F: drivers/cdrom/cdrom.c 25444F: include/linux/cdrom.h 25445F: include/uapi/linux/cdrom.h 25446 25447UNION-FIND 25448M: Xavier <xavier_qy@163.com> 25449L: linux-kernel@vger.kernel.org 25450S: Maintained 25451F: Documentation/core-api/union_find.rst 25452F: Documentation/translations/zh_CN/core-api/union_find.rst 25453F: include/linux/union_find.h 25454F: lib/union_find.c 25455 25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25457R: Alim Akhtar <alim.akhtar@samsung.com> 25458R: Avri Altman <avri.altman@wdc.com> 25459R: Bart Van Assche <bvanassche@acm.org> 25460L: linux-scsi@vger.kernel.org 25461S: Supported 25462F: Documentation/devicetree/bindings/ufs/ 25463F: Documentation/scsi/ufs.rst 25464F: drivers/ufs/core/ 25465 25466UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25467M: Pedro Sousa <pedrom.sousa@synopsys.com> 25468L: linux-scsi@vger.kernel.org 25469S: Supported 25470F: drivers/ufs/host/*dwc* 25471 25472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25473M: Alim Akhtar <alim.akhtar@samsung.com> 25474R: Peter Griffin <peter.griffin@linaro.org> 25475L: linux-scsi@vger.kernel.org 25476L: linux-samsung-soc@vger.kernel.org 25477S: Maintained 25478F: drivers/ufs/host/ufs-exynos* 25479 25480UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25481M: Peter Wang <peter.wang@mediatek.com> 25482R: Stanley Jhu <chu.stanley@gmail.com> 25483L: linux-scsi@vger.kernel.org 25484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25485S: Maintained 25486F: drivers/ufs/host/ufs-mediatek* 25487 25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25489M: Manivannan Sadhasivam <mani@kernel.org> 25490L: linux-arm-msm@vger.kernel.org 25491L: linux-scsi@vger.kernel.org 25492S: Maintained 25493F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25494F: drivers/ufs/host/ufs-qcom* 25495 25496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25497M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25498L: linux-renesas-soc@vger.kernel.org 25499L: linux-scsi@vger.kernel.org 25500S: Maintained 25501F: drivers/ufs/host/ufs-renesas.c 25502 25503UNSORTED BLOCK IMAGES (UBI) 25504M: Richard Weinberger <richard@nod.at> 25505R: Zhihao Cheng <chengzhihao1@huawei.com> 25506L: linux-mtd@lists.infradead.org 25507S: Supported 25508W: http://www.linux-mtd.infradead.org/ 25509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25511F: drivers/mtd/ubi/ 25512F: include/linux/mtd/ubi.h 25513F: include/uapi/mtd/ubi-user.h 25514 25515UPROBES 25516M: Masami Hiramatsu <mhiramat@kernel.org> 25517M: Oleg Nesterov <oleg@redhat.com> 25518M: Peter Zijlstra <peterz@infradead.org> 25519L: linux-kernel@vger.kernel.org 25520L: linux-trace-kernel@vger.kernel.org 25521S: Maintained 25522F: arch/*/include/asm/uprobes.h 25523F: arch/*/kernel/probes/uprobes.c 25524F: arch/*/kernel/uprobes.c 25525F: include/linux/uprobes.h 25526F: kernel/events/uprobes.c 25527 25528USB "USBNET" DRIVER FRAMEWORK 25529M: Oliver Neukum <oneukum@suse.com> 25530L: netdev@vger.kernel.org 25531S: Maintained 25532W: http://www.linux-usb.org/usbnet 25533F: drivers/net/usb/usbnet.c 25534F: include/linux/usb/usbnet.h 25535 25536USB ACM DRIVER 25537M: Oliver Neukum <oneukum@suse.com> 25538L: linux-usb@vger.kernel.org 25539S: Maintained 25540F: Documentation/usb/acm.rst 25541F: drivers/usb/class/cdc-acm.* 25542 25543USB APPLE MFI FASTCHARGE DRIVER 25544M: Bastien Nocera <hadess@hadess.net> 25545L: linux-usb@vger.kernel.org 25546S: Maintained 25547F: drivers/usb/misc/apple-mfi-fastcharge.c 25548 25549USB AR5523 WIRELESS DRIVER 25550L: linux-wireless@vger.kernel.org 25551S: Orphan 25552F: drivers/net/wireless/ath/ar5523/ 25553 25554USB ATTACHED SCSI 25555M: Oliver Neukum <oneukum@suse.com> 25556L: linux-usb@vger.kernel.org 25557L: linux-scsi@vger.kernel.org 25558S: Maintained 25559F: drivers/usb/storage/uas.c 25560 25561USB CDC ETHERNET DRIVER 25562M: Oliver Neukum <oliver@neukum.org> 25563L: linux-usb@vger.kernel.org 25564S: Maintained 25565F: drivers/net/usb/cdc_*.c 25566F: include/uapi/linux/usb/cdc.h 25567 25568USB CHAOSKEY DRIVER 25569M: Keith Packard <keithp@keithp.com> 25570L: linux-usb@vger.kernel.org 25571S: Maintained 25572F: drivers/usb/misc/chaoskey.c 25573 25574USB CYPRESS C67X00 DRIVER 25575L: linux-usb@vger.kernel.org 25576S: Orphan 25577F: drivers/usb/c67x00/ 25578 25579USB DAVICOM DM9601 DRIVER 25580M: Peter Korsgaard <peter@korsgaard.com> 25581L: netdev@vger.kernel.org 25582S: Maintained 25583W: http://www.linux-usb.org/usbnet 25584F: drivers/net/usb/dm9601.c 25585 25586USB EHCI DRIVER 25587M: Alan Stern <stern@rowland.harvard.edu> 25588L: linux-usb@vger.kernel.org 25589S: Maintained 25590F: Documentation/usb/ehci.rst 25591F: drivers/usb/host/ehci* 25592 25593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25594M: Jiri Kosina <jikos@kernel.org> 25595M: Benjamin Tissoires <bentiss@kernel.org> 25596L: linux-usb@vger.kernel.org 25597S: Maintained 25598T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25599F: Documentation/hid/hiddev.rst 25600F: drivers/hid/usbhid/ 25601 25602USB INTEL XHCI ROLE MUX DRIVER 25603M: Hans de Goede <hansg@kernel.org> 25604L: linux-usb@vger.kernel.org 25605S: Maintained 25606F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25607 25608USB IP DRIVER FOR HISILICON KIRIN 960 25609M: Yu Chen <chenyu56@huawei.com> 25610M: Binghui Wang <wangbinghui@hisilicon.com> 25611L: linux-usb@vger.kernel.org 25612S: Maintained 25613F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25614F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25615 25616USB IP DRIVER FOR HISILICON KIRIN 970 25617M: Mauro Carvalho Chehab <mchehab@kernel.org> 25618L: linux-usb@vger.kernel.org 25619S: Maintained 25620F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25621F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25622 25623USB ISP116X DRIVER 25624M: Olav Kongas <ok@artecdesign.ee> 25625L: linux-usb@vger.kernel.org 25626S: Maintained 25627F: drivers/usb/host/isp116x* 25628F: include/linux/usb/isp116x.h 25629 25630USB ISP1760 DRIVER 25631M: Rui Miguel Silva <rui.silva@linaro.org> 25632L: linux-usb@vger.kernel.org 25633S: Maintained 25634F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25635F: drivers/usb/isp1760/* 25636 25637USB LAN78XX ETHERNET DRIVER 25638M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25639M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25640M: UNGLinuxDriver@microchip.com 25641L: netdev@vger.kernel.org 25642S: Maintained 25643F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25644F: drivers/net/usb/lan78xx.* 25645F: include/dt-bindings/net/microchip-lan78xx.h 25646 25647USB MASS STORAGE DRIVER 25648M: Alan Stern <stern@rowland.harvard.edu> 25649L: linux-usb@vger.kernel.org 25650L: usb-storage@lists.one-eyed-alien.net 25651S: Maintained 25652F: drivers/usb/storage/ 25653 25654USB MIDI DRIVER 25655M: Clemens Ladisch <clemens@ladisch.de> 25656L: linux-sound@vger.kernel.org 25657S: Maintained 25658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25659F: sound/usb/midi.* 25660 25661USB NETWORKING DRIVERS 25662L: linux-usb@vger.kernel.org 25663S: Odd Fixes 25664F: drivers/net/usb/ 25665 25666USB OHCI DRIVER 25667M: Alan Stern <stern@rowland.harvard.edu> 25668L: linux-usb@vger.kernel.org 25669S: Maintained 25670F: Documentation/usb/ohci.rst 25671F: drivers/usb/host/ohci* 25672 25673USB OTG FSM (Finite State Machine) 25674M: Peter Chen <peter.chen@kernel.org> 25675L: linux-usb@vger.kernel.org 25676S: Maintained 25677T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25678F: drivers/usb/common/usb-otg-fsm.c 25679 25680USB OVER IP DRIVER 25681M: Valentina Manea <valentina.manea.m@gmail.com> 25682M: Shuah Khan <shuah@kernel.org> 25683M: Shuah Khan <skhan@linuxfoundation.org> 25684R: Hongren Zheng <i@zenithal.me> 25685L: linux-usb@vger.kernel.org 25686S: Maintained 25687F: Documentation/usb/usbip_protocol.rst 25688F: drivers/usb/usbip/ 25689F: tools/testing/selftests/drivers/usb/usbip/ 25690F: tools/usb/usbip/ 25691 25692USB PEGASUS DRIVER 25693M: Petko Manolov <petkan@nucleusys.com> 25694L: linux-usb@vger.kernel.org 25695L: netdev@vger.kernel.org 25696S: Maintained 25697W: https://github.com/petkan/pegasus 25698T: git https://github.com/petkan/pegasus.git 25699F: drivers/net/usb/pegasus.* 25700 25701USB PRINTER DRIVER (usblp) 25702M: Pete Zaitcev <zaitcev@redhat.com> 25703L: linux-usb@vger.kernel.org 25704S: Supported 25705F: drivers/usb/class/usblp.c 25706 25707USB QMI WWAN NETWORK DRIVER 25708M: Bjørn Mork <bjorn@mork.no> 25709L: netdev@vger.kernel.org 25710S: Maintained 25711F: Documentation/ABI/testing/sysfs-class-net-qmi 25712F: drivers/net/usb/qmi_wwan.c 25713 25714USB RAW GADGET DRIVER 25715R: Andrey Konovalov <andreyknvl@gmail.com> 25716L: linux-usb@vger.kernel.org 25717S: Maintained 25718B: https://github.com/xairy/raw-gadget/issues 25719F: Documentation/usb/raw-gadget.rst 25720F: drivers/usb/gadget/legacy/raw_gadget.c 25721F: include/uapi/linux/usb/raw_gadget.h 25722 25723USB RTL8150 DRIVER 25724M: Petko Manolov <petkan@nucleusys.com> 25725L: linux-usb@vger.kernel.org 25726L: netdev@vger.kernel.org 25727S: Maintained 25728W: https://github.com/petkan/rtl8150 25729T: git https://github.com/petkan/rtl8150.git 25730F: drivers/net/usb/rtl8150.c 25731 25732USB SERIAL SUBSYSTEM 25733M: Johan Hovold <johan@kernel.org> 25734L: linux-usb@vger.kernel.org 25735S: Maintained 25736T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25737F: Documentation/usb/usb-serial.rst 25738F: drivers/usb/serial/ 25739F: include/linux/usb/serial.h 25740 25741USB SMSC75XX ETHERNET DRIVER 25742M: Steve Glendinning <steve.glendinning@shawell.net> 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: drivers/net/usb/smsc75xx.* 25746 25747USB SMSC95XX ETHERNET DRIVER 25748M: Steve Glendinning <steve.glendinning@shawell.net> 25749M: UNGLinuxDriver@microchip.com 25750L: netdev@vger.kernel.org 25751S: Maintained 25752F: drivers/net/usb/smsc95xx.* 25753 25754USB SUBSYSTEM 25755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25756L: linux-usb@vger.kernel.org 25757S: Supported 25758W: http://www.linux-usb.org 25759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25760F: Documentation/devicetree/bindings/usb/ 25761F: Documentation/usb/ 25762F: drivers/usb/ 25763F: include/dt-bindings/usb/ 25764F: include/linux/usb.h 25765F: include/linux/usb/ 25766F: include/uapi/linux/usb/ 25767 25768USB TYPEC BUS FOR ALTERNATE MODES 25769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25770L: linux-usb@vger.kernel.org 25771S: Maintained 25772F: Documentation/ABI/testing/sysfs-bus-typec 25773F: Documentation/driver-api/usb/typec_bus.rst 25774F: drivers/usb/typec/altmodes/ 25775F: include/linux/usb/typec_altmode.h 25776 25777USB TYPEC CLASS 25778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25779L: linux-usb@vger.kernel.org 25780S: Maintained 25781F: Documentation/ABI/testing/sysfs-class-typec 25782F: Documentation/driver-api/usb/typec.rst 25783F: drivers/usb/typec/ 25784F: include/linux/usb/typec.h 25785 25786USB TYPEC INTEL PMC MUX DRIVER 25787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25788L: linux-usb@vger.kernel.org 25789S: Maintained 25790F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25791F: drivers/usb/typec/mux/intel_pmc_mux.c 25792 25793USB TYPEC PI3USB30532 MUX DRIVER 25794M: Hans de Goede <hansg@kernel.org> 25795L: linux-usb@vger.kernel.org 25796S: Maintained 25797F: drivers/usb/typec/mux/pi3usb30532.c 25798 25799USB TYPEC PORT CONTROLLER DRIVERS 25800M: Badhri Jagan Sridharan <badhri@google.com> 25801L: linux-usb@vger.kernel.org 25802S: Maintained 25803F: drivers/usb/typec/tcpm/tcpci.c 25804F: drivers/usb/typec/tcpm/tcpm.c 25805F: include/linux/usb/tcpci.h 25806F: include/linux/usb/tcpm.h 25807 25808USB TYPEC TUSB1046 MUX DRIVER 25809M: Romain Gantois <romain.gantois@bootlin.com> 25810L: linux-usb@vger.kernel.org 25811S: Maintained 25812F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25813F: drivers/usb/typec/mux/tusb1046.c 25814 25815USB UHCI DRIVER 25816M: Alan Stern <stern@rowland.harvard.edu> 25817L: linux-usb@vger.kernel.org 25818S: Maintained 25819F: drivers/usb/host/uhci* 25820 25821USB VIDEO CLASS 25822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25823M: Hans de Goede <hansg@kernel.org> 25824L: linux-media@vger.kernel.org 25825S: Maintained 25826W: http://www.ideasonboard.org/uvc/ 25827T: git git://linuxtv.org/media.git 25828F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25829F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25830F: drivers/media/common/uvc.c 25831F: drivers/media/usb/uvc/ 25832F: include/linux/usb/uvc.h 25833F: include/uapi/linux/uvcvideo.h 25834 25835USB WEBCAM GADGET 25836L: linux-usb@vger.kernel.org 25837S: Orphan 25838F: drivers/usb/gadget/function/*uvc* 25839F: drivers/usb/gadget/legacy/webcam.c 25840F: include/uapi/linux/usb/g_uvc.h 25841 25842USB XHCI DRIVER 25843M: Mathias Nyman <mathias.nyman@intel.com> 25844L: linux-usb@vger.kernel.org 25845S: Supported 25846F: drivers/usb/host/pci-quirks* 25847F: drivers/usb/host/xhci* 25848 25849USER DATAGRAM PROTOCOL (UDP) 25850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25851L: netdev@vger.kernel.org 25852S: Maintained 25853F: include/linux/udp.h 25854F: include/net/udp.h 25855F: include/trace/events/udp.h 25856F: include/uapi/linux/udp.h 25857F: net/ipv4/udp.c 25858F: net/ipv6/udp.c 25859 25860USER-MODE LINUX (UML) 25861M: Richard Weinberger <richard@nod.at> 25862M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25863M: Johannes Berg <johannes@sipsolutions.net> 25864L: linux-um@lists.infradead.org 25865S: Maintained 25866W: http://user-mode-linux.sourceforge.net 25867Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25868T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25869T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25870F: Documentation/virt/uml/ 25871F: arch/um/ 25872F: arch/x86/um/ 25873F: fs/hostfs/ 25874 25875USERSPACE COPYIN/COPYOUT (UIOVEC) 25876M: Alexander Viro <viro@zeniv.linux.org.uk> 25877S: Maintained 25878F: include/linux/uio.h 25879F: lib/iov_iter.c 25880 25881USERSPACE DMA BUFFER DRIVER 25882M: Gerd Hoffmann <kraxel@redhat.com> 25883M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25884L: dri-devel@lists.freedesktop.org 25885S: Maintained 25886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25887F: drivers/dma-buf/udmabuf.c 25888F: include/uapi/linux/udmabuf.h 25889 25890USERSPACE I/O (UIO) 25891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25892S: Maintained 25893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25894F: Documentation/driver-api/uio-howto.rst 25895F: drivers/uio/ 25896F: include/linux/uio_driver.h 25897 25898UTIL-LINUX PACKAGE 25899M: Karel Zak <kzak@redhat.com> 25900L: util-linux@vger.kernel.org 25901S: Maintained 25902W: http://en.wikipedia.org/wiki/Util-linux 25903T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25904 25905UUID HELPERS 25906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25907L: linux-kernel@vger.kernel.org 25908S: Maintained 25909F: include/linux/uuid.h 25910F: lib/test_uuid.c 25911F: lib/uuid.c 25912 25913UV SYSFS DRIVER 25914M: Justin Ernst <justin.ernst@hpe.com> 25915L: platform-driver-x86@vger.kernel.org 25916S: Maintained 25917F: drivers/platform/x86/uv_sysfs.c 25918 25919UVESAFB DRIVER 25920M: Michal Januszewski <spock@gentoo.org> 25921L: linux-fbdev@vger.kernel.org 25922S: Maintained 25923W: https://github.com/mjanusz/v86d 25924F: Documentation/fb/uvesafb.rst 25925F: drivers/video/fbdev/uvesafb.* 25926 25927Ux500 CLOCK DRIVERS 25928M: Ulf Hansson <ulf.hansson@linaro.org> 25929L: linux-clk@vger.kernel.org 25930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25931S: Maintained 25932F: drivers/clk/ux500/ 25933 25934V4L2 ASYNC AND FWNODE FRAMEWORKS 25935M: Sakari Ailus <sakari.ailus@linux.intel.com> 25936L: linux-media@vger.kernel.org 25937S: Maintained 25938T: git git://linuxtv.org/media.git 25939F: drivers/media/v4l2-core/v4l2-async.c 25940F: drivers/media/v4l2-core/v4l2-fwnode.c 25941F: include/media/v4l2-async.h 25942F: include/media/v4l2-fwnode.h 25943 25944V4L2 LENS DRIVERS 25945M: Sakari Ailus <sakari.ailus@linux.intel.com> 25946L: linux-media@vger.kernel.org 25947S: Maintained 25948F: drivers/media/i2c/ak* 25949F: drivers/media/i2c/dw* 25950F: drivers/media/i2c/lm* 25951 25952V4L2 CAMERA SENSOR DRIVERS 25953M: Sakari Ailus <sakari.ailus@linux.intel.com> 25954L: linux-media@vger.kernel.org 25955S: Maintained 25956F: Documentation/driver-api/media/camera-sensor.rst 25957F: Documentation/driver-api/media/tx-rx.rst 25958F: drivers/media/i2c/ar* 25959F: drivers/media/i2c/gc* 25960F: drivers/media/i2c/hi* 25961F: drivers/media/i2c/imx* 25962F: drivers/media/i2c/mt* 25963F: drivers/media/i2c/og* 25964F: drivers/media/i2c/ov* 25965F: drivers/media/i2c/s5* 25966F: drivers/media/i2c/vd55g1.c 25967F: drivers/media/i2c/vd56g3.c 25968F: drivers/media/i2c/vgxy61.c 25969 25970VF610 NAND DRIVER 25971M: Stefan Agner <stefan@agner.ch> 25972L: linux-mtd@lists.infradead.org 25973S: Supported 25974F: drivers/mtd/nand/raw/vf610_nfc.c 25975 25976VFAT/FAT/MSDOS FILESYSTEM 25977M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25978S: Maintained 25979F: Documentation/filesystems/vfat.rst 25980F: fs/fat/ 25981F: tools/testing/selftests/filesystems/fat/ 25982 25983VFIO CDX DRIVER 25984M: Nipun Gupta <nipun.gupta@amd.com> 25985M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25986L: kvm@vger.kernel.org 25987S: Maintained 25988F: drivers/vfio/cdx/* 25989 25990VFIO DRIVER 25991M: Alex Williamson <alex.williamson@redhat.com> 25992L: kvm@vger.kernel.org 25993S: Maintained 25994T: git https://github.com/awilliam/linux-vfio.git 25995F: Documentation/ABI/testing/debugfs-vfio 25996F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25997F: Documentation/driver-api/vfio.rst 25998F: drivers/vfio/ 25999F: include/linux/vfio.h 26000F: include/linux/vfio_pci_core.h 26001F: include/uapi/linux/vfio.h 26002 26003VFIO FSL-MC DRIVER 26004L: kvm@vger.kernel.org 26005S: Orphan 26006F: drivers/vfio/fsl-mc/ 26007 26008VFIO HISILICON PCI DRIVER 26009M: Longfang Liu <liulongfang@huawei.com> 26010M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26011L: kvm@vger.kernel.org 26012S: Maintained 26013F: drivers/vfio/pci/hisilicon/ 26014 26015VFIO MEDIATED DEVICE DRIVERS 26016M: Kirti Wankhede <kwankhede@nvidia.com> 26017L: kvm@vger.kernel.org 26018S: Maintained 26019F: Documentation/driver-api/vfio-mediated-device.rst 26020F: drivers/vfio/mdev/ 26021F: include/linux/mdev.h 26022F: samples/vfio-mdev/ 26023 26024VFIO MLX5 PCI DRIVER 26025M: Yishai Hadas <yishaih@nvidia.com> 26026L: kvm@vger.kernel.org 26027S: Maintained 26028F: drivers/vfio/pci/mlx5/ 26029 26030VFIO NVIDIA GRACE GPU DRIVER 26031M: Ankit Agrawal <ankita@nvidia.com> 26032L: kvm@vger.kernel.org 26033S: Supported 26034F: drivers/vfio/pci/nvgrace-gpu/ 26035 26036VFIO PCI DEVICE SPECIFIC DRIVERS 26037R: Jason Gunthorpe <jgg@nvidia.com> 26038R: Yishai Hadas <yishaih@nvidia.com> 26039R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26040R: Kevin Tian <kevin.tian@intel.com> 26041L: kvm@vger.kernel.org 26042S: Maintained 26043P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26044F: drivers/vfio/pci/*/ 26045 26046VFIO PDS PCI DRIVER 26047M: Brett Creeley <brett.creeley@amd.com> 26048L: kvm@vger.kernel.org 26049S: Maintained 26050F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26051F: drivers/vfio/pci/pds/ 26052 26053VFIO PLATFORM DRIVER 26054M: Eric Auger <eric.auger@redhat.com> 26055L: kvm@vger.kernel.org 26056S: Maintained 26057F: drivers/vfio/platform/ 26058 26059VFIO QAT PCI DRIVER 26060M: Xin Zeng <xin.zeng@intel.com> 26061M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26062L: kvm@vger.kernel.org 26063L: qat-linux@intel.com 26064S: Supported 26065F: drivers/vfio/pci/qat/ 26066 26067VFIO VIRTIO PCI DRIVER 26068M: Yishai Hadas <yishaih@nvidia.com> 26069L: kvm@vger.kernel.org 26070L: virtualization@lists.linux.dev 26071S: Maintained 26072F: drivers/vfio/pci/virtio 26073 26074VGA_SWITCHEROO 26075R: Lukas Wunner <lukas@wunner.de> 26076S: Maintained 26077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26078F: Documentation/gpu/vga-switcheroo.rst 26079F: drivers/gpu/vga/vga_switcheroo.c 26080F: include/linux/vga_switcheroo.h 26081 26082VIA RHINE NETWORK DRIVER 26083M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26084S: Maintained 26085F: drivers/net/ethernet/via/via-rhine.c 26086 26087VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26088M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26089L: linux-fbdev@vger.kernel.org 26090S: Maintained 26091F: drivers/video/fbdev/via/ 26092F: include/linux/via-core.h 26093F: include/linux/via_i2c.h 26094 26095VIA VELOCITY NETWORK DRIVER 26096M: Francois Romieu <romieu@fr.zoreil.com> 26097L: netdev@vger.kernel.org 26098S: Maintained 26099F: drivers/net/ethernet/via/via-velocity.* 26100 26101VICODEC VIRTUAL CODEC DRIVER 26102M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105W: https://linuxtv.org 26106T: git git://linuxtv.org/media.git 26107F: drivers/media/test-drivers/vicodec/* 26108 26109VIDEO I2C POLLING DRIVER 26110M: Matt Ranostay <matt.ranostay@konsulko.com> 26111L: linux-media@vger.kernel.org 26112S: Maintained 26113F: drivers/media/i2c/video-i2c.c 26114 26115VIDEO MULTIPLEXER DRIVER 26116M: Philipp Zabel <p.zabel@pengutronix.de> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119F: drivers/media/platform/video-mux.c 26120 26121VIDEOBUF2 FRAMEWORK 26122M: Tomasz Figa <tfiga@chromium.org> 26123M: Marek Szyprowski <m.szyprowski@samsung.com> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126F: drivers/media/common/videobuf2/* 26127F: include/media/videobuf2-* 26128 26129VIDTV VIRTUAL DIGITAL TV DRIVER 26130M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133W: https://linuxtv.org 26134T: git git://linuxtv.org/media.git 26135F: drivers/media/test-drivers/vidtv/* 26136 26137VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26138M: Shuah Khan <skhan@linuxfoundation.org> 26139R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26140L: linux-media@vger.kernel.org 26141S: Maintained 26142W: https://linuxtv.org 26143T: git git://linuxtv.org/media.git 26144F: drivers/media/test-drivers/vimc/* 26145 26146VIRT LIB 26147M: Alex Williamson <alex.williamson@redhat.com> 26148M: Paolo Bonzini <pbonzini@redhat.com> 26149L: kvm@vger.kernel.org 26150S: Supported 26151F: virt/lib/ 26152 26153VIRTIO AND VHOST VSOCK DRIVER 26154M: Stefan Hajnoczi <stefanha@redhat.com> 26155M: Stefano Garzarella <sgarzare@redhat.com> 26156L: kvm@vger.kernel.org 26157L: virtualization@lists.linux.dev 26158L: netdev@vger.kernel.org 26159S: Maintained 26160F: drivers/vhost/vsock.c 26161F: include/linux/virtio_vsock.h 26162F: include/uapi/linux/virtio_vsock.h 26163F: net/vmw_vsock/virtio_transport.c 26164F: net/vmw_vsock/virtio_transport_common.c 26165 26166VIRTIO BALLOON 26167M: "Michael S. Tsirkin" <mst@redhat.com> 26168M: David Hildenbrand <david@redhat.com> 26169L: virtualization@lists.linux.dev 26170S: Maintained 26171F: drivers/virtio/virtio_balloon.c 26172F: include/linux/balloon_compaction.h 26173F: include/uapi/linux/virtio_balloon.h 26174F: mm/balloon_compaction.c 26175 26176VIRTIO BLOCK AND SCSI DRIVERS 26177M: "Michael S. Tsirkin" <mst@redhat.com> 26178M: Jason Wang <jasowang@redhat.com> 26179R: Paolo Bonzini <pbonzini@redhat.com> 26180R: Stefan Hajnoczi <stefanha@redhat.com> 26181R: Eugenio Pérez <eperezma@redhat.com> 26182L: virtualization@lists.linux.dev 26183S: Maintained 26184F: drivers/block/virtio_blk.c 26185F: drivers/scsi/virtio_scsi.c 26186F: include/uapi/linux/virtio_blk.h 26187F: include/uapi/linux/virtio_scsi.h 26188 26189VIRTIO CONSOLE DRIVER 26190M: Amit Shah <amit@kernel.org> 26191L: virtualization@lists.linux.dev 26192S: Maintained 26193F: drivers/char/virtio_console.c 26194F: include/uapi/linux/virtio_console.h 26195 26196VIRTIO CORE AND NET DRIVERS 26197M: "Michael S. Tsirkin" <mst@redhat.com> 26198M: Jason Wang <jasowang@redhat.com> 26199R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26200R: Eugenio Pérez <eperezma@redhat.com> 26201L: virtualization@lists.linux.dev 26202S: Maintained 26203F: Documentation/ABI/testing/sysfs-bus-vdpa 26204F: Documentation/ABI/testing/sysfs-class-vduse 26205F: Documentation/devicetree/bindings/virtio/ 26206F: Documentation/driver-api/virtio/ 26207F: drivers/block/virtio_blk.c 26208F: drivers/crypto/virtio/ 26209F: drivers/net/virtio_net.c 26210F: drivers/vdpa/ 26211F: drivers/virtio/ 26212F: include/linux/vdpa.h 26213F: include/linux/virtio*.h 26214F: include/linux/vringh.h 26215F: include/uapi/linux/virtio_*.h 26216F: net/vmw_vsock/virtio* 26217F: tools/virtio/ 26218F: tools/testing/selftests/drivers/net/virtio_net/ 26219 26220VIRTIO CRYPTO DRIVER 26221M: Gonglei <arei.gonglei@huawei.com> 26222L: virtualization@lists.linux.dev 26223L: linux-crypto@vger.kernel.org 26224S: Maintained 26225F: drivers/crypto/virtio/ 26226F: include/uapi/linux/virtio_crypto.h 26227 26228VIRTIO DRIVERS FOR S390 26229M: Cornelia Huck <cohuck@redhat.com> 26230M: Halil Pasic <pasic@linux.ibm.com> 26231M: Eric Farman <farman@linux.ibm.com> 26232L: linux-s390@vger.kernel.org 26233L: virtualization@lists.linux.dev 26234L: kvm@vger.kernel.org 26235S: Supported 26236F: arch/s390/include/uapi/asm/virtio-ccw.h 26237F: drivers/s390/virtio/ 26238 26239VIRTIO FILE SYSTEM 26240M: Vivek Goyal <vgoyal@redhat.com> 26241M: Stefan Hajnoczi <stefanha@redhat.com> 26242M: Miklos Szeredi <miklos@szeredi.hu> 26243R: Eugenio Pérez <eperezma@redhat.com> 26244L: virtualization@lists.linux.dev 26245L: linux-fsdevel@vger.kernel.org 26246S: Supported 26247W: https://virtio-fs.gitlab.io/ 26248F: Documentation/filesystems/virtiofs.rst 26249F: fs/fuse/virtio_fs.c 26250F: include/uapi/linux/virtio_fs.h 26251 26252VIRTIO GPIO DRIVER 26253M: Enrico Weigelt, metux IT consult <info@metux.net> 26254M: Viresh Kumar <vireshk@kernel.org> 26255L: linux-gpio@vger.kernel.org 26256L: virtualization@lists.linux.dev 26257S: Maintained 26258F: drivers/gpio/gpio-virtio.c 26259F: include/uapi/linux/virtio_gpio.h 26260 26261VIRTIO GPU DRIVER 26262M: David Airlie <airlied@redhat.com> 26263M: Gerd Hoffmann <kraxel@redhat.com> 26264M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26265R: Gurchetan Singh <gurchetansingh@chromium.org> 26266R: Chia-I Wu <olvaffe@gmail.com> 26267L: dri-devel@lists.freedesktop.org 26268L: virtualization@lists.linux.dev 26269S: Maintained 26270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26271F: drivers/gpu/drm/ci/xfails/virtio* 26272F: drivers/gpu/drm/virtio/ 26273F: include/uapi/linux/virtio_gpu.h 26274 26275VIRTIO HOST (VHOST) 26276M: "Michael S. Tsirkin" <mst@redhat.com> 26277M: Jason Wang <jasowang@redhat.com> 26278R: Eugenio Pérez <eperezma@redhat.com> 26279L: kvm@vger.kernel.org 26280L: virtualization@lists.linux.dev 26281L: netdev@vger.kernel.org 26282S: Maintained 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26284F: drivers/vhost/ 26285F: include/linux/sched/vhost_task.h 26286F: include/linux/vhost_iotlb.h 26287F: include/uapi/linux/vhost.h 26288F: kernel/vhost_task.c 26289 26290VIRTIO HOST (VHOST-SCSI) 26291M: "Michael S. Tsirkin" <mst@redhat.com> 26292M: Jason Wang <jasowang@redhat.com> 26293M: Mike Christie <michael.christie@oracle.com> 26294R: Paolo Bonzini <pbonzini@redhat.com> 26295R: Stefan Hajnoczi <stefanha@redhat.com> 26296L: virtualization@lists.linux.dev 26297S: Maintained 26298F: drivers/vhost/scsi.c 26299 26300VIRTIO I2C DRIVER 26301M: Viresh Kumar <viresh.kumar@linaro.org> 26302R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26303L: linux-i2c@vger.kernel.org 26304L: virtualization@lists.linux.dev 26305S: Maintained 26306F: drivers/i2c/busses/i2c-virtio.c 26307F: include/uapi/linux/virtio_i2c.h 26308 26309VIRTIO INPUT DRIVER 26310M: Gerd Hoffmann <kraxel@redhat.com> 26311S: Maintained 26312F: drivers/virtio/virtio_input.c 26313F: include/uapi/linux/virtio_input.h 26314 26315VIRTIO IOMMU DRIVER 26316M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26317L: virtualization@lists.linux.dev 26318S: Maintained 26319F: drivers/iommu/virtio-iommu.c 26320F: include/uapi/linux/virtio_iommu.h 26321 26322VIRTIO MEM DRIVER 26323M: David Hildenbrand <david@redhat.com> 26324L: virtualization@lists.linux.dev 26325S: Maintained 26326W: https://virtio-mem.gitlab.io/ 26327F: drivers/virtio/virtio_mem.c 26328F: include/uapi/linux/virtio_mem.h 26329 26330VIRTIO PMEM DRIVER 26331M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/nvdimm/nd_virtio.c 26335F: drivers/nvdimm/virtio_pmem.c 26336 26337VIRTIO RTC DRIVER 26338M: Peter Hilber <quic_philber@quicinc.com> 26339L: virtualization@lists.linux.dev 26340S: Maintained 26341F: drivers/virtio/virtio_rtc_* 26342F: include/uapi/linux/virtio_rtc.h 26343 26344VIRTIO SOUND DRIVER 26345M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26346M: "Michael S. Tsirkin" <mst@redhat.com> 26347L: virtualization@lists.linux.dev 26348L: linux-sound@vger.kernel.org 26349S: Maintained 26350F: include/uapi/linux/virtio_snd.h 26351F: sound/virtio/* 26352 26353VIRTUAL BOX GUEST DEVICE DRIVER 26354M: Hans de Goede <hansg@kernel.org> 26355M: Arnd Bergmann <arnd@arndb.de> 26356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26357S: Maintained 26358F: drivers/virt/vboxguest/ 26359F: include/linux/vbox_utils.h 26360F: include/uapi/linux/vbox*.h 26361 26362VIRTUAL BOX SHARED FOLDER VFS DRIVER 26363M: Hans de Goede <hansg@kernel.org> 26364L: linux-fsdevel@vger.kernel.org 26365S: Maintained 26366F: fs/vboxsf/* 26367 26368VIRTUAL PCM TEST DRIVER 26369M: Ivan Orlov <ivan.orlov0322@gmail.com> 26370L: linux-sound@vger.kernel.org 26371S: Maintained 26372F: Documentation/sound/cards/pcmtest.rst 26373F: sound/drivers/pcmtest.c 26374F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26375 26376VIRTUAL SERIO DEVICE DRIVER 26377M: Stephen Chandler Paul <thatslyude@gmail.com> 26378S: Maintained 26379F: drivers/input/serio/userio.c 26380F: include/uapi/linux/userio.h 26381 26382VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26383M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26384S: Maintained 26385F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26386F: drivers/iio/light/veml3235.c 26387 26388VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26389M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26390S: Maintained 26391F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26392F: drivers/iio/light/veml6030.c 26393 26394VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26395M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26396S: Maintained 26397F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26398F: drivers/iio/light/veml6075.c 26399 26400VISL VIRTUAL STATELESS DECODER DRIVER 26401M: Daniel Almeida <daniel.almeida@collabora.com> 26402L: linux-media@vger.kernel.org 26403S: Supported 26404F: drivers/media/test-drivers/visl 26405 26406VIVID VIRTUAL VIDEO DRIVER 26407M: Hans Verkuil <hverkuil@xs4all.nl> 26408L: linux-media@vger.kernel.org 26409S: Maintained 26410W: https://linuxtv.org 26411T: git git://linuxtv.org/media.git 26412F: drivers/media/test-drivers/vivid/* 26413 26414VM SOCKETS (AF_VSOCK) 26415M: Stefano Garzarella <sgarzare@redhat.com> 26416L: virtualization@lists.linux.dev 26417L: netdev@vger.kernel.org 26418S: Maintained 26419F: drivers/net/vsockmon.c 26420F: include/net/af_vsock.h 26421F: include/uapi/linux/vm_sockets.h 26422F: include/uapi/linux/vm_sockets_diag.h 26423F: include/uapi/linux/vsockmon.h 26424F: net/vmw_vsock/ 26425F: tools/testing/vsock/ 26426 26427VMALLOC 26428M: Andrew Morton <akpm@linux-foundation.org> 26429M: Uladzislau Rezki <urezki@gmail.com> 26430L: linux-mm@kvack.org 26431S: Maintained 26432W: http://www.linux-mm.org 26433T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26434F: include/linux/vmalloc.h 26435F: mm/vmalloc.c 26436F: lib/test_vmalloc.c 26437 26438VME SUBSYSTEM 26439L: linux-kernel@vger.kernel.org 26440S: Orphan 26441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26442F: Documentation/driver-api/vme.rst 26443F: drivers/staging/vme_user/ 26444 26445VMWARE BALLOON DRIVER 26446M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26448L: linux-kernel@vger.kernel.org 26449S: Supported 26450F: drivers/misc/vmw_balloon.c 26451 26452VMWARE HYPERVISOR INTERFACE 26453M: Ajay Kaher <ajay.kaher@broadcom.com> 26454M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26456L: virtualization@lists.linux.dev 26457L: x86@kernel.org 26458S: Supported 26459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26460F: arch/x86/include/asm/vmware.h 26461F: arch/x86/kernel/cpu/vmware.c 26462 26463VMWARE PVRDMA DRIVER 26464M: Bryan Tan <bryan-bt.tan@broadcom.com> 26465M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26467L: linux-rdma@vger.kernel.org 26468S: Supported 26469F: drivers/infiniband/hw/vmw_pvrdma/ 26470 26471VMWARE PVSCSI DRIVER 26472M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26474L: linux-scsi@vger.kernel.org 26475S: Supported 26476F: drivers/scsi/vmw_pvscsi.c 26477F: drivers/scsi/vmw_pvscsi.h 26478 26479VMWARE VIRTUAL PTP CLOCK DRIVER 26480M: Nick Shi <nick.shi@broadcom.com> 26481R: Ajay Kaher <ajay.kaher@broadcom.com> 26482R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26484L: netdev@vger.kernel.org 26485S: Supported 26486F: drivers/ptp/ptp_vmw.c 26487 26488VMWARE VMCI DRIVER 26489M: Bryan Tan <bryan-bt.tan@broadcom.com> 26490M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26492L: linux-kernel@vger.kernel.org 26493S: Supported 26494F: drivers/misc/vmw_vmci/ 26495F: include/linux/vmw_vmci* 26496 26497VMWARE VMMOUSE SUBDRIVER 26498M: Zack Rusin <zack.rusin@broadcom.com> 26499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26500L: linux-input@vger.kernel.org 26501S: Supported 26502F: drivers/input/mouse/vmmouse.c 26503F: drivers/input/mouse/vmmouse.h 26504 26505VMWARE VMXNET3 ETHERNET DRIVER 26506M: Ronak Doshi <ronak.doshi@broadcom.com> 26507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26508L: netdev@vger.kernel.org 26509S: Supported 26510F: drivers/net/vmxnet3/ 26511 26512VMWARE VSOCK VMCI TRANSPORT DRIVER 26513M: Bryan Tan <bryan-bt.tan@broadcom.com> 26514M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26516L: linux-kernel@vger.kernel.org 26517S: Supported 26518F: net/vmw_vsock/vmci_transport* 26519 26520VOCORE VOCORE2 BOARD 26521M: Harvey Hunt <harveyhuntnexus@gmail.com> 26522L: linux-mips@vger.kernel.org 26523S: Maintained 26524F: arch/mips/boot/dts/ralink/vocore2.dts 26525 26526VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26527M: Liam Girdwood <lgirdwood@gmail.com> 26528M: Mark Brown <broonie@kernel.org> 26529L: linux-kernel@vger.kernel.org 26530S: Supported 26531W: http://www.slimlogic.co.uk/?p=48 26532T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26533F: Documentation/devicetree/bindings/regulator/ 26534F: Documentation/power/regulator/ 26535F: drivers/regulator/ 26536F: include/dt-bindings/regulator/ 26537F: include/linux/regulator/ 26538K: regulator_get_optional 26539 26540VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26541R: Matti Vaittinen <mazziesaccount@gmail.com> 26542F: drivers/regulator/irq_helpers.c 26543 26544VRF 26545M: David Ahern <dsahern@kernel.org> 26546L: netdev@vger.kernel.org 26547S: Maintained 26548F: Documentation/networking/vrf.rst 26549F: drivers/net/vrf.c 26550 26551VSPRINTF 26552M: Petr Mladek <pmladek@suse.com> 26553M: Steven Rostedt <rostedt@goodmis.org> 26554R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26555R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26556R: Sergey Senozhatsky <senozhatsky@chromium.org> 26557S: Maintained 26558T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26559F: Documentation/core-api/printk-formats.rst 26560F: lib/tests/printf_kunit.c 26561F: lib/tests/scanf_kunit.c 26562F: lib/vsprintf.c 26563 26564VT1211 HARDWARE MONITOR DRIVER 26565M: Juerg Haefliger <juergh@proton.me> 26566L: linux-hwmon@vger.kernel.org 26567S: Maintained 26568F: Documentation/hwmon/vt1211.rst 26569F: drivers/hwmon/vt1211.c 26570 26571VT8231 HARDWARE MONITOR DRIVER 26572M: Roger Lucas <vt8231@hiddenengine.co.uk> 26573L: linux-hwmon@vger.kernel.org 26574S: Maintained 26575F: drivers/hwmon/vt8231.c 26576 26577VUB300 USB to SDIO/SD/MMC bridge chip 26578L: linux-mmc@vger.kernel.org 26579S: Orphan 26580F: drivers/mmc/host/vub300.c 26581 26582W1 DALLAS'S 1-WIRE BUS 26583M: Krzysztof Kozlowski <krzk@kernel.org> 26584S: Maintained 26585F: Documentation/devicetree/bindings/w1/ 26586F: Documentation/w1/ 26587F: drivers/w1/ 26588F: include/linux/w1.h 26589 26590W83791D HARDWARE MONITORING DRIVER 26591M: Marc Hulsman <m.hulsman@tudelft.nl> 26592L: linux-hwmon@vger.kernel.org 26593S: Maintained 26594F: Documentation/hwmon/w83791d.rst 26595F: drivers/hwmon/w83791d.c 26596 26597W83793 HARDWARE MONITORING DRIVER 26598M: Rudolf Marek <r.marek@assembler.cz> 26599L: linux-hwmon@vger.kernel.org 26600S: Maintained 26601F: Documentation/hwmon/w83793.rst 26602F: drivers/hwmon/w83793.c 26603 26604W83795 HARDWARE MONITORING DRIVER 26605M: Jean Delvare <jdelvare@suse.com> 26606L: linux-hwmon@vger.kernel.org 26607S: Maintained 26608F: drivers/hwmon/w83795.c 26609 26610W83L51xD SD/MMC CARD INTERFACE DRIVER 26611M: Pierre Ossman <pierre@ossman.eu> 26612S: Maintained 26613F: drivers/mmc/host/wbsd.* 26614 26615WACOM PROTOCOL 4 SERIAL TABLETS 26616M: Julian Squires <julian@cipht.net> 26617M: Hans de Goede <hansg@kernel.org> 26618L: linux-input@vger.kernel.org 26619S: Maintained 26620F: drivers/input/tablet/wacom_serial4.c 26621 26622WANGXUN ETHERNET DRIVER 26623M: Jiawen Wu <jiawenwu@trustnetic.com> 26624M: Mengyuan Lou <mengyuanlou@net-swift.com> 26625L: netdev@vger.kernel.org 26626S: Maintained 26627W: https://www.net-swift.com 26628F: Documentation/networking/device_drivers/ethernet/wangxun/* 26629F: drivers/net/ethernet/wangxun/ 26630F: drivers/net/pcs/pcs-xpcs-wx.c 26631 26632WATCHDOG DEVICE DRIVERS 26633M: Wim Van Sebroeck <wim@linux-watchdog.org> 26634M: Guenter Roeck <linux@roeck-us.net> 26635L: linux-watchdog@vger.kernel.org 26636S: Maintained 26637W: http://www.linux-watchdog.org/ 26638T: git git://www.linux-watchdog.org/linux-watchdog.git 26639F: Documentation/devicetree/bindings/watchdog/ 26640F: Documentation/watchdog/ 26641F: drivers/watchdog/ 26642F: include/linux/watchdog.h 26643F: include/trace/events/watchdog.h 26644F: include/uapi/linux/watchdog.h 26645 26646WAVE5 VPU CODEC DRIVER 26647M: Nas Chung <nas.chung@chipsnmedia.com> 26648M: Jackson Lee <jackson.lee@chipsnmedia.com> 26649L: linux-media@vger.kernel.org 26650S: Maintained 26651F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26652F: drivers/media/platform/chips-media/wave5/ 26653 26654WHISKEYCOVE PMIC GPIO DRIVER 26655M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26656L: linux-gpio@vger.kernel.org 26657S: Maintained 26658F: drivers/gpio/gpio-wcove.c 26659 26660WHWAVE RTC DRIVER 26661M: Dianlong Li <long17.cool@163.com> 26662L: linux-rtc@vger.kernel.org 26663S: Maintained 26664F: drivers/rtc/rtc-sd3078.c 26665 26666WIIMOTE HID DRIVER 26667M: David Rheinsberg <david@readahead.eu> 26668L: linux-input@vger.kernel.org 26669S: Maintained 26670F: drivers/hid/hid-wiimote* 26671 26672WILOCITY WIL6210 WIRELESS DRIVER 26673L: linux-wireless@vger.kernel.org 26674S: Orphan 26675W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26676F: drivers/net/wireless/ath/wil6210/ 26677 26678WINBOND CIR DRIVER 26679M: David Härdeman <david@hardeman.nu> 26680S: Maintained 26681F: drivers/media/rc/winbond-cir.c 26682 26683WINSEN MHZ19B 26684M: Gyeyoung Baek <gye976@gmail.com> 26685S: Maintained 26686F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26687F: drivers/iio/chemical/mhz19b.c 26688 26689WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26690L: linux-watchdog@vger.kernel.org 26691S: Orphan 26692F: drivers/watchdog/ebc-c384_wdt.c 26693 26694WINSYSTEMS WS16C48 GPIO DRIVER 26695M: William Breathitt Gray <wbg@kernel.org> 26696L: linux-gpio@vger.kernel.org 26697S: Maintained 26698F: drivers/gpio/gpio-ws16c48.c 26699 26700WIREGUARD SECURE NETWORK TUNNEL 26701M: Jason A. Donenfeld <Jason@zx2c4.com> 26702L: wireguard@lists.zx2c4.com 26703L: netdev@vger.kernel.org 26704S: Maintained 26705F: drivers/net/wireguard/ 26706F: tools/testing/selftests/wireguard/ 26707 26708WISTRON LAPTOP BUTTON DRIVER 26709M: Miloslav Trmac <mitr@volny.cz> 26710S: Maintained 26711F: drivers/input/misc/wistron_btns.c 26712 26713WMI BINARY MOF DRIVER 26714M: Armin Wolf <W_Armin@gmx.de> 26715R: Thomas Weißschuh <linux@weissschuh.net> 26716L: platform-driver-x86@vger.kernel.org 26717S: Maintained 26718F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26719F: Documentation/wmi/devices/wmi-bmof.rst 26720F: drivers/platform/x86/wmi-bmof.c 26721 26722WOLFSON MICROELECTRONICS DRIVERS 26723L: patches@opensource.cirrus.com 26724S: Supported 26725W: https://github.com/CirrusLogic/linux-drivers/wiki 26726T: git https://github.com/CirrusLogic/linux-drivers.git 26727F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26728F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26729F: Documentation/devicetree/bindings/mfd/wm831x.txt 26730F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26731F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26732F: Documentation/devicetree/bindings/sound/wm* 26733F: Documentation/hwmon/wm83??.rst 26734F: arch/arm/mach-s3c/mach-crag6410* 26735F: drivers/clk/clk-wm83*.c 26736F: drivers/gpio/gpio-*wm*.c 26737F: drivers/gpio/gpio-arizona.c 26738F: drivers/hwmon/wm83??-hwmon.c 26739F: drivers/input/misc/wm831x-on.c 26740F: drivers/input/touchscreen/wm831x-ts.c 26741F: drivers/input/touchscreen/wm97*.c 26742F: drivers/leds/leds-wm83*.c 26743F: drivers/mfd/arizona* 26744F: drivers/mfd/cs47l24* 26745F: drivers/mfd/wm*.c 26746F: drivers/power/supply/wm83*.c 26747F: drivers/regulator/arizona* 26748F: drivers/regulator/wm8*.c 26749F: drivers/rtc/rtc-wm83*.c 26750F: drivers/video/backlight/wm83*_bl.c 26751F: drivers/watchdog/wm83*_wdt.c 26752F: include/linux/mfd/arizona/ 26753F: include/linux/mfd/wm831x/ 26754F: include/linux/mfd/wm8350/ 26755F: include/linux/mfd/wm8400* 26756F: include/linux/regulator/arizona* 26757F: include/linux/wm97xx.h 26758F: include/sound/wm????.h 26759F: sound/soc/codecs/arizona* 26760F: sound/soc/codecs/cs47l24* 26761F: sound/soc/codecs/wm* 26762 26763WORKQUEUE 26764M: Tejun Heo <tj@kernel.org> 26765R: Lai Jiangshan <jiangshanlai@gmail.com> 26766S: Maintained 26767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26768F: Documentation/core-api/workqueue.rst 26769F: include/linux/workqueue.h 26770F: kernel/workqueue.c 26771F: kernel/workqueue_internal.h 26772 26773WWAN DRIVERS 26774M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26775M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26776R: Johannes Berg <johannes@sipsolutions.net> 26777L: netdev@vger.kernel.org 26778S: Maintained 26779F: drivers/net/wwan/ 26780F: include/linux/wwan.h 26781F: include/uapi/linux/wwan.h 26782 26783X-POWERS AXP288 PMIC DRIVERS 26784M: Hans de Goede <hansg@kernel.org> 26785S: Maintained 26786F: drivers/acpi/pmic/intel_pmic_xpower.c 26787N: axp288 26788 26789X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26790M: Chen-Yu Tsai <wens@csie.org> 26791L: linux-kernel@vger.kernel.org 26792S: Maintained 26793N: axp[128] 26794 26795X.25 STACK 26796M: Martin Schiller <ms@dev.tdt.de> 26797L: linux-x25@vger.kernel.org 26798S: Maintained 26799F: Documentation/networking/lapb-module.rst 26800F: Documentation/networking/x25* 26801F: drivers/net/wan/hdlc_x25.c 26802F: drivers/net/wan/lapbether.c 26803F: include/*/lapb.h 26804F: include/net/x25* 26805F: include/uapi/linux/x25.h 26806F: net/lapb/ 26807F: net/x25/ 26808 26809X86 ARCHITECTURE (32-BIT AND 64-BIT) 26810M: Thomas Gleixner <tglx@linutronix.de> 26811M: Ingo Molnar <mingo@redhat.com> 26812M: Borislav Petkov <bp@alien8.de> 26813M: Dave Hansen <dave.hansen@linux.intel.com> 26814M: x86@kernel.org 26815R: "H. Peter Anvin" <hpa@zytor.com> 26816L: linux-kernel@vger.kernel.org 26817S: Maintained 26818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26819F: Documentation/arch/x86/ 26820F: Documentation/devicetree/bindings/x86/ 26821F: arch/x86/ 26822F: tools/testing/selftests/x86 26823 26824X86 CPUID DATABASE 26825M: Borislav Petkov <bp@alien8.de> 26826M: Thomas Gleixner <tglx@linutronix.de> 26827M: x86@kernel.org 26828R: Ahmed S. Darwish <darwi@linutronix.de> 26829L: x86-cpuid@lists.linux.dev 26830S: Maintained 26831W: https://x86-cpuid.org 26832F: tools/arch/x86/kcpuid/ 26833 26834X86 ENTRY CODE 26835M: Andy Lutomirski <luto@kernel.org> 26836L: linux-kernel@vger.kernel.org 26837S: Maintained 26838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26839F: arch/x86/entry/ 26840 26841X86 HARDWARE VULNERABILITIES 26842M: Thomas Gleixner <tglx@linutronix.de> 26843M: Borislav Petkov <bp@alien8.de> 26844M: Peter Zijlstra <peterz@infradead.org> 26845M: Josh Poimboeuf <jpoimboe@kernel.org> 26846R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26847S: Maintained 26848F: Documentation/admin-guide/hw-vuln/ 26849F: arch/x86/include/asm/nospec-branch.h 26850F: arch/x86/kernel/cpu/bugs.c 26851 26852X86 MCE INFRASTRUCTURE 26853M: Tony Luck <tony.luck@intel.com> 26854M: Borislav Petkov <bp@alien8.de> 26855L: linux-edac@vger.kernel.org 26856S: Maintained 26857F: Documentation/ABI/testing/sysfs-mce 26858F: Documentation/arch/x86/x86_64/machinecheck.rst 26859F: arch/x86/kernel/cpu/mce/* 26860 26861X86 MICROCODE UPDATE SUPPORT 26862M: Borislav Petkov <bp@alien8.de> 26863S: Maintained 26864F: arch/x86/kernel/cpu/microcode/* 26865 26866X86 MM 26867M: Dave Hansen <dave.hansen@linux.intel.com> 26868M: Andy Lutomirski <luto@kernel.org> 26869M: Peter Zijlstra <peterz@infradead.org> 26870L: linux-kernel@vger.kernel.org 26871S: Maintained 26872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26873F: arch/x86/mm/ 26874 26875X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26876M: Hans de Goede <hansg@kernel.org> 26877L: platform-driver-x86@vger.kernel.org 26878S: Maintained 26879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26880F: drivers/platform/x86/x86-android-tablets/ 26881 26882X86 PLATFORM DRIVERS 26883M: Hans de Goede <hansg@kernel.org> 26884M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26885L: platform-driver-x86@vger.kernel.org 26886S: Maintained 26887Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26889F: drivers/platform/olpc/ 26890F: drivers/platform/x86/ 26891F: include/linux/platform_data/x86/ 26892 26893X86 PLATFORM UV HPE SUPERDOME FLEX 26894M: Steve Wahl <steve.wahl@hpe.com> 26895R: Justin Ernst <justin.ernst@hpe.com> 26896R: Kyle Meyer <kyle.meyer@hpe.com> 26897R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26898R: Russ Anderson <russ.anderson@hpe.com> 26899S: Supported 26900F: arch/x86/include/asm/uv/ 26901F: arch/x86/kernel/apic/x2apic_uv_x.c 26902F: arch/x86/platform/uv/ 26903 26904X86 STACK UNWINDING 26905M: Josh Poimboeuf <jpoimboe@kernel.org> 26906M: Peter Zijlstra <peterz@infradead.org> 26907S: Supported 26908F: arch/x86/include/asm/unwind*.h 26909F: arch/x86/kernel/dumpstack.c 26910F: arch/x86/kernel/stacktrace.c 26911F: arch/x86/kernel/unwind_*.c 26912 26913X86 TRUST DOMAIN EXTENSIONS (TDX) 26914M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26915R: Dave Hansen <dave.hansen@linux.intel.com> 26916L: x86@kernel.org 26917L: linux-coco@lists.linux.dev 26918S: Supported 26919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26920F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26921F: arch/x86/boot/compressed/tdx* 26922F: arch/x86/coco/tdx/ 26923F: arch/x86/include/asm/shared/tdx.h 26924F: arch/x86/include/asm/tdx.h 26925F: arch/x86/virt/vmx/tdx/ 26926F: drivers/virt/coco/tdx-guest 26927 26928X86 VDSO 26929M: Andy Lutomirski <luto@kernel.org> 26930L: linux-kernel@vger.kernel.org 26931S: Maintained 26932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26933F: arch/x86/entry/vdso/ 26934 26935XARRAY 26936M: Matthew Wilcox <willy@infradead.org> 26937L: linux-fsdevel@vger.kernel.org 26938L: linux-mm@kvack.org 26939S: Supported 26940F: Documentation/core-api/xarray.rst 26941F: include/linux/idr.h 26942F: include/linux/xarray.h 26943F: lib/idr.c 26944F: lib/test_xarray.c 26945F: lib/xarray.c 26946F: tools/testing/radix-tree 26947 26948XARRAY API [RUST] 26949M: Tamir Duberstein <tamird@gmail.com> 26950M: Andreas Hindborg <a.hindborg@kernel.org> 26951L: rust-for-linux@vger.kernel.org 26952S: Supported 26953W: https://rust-for-linux.com 26954B: https://github.com/Rust-for-Linux/linux/issues 26955C: https://rust-for-linux.zulipchat.com 26956T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26957F: rust/kernel/xarray.rs 26958 26959XBOX DVD IR REMOTE 26960M: Benjamin Valentin <benpicco@googlemail.com> 26961S: Maintained 26962F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26963F: drivers/media/rc/xbox_remote.c 26964 26965XC2028/3028 TUNER DRIVER 26966M: Mauro Carvalho Chehab <mchehab@kernel.org> 26967L: linux-media@vger.kernel.org 26968S: Maintained 26969W: https://linuxtv.org 26970T: git git://linuxtv.org/media.git 26971F: drivers/media/tuners/xc2028.* 26972 26973XDP (eXpress Data Path) 26974M: Alexei Starovoitov <ast@kernel.org> 26975M: Daniel Borkmann <daniel@iogearbox.net> 26976M: David S. Miller <davem@davemloft.net> 26977M: Jakub Kicinski <kuba@kernel.org> 26978M: Jesper Dangaard Brouer <hawk@kernel.org> 26979M: John Fastabend <john.fastabend@gmail.com> 26980L: netdev@vger.kernel.org 26981L: bpf@vger.kernel.org 26982S: Supported 26983F: drivers/net/ethernet/*/*/*/*/*xdp* 26984F: drivers/net/ethernet/*/*/*xdp* 26985F: include/net/xdp.h 26986F: include/net/xdp_priv.h 26987F: include/trace/events/xdp.h 26988F: kernel/bpf/cpumap.c 26989F: kernel/bpf/devmap.c 26990F: net/core/xdp.c 26991F: samples/bpf/xdp* 26992F: tools/testing/selftests/bpf/*/*xdp* 26993F: tools/testing/selftests/bpf/*xdp* 26994K: (?:\b|_)xdp(?:\b|_) 26995 26996XDP SOCKETS (AF_XDP) 26997M: Björn Töpel <bjorn@kernel.org> 26998M: Magnus Karlsson <magnus.karlsson@intel.com> 26999M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27000R: Jonathan Lemon <jonathan.lemon@gmail.com> 27001L: netdev@vger.kernel.org 27002L: bpf@vger.kernel.org 27003S: Maintained 27004F: Documentation/networking/af_xdp.rst 27005F: include/net/netns/xdp.h 27006F: include/net/xdp_sock* 27007F: include/net/xsk_buff_pool.h 27008F: include/uapi/linux/if_xdp.h 27009F: include/uapi/linux/xdp_diag.h 27010F: net/xdp/ 27011F: tools/testing/selftests/bpf/*xsk* 27012 27013XEN BLOCK SUBSYSTEM 27014M: Roger Pau Monné <roger.pau@citrix.com> 27015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27016S: Supported 27017F: drivers/block/xen* 27018F: drivers/block/xen-blkback/* 27019 27020XEN HYPERVISOR ARM 27021M: Stefano Stabellini <sstabellini@kernel.org> 27022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27023S: Maintained 27024F: arch/arm/include/asm/xen/ 27025F: arch/arm/xen/ 27026 27027XEN HYPERVISOR ARM64 27028M: Stefano Stabellini <sstabellini@kernel.org> 27029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27030S: Maintained 27031F: arch/arm64/include/asm/xen/ 27032F: arch/arm64/xen/ 27033 27034XEN HYPERVISOR INTERFACE 27035M: Juergen Gross <jgross@suse.com> 27036M: Stefano Stabellini <sstabellini@kernel.org> 27037R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27039S: Supported 27040T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27041F: Documentation/ABI/stable/sysfs-hypervisor-xen 27042F: Documentation/ABI/testing/sysfs-hypervisor-xen 27043F: drivers/*/xen-*front.c 27044F: drivers/xen/ 27045F: include/uapi/xen/ 27046F: include/xen/ 27047F: kernel/configs/xen.config 27048 27049XEN HYPERVISOR X86 27050M: Juergen Gross <jgross@suse.com> 27051R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27053S: Supported 27054F: arch/x86/configs/xen.config 27055F: arch/x86/include/asm/pvclock-abi.h 27056F: arch/x86/include/asm/xen/ 27057F: arch/x86/platform/pvh/ 27058F: arch/x86/xen/ 27059 27060XEN NETWORK BACKEND DRIVER 27061M: Wei Liu <wei.liu@kernel.org> 27062M: Paul Durrant <paul@xen.org> 27063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27064L: netdev@vger.kernel.org 27065S: Supported 27066F: drivers/net/xen-netback/* 27067 27068XEN PCI SUBSYSTEM 27069M: Juergen Gross <jgross@suse.com> 27070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27071S: Supported 27072F: arch/x86/pci/*xen* 27073F: drivers/pci/*xen* 27074 27075XEN PVSCSI DRIVERS 27076M: Juergen Gross <jgross@suse.com> 27077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27078L: linux-scsi@vger.kernel.org 27079S: Supported 27080F: drivers/scsi/xen-scsifront.c 27081F: drivers/xen/xen-scsiback.c 27082F: include/xen/interface/io/vscsiif.h 27083 27084XEN PVUSB DRIVER 27085M: Juergen Gross <jgross@suse.com> 27086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27087L: linux-usb@vger.kernel.org 27088S: Supported 27089F: drivers/usb/host/xen* 27090F: include/xen/interface/io/usbif.h 27091 27092XEN SOUND FRONTEND DRIVER 27093M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27095L: linux-sound@vger.kernel.org 27096S: Supported 27097F: sound/xen/* 27098 27099XEN SWIOTLB SUBSYSTEM 27100M: Juergen Gross <jgross@suse.com> 27101M: Stefano Stabellini <sstabellini@kernel.org> 27102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27103L: iommu@lists.linux.dev 27104S: Supported 27105F: arch/*/include/asm/xen/swiotlb-xen.h 27106F: drivers/xen/swiotlb-xen.c 27107F: include/xen/arm/swiotlb-xen.h 27108F: include/xen/swiotlb-xen.h 27109 27110XFS FILESYSTEM 27111M: Carlos Maiolino <cem@kernel.org> 27112L: linux-xfs@vger.kernel.org 27113S: Supported 27114W: http://xfs.org/ 27115C: irc://irc.oftc.net/xfs 27116T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27117P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27118F: Documentation/ABI/testing/sysfs-fs-xfs 27119F: Documentation/admin-guide/xfs.rst 27120F: Documentation/filesystems/xfs/* 27121F: fs/xfs/ 27122F: include/uapi/linux/dqblk_xfs.h 27123F: include/uapi/linux/fsmap.h 27124 27125XILINX AMS DRIVER 27126M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27127L: linux-iio@vger.kernel.org 27128S: Maintained 27129F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27130F: drivers/iio/adc/xilinx-ams.c 27131 27132XILINX AXI ETHERNET DRIVER 27133M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27134S: Maintained 27135F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27136F: drivers/net/ethernet/xilinx/xilinx_axienet* 27137 27138XILINX CAN DRIVER 27139M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27140L: linux-can@vger.kernel.org 27141S: Maintained 27142F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27143F: drivers/net/can/xilinx_can.c 27144 27145XILINX EVENT MANAGEMENT DRIVER 27146M: Michal Simek <michal.simek@amd.com> 27147S: Maintained 27148F: drivers/soc/xilinx/xlnx_event_manager.c 27149F: include/linux/firmware/xlnx-event-manager.h 27150 27151XILINX GPIO DRIVER 27152M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27153R: Srinivas Neeli <srinivas.neeli@amd.com> 27154R: Michal Simek <michal.simek@amd.com> 27155S: Maintained 27156F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27157F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27158F: drivers/gpio/gpio-xilinx.c 27159F: drivers/gpio/gpio-zynq.c 27160 27161XILINX LL TEMAC ETHERNET DRIVER 27162L: netdev@vger.kernel.org 27163S: Orphan 27164F: drivers/net/ethernet/xilinx/ll_temac* 27165 27166XILINX PWM DRIVER 27167M: Sean Anderson <sean.anderson@seco.com> 27168S: Maintained 27169F: drivers/pwm/pwm-xilinx.c 27170F: include/clocksource/timer-xilinx.h 27171 27172XILINX SOUND DRIVERS 27173M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27174S: Maintained 27175F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27176F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27177F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27178F: sound/soc/xilinx/* 27179 27180XILINX SD-FEC IP CORES 27181M: Derek Kiernan <derek.kiernan@amd.com> 27182M: Dragan Cvetic <dragan.cvetic@amd.com> 27183S: Maintained 27184F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27185F: Documentation/misc-devices/xilinx_sdfec.rst 27186F: drivers/misc/xilinx_sdfec.c 27187F: include/uapi/misc/xilinx_sdfec.h 27188 27189XILINX UARTLITE SERIAL DRIVER 27190M: Peter Korsgaard <jacmet@sunsite.dk> 27191L: linux-serial@vger.kernel.org 27192S: Maintained 27193F: drivers/tty/serial/uartlite.c 27194 27195XILINX VIDEO IP CORES 27196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27197L: linux-media@vger.kernel.org 27198S: Supported 27199T: git git://linuxtv.org/media.git 27200F: Documentation/devicetree/bindings/media/xilinx/ 27201F: drivers/media/platform/xilinx/ 27202F: include/uapi/linux/xilinx-v4l2-controls.h 27203 27204XILINX VERSAL EDAC DRIVER 27205M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27206M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27207S: Maintained 27208F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27209F: drivers/edac/versal_edac.c 27210 27211XILINX WATCHDOG DRIVER 27212M: Srinivas Neeli <srinivas.neeli@amd.com> 27213R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27214R: Michal Simek <michal.simek@amd.com> 27215S: Maintained 27216F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27217F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27218F: drivers/watchdog/of_xilinx_wdt.c 27219F: drivers/watchdog/xilinx_wwdt.c 27220 27221XILINX XDMA DRIVER 27222M: Lizhi Hou <lizhi.hou@amd.com> 27223M: Brian Xu <brian.xu@amd.com> 27224M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27225L: dmaengine@vger.kernel.org 27226S: Supported 27227F: drivers/dma/xilinx/xdma-regs.h 27228F: drivers/dma/xilinx/xdma.c 27229F: include/linux/dma/amd_xdma.h 27230F: include/linux/platform_data/amd_xdma.h 27231 27232XILINX ZYNQMP DPDMA DRIVER 27233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27234L: dmaengine@vger.kernel.org 27235S: Supported 27236F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27237F: drivers/dma/xilinx/xilinx_dpdma.c 27238F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27239 27240XILINX ZYNQMP OCM EDAC DRIVER 27241M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27242M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27243S: Maintained 27244F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27245F: drivers/edac/zynqmp_edac.c 27246 27247XILINX ZYNQMP PSGTR PHY DRIVER 27248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27249L: linux-kernel@vger.kernel.org 27250S: Supported 27251T: git https://github.com/Xilinx/linux-xlnx.git 27252F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27253F: drivers/phy/xilinx/phy-zynqmp.c 27254 27255XILINX ZYNQMP SHA3 DRIVER 27256M: Harsha <harsha.harsha@amd.com> 27257S: Maintained 27258F: drivers/crypto/xilinx/zynqmp-sha.c 27259 27260XILINX ZYNQMP NVMEM DRIVER 27261M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27262M: Kalyani Akula <kalyani.akula@amd.com> 27263R: Michal Simek <michal.simek@amd.com> 27264S: Maintained 27265F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27266F: drivers/nvmem/zynqmp_nvmem.c 27267 27268XILLYBUS DRIVER 27269M: Eli Billauer <eli.billauer@gmail.com> 27270L: linux-kernel@vger.kernel.org 27271S: Supported 27272F: drivers/char/xillybus/ 27273 27274XLP9XX I2C DRIVER 27275M: George Cherian <gcherian@marvell.com> 27276L: linux-i2c@vger.kernel.org 27277S: Supported 27278W: http://www.marvell.com 27279F: drivers/i2c/busses/i2c-xlp9xx.c 27280 27281XRA1403 GPIO EXPANDER 27282M: Nandor Han <nandor.han@ge.com> 27283L: linux-gpio@vger.kernel.org 27284S: Maintained 27285F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27286F: drivers/gpio/gpio-xra1403.c 27287 27288XTENSA XTFPGA PLATFORM SUPPORT 27289M: Max Filippov <jcmvbkbc@gmail.com> 27290S: Maintained 27291F: drivers/spi/spi-xtensa-xtfpga.c 27292F: sound/soc/xtensa/xtfpga-i2s.c 27293 27294XZ EMBEDDED 27295M: Lasse Collin <lasse.collin@tukaani.org> 27296S: Maintained 27297W: https://tukaani.org/xz/embedded.html 27298B: https://github.com/tukaani-project/xz-embedded/issues 27299C: irc://irc.libera.chat/tukaani 27300F: Documentation/staging/xz.rst 27301F: include/linux/decompress/unxz.h 27302F: include/linux/xz.h 27303F: lib/decompress_unxz.c 27304F: lib/xz/ 27305F: scripts/xz_wrap.sh 27306 27307YAM DRIVER FOR AX.25 27308M: Jean-Paul Roubelat <jpr@f6fbb.org> 27309L: linux-hams@vger.kernel.org 27310S: Maintained 27311F: drivers/net/hamradio/yam* 27312F: include/linux/yam.h 27313 27314YAMA SECURITY MODULE 27315M: Kees Cook <kees@kernel.org> 27316S: Supported 27317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27318F: Documentation/admin-guide/LSM/Yama.rst 27319F: security/yama/ 27320 27321YAML NETLINK (YNL) 27322M: Donald Hunter <donald.hunter@gmail.com> 27323M: Jakub Kicinski <kuba@kernel.org> 27324F: Documentation/netlink/ 27325F: Documentation/userspace-api/netlink/intro-specs.rst 27326F: Documentation/userspace-api/netlink/specs.rst 27327F: tools/net/ynl/ 27328 27329YEALINK PHONE DRIVER 27330M: Henk Vergonet <Henk.Vergonet@gmail.com> 27331S: Maintained 27332F: Documentation/input/devices/yealink.rst 27333F: drivers/input/misc/yealink.* 27334 27335Z8530 DRIVER FOR AX.25 27336M: Joerg Reuter <jreuter@yaina.de> 27337L: linux-hams@vger.kernel.org 27338S: Maintained 27339W: http://yaina.de/jreuter/ 27340W: http://www.qsl.net/dl1bke/ 27341F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27342F: drivers/net/hamradio/*scc.c 27343F: drivers/net/hamradio/z8530.h 27344 27345ZD1211RW WIRELESS DRIVER 27346L: linux-wireless@vger.kernel.org 27347S: Orphan 27348F: drivers/net/wireless/zydas/ 27349 27350ZD1301 MEDIA DRIVER 27351L: linux-media@vger.kernel.org 27352S: Orphan 27353W: https://linuxtv.org/ 27354Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27355F: drivers/media/usb/dvb-usb-v2/zd1301* 27356 27357ZD1301_DEMOD MEDIA DRIVER 27358L: linux-media@vger.kernel.org 27359S: Orphan 27360W: https://linuxtv.org/ 27361Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27362F: drivers/media/dvb-frontends/zd1301_demod* 27363 27364ZHAOXIN PROCESSOR SUPPORT 27365M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27366L: linux-kernel@vger.kernel.org 27367S: Maintained 27368F: arch/x86/kernel/cpu/zhaoxin.c 27369 27370ZONED LOOP DEVICE 27371M: Damien Le Moal <dlemoal@kernel.org> 27372R: Christoph Hellwig <hch@lst.de> 27373L: linux-block@vger.kernel.org 27374S: Maintained 27375F: Documentation/admin-guide/blockdev/zoned_loop.rst 27376F: drivers/block/zloop.c 27377 27378ZONEFS FILESYSTEM 27379M: Damien Le Moal <dlemoal@kernel.org> 27380M: Naohiro Aota <naohiro.aota@wdc.com> 27381R: Johannes Thumshirn <jth@kernel.org> 27382L: linux-fsdevel@vger.kernel.org 27383S: Maintained 27384T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27385F: Documentation/filesystems/zonefs.rst 27386F: fs/zonefs/ 27387 27388ZR36067 VIDEO FOR LINUX DRIVER 27389M: Corentin Labbe <clabbe@baylibre.com> 27390L: mjpeg-users@lists.sourceforge.net 27391L: linux-media@vger.kernel.org 27392S: Maintained 27393W: http://mjpeg.sourceforge.net/driver-zoran/ 27394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27395F: Documentation/driver-api/media/drivers/zoran.rst 27396F: drivers/media/pci/zoran/ 27397 27398ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27399M: Minchan Kim <minchan@kernel.org> 27400M: Sergey Senozhatsky <senozhatsky@chromium.org> 27401L: linux-kernel@vger.kernel.org 27402S: Maintained 27403F: Documentation/admin-guide/blockdev/zram.rst 27404F: drivers/block/zram/ 27405 27406ZS DECSTATION Z85C30 SERIAL DRIVER 27407M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27408S: Maintained 27409F: drivers/tty/serial/zs.* 27410 27411ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27412M: Minchan Kim <minchan@kernel.org> 27413M: Sergey Senozhatsky <senozhatsky@chromium.org> 27414L: linux-mm@kvack.org 27415S: Maintained 27416F: Documentation/mm/zsmalloc.rst 27417F: include/linux/zsmalloc.h 27418F: mm/zsmalloc.c 27419 27420ZSTD 27421M: Nick Terrell <terrelln@fb.com> 27422M: David Sterba <dsterba@suse.com> 27423S: Maintained 27424B: https://github.com/facebook/zstd/issues 27425T: git https://github.com/terrelln/linux.git 27426F: crypto/zstd.c 27427F: include/linux/zstd* 27428F: lib/decompress_unzstd.c 27429F: lib/zstd/ 27430N: zstd 27431K: zstd 27432 27433ZSWAP COMPRESSED SWAP CACHING 27434M: Johannes Weiner <hannes@cmpxchg.org> 27435M: Yosry Ahmed <yosry.ahmed@linux.dev> 27436M: Nhat Pham <nphamcs@gmail.com> 27437R: Chengming Zhou <chengming.zhou@linux.dev> 27438L: linux-mm@kvack.org 27439S: Maintained 27440F: Documentation/admin-guide/mm/zswap.rst 27441F: include/linux/zpool.h 27442F: include/linux/zswap.h 27443F: mm/zpool.c 27444F: mm/zswap.c 27445F: tools/testing/selftests/cgroup/test_zswap.c 27446 27447SENARYTECH AUDIO CODEC DRIVER 27448M: bo liu <bo.liu@senarytech.com> 27449S: Maintained 27450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27451F: sound/pci/hda/patch_senarytech.c 27452 27453THE REST 27454M: Linus Torvalds <torvalds@linux-foundation.org> 27455L: linux-kernel@vger.kernel.org 27456S: Buried alive in reporters 27457T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27458F: * 27459F: */ 27460