1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Brett Creeley <brett.creeley@amd.com> 1161L: netdev@vger.kernel.org 1162S: Maintained 1163F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1164F: drivers/net/ethernet/amd/pds_core/ 1165F: include/linux/pds/ 1166 1167AMD PMC DRIVER 1168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/pmc/ 1172 1173AMD PMF DRIVER 1174M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1175L: platform-driver-x86@vger.kernel.org 1176S: Supported 1177F: Documentation/ABI/testing/sysfs-amd-pmf 1178F: drivers/platform/x86/amd/pmf/ 1179 1180AMD POWERPLAY AND SWSMU 1181M: Kenneth Feng <kenneth.feng@amd.com> 1182L: amd-gfx@lists.freedesktop.org 1183S: Supported 1184T: git https://gitlab.freedesktop.org/agd5f/linux.git 1185F: drivers/gpu/drm/amd/pm/ 1186 1187AMD PSTATE DRIVER 1188M: Huang Rui <ray.huang@amd.com> 1189M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191R: Perry Yuan <perry.yuan@amd.com> 1192L: linux-pm@vger.kernel.org 1193S: Supported 1194F: Documentation/admin-guide/pm/amd-pstate.rst 1195F: drivers/cpufreq/amd-pstate* 1196F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1197 1198AMD PTDMA DRIVER 1199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/ptdma/ 1203 1204AMD QDMA DRIVER 1205M: Nishad Saraf <nishads@amd.com> 1206M: Lizhi Hou <lizhi.hou@amd.com> 1207L: dmaengine@vger.kernel.org 1208S: Supported 1209F: drivers/dma/amd/qdma/ 1210F: include/linux/platform_data/amd_qdma.h 1211 1212AMD SEATTLE DEVICE TREE SUPPORT 1213M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1214M: Tom Lendacky <thomas.lendacky@amd.com> 1215S: Supported 1216F: arch/arm64/boot/dts/amd/ 1217 1218AMD SENSOR FUSION HUB DRIVER 1219M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1220L: linux-input@vger.kernel.org 1221S: Maintained 1222F: Documentation/hid/amd-sfh* 1223F: drivers/hid/amd-sfh-hid/ 1224 1225AMD SPI DRIVER 1226M: Raju Rangoju <Raju.Rangoju@amd.com> 1227L: linux-spi@vger.kernel.org 1228S: Supported 1229F: drivers/spi/spi-amd-pci.c 1230F: drivers/spi/spi-amd.c 1231F: drivers/spi/spi-amd.h 1232 1233AMD XDNA DRIVER 1234M: Min Ma <min.ma@amd.com> 1235M: Lizhi Hou <lizhi.hou@amd.com> 1236L: dri-devel@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1239F: Documentation/accel/amdxdna/ 1240F: drivers/accel/amdxdna/ 1241F: include/trace/events/amdxdna.h 1242F: include/uapi/drm/amdxdna_accel.h 1243 1244AMD XGBE DRIVER 1245M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1249F: drivers/net/ethernet/amd/xgbe/ 1250 1251AMLOGIC BLUETOOTH DRIVER 1252M: Yang Li <yang.li@amlogic.com> 1253L: linux-bluetooth@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1256F: drivers/bluetooth/hci_aml.c 1257 1258AMLOGIC DDR PMU DRIVER 1259M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1260L: linux-amlogic@lists.infradead.org 1261S: Supported 1262W: http://www.amlogic.com 1263F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1264F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1265F: drivers/perf/amlogic/ 1266F: include/soc/amlogic/ 1267 1268AMLOGIC ISP DRIVER 1269M: Keke Li <keke.li@amlogic.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/admin-guide/media/c3-isp.dot 1273F: Documentation/admin-guide/media/c3-isp.rst 1274F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1275F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1276F: drivers/media/platform/amlogic/c3/isp/ 1277F: include/uapi/linux/media/amlogic/ 1278 1279AMLOGIC MIPI ADAPTER DRIVER 1280M: Keke Li <keke.li@amlogic.com> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1284F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1285 1286AMLOGIC MIPI CSI2 DRIVER 1287M: Keke Li <keke.li@amlogic.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1291F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1292 1293AMLOGIC PINCTRL DRIVER 1294M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1295L: linux-amlogic@lists.infradead.org 1296L: linux-gpio@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1299F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1300 1301AMLOGIC RTC DRIVER 1302M: Yiting Deng <yiting.deng@amlogic.com> 1303M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1307F: drivers/rtc/rtc-amlogic-a4.c 1308 1309AMPHENOL CHIPCAP 2 DRIVER 1310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1311L: linux-hwmon@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1314F: Documentation/hwmon/chipcap2.rst 1315F: drivers/hwmon/chipcap2.c 1316 1317AMPHION VPU CODEC V4L2 DRIVER 1318M: Ming Qian <ming.qian@nxp.com> 1319M: Zhou Peng <eagle.zhou@nxp.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1323F: drivers/media/platform/amphion/ 1324 1325AMS AS73211 DRIVER 1326M: Christian Eggers <ceggers@arri.de> 1327L: linux-iio@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1330F: drivers/iio/light/as73211.c 1331 1332AMT (Automatic Multicast Tunneling) 1333M: Taehee Yoo <ap420073@gmail.com> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1338F: drivers/net/amt.c 1339 1340ANALOG DEVICES INC AD3530R DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1346F: drivers/iio/dac/ad3530r.c 1347 1348ANALOG DEVICES INC AD3552R DRIVER 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1354F: Documentation/iio/ad3552r.rst 1355F: drivers/iio/dac/ad3552r.c 1356 1357ANALOG DEVICES INC AD4000 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1363F: Documentation/iio/ad4000.rst 1364F: drivers/iio/adc/ad4000.c 1365 1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1367M: Michael Hennerich <michael.hennerich@analog.com> 1368M: Nuno Sá <nuno.sa@analog.com> 1369R: Esteban Blanc <eblanc@baylibre.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1374F: Documentation/iio/ad4030.rst 1375F: drivers/iio/adc/ad4030.c 1376 1377ANALOG DEVICES INC AD4130 DRIVER 1378M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1384F: drivers/iio/adc/ad4130.c 1385 1386ANALOG DEVICES INC AD4695 DRIVER 1387M: Michael Hennerich <michael.hennerich@analog.com> 1388M: Nuno Sá <nuno.sa@analog.com> 1389R: David Lechner <dlechner@baylibre.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1394F: Documentation/iio/ad4695.rst 1395F: drivers/iio/adc/ad4695.c 1396F: include/dt-bindings/iio/adc/adi,ad4695.h 1397 1398ANALOG DEVICES INC AD4851 DRIVER 1399M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1406F: drivers/iio/adc/ad4851.c 1407 1408ANALOG DEVICES INC AD7091R DRIVER 1409M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: http://ez.analog.com/community/linux-device-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1414F: drivers/iio/adc/ad7091r* 1415 1416ANALOG DEVICES INC AD7191 DRIVER 1417M: Alisa-Dariana Roman <alisa.roman@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1422F: Documentation/iio/ad7191.rst 1423F: drivers/iio/adc/ad7191.c 1424 1425ANALOG DEVICES INC AD7192 DRIVER 1426M: Alisa-Dariana Roman <alisa.roman@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1431F: drivers/iio/adc/ad7192.c 1432 1433ANALOG DEVICES INC AD7292 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1439F: drivers/iio/adc/ad7292.c 1440 1441ANALOG DEVICES INC AD7293 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1447F: drivers/iio/dac/ad7293.c 1448 1449ANALOG DEVICES INC AD74115 DRIVER 1450M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1455F: drivers/iio/addac/ad74115.c 1456 1457ANALOG DEVICES INC AD74413R DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1463F: drivers/iio/addac/ad74413r.c 1464F: include/dt-bindings/iio/addac/adi,ad74413r.h 1465 1466ANALOG DEVICES INC AD7625 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468M: Nuno Sá <nuno.sa@analog.com> 1469R: Trevor Gamblin <tgamblin@baylibre.com> 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1474F: Documentation/iio/ad7625.rst 1475F: drivers/iio/adc/ad7625.c 1476 1477ANALOG DEVICES INC AD7768-1 DRIVER 1478M: Michael Hennerich <Michael.Hennerich@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1483F: drivers/iio/adc/ad7768-1.c 1484 1485ANALOG DEVICES INC AD7780 DRIVER 1486M: Michael Hennerich <Michael.Hennerich@analog.com> 1487M: Renato Lui Geh <renatogeh@gmail.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1492F: drivers/iio/adc/ad7780.c 1493 1494ANALOG DEVICES INC AD9467 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/debugfs-iio-ad9467 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1502F: drivers/iio/adc/ad9467.c 1503 1504ANALOG DEVICES INC AD8460 DRIVER 1505M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1510F: drivers/iio/dac/ad8460.c 1511 1512ANALOG DEVICES INC AD9739a DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514M: Dragos Bogdan <dragos.bogdan@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1519F: drivers/iio/dac/ad9739a.c 1520 1521ANALOG DEVICES INC ADA4250 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1527F: drivers/iio/amplifiers/ada4250.c 1528 1529ANALOG DEVICES INC ADF4377 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1535F: drivers/iio/frequency/adf4377.c 1536 1537ANALOG DEVICES INC ADGS1408 DRIVER 1538M: Mircea Caprioru <mircea.caprioru@analog.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1541F: drivers/mux/adgs1408.c 1542 1543ANALOG DEVICES INC ADIN DRIVER 1544M: Michael Hennerich <michael.hennerich@analog.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/net/adi,adin.yaml 1549F: drivers/net/phy/adin.c 1550 1551ANALOG DEVICES INC ADIS DRIVER LIBRARY 1552M: Nuno Sa <nuno.sa@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555F: drivers/iio/imu/adis.c 1556F: drivers/iio/imu/adis_buffer.c 1557F: drivers/iio/imu/adis_trigger.c 1558F: include/linux/iio/imu/adis.h 1559 1560ANALOG DEVICES INC ADIS16460 DRIVER 1561M: Dragos Bogdan <dragos.bogdan@analog.com> 1562L: linux-iio@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1566F: drivers/iio/imu/adis16460.c 1567 1568ANALOG DEVICES INC ADIS16475 DRIVER 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1574F: drivers/iio/imu/adis16475.c 1575 1576ANALOG DEVICES INC ADIS16550 DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1580M: Robert Budai <robert.budai@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1585 1586ANALOG DEVICES INC ADM1177 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588L: linux-hwmon@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1592F: drivers/hwmon/adm1177.c 1593 1594ANALOG DEVICES INC ADMFM2000 DRIVER 1595M: Kim Seer Paller <kimseer.paller@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1600F: drivers/iio/frequency/admfm2000.c 1601 1602ANALOG DEVICES INC ADMV1013 DRIVER 1603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1608F: drivers/iio/frequency/admv1013.c 1609 1610ANALOG DEVICES INC ADMV1014 DRIVER 1611M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1616F: drivers/iio/frequency/admv1014.c 1617 1618ANALOG DEVICES INC ADMV8818 DRIVER 1619M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1624F: drivers/iio/filter/admv8818.c 1625 1626ANALOG DEVICES INC ADP5055 DRIVER 1627M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1631F: drivers/regulator/adp5055-regulator.c 1632 1633ANALOG DEVICES INC ADP5061 DRIVER 1634M: Michael Hennerich <Michael.Hennerich@analog.com> 1635L: linux-pm@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: drivers/power/supply/adp5061.c 1639 1640ANALOG DEVICES INC ADRF6780 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1646F: drivers/iio/frequency/adrf6780.c 1647 1648ANALOG DEVICES INC ADV7180 DRIVER 1649M: Lars-Peter Clausen <lars@metafoo.de> 1650L: linux-media@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1654F: drivers/media/i2c/adv7180.c 1655 1656ANALOG DEVICES INC ADV748X DRIVER 1657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1658L: linux-media@vger.kernel.org 1659S: Maintained 1660F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1661F: drivers/media/i2c/adv748x/* 1662 1663ANALOG DEVICES INC ADV7511 DRIVER 1664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1665L: linux-media@vger.kernel.org 1666S: Maintained 1667F: drivers/media/i2c/adv7511* 1668 1669ANALOG DEVICES INC ADV7604 DRIVER 1670M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1671L: linux-media@vger.kernel.org 1672S: Maintained 1673F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1674F: drivers/media/i2c/adv7604* 1675 1676ANALOG DEVICES INC ADV7842 DRIVER 1677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: drivers/media/i2c/adv7842* 1681 1682ANALOG DEVICES INC ADXRS290 DRIVER 1683M: Nishant Malpani <nish.malpani25@gmail.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1687F: drivers/iio/gyro/adxrs290.c 1688 1689ANALOG DEVICES INC ASOC CODEC DRIVERS 1690M: Lars-Peter Clausen <lars@metafoo.de> 1691M: Nuno Sá <nuno.sa@analog.com> 1692L: linux-sound@vger.kernel.org 1693S: Supported 1694W: http://wiki.analog.com/ 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/sound/adi,* 1697F: sound/soc/codecs/ad1* 1698F: sound/soc/codecs/ad7* 1699F: sound/soc/codecs/adau* 1700F: sound/soc/codecs/adav* 1701F: sound/soc/codecs/sigmadsp.* 1702F: sound/soc/codecs/ssm* 1703 1704ANALOG DEVICES INC AXI DAC DRIVER 1705M: Nuno Sa <nuno.sa@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1710F: drivers/iio/dac/adi-axi-dac.c 1711 1712ANALOG DEVICES INC DMA DRIVERS 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/dma/dma-axi-dmac.c 1717 1718ANALOG DEVICES INC IIO DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721S: Supported 1722W: http://wiki.analog.com/ 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1726F: Documentation/devicetree/bindings/iio/*/adi,* 1727F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1729F: Documentation/iio/ad7606.rst 1730F: drivers/iio/*/ad* 1731F: drivers/iio/adc/ltc249* 1732F: drivers/iio/amplifiers/hmc425a.c 1733F: drivers/staging/iio/*/ad* 1734X: drivers/iio/*/adjd* 1735 1736ANALOGBITS PLL LIBRARIES 1737M: Paul Walmsley <paul.walmsley@sifive.com> 1738M: Samuel Holland <samuel.holland@sifive.com> 1739S: Supported 1740F: drivers/clk/analogbits/* 1741F: include/linux/clk/analogbits* 1742 1743ANDROID DRIVERS 1744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1745M: Arve Hjønnevåg <arve@android.com> 1746M: Todd Kjos <tkjos@android.com> 1747M: Martijn Coenen <maco@android.com> 1748M: Joel Fernandes <joelagnelf@nvidia.com> 1749M: Christian Brauner <christian@brauner.io> 1750M: Carlos Llamas <cmllamas@google.com> 1751M: Suren Baghdasaryan <surenb@google.com> 1752L: linux-kernel@vger.kernel.org 1753S: Supported 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1755F: drivers/android/ 1756 1757ANDROID GOLDFISH PIC DRIVER 1758M: Miodrag Dinic <miodrag.dinic@mips.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1761F: drivers/irqchip/irq-goldfish-pic.c 1762 1763ANDROID GOLDFISH RTC DRIVER 1764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1765S: Supported 1766F: drivers/rtc/rtc-goldfish.c 1767 1768AOA (Apple Onboard Audio) ALSA DRIVER 1769M: Johannes Berg <johannes@sipsolutions.net> 1770L: linuxppc-dev@lists.ozlabs.org 1771L: linux-sound@vger.kernel.org 1772S: Maintained 1773F: sound/aoa/ 1774 1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1776M: William Breathitt Gray <wbg@kernel.org> 1777L: linux-iio@vger.kernel.org 1778S: Maintained 1779F: drivers/iio/addac/stx104.c 1780 1781APM DRIVER 1782M: Jiri Kosina <jikos@kernel.org> 1783S: Odd fixes 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1785F: arch/x86/kernel/apm_32.c 1786F: drivers/char/apm-emulation.c 1787F: include/linux/apm_bios.h 1788F: include/uapi/linux/apm_bios.h 1789 1790APPARMOR SECURITY MODULE 1791M: John Johansen <john.johansen@canonical.com> 1792M: John Johansen <john@apparmor.net> 1793L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1794S: Supported 1795W: apparmor.net 1796B: https://gitlab.com/apparmor/apparmor-kernel 1797C: irc://irc.oftc.net/apparmor 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1799T: https://gitlab.com/apparmor/apparmor-kernel.git 1800F: Documentation/admin-guide/LSM/apparmor.rst 1801F: security/apparmor/ 1802 1803APPLE BCM5974 MULTITOUCH DRIVER 1804M: Henrik Rydberg <rydberg@bitmath.org> 1805L: linux-input@vger.kernel.org 1806S: Odd fixes 1807F: drivers/input/mouse/bcm5974.c 1808 1809APPLE PCIE CONTROLLER DRIVER 1810M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-pci@vger.kernel.org 1813S: Maintained 1814F: drivers/pci/controller/pcie-apple.c 1815 1816APPLE SMC DRIVER 1817M: Henrik Rydberg <rydberg@bitmath.org> 1818L: linux-hwmon@vger.kernel.org 1819S: Odd fixes 1820F: drivers/hwmon/applesmc.c 1821 1822APPLETALK NETWORK LAYER 1823L: netdev@vger.kernel.org 1824S: Odd fixes 1825F: include/linux/atalk.h 1826F: include/uapi/linux/atalk.h 1827F: net/appletalk/ 1828 1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1830M: Khuong Dinh <khuong@os.amperecomputing.com> 1831S: Supported 1832F: arch/arm64/boot/dts/apm/ 1833 1834APPLIED MICRO (APM) X-GENE SOC EDAC 1835M: Khuong Dinh <khuong@os.amperecomputing.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1838F: drivers/edac/xgene_edac.c 1839 1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1841M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1842M: Keyur Chudgar <keyur@os.amperecomputing.com> 1843S: Maintained 1844F: drivers/net/ethernet/apm/xgene-v2/ 1845 1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1847M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1848M: Keyur Chudgar <keyur@os.amperecomputing.com> 1849M: Quan Nguyen <quan@os.amperecomputing.com> 1850S: Maintained 1851F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1852F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1853F: drivers/net/ethernet/apm/xgene/ 1854F: drivers/net/mdio/mdio-xgene.c 1855 1856APPLIED MICRO (APM) X-GENE SOC PMU 1857M: Khuong Dinh <khuong@os.amperecomputing.com> 1858S: Supported 1859F: Documentation/admin-guide/perf/xgene-pmu.rst 1860F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1861F: drivers/perf/xgene_pmu.c 1862 1863APPLIED MICRO QT2025 PHY DRIVER 1864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1865R: Trevor Gross <tmgross@umich.edu> 1866L: netdev@vger.kernel.org 1867L: rust-for-linux@vger.kernel.org 1868S: Maintained 1869F: drivers/net/phy/qt2025.rs 1870 1871APTINA CAMERA SENSOR PLL 1872M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1873L: linux-media@vger.kernel.org 1874S: Maintained 1875F: drivers/media/i2c/aptina-pll.* 1876 1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1878M: Aleksa Savic <savicaleksa83@gmail.com> 1879M: Jack Doan <me@jackdoan.com> 1880L: linux-hwmon@vger.kernel.org 1881S: Maintained 1882F: Documentation/hwmon/aquacomputer_d5next.rst 1883F: drivers/hwmon/aquacomputer_d5next.c 1884 1885AQUANTIA ETHERNET DRIVER (atlantic) 1886M: Igor Russkikh <irusskikh@marvell.com> 1887L: netdev@vger.kernel.org 1888S: Maintained 1889W: https://www.marvell.com/ 1890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1891F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1892F: drivers/net/ethernet/aquantia/atlantic/ 1893 1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1895M: Egor Pomozov <epomozov@marvell.com> 1896L: netdev@vger.kernel.org 1897S: Maintained 1898W: http://www.aquantia.com 1899F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1900 1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1902M: Krzysztof Hałasa <khalasa@piap.pl> 1903L: linux-media@vger.kernel.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1906F: drivers/media/i2c/ar0521.c 1907 1908ARASAN NAND CONTROLLER DRIVER 1909M: Miquel Raynal <miquel.raynal@bootlin.com> 1910R: Michal Simek <michal.simek@amd.com> 1911L: linux-mtd@lists.infradead.org 1912S: Maintained 1913F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1914F: drivers/mtd/nand/raw/arasan-nand-controller.c 1915 1916ARC FRAMEBUFFER DRIVER 1917M: Jaya Kumar <jayalk@intworks.biz> 1918S: Maintained 1919F: drivers/video/fbdev/arcfb.c 1920F: drivers/video/fbdev/core/fb_defio.c 1921 1922ARC PGU DRM DRIVER 1923M: Alexey Brodkin <abrodkin@synopsys.com> 1924S: Supported 1925F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1926F: drivers/gpu/drm/tiny/arcpgu.c 1927 1928ARCNET NETWORK LAYER 1929M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1930L: netdev@vger.kernel.org 1931S: Maintained 1932F: drivers/net/arcnet/ 1933F: include/uapi/linux/if_arcnet.h 1934 1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1936M: Arnd Bergmann <arnd@arndb.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: soc@lists.linux.dev 1939S: Maintained 1940P: Documentation/process/maintainer-soc.rst 1941C: irc://irc.libera.chat/armlinux 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1943F: Documentation/process/maintainer-soc*.rst 1944F: arch/arm/boot/dts/Makefile 1945F: arch/arm64/boot/dts/Makefile 1946 1947ARM ARCHITECTED TIMER DRIVER 1948M: Mark Rutland <mark.rutland@arm.com> 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/include/asm/arch_timer.h 1953F: arch/arm64/include/asm/arch_timer.h 1954F: drivers/clocksource/arm_arch_timer.c 1955 1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1961F: arch/arm/include/asm/arch_gicv3.h 1962F: arch/arm64/include/asm/arch_gicv3.h 1963F: drivers/irqchip/irq-gic*.[ch] 1964F: include/linux/irqchip/arm-gic*.h 1965F: include/linux/irqchip/arm-vgic-info.h 1966 1967ARM HDLCD DRM DRIVER 1968M: Liviu Dudau <liviu.dudau@arm.com> 1969S: Supported 1970F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1971F: drivers/gpu/drm/arm/hdlcd_* 1972 1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1978F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1979F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1980F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1981F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1982F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1983F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1984F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1985F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1986F: arch/arm/boot/dts/arm/arm-realview-* 1987F: arch/arm/boot/dts/arm/integrator* 1988F: arch/arm/boot/dts/arm/versatile* 1989F: arch/arm/mach-versatile/ 1990F: drivers/bus/arm-integrator-lm.c 1991F: drivers/clk/versatile/ 1992F: drivers/i2c/busses/i2c-versatile.c 1993F: drivers/irqchip/irq-versatile-fpga.c 1994F: drivers/mtd/maps/physmap-versatile.* 1995F: drivers/power/reset/arm-versatile-reboot.c 1996F: drivers/soc/versatile/ 1997 1998ARM INTERCONNECT PMU DRIVERS 1999M: Robin Murphy <robin.murphy@arm.com> 2000S: Supported 2001F: Documentation/admin-guide/perf/arm-cmn.rst 2002F: Documentation/admin-guide/perf/arm-ni.rst 2003F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2004F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2005F: drivers/perf/arm-cmn.c 2006F: drivers/perf/arm-ni.c 2007F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2008 2009ARM KOMEDA DRM-KMS DRIVER 2010M: Liviu Dudau <liviu.dudau@arm.com> 2011S: Supported 2012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2013F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2014F: Documentation/gpu/komeda-kms.rst 2015F: drivers/gpu/drm/arm/display/include/ 2016F: drivers/gpu/drm/arm/display/komeda/ 2017 2018ARM MALI PANFROST DRM DRIVER 2019M: Boris Brezillon <boris.brezillon@collabora.com> 2020M: Rob Herring <robh@kernel.org> 2021R: Steven Price <steven.price@arm.com> 2022L: dri-devel@lists.freedesktop.org 2023S: Supported 2024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2025F: Documentation/gpu/panfrost.rst 2026F: drivers/gpu/drm/ci/xfails/panfrost* 2027F: drivers/gpu/drm/panfrost/ 2028F: include/uapi/drm/panfrost_drm.h 2029 2030ARM MALI PANTHOR DRM DRIVER 2031M: Boris Brezillon <boris.brezillon@collabora.com> 2032M: Steven Price <steven.price@arm.com> 2033M: Liviu Dudau <liviu.dudau@arm.com> 2034L: dri-devel@lists.freedesktop.org 2035S: Supported 2036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2037F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2038F: drivers/gpu/drm/panthor/ 2039F: include/uapi/drm/panthor_drm.h 2040 2041ARM MALI-DP DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2045F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2046F: Documentation/gpu/afbc.rst 2047F: drivers/gpu/drm/arm/ 2048 2049ARM MFM AND FLOPPY DRIVERS 2050M: Ian Molton <spyro@f2s.com> 2051S: Maintained 2052F: arch/arm/include/asm/floppy.h 2053F: arch/arm/mach-rpc/floppydma.S 2054 2055ARM PMU PROFILING AND DEBUGGING 2056M: Will Deacon <will@kernel.org> 2057M: Mark Rutland <mark.rutland@arm.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-perf-users@vger.kernel.org 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/pmu.yaml 2062F: Documentation/devicetree/bindings/perf/ 2063F: arch/arm*/include/asm/hw_breakpoint.h 2064F: arch/arm*/include/asm/perf_event.h 2065F: arch/arm*/kernel/hw_breakpoint.c 2066F: arch/arm*/kernel/perf_* 2067F: drivers/perf/ 2068F: include/linux/perf/arm_pmu*.h 2069 2070ARM PORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074W: http://www.armlinux.org.uk/ 2075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2076F: arch/arm/ 2077X: arch/arm/boot/dts/ 2078 2079ARM PRIMECELL AACI PL041 DRIVER 2080M: Russell King <linux@armlinux.org.uk> 2081S: Odd Fixes 2082F: sound/arm/aaci.* 2083 2084ARM PRIMECELL BUS SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086S: Odd Fixes 2087F: drivers/amba/ 2088F: include/linux/amba/bus.h 2089 2090ARM PRIMECELL KMI PL050 DRIVER 2091M: Russell King <linux@armlinux.org.uk> 2092S: Odd Fixes 2093F: drivers/input/serio/ambakmi.* 2094F: include/linux/amba/kmi.h 2095 2096ARM PRIMECELL MMCI PL180/1 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: drivers/mmc/host/mmci.* 2100F: include/linux/amba/mmci.h 2101 2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2103M: Miquel Raynal <miquel.raynal@bootlin.com> 2104R: Michal Simek <michal.simek@amd.com> 2105L: linux-mtd@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2108F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2109 2110ARM PRIMECELL PL35X SMC DRIVER 2111M: Miquel Raynal <miquel.raynal@bootlin.com> 2112R: Michal Simek <michal.simek@amd.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2116F: drivers/memory/pl353-smc.c 2117 2118ARM PRIMECELL SSP PL022 SPI DRIVER 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2123F: drivers/spi/spi-pl022.c 2124 2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/tty/serial/amba-pl01*.c 2129F: include/linux/amba/serial.h 2130 2131ARM PRIMECELL VIC PL190/PL192 DRIVER 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2136F: drivers/irqchip/irq-vic.c 2137 2138ARM SMC WATCHDOG DRIVER 2139M: Julius Werner <jwerner@chromium.org> 2140R: Evan Benn <evanbenn@chromium.org> 2141S: Maintained 2142F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2143F: drivers/watchdog/arm_smc_wdt.c 2144 2145ARM SMMU DRIVERS 2146M: Will Deacon <will@kernel.org> 2147R: Robin Murphy <robin.murphy@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/iommu/arm,smmu* 2151F: drivers/iommu/arm/ 2152F: drivers/iommu/io-pgtable-arm* 2153 2154ARM SMMU SVA SUPPORT 2155R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2156F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2157 2158ARM SUB-ARCHITECTURES 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161C: irc://irc.libera.chat/armlinux 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2163F: arch/arm/mach-*/ 2164F: arch/arm/plat-*/ 2165 2166ARM/ACTIONS SEMI ARCHITECTURE 2167M: Andreas Färber <afaerber@suse.de> 2168M: Manivannan Sadhasivam <mani@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/actions.yaml 2173F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2174F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2175F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2177F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2178F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2179F: Documentation/devicetree/bindings/pinctrl/actions,* 2180F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2181F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2182F: arch/arm/boot/dts/actions/ 2183F: arch/arm/mach-actions/ 2184F: arch/arm64/boot/dts/actions/ 2185F: drivers/clk/actions/ 2186F: drivers/clocksource/timer-owl* 2187F: drivers/dma/owl-dma.c 2188F: drivers/i2c/busses/i2c-owl.c 2189F: drivers/irqchip/irq-owl-sirq.c 2190F: drivers/mmc/host/owl-mmc.c 2191F: drivers/net/ethernet/actions/ 2192F: drivers/pinctrl/actions/* 2193F: drivers/pmdomain/actions/ 2194F: include/dt-bindings/power/owl-* 2195F: include/dt-bindings/reset/actions,* 2196F: include/linux/soc/actions/ 2197N: owl 2198 2199ARM/AIROHA SOC SUPPORT 2200M: Matthias Brugger <matthias.bgg@gmail.com> 2201M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/airoha/ 2206F: arch/arm64/boot/dts/airoha/ 2207 2208ARM/Allwinner SoC Clock Support 2209M: Emilio López <emilio@elopez.com.ar> 2210S: Maintained 2211F: drivers/clk/sunxi/ 2212 2213ARM/Allwinner sunXi SoC support 2214M: Chen-Yu Tsai <wens@csie.org> 2215M: Jernej Skrabec <jernej.skrabec@gmail.com> 2216M: Samuel Holland <samuel@sholland.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-sunxi@lists.linux.dev 2219S: Maintained 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2221F: arch/arm/mach-sunxi/ 2222F: arch/arm64/boot/dts/allwinner/ 2223F: drivers/clk/sunxi-ng/ 2224F: drivers/pinctrl/sunxi/ 2225F: drivers/soc/sunxi/ 2226N: allwinner 2227N: sun[x456789]i 2228N: sun[25]0i 2229 2230ARM/ALPHASCALE ARCHITECTURE 2231M: Krzysztof Kozlowski <krzk@kernel.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/alphascale/ 2235F: drivers/clk/clk-asm9260.c 2236F: drivers/clocksource/asm9260_timer.c 2237F: drivers/rtc/rtc-asm9260.c 2238F: drivers/watchdog/asm9260_wdt.c 2239 2240ARM/AMD PENSANDO ARM64 ARCHITECTURE 2241M: Brad Larson <blarson@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Supported 2244F: Documentation/devicetree/bindings/*/amd,pensando* 2245F: arch/arm64/boot/dts/amd/elba* 2246 2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2248M: Neil Armstrong <neil.armstrong@linaro.org> 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-amlogic@lists.infradead.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/clock/amlogic* 2253F: drivers/clk/meson/ 2254F: include/dt-bindings/clock/amlogic,a1* 2255F: include/dt-bindings/clock/gxbb* 2256F: include/dt-bindings/clock/meson* 2257 2258ARM/Amlogic Meson SoC Crypto Drivers 2259M: Corentin Labbe <clabbe@baylibre.com> 2260L: linux-crypto@vger.kernel.org 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263F: Documentation/devicetree/bindings/crypto/amlogic* 2264F: drivers/crypto/amlogic/ 2265 2266ARM/Amlogic Meson SoC Sound Drivers 2267M: Jerome Brunet <jbrunet@baylibre.com> 2268L: linux-sound@vger.kernel.org 2269S: Maintained 2270F: Documentation/devicetree/bindings/sound/amlogic* 2271F: sound/soc/meson/ 2272 2273ARM/Amlogic Meson SoC support 2274M: Neil Armstrong <neil.armstrong@linaro.org> 2275M: Kevin Hilman <khilman@baylibre.com> 2276R: Jerome Brunet <jbrunet@baylibre.com> 2277R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281W: http://linux-meson.com/ 2282F: Documentation/devicetree/bindings/phy/amlogic* 2283F: arch/arm/boot/dts/amlogic/ 2284F: arch/arm/mach-meson/ 2285F: arch/arm64/boot/dts/amlogic/ 2286F: drivers/pmdomain/amlogic/ 2287F: drivers/mmc/host/meson* 2288F: drivers/phy/amlogic/ 2289F: drivers/pinctrl/meson/ 2290F: drivers/rtc/rtc-meson* 2291F: drivers/soc/amlogic/ 2292N: meson 2293 2294ARM/Annapurna Labs ALPINE ARCHITECTURE 2295M: Antoine Tenart <atenart@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Odd Fixes 2298F: arch/arm/boot/dts/amazon/ 2299F: arch/arm/mach-alpine/ 2300F: arch/arm64/boot/dts/amazon/ 2301F: drivers/*/*alpine* 2302 2303ARM/APPLE MACHINE SOUND DRIVERS 2304M: Martin Povišer <povik+lin@cutebit.org> 2305L: asahi@lists.linux.dev 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2309F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2310F: Documentation/devicetree/bindings/sound/apple,* 2311F: sound/soc/apple/* 2312F: sound/soc/codecs/cs42l83-i2c.c 2313F: sound/soc/codecs/cs42l84.* 2314F: sound/soc/codecs/ssm3515.c 2315 2316ARM/APPLE MACHINE SUPPORT 2317M: Sven Peter <sven@kernel.org> 2318M: Janne Grunau <j@jannau.net> 2319R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2320R: Neal Gompa <neal@gompa.dev> 2321L: asahi@lists.linux.dev 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324W: https://asahilinux.org 2325B: https://github.com/AsahiLinux/linux/issues 2326C: irc://irc.oftc.net/asahi-dev 2327T: git https://github.com/AsahiLinux/linux.git 2328F: Documentation/devicetree/bindings/arm/apple.yaml 2329F: Documentation/devicetree/bindings/arm/apple/* 2330F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2331F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2332F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2333F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2334F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2336F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2337F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2338F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2339F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2340F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2341F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2342F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2344F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2345F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2346F: Documentation/devicetree/bindings/power/apple* 2347F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2348F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2349F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2350F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2351F: arch/arm64/boot/dts/apple/ 2352F: drivers/bluetooth/hci_bcm4377.c 2353F: drivers/clk/clk-apple-nco.c 2354F: drivers/cpufreq/apple-soc-cpufreq.c 2355F: drivers/dma/apple-admac.c 2356F: drivers/pmdomain/apple/ 2357F: drivers/i2c/busses/i2c-pasemi-core.c 2358F: drivers/i2c/busses/i2c-pasemi-platform.c 2359F: drivers/input/touchscreen/apple_z2.c 2360F: drivers/iommu/apple-dart.c 2361F: drivers/iommu/io-pgtable-dart.c 2362F: drivers/irqchip/irq-apple-aic.c 2363F: drivers/nvme/host/apple.c 2364F: drivers/nvmem/apple-efuses.c 2365F: drivers/nvmem/apple-spmi-nvmem.c 2366F: drivers/pinctrl/pinctrl-apple-gpio.c 2367F: drivers/pwm/pwm-apple.c 2368F: drivers/soc/apple/* 2369F: drivers/spi/spi-apple.c 2370F: drivers/spmi/spmi-apple-controller.c 2371F: drivers/video/backlight/apple_dwi_bl.c 2372F: drivers/watchdog/apple_wdt.c 2373F: include/dt-bindings/interrupt-controller/apple-aic.h 2374F: include/dt-bindings/pinctrl/apple.h 2375F: include/linux/soc/apple/* 2376F: include/uapi/drm/asahi_drm.h 2377 2378ARM/ARTPEC MACHINE SUPPORT 2379M: Jesper Nilsson <jesper.nilsson@axis.com> 2380M: Lars Persson <lars.persson@axis.com> 2381L: linux-arm-kernel@axis.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2384F: arch/arm/boot/dts/axis/ 2385F: arch/arm/mach-artpec 2386F: drivers/clk/axis 2387F: drivers/crypto/axis 2388F: drivers/mmc/host/usdhi6rol0.c 2389F: drivers/pinctrl/pinctrl-artpec* 2390 2391ARM/ASPEED I2C DRIVER 2392M: Ryan Chen <ryan_chen@aspeedtech.com> 2393R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2394R: Joel Stanley <joel@jms.id.au> 2395L: linux-i2c@vger.kernel.org 2396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2400F: drivers/i2c/busses/i2c-aspeed.c 2401F: drivers/irqchip/irq-aspeed-i2c-ic.c 2402 2403ARM/ASPEED MACHINE SUPPORT 2404M: Joel Stanley <joel@jms.id.au> 2405M: Andrew Jeffery <andrew@codeconstruct.com.au> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2408S: Supported 2409Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2411F: Documentation/devicetree/bindings/arm/aspeed/ 2412F: arch/arm/boot/dts/aspeed/ 2413F: arch/arm/mach-aspeed/ 2414N: aspeed 2415 2416ARM/AXM LSI SOC 2417M: Krzysztof Kozlowski <krzk@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Odd Fixes 2420F: Documentation/devicetree/bindings/arm/axxia.yaml 2421F: arch/arm/boot/dts/intel/axm/ 2422F: arch/arm/mach-axxia/ 2423 2424ARM/BITMAIN ARCHITECTURE 2425M: Manivannan Sadhasivam <mani@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/bitmain.yaml 2429F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2430F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2431F: arch/arm64/boot/dts/bitmain/ 2432F: drivers/clk/clk-bm1880.c 2433F: drivers/pinctrl/pinctrl-bm1880.c 2434 2435ARM/BLAIZE ARCHITECTURE 2436M: James Cowgill <james.cowgill@blaize.com> 2437M: Matt Redfearn <matt.redfearn@blaize.com> 2438M: Neil Jones <neil.jones@blaize.com> 2439M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/blaize.yaml 2442F: arch/arm64/boot/dts/blaize/ 2443 2444ARM/CALXEDA HIGHBANK ARCHITECTURE 2445M: Andre Przywara <andre.przywara@arm.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/calxeda/ 2449F: arch/arm/mach-highbank/ 2450 2451ARM/CAVIUM THUNDER NETWORK DRIVER 2452M: Sunil Goutham <sgoutham@marvell.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: drivers/net/ethernet/cavium/thunder/ 2456 2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2458M: Lukasz Majewski <lukma@denx.de> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-ep93xx/ts72xx.c 2462 2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2464M: Hartley Sweeten <hsweeten@visionengravers.com> 2465M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2466M: Nikita Shubin <nikita.shubin@maquefel.me> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2470F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2471F: arch/arm/boot/compressed/misc-ep93xx.h 2472F: arch/arm/mach-ep93xx/ 2473F: drivers/iio/adc/ep93xx_adc.c 2474 2475ARM/CLKDEV SUPPORT 2476M: Russell King <linux@armlinux.org.uk> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2480F: drivers/clk/clkdev.c 2481 2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2483M: Baruch Siach <baruch@tkos.co.il> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/cnxt/ 2487N: digicolor 2488 2489ARM/CORESIGHT FRAMEWORK AND DRIVERS 2490M: Suzuki K Poulose <suzuki.poulose@arm.com> 2491R: Mike Leach <mike.leach@linaro.org> 2492R: James Clark <james.clark@linaro.org> 2493L: coresight@lists.linaro.org (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2497F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2498F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2499F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2500F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2501F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2502F: Documentation/trace/coresight/* 2503F: drivers/hwtracing/coresight/* 2504F: include/dt-bindings/arm/coresight-cti-dt.h 2505F: include/linux/coresight* 2506F: include/uapi/linux/coresight* 2507F: samples/coresight/* 2508F: tools/perf/Documentation/arm-coresight.txt 2509F: tools/perf/arch/arm/util/auxtrace.c 2510F: tools/perf/arch/arm/util/cs-etm.c 2511F: tools/perf/arch/arm/util/cs-etm.h 2512F: tools/perf/arch/arm/util/pmu.c 2513F: tools/perf/tests/shell/*coresight* 2514F: tools/perf/tests/shell/coresight/* 2515F: tools/perf/tests/shell/lib/*coresight* 2516F: tools/perf/util/cs-etm-decoder/* 2517F: tools/perf/util/cs-etm.* 2518 2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2520M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2521M: Linus Walleij <linus.walleij@linaro.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/ulli-kroll/linux.git 2525F: Documentation/devicetree/bindings/arm/gemini.yaml 2526F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2527F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2528F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2529F: arch/arm/boot/dts/gemini/ 2530F: arch/arm/mach-gemini/ 2531F: drivers/crypto/gemini/ 2532F: drivers/net/ethernet/cortina/ 2533F: drivers/pinctrl/pinctrl-gemini.c 2534F: drivers/rtc/rtc-ftrtc010.c 2535 2536ARM/CZ.NIC TURRIS SUPPORT 2537M: Marek Behún <kabel@kernel.org> 2538S: Maintained 2539W: https://www.turris.cz/ 2540F: Documentation/ABI/testing/debugfs-moxtet 2541F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2542F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2543F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2544F: Documentation/devicetree/bindings/bus/moxtet.txt 2545F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2547F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2548F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2549F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2550F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2551F: drivers/bus/moxtet.c 2552F: drivers/firmware/turris-mox-rwtm.c 2553F: drivers/gpio/gpio-moxtet.c 2554F: drivers/leds/leds-turris-omnia.c 2555F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2556F: drivers/platform/cznic/ 2557F: drivers/watchdog/armada_37xx_wdt.c 2558F: include/dt-bindings/bus/moxtet.h 2559F: include/linux/armada-37xx-rwtm-mailbox.h 2560F: include/linux/moxtet.h 2561F: include/linux/turris-omnia-mcu-interface.h 2562F: include/linux/turris-signing-key.h 2563 2564ARM/FARADAY FA526 PORT 2565M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.berlios.de/gemini-board 2569F: arch/arm/mm/*-fa* 2570 2571ARM/FOOTBRIDGE ARCHITECTURE 2572M: Russell King <linux@armlinux.org.uk> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575W: http://www.armlinux.org.uk/ 2576F: arch/arm/include/asm/hardware/dec21285.h 2577F: arch/arm/mach-footbridge/ 2578 2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2580M: Shawn Guo <shawnguo@kernel.org> 2581M: Sascha Hauer <s.hauer@pengutronix.de> 2582R: Pengutronix Kernel Team <kernel@pengutronix.de> 2583R: Fabio Estevam <festevam@gmail.com> 2584L: imx@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2588F: arch/arm/boot/dts/nxp/imx/ 2589F: arch/arm/boot/dts/nxp/mxs/ 2590F: arch/arm64/boot/dts/freescale/ 2591X: Documentation/devicetree/bindings/media/i2c/ 2592X: arch/arm64/boot/dts/freescale/fsl-* 2593X: arch/arm64/boot/dts/freescale/qoriq-* 2594X: drivers/media/i2c/ 2595N: imx 2596N: mxs 2597N: \bmxc[^\d] 2598 2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2600M: Shawn Guo <shawnguo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2604F: arch/arm/boot/dts/nxp/ls/ 2605F: arch/arm64/boot/dts/freescale/fsl-* 2606F: arch/arm64/boot/dts/freescale/qoriq-* 2607 2608ARM/FREESCALE VYBRID ARM ARCHITECTURE 2609M: Shawn Guo <shawnguo@kernel.org> 2610M: Sascha Hauer <s.hauer@pengutronix.de> 2611R: Pengutronix Kernel Team <kernel@pengutronix.de> 2612R: Stefan Agner <stefan@agner.ch> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2616F: arch/arm/boot/dts/nxp/vf/ 2617F: arch/arm/mach-imx/*vf610* 2618 2619ARM/GUMSTIX MACHINE SUPPORT 2620M: Steve Sakoman <sakoman@gmail.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623 2624ARM/HISILICON SOC SUPPORT 2625M: Wei Xu <xuwei5@hisilicon.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628W: http://www.hisilicon.com 2629T: git https://github.com/hisilicon/linux-hisi.git 2630F: arch/arm/boot/dts/hisilicon/ 2631F: arch/arm/mach-hisi/ 2632F: arch/arm64/boot/dts/hisilicon/ 2633 2634ARM/HP JORNADA 7XX MACHINE SUPPORT 2635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2636S: Maintained 2637W: www.jlime.com 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2639F: arch/arm/mach-sa1100/include/mach/jornada720.h 2640F: arch/arm/mach-sa1100/jornada720.c 2641 2642ARM/HPE GXP ARCHITECTURE 2643M: Jean-Marie Verdun <verdun@hpe.com> 2644M: Nick Hawkins <nick.hawkins@hpe.com> 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2647F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2648F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2649F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2650F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2651F: Documentation/hwmon/gxp-fan-ctrl.rst 2652F: arch/arm/boot/dts/hpe/ 2653F: arch/arm/mach-hpe/ 2654F: drivers/clocksource/timer-gxp.c 2655F: drivers/hwmon/gxp-fan-ctrl.c 2656F: drivers/i2c/busses/i2c-gxp.c 2657F: drivers/spi/spi-gxp.c 2658F: drivers/watchdog/gxp-wdt.c 2659 2660ARM/IGEP MACHINE SUPPORT 2661M: Enric Balletbo i Serra <eballetbo@gmail.com> 2662M: Javier Martinez Canillas <javier@dowhile0.org> 2663L: linux-omap@vger.kernel.org 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/ti/omap/omap3-igep* 2667 2668ARM/INTEL IXP4XX ARM ARCHITECTURE 2669M: Linus Walleij <linusw@kernel.org> 2670M: Imre Kaloz <kaloz@openwrt.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2674F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2675F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2676F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2678F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2679F: arch/arm/boot/dts/intel/ixp/ 2680F: arch/arm/mach-ixp4xx/ 2681F: drivers/bus/intel-ixp4xx-eb.c 2682F: drivers/char/hw_random/ixp4xx-rng.c 2683F: drivers/clocksource/timer-ixp4xx.c 2684F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2685F: drivers/gpio/gpio-ixp4xx.c 2686F: drivers/irqchip/irq-ixp4xx.c 2687F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2688F: drivers/net/wan/ixp4xx_hss.c 2689F: drivers/soc/ixp4xx/ixp4xx-npe.c 2690F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2691F: include/linux/soc/ixp4xx/npe.h 2692F: include/linux/soc/ixp4xx/qmgr.h 2693 2694ARM/INTEL KEEMBAY ARCHITECTURE 2695M: Paul J. Murphy <paul.j.murphy@intel.com> 2696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2699F: arch/arm64/boot/dts/intel/keembay-evm.dts 2700F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2701 2702ARM/INTEL XSC3 (MANZANO) ARM CORE 2703M: Lennert Buytenhek <kernel@wantstofly.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706 2707ARM/LG1K ARCHITECTURE 2708M: Chanho Min <chanho.min@lge.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: arch/arm64/boot/dts/lg/ 2712 2713ARM/LPC18XX ARCHITECTURE 2714M: Vladimir Zapolskiy <vz@mleia.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2718F: arch/arm/boot/dts/nxp/lpc/lpc43* 2719F: drivers/i2c/busses/i2c-lpc2k.c 2720F: drivers/memory/pl172.c 2721F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2722F: drivers/rtc/rtc-lpc24xx.c 2723N: lpc18xx 2724 2725ARM/LPC32XX SOC SUPPORT 2726M: Vladimir Zapolskiy <vz@mleia.com> 2727M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2731F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2732F: arch/arm/boot/dts/nxp/lpc/lpc32* 2733F: arch/arm/mach-lpc32xx/ 2734F: drivers/dma/lpc32xx-dmamux.c 2735F: drivers/i2c/busses/i2c-pnx.c 2736F: drivers/net/ethernet/nxp/lpc_eth.c 2737F: drivers/usb/host/ohci-nxp.c 2738F: drivers/watchdog/pnx4008_wdt.c 2739N: lpc32xx 2740 2741LPC32XX DMAMUX SUPPORT 2742M: J.M.B. Downing <jonathan.downing@nautel.com> 2743M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2744R: Vladimir Zapolskiy <vz@mleia.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2748 2749ARM/Marvell Dove/MV78xx0/Orion SOC support 2750M: Andrew Lunn <andrew@lunn.ch> 2751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2752M: Gregory Clement <gregory.clement@bootlin.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2756F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2758F: Documentation/devicetree/bindings/soc/dove/ 2759F: arch/arm/boot/dts/marvell/dove* 2760F: arch/arm/boot/dts/marvell/orion5x* 2761F: arch/arm/mach-dove/ 2762F: arch/arm/mach-mv78xx0/ 2763F: arch/arm/mach-orion5x/ 2764F: arch/arm/plat-orion/ 2765F: drivers/bus/mvebu-mbus.c 2766F: drivers/soc/dove/ 2767 2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2769M: Andrew Lunn <andrew@lunn.ch> 2770M: Gregory Clement <gregory.clement@bootlin.com> 2771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2775F: Documentation/devicetree/bindings/arm/marvell/ 2776F: arch/arm/boot/dts/marvell/armada* 2777F: arch/arm/boot/dts/marvell/kirkwood* 2778F: arch/arm/configs/mvebu_*_defconfig 2779F: arch/arm/mach-mvebu/ 2780F: arch/arm64/boot/dts/marvell/ 2781F: drivers/clk/mvebu/ 2782F: drivers/cpufreq/armada-37xx-cpufreq.c 2783F: drivers/cpufreq/armada-8k-cpufreq.c 2784F: drivers/cpufreq/mvebu-cpufreq.c 2785F: drivers/irqchip/irq-armada-370-xp.c 2786F: drivers/irqchip/irq-mvebu-* 2787F: drivers/pinctrl/mvebu/ 2788F: drivers/rtc/rtc-armada38x.c 2789 2790ARM/Mediatek RTC DRIVER 2791M: Eddie Huang <eddie.huang@mediatek.com> 2792M: Sean Wang <sean.wang@mediatek.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2798F: drivers/rtc/rtc-mt2712.c 2799F: drivers/rtc/rtc-mt6397.c 2800F: drivers/rtc/rtc-mt7622.c 2801 2802ARM/Mediatek SoC support 2803M: Matthias Brugger <matthias.bgg@gmail.com> 2804M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2805L: linux-kernel@vger.kernel.org 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: https://mtk.wiki.kernel.org/ 2810C: irc://irc.libera.chat/linux-mediatek 2811F: arch/arm/boot/dts/mediatek/ 2812F: arch/arm/mach-mediatek/ 2813F: arch/arm64/boot/dts/mediatek/ 2814F: drivers/soc/mediatek/ 2815N: mtk 2816N: mt[2678] 2817K: mediatek 2818 2819ARM/Mediatek USB3 PHY DRIVER 2820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/phy/mediatek,* 2825F: drivers/phy/mediatek/ 2826 2827ARM/MICROCHIP (ARM64) SoC support 2828M: Conor Dooley <conor@kernel.org> 2829M: Nicolas Ferre <nicolas.ferre@microchip.com> 2830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Supported 2833T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2834F: arch/arm64/boot/dts/microchip/ 2835 2836ARM/Microchip (AT91) SoC support 2837M: Nicolas Ferre <nicolas.ferre@microchip.com> 2838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.linux4sam.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2844F: arch/arm/boot/dts/microchip/ 2845F: arch/arm/include/debug/at91.S 2846F: arch/arm/mach-at91/ 2847F: drivers/memory/atmel* 2848F: drivers/watchdog/sama5d4_wdt.c 2849F: include/soc/at91/ 2850X: drivers/input/touchscreen/atmel_mxt_ts.c 2851N: at91 2852N: atmel 2853 2854ARM/Microchip Sparx5 SoC support 2855M: Steen Hegelund <Steen.Hegelund@microchip.com> 2856M: Daniel Machon <daniel.machon@microchip.com> 2857M: UNGLinuxDriver@microchip.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860F: arch/arm64/boot/dts/microchip/sparx* 2861F: drivers/net/ethernet/microchip/vcap/ 2862F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2863N: sparx5 2864 2865ARM/MILBEAUT ARCHITECTURE 2866M: Taichi Sugaya <sugaya.taichi@socionext.com> 2867M: Takao Orito <orito.takao@socionext.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/socionext/milbeaut* 2871F: arch/arm/mach-milbeaut/ 2872N: milbeaut 2873 2874ARM/MORELLO PLATFORM 2875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2879F: arch/arm64/boot/dts/arm/morello* 2880 2881ARM/MOXA ART SOC 2882M: Krzysztof Kozlowski <krzk@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Odd Fixes 2885F: Documentation/devicetree/bindings/arm/moxart.yaml 2886F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2887F: arch/arm/boot/dts/moxa/ 2888F: drivers/clk/clk-moxart.c 2889 2890ARM/MStar/Sigmastar Armv7 SoC support 2891M: Daniel Palmer <daniel@thingy.jp> 2892M: Romain Perier <romain.perier@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://linux-chenxing.org/ 2896T: git git://github.com/linux-chenxing/linux.git 2897F: Documentation/devicetree/bindings/arm/mstar/* 2898F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2899F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2900F: arch/arm/boot/dts/sigmastar/ 2901F: arch/arm/mach-mstar/ 2902F: drivers/clk/mstar/ 2903F: drivers/clocksource/timer-msc313e.c 2904F: drivers/gpio/gpio-msc313.c 2905F: drivers/rtc/rtc-msc313.c 2906F: drivers/watchdog/msc313e_wdt.c 2907F: include/dt-bindings/clock/mstar-* 2908F: include/dt-bindings/gpio/msc313-gpio.h 2909 2910ARM/NOMADIK/Ux500 ARCHITECTURES 2911M: Linus Walleij <linus.walleij@linaro.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2915F: Documentation/devicetree/bindings/arm/ste-* 2916F: Documentation/devicetree/bindings/arm/ux500.yaml 2917F: Documentation/devicetree/bindings/arm/ux500/ 2918F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2919F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2920F: arch/arm/boot/dts/st/ste-* 2921F: arch/arm/mach-nomadik/ 2922F: arch/arm/mach-ux500/ 2923F: drivers/clk/clk-nomadik.c 2924F: drivers/clocksource/clksrc-dbx500-prcmu.c 2925F: drivers/dma/ste_dma40* 2926F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2927F: drivers/gpio/gpio-nomadik.c 2928F: drivers/hwspinlock/u8500_hsem.c 2929F: drivers/i2c/busses/i2c-nomadik.c 2930F: drivers/iio/adc/ab8500-gpadc.c 2931F: drivers/mfd/ab8500* 2932F: drivers/mfd/abx500* 2933F: drivers/mfd/db8500* 2934F: drivers/pinctrl/nomadik/ 2935F: drivers/rtc/rtc-ab8500.c 2936F: drivers/rtc/rtc-pl031.c 2937F: drivers/soc/ux500/ 2938 2939ARM/NUVOTON MA35 ARCHITECTURE 2940M: Jacky Huang <ychuang3@nuvoton.com> 2941M: Shan-Chun Hung <schung@nuvoton.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/*/*/*ma35* 2945F: Documentation/devicetree/bindings/*/*ma35* 2946F: arch/arm64/boot/dts/nuvoton/*ma35* 2947F: drivers/*/*/*ma35* 2948F: drivers/*/*ma35* 2949K: ma35d1 2950 2951ARM/NUVOTON NPCM ARCHITECTURE 2952M: Avi Fishman <avifishman70@gmail.com> 2953M: Tomer Maimon <tmaimon77@gmail.com> 2954M: Tali Perry <tali.perry1@gmail.com> 2955R: Patrick Venture <venture@google.com> 2956R: Nancy Yuen <yuenn@google.com> 2957R: Benjamin Fair <benjaminfair@google.com> 2958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2959S: Supported 2960F: Documentation/devicetree/bindings/*/*/*npcm* 2961F: Documentation/devicetree/bindings/*/*npcm* 2962F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2963F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2964F: arch/arm/mach-npcm/ 2965F: arch/arm64/boot/dts/nuvoton/ 2966F: drivers/*/*/*npcm* 2967F: drivers/*/*npcm* 2968F: drivers/rtc/rtc-nct3018y.c 2969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2970F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2971 2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2973M: Joseph Liu <kwliu@nuvoton.com> 2974M: Marvin Lin <kflin@nuvoton.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2980F: Documentation/userspace-api/media/drivers/npcm-video.rst 2981F: drivers/media/platform/nuvoton/ 2982F: include/uapi/linux/npcm-video.h 2983 2984ARM/NUVOTON WPCM450 ARCHITECTURE 2985M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2986L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://github.com/neuschaefer/wpcm450/wiki 2989F: Documentation/devicetree/bindings/*/*wpcm* 2990F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2991F: arch/arm/configs/wpcm450_defconfig 2992F: arch/arm/mach-npcm/wpcm450.c 2993F: drivers/*/*/*wpcm* 2994F: drivers/*/*wpcm* 2995 2996ARM/NXP S32G ARCHITECTURE 2997R: Chester Lin <chester62515@gmail.com> 2998R: Matthias Brugger <mbrugger@suse.com> 2999R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3000R: NXP S32 Linux Team <s32@nxp.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm64/boot/dts/freescale/s32g*.dts* 3004F: drivers/pinctrl/nxp/ 3005 3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3007M: Jan Petrous <jan.petrous@oss.nxp.com> 3008R: s32@nxp.com 3009S: Maintained 3010F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3011F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3012 3013ARM/Orion SoC/Technologic Systems TS-78xx platform support 3014M: Alexander Clouter <alex@digriz.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.digriz.org.uk/ts78xx/kernel 3018F: arch/arm/mach-orion5x/ts78xx-* 3019 3020ARM/QUALCOMM CHROMEBOOK SUPPORT 3021R: cros-qcom-dts-watchers@chromium.org 3022F: arch/arm64/boot/dts/qcom/sc7180* 3023F: arch/arm64/boot/dts/qcom/sc7280* 3024F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3025 3026ARM/QUALCOMM MAILING LIST 3027L: linux-arm-msm@vger.kernel.org 3028C: irc://irc.oftc.net/linux-msm 3029F: Documentation/devicetree/bindings/*/qcom* 3030F: Documentation/devicetree/bindings/soc/qcom/ 3031F: arch/arm/boot/dts/qcom/ 3032F: arch/arm/configs/qcom_defconfig 3033F: arch/arm/mach-qcom/ 3034F: arch/arm64/boot/dts/qcom/ 3035F: drivers/*/*/pm8???-* 3036F: drivers/*/*/qcom* 3037F: drivers/*/*/qcom/ 3038F: drivers/*/qcom* 3039F: drivers/*/qcom/ 3040F: drivers/bluetooth/btqcomsmd.c 3041F: drivers/clocksource/timer-qcom.c 3042F: drivers/cpuidle/cpuidle-qcom-spm.c 3043F: drivers/extcon/extcon-qcom* 3044F: drivers/i2c/busses/i2c-qcom-geni.c 3045F: drivers/i2c/busses/i2c-qup.c 3046F: drivers/iommu/msm* 3047F: drivers/mfd/ssbi.c 3048F: drivers/mmc/host/mmci_qcom* 3049F: drivers/mmc/host/sdhci-msm.c 3050F: drivers/pci/controller/dwc/pcie-qcom* 3051F: drivers/phy/qualcomm/ 3052F: drivers/power/*/msm* 3053F: drivers/reset/reset-qcom-* 3054F: drivers/rtc/rtc-pm8xxx.c 3055F: drivers/spi/spi-geni-qcom.c 3056F: drivers/spi/spi-qcom-qspi.c 3057F: drivers/spi/spi-qup.c 3058F: drivers/tty/serial/msm_serial.c 3059F: drivers/ufs/host/ufs-qcom* 3060F: drivers/usb/dwc3/dwc3-qcom.c 3061F: include/dt-bindings/*/qcom* 3062F: include/linux/*/qcom* 3063F: include/linux/soc/qcom/ 3064 3065ARM/QUALCOMM SUPPORT 3066M: Bjorn Andersson <andersson@kernel.org> 3067M: Konrad Dybcio <konradybcio@kernel.org> 3068L: linux-arm-msm@vger.kernel.org 3069S: Maintained 3070C: irc://irc.oftc.net/linux-msm 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3072F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3073F: Documentation/devicetree/bindings/arm/qcom.yaml 3074F: Documentation/devicetree/bindings/bus/qcom* 3075F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3076F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3077F: Documentation/devicetree/bindings/reserved-memory/qcom* 3078F: Documentation/devicetree/bindings/soc/qcom/ 3079F: arch/arm/boot/dts/qcom/ 3080F: arch/arm/configs/qcom_defconfig 3081F: arch/arm/mach-qcom/ 3082F: arch/arm64/boot/dts/qcom/ 3083F: drivers/bus/qcom* 3084F: drivers/firmware/qcom/ 3085F: drivers/soc/qcom/ 3086F: include/dt-bindings/arm/qcom,ids.h 3087F: include/dt-bindings/firmware/qcom,scm.h 3088F: include/dt-bindings/soc/qcom* 3089F: include/linux/firmware/qcom 3090F: include/linux/soc/qcom/ 3091F: include/soc/qcom/ 3092 3093ARM/RDA MICRO ARCHITECTURE 3094M: Manivannan Sadhasivam <mani@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/arm/rda.yaml 3099F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3100F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3101F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3102F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3103F: arch/arm/boot/dts/unisoc/ 3104F: drivers/clocksource/timer-rda.c 3105F: drivers/gpio/gpio-rda.c 3106F: drivers/irqchip/irq-rda-intc.c 3107F: drivers/tty/serial/rda-uart.c 3108 3109ARM/REALTEK ARCHITECTURE 3110M: Andreas Färber <afaerber@suse.de> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/arm/realtek.yaml 3115F: arch/arm/boot/dts/realtek/ 3116F: arch/arm/mach-realtek/ 3117F: arch/arm64/boot/dts/realtek/ 3118 3119ARM/RISC-V/RENESAS ARCHITECTURE 3120M: Geert Uytterhoeven <geert+renesas@glider.be> 3121M: Magnus Damm <magnus.damm@gmail.com> 3122L: linux-renesas-soc@vger.kernel.org 3123S: Supported 3124Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3125C: irc://irc.libera.chat/renesas-soc 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3127F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3128F: Documentation/devicetree/bindings/nvmem/renesas,* 3129F: Documentation/devicetree/bindings/soc/renesas/ 3130F: arch/arm/boot/dts/renesas/ 3131F: arch/arm/configs/shmobile_defconfig 3132F: arch/arm/include/debug/renesas-scif.S 3133F: arch/arm/mach-shmobile/ 3134F: arch/arm64/boot/dts/renesas/ 3135F: arch/riscv/boot/dts/renesas/ 3136F: drivers/pmdomain/renesas/ 3137F: drivers/soc/renesas/ 3138F: include/linux/soc/renesas/ 3139N: rcar 3140K: \brenesas, 3141 3142ARM/RISCPC ARCHITECTURE 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/include/asm/hardware/ioc.h 3148F: arch/arm/include/asm/hardware/iomd.h 3149F: arch/arm/include/asm/hardware/memc.h 3150F: arch/arm/mach-rpc/ 3151F: drivers/net/ethernet/8390/etherh.c 3152F: drivers/net/ethernet/i825xx/ether1* 3153F: drivers/net/ethernet/seeq/ether3* 3154F: drivers/scsi/arm/ 3155 3156ARM/Rockchip SoC support 3157M: Heiko Stuebner <heiko@sntech.de> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-rockchip@lists.infradead.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3162F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3163F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3164F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3165F: arch/arm/boot/dts/rockchip/ 3166F: arch/arm/mach-rockchip/ 3167F: drivers/*/*/*rockchip* 3168F: drivers/*/*rockchip* 3169F: drivers/clk/rockchip/ 3170F: drivers/i2c/busses/i2c-rk3x.c 3171F: sound/soc/rockchip/ 3172N: rockchip 3173 3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176R: Alim Akhtar <alim.akhtar@samsung.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-samsung-soc@vger.kernel.org 3179S: Maintained 3180P: Documentation/process/maintainer-soc-clean-dts.rst 3181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3182B: mailto:linux-samsung-soc@vger.kernel.org 3183C: irc://irc.libera.chat/linux-exynos 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3185F: Documentation/arch/arm/samsung/ 3186F: Documentation/devicetree/bindings/arm/samsung/ 3187F: Documentation/devicetree/bindings/hwinfo/samsung,* 3188F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3189F: Documentation/devicetree/bindings/soc/samsung/ 3190F: arch/arm/boot/dts/samsung/ 3191F: arch/arm/mach-exynos*/ 3192F: arch/arm/mach-s3c/ 3193F: arch/arm/mach-s5p*/ 3194F: arch/arm64/boot/dts/exynos/ 3195F: drivers/*/*/*s3c24* 3196F: drivers/*/*s3c24* 3197F: drivers/*/*s3c64xx* 3198F: drivers/*/*s5pv210* 3199F: drivers/clocksource/samsung_pwm_timer.c 3200F: drivers/firmware/samsung/ 3201F: drivers/mailbox/exynos-mailbox.c 3202F: drivers/memory/samsung/ 3203F: drivers/pwm/pwm-samsung.c 3204F: drivers/soc/samsung/ 3205F: drivers/tty/serial/samsung* 3206F: include/clocksource/samsung_pwm.h 3207F: include/linux/platform_data/*s3c* 3208F: include/linux/serial_s3c.h 3209F: include/linux/soc/samsung/ 3210N: exynos 3211N: s3c64xx 3212N: s5pv210 3213 3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217L: linux-media@vger.kernel.org 3218S: Maintained 3219F: drivers/media/platform/samsung/s5p-g2d/ 3220 3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3222M: Marek Szyprowski <m.szyprowski@samsung.com> 3223L: linux-samsung-soc@vger.kernel.org 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3227F: drivers/media/cec/platform/s5p/ 3228 3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3230M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3231M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3237F: drivers/media/platform/samsung/s5p-jpeg/ 3238 3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3240M: Marek Szyprowski <m.szyprowski@samsung.com> 3241M: Andrzej Hajda <andrzej.hajda@intel.com> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3246F: drivers/media/platform/samsung/s5p-mfc/ 3247 3248ARM/SOCFPGA ARCHITECTURE 3249M: Dinh Nguyen <dinguyen@kernel.org> 3250S: Maintained 3251W: http://www.rocketboards.org 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3253F: arch/arm/boot/dts/intel/socfpga/ 3254F: arch/arm/configs/socfpga_defconfig 3255F: arch/arm/mach-socfpga/ 3256F: arch/arm64/boot/dts/altera/ 3257F: arch/arm64/boot/dts/intel/ 3258 3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3260M: Dinh Nguyen <dinguyen@kernel.org> 3261S: Maintained 3262F: drivers/clk/socfpga/ 3263 3264ARM/SOCFPGA DWMAC GLUE LAYER 3265M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3266S: Maintained 3267F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3268F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3269 3270ARM/SOCFPGA EDAC BINDINGS 3271M: Matthew Gerlach <matthew.gerlach@altera.com> 3272S: Maintained 3273F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3274 3275ARM/SOCFPGA EDAC SUPPORT 3276M: Dinh Nguyen <dinguyen@kernel.org> 3277S: Maintained 3278F: drivers/edac/altera_edac.[ch] 3279 3280ARM/SPREADTRUM SoC SUPPORT 3281M: Orson Zhai <orsonzhai@gmail.com> 3282M: Baolin Wang <baolin.wang7@gmail.com> 3283R: Chunyan Zhang <zhang.lyra@gmail.com> 3284S: Maintained 3285F: arch/arm64/boot/dts/sprd 3286N: sprd 3287N: sc27xx 3288N: sc2731 3289 3290ARM/STI ARCHITECTURE 3291M: Patrice Chotard <patrice.chotard@foss.st.com> 3292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3293S: Maintained 3294W: http://www.stlinux.com 3295F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3296F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3297F: arch/arm/boot/dts/st/sti* 3298F: arch/arm/mach-sti/ 3299F: drivers/ata/ahci_st.c 3300F: drivers/char/hw_random/st-rng.c 3301F: drivers/clocksource/arm_global_timer.c 3302F: drivers/clocksource/clksrc_st_lpc.c 3303F: drivers/cpufreq/sti-cpufreq.c 3304F: drivers/dma/st_fdma* 3305F: drivers/i2c/busses/i2c-st.c 3306F: drivers/media/platform/st/sti/c8sectpfe/ 3307F: drivers/media/rc/st_rc.c 3308F: drivers/mmc/host/sdhci-st.c 3309F: drivers/phy/st/phy-miphy28lp.c 3310F: drivers/phy/st/phy-stih407-usb.c 3311F: drivers/pinctrl/pinctrl-st.c 3312F: drivers/remoteproc/st_remoteproc.c 3313F: drivers/remoteproc/st_slim_rproc.c 3314F: drivers/reset/sti/ 3315F: drivers/rtc/rtc-st-lpc.c 3316F: drivers/tty/serial/st-asc.c 3317F: drivers/usb/dwc3/dwc3-st.c 3318F: drivers/usb/host/ehci-st.c 3319F: drivers/usb/host/ohci-st.c 3320F: drivers/watchdog/st_lpc_wdt.c 3321F: include/linux/remoteproc/st_slim_rproc.h 3322 3323ARM/STM32 ARCHITECTURE 3324M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3325M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3326L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3330F: arch/arm/boot/dts/st/stm32* 3331F: arch/arm/mach-stm32/ 3332F: arch/arm64/boot/dts/st/ 3333F: drivers/clocksource/armv7m_systick.c 3334N: stm32 3335N: stm 3336 3337ARM/SUNPLUS SP7021 SOC SUPPORT 3338M: Qin Jian <qinjian@cqplus1.com> 3339L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3340S: Maintained 3341W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3342F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3343F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3344F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3345F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3346F: arch/arm/boot/dts/sunplus/ 3347F: arch/arm/configs/sp7021_*defconfig 3348F: drivers/clk/clk-sp7021.c 3349F: drivers/irqchip/irq-sp7021-intc.c 3350F: drivers/reset/reset-sunplus.c 3351F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3352F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3353 3354ARM/Synaptics SoC support 3355M: Jisheng Zhang <jszhang@kernel.org> 3356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: arch/arm/boot/dts/synaptics/ 3360F: arch/arm/mach-berlin/ 3361F: arch/arm64/boot/dts/synaptics/ 3362 3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3365L: linux-tegra@vger.kernel.org 3366L: linux-media@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3369F: drivers/media/cec/platform/tegra/ 3370 3371ARM/TESLA FSD SoC SUPPORT 3372M: Alim Akhtar <alim.akhtar@samsung.com> 3373M: linux-fsd@tesla.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-samsung-soc@vger.kernel.org 3376S: Maintained 3377F: arch/arm64/boot/dts/tesla/ 3378 3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3380M: Santosh Shilimkar <ssantosh@kernel.org> 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: drivers/memory/*emif* 3384 3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3386M: Nishanth Menon <nm@ti.com> 3387M: Santosh Shilimkar <ssantosh@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3391F: arch/arm/boot/dts/ti/keystone/ 3392F: arch/arm/mach-keystone/ 3393 3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3395M: Santosh Shilimkar <ssantosh@kernel.org> 3396L: linux-kernel@vger.kernel.org 3397S: Maintained 3398F: drivers/clk/keystone/ 3399 3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3401M: Santosh Shilimkar <ssantosh@kernel.org> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-kernel@vger.kernel.org 3404S: Maintained 3405F: drivers/clocksource/timer-keystone.c 3406 3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3408M: Santosh Shilimkar <ssantosh@kernel.org> 3409L: linux-kernel@vger.kernel.org 3410S: Maintained 3411F: drivers/power/reset/keystone-reset.c 3412 3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3414M: Nishanth Menon <nm@ti.com> 3415M: Vignesh Raghavendra <vigneshr@ti.com> 3416M: Tero Kristo <kristo@kernel.org> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Supported 3419F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3420F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3421F: arch/arm64/boot/dts/ti/Makefile 3422F: arch/arm64/boot/dts/ti/k3-* 3423 3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3425M: Krzysztof Kozlowski <krzk@kernel.org> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Odd Fixes 3428F: Documentation/devicetree/bindings/*/*/ti,nspire* 3429F: Documentation/devicetree/bindings/*/ti,nspire* 3430F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3431F: arch/arm/boot/dts/nspire/ 3432 3433ARM/TOSHIBA VISCONTI ARCHITECTURE 3434M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Supported 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3438F: Documentation/devicetree/bindings/arm/toshiba.yaml 3439F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3441F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3442F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3443F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3444F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3445F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3446F: arch/arm64/boot/dts/toshiba/ 3447F: drivers/clk/visconti/ 3448F: drivers/gpio/gpio-visconti.c 3449F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3450F: drivers/pci/controller/dwc/pcie-visconti.c 3451F: drivers/pinctrl/visconti/ 3452F: drivers/watchdog/visconti_wdt.c 3453N: visconti 3454 3455ARM/UNIPHIER ARCHITECTURE 3456M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3457M: Masami Hiramatsu <mhiramat@kernel.org> 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3461F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3462F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3463F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3464F: arch/arm/boot/dts/socionext/uniphier* 3465F: arch/arm/include/asm/hardware/cache-uniphier.h 3466F: arch/arm/mm/cache-uniphier.c 3467F: arch/arm64/boot/dts/socionext/uniphier* 3468F: drivers/bus/uniphier-system-bus.c 3469F: drivers/clk/uniphier/ 3470F: drivers/dma/uniphier-mdmac.c 3471F: drivers/gpio/gpio-uniphier.c 3472F: drivers/i2c/busses/i2c-uniphier* 3473F: drivers/irqchip/irq-uniphier-aidet.c 3474F: drivers/mmc/host/uniphier-sd.c 3475F: drivers/pinctrl/uniphier/ 3476F: drivers/reset/reset-uniphier.c 3477F: drivers/tty/serial/8250/8250_uniphier.c 3478N: uniphier 3479 3480ARM/VERSATILE EXPRESS PLATFORM 3481M: Liviu Dudau <liviu.dudau@arm.com> 3482M: Sudeep Holla <sudeep.holla@arm.com> 3483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486N: mps2 3487N: vexpress 3488F: arch/arm/mach-versatile/ 3489F: arch/arm64/boot/dts/arm/ 3490F: drivers/clocksource/timer-versatile.c 3491X: drivers/cpufreq/vexpress-spc-cpufreq.c 3492X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3493 3494ARM/VFP SUPPORT 3495M: Russell King <linux@armlinux.org.uk> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498W: http://www.armlinux.org.uk/ 3499F: arch/arm/vfp/ 3500 3501ARM/VT8500 ARM ARCHITECTURE 3502M: Alexey Charkov <alchark@gmail.com> 3503M: Krzysztof Kozlowski <krzk@kernel.org> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Odd Fixes 3506F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3507F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3508F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3509F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3510F: arch/arm/boot/dts/vt8500/ 3511F: arch/arm/mach-vt8500/ 3512F: drivers/clocksource/timer-vt8500.c 3513F: drivers/i2c/busses/i2c-viai2c-wmt.c 3514F: drivers/mmc/host/wmt-sdmmc.c 3515F: drivers/pwm/pwm-vt8500.c 3516F: drivers/rtc/rtc-vt8500.c 3517F: drivers/soc/vt8500/ 3518F: drivers/tty/serial/vt8500_serial.c 3519F: drivers/video/fbdev/vt8500lcdfb.* 3520F: drivers/video/fbdev/wm8505fb* 3521F: drivers/video/fbdev/wmt_ge_rops.* 3522 3523ARM/ZYNQ ARCHITECTURE 3524M: Michal Simek <michal.simek@amd.com> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Supported 3527W: http://wiki.xilinx.com 3528T: git https://github.com/Xilinx/linux-xlnx.git 3529F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3530F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3531F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3533F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3534F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3535F: arch/arm/mach-zynq/ 3536F: drivers/clocksource/timer-cadence-ttc.c 3537F: drivers/cpuidle/cpuidle-zynq.c 3538F: drivers/edac/synopsys_edac.c 3539F: drivers/i2c/busses/i2c-cadence.c 3540F: drivers/i2c/busses/i2c-xiic.c 3541F: drivers/mmc/host/sdhci-of-arasan.c 3542N: zynq 3543N: xilinx 3544 3545ARM64 FIT SUPPORT 3546M: Simon Glass <sjg@chromium.org> 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548S: Maintained 3549F: arch/arm64/boot/Makefile 3550F: scripts/make_fit.py 3551 3552ARM64 PLATFORM DRIVERS 3553M: Hans de Goede <hansg@kernel.org> 3554M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3555R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3556L: platform-driver-x86@vger.kernel.org 3557S: Maintained 3558Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3560F: drivers/platform/arm64/ 3561 3562ARM64 PORT (AARCH64 ARCHITECTURE) 3563M: Catalin Marinas <catalin.marinas@arm.com> 3564M: Will Deacon <will@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Maintained 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3568F: Documentation/arch/arm64/ 3569F: arch/arm64/ 3570F: drivers/virt/coco/arm-cca-guest/ 3571F: drivers/virt/coco/pkvm-guest/ 3572F: tools/testing/selftests/arm64/ 3573X: arch/arm64/boot/dts/ 3574 3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3576M: George McCollister <george.mccollister@gmail.com> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3580F: drivers/net/dsa/xrs700x/* 3581F: net/dsa/tag_xrs700x.c 3582 3583AS3645A LED FLASH CONTROLLER DRIVER 3584M: Sakari Ailus <sakari.ailus@iki.fi> 3585L: linux-leds@vger.kernel.org 3586S: Maintained 3587F: drivers/leds/flash/leds-as3645a.c 3588 3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3590M: Tianshu Qiu <tian.shu.qiu@intel.com> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593T: git git://linuxtv.org/media.git 3594F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3595F: drivers/media/i2c/ak7375.c 3596 3597ASAHI KASEI AK8974 DRIVER 3598M: Linus Walleij <linus.walleij@linaro.org> 3599L: linux-iio@vger.kernel.org 3600S: Supported 3601W: http://www.akm.com/ 3602F: drivers/iio/magnetometer/ak8974.c 3603 3604AOSONG AGS02MA TVOC SENSOR DRIVER 3605M: Anshul Dalal <anshulusr@gmail.com> 3606L: linux-iio@vger.kernel.org 3607S: Maintained 3608F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3609F: drivers/iio/chemical/ags02ma.c 3610 3611ASC7621 HARDWARE MONITOR DRIVER 3612M: George Joseph <george.joseph@fairview5.com> 3613L: linux-hwmon@vger.kernel.org 3614S: Maintained 3615F: Documentation/hwmon/asc7621.rst 3616F: drivers/hwmon/asc7621.c 3617 3618ASIX AX88796C SPI ETHERNET ADAPTER 3619M: Łukasz Stelmach <l.stelmach@samsung.com> 3620S: Maintained 3621F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3622F: drivers/net/ethernet/asix/ax88796c_* 3623 3624ASIX PHY DRIVER [RUST] 3625M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3626R: Trevor Gross <tmgross@umich.edu> 3627L: netdev@vger.kernel.org 3628L: rust-for-linux@vger.kernel.org 3629S: Maintained 3630F: drivers/net/phy/ax88796b_rust.rs 3631 3632ASPEED CRYPTO DRIVER 3633M: Neal Liu <neal_liu@aspeedtech.com> 3634L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3635S: Maintained 3636F: Documentation/devicetree/bindings/crypto/aspeed,* 3637F: drivers/crypto/aspeed/ 3638 3639ASPEED PECI CONTROLLER 3640M: Iwona Winiarska <iwona.winiarska@intel.com> 3641L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3643S: Supported 3644F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3645F: drivers/peci/controller/peci-aspeed.c 3646 3647ASPEED PINCTRL DRIVERS 3648M: Andrew Jeffery <andrew@codeconstruct.com.au> 3649L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3651L: linux-gpio@vger.kernel.org 3652S: Maintained 3653F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3654F: drivers/pinctrl/aspeed/ 3655 3656ASPEED SCU INTERRUPT CONTROLLER DRIVER 3657M: Eddie James <eajames@linux.ibm.com> 3658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3661F: drivers/irqchip/irq-aspeed-scu-ic.c 3662F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3663 3664ASPEED SD/MMC DRIVER 3665M: Andrew Jeffery <andrew@codeconstruct.com.au> 3666L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3667L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3668L: linux-mmc@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3671F: drivers/mmc/host/sdhci-of-aspeed* 3672 3673ASPEED SMC SPI DRIVER 3674M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3675M: Cédric Le Goater <clg@kaod.org> 3676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3677L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3678L: linux-spi@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3681F: drivers/spi/spi-aspeed-smc.c 3682 3683ASPEED USB UDC DRIVER 3684M: Neal Liu <neal_liu@aspeedtech.com> 3685L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3686S: Maintained 3687F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3688F: drivers/usb/gadget/udc/aspeed_udc.c 3689 3690ASPEED VIDEO ENGINE DRIVER 3691M: Eddie James <eajames@linux.ibm.com> 3692L: linux-media@vger.kernel.org 3693L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3694S: Maintained 3695F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3696F: drivers/media/platform/aspeed/ 3697 3698ASUS EC HARDWARE MONITOR DRIVER 3699M: Eugene Shalygin <eugene.shalygin@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus-ec-sensors.c 3703 3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3705M: Corentin Chary <corentin.chary@gmail.com> 3706M: Luke D. Jones <luke@ljones.dev> 3707L: platform-driver-x86@vger.kernel.org 3708S: Maintained 3709W: https://asus-linux.org/ 3710F: drivers/platform/x86/asus*.c 3711F: drivers/platform/x86/eeepc*.c 3712 3713ASUS TF103C DOCK DRIVER 3714M: Hans de Goede <hansg@kernel.org> 3715L: platform-driver-x86@vger.kernel.org 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3718F: drivers/platform/x86/asus-tf103c-dock.c 3719 3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3721M: Aleksa Savic <savicaleksa83@gmail.com> 3722L: linux-hwmon@vger.kernel.org 3723S: Maintained 3724F: drivers/hwmon/asus_rog_ryujin.c 3725 3726ASUS WIRELESS RADIO CONTROL DRIVER 3727M: João Paulo Rechi Vita <jprvita@gmail.com> 3728L: platform-driver-x86@vger.kernel.org 3729S: Maintained 3730F: drivers/platform/x86/asus-wireless.c 3731 3732ASUS WMI HARDWARE MONITOR DRIVER 3733M: Ed Brindley <kernel@maidavale.org> 3734M: Denis Pauk <pauk.denis@gmail.com> 3735L: linux-hwmon@vger.kernel.org 3736S: Maintained 3737F: drivers/hwmon/asus_wmi_sensors.c 3738 3739ASYMMETRIC KEYS 3740M: David Howells <dhowells@redhat.com> 3741M: Lukas Wunner <lukas@wunner.de> 3742M: Ignat Korchagin <ignat@cloudflare.com> 3743L: keyrings@vger.kernel.org 3744L: linux-crypto@vger.kernel.org 3745S: Maintained 3746F: Documentation/crypto/asymmetric-keys.rst 3747F: crypto/asymmetric_keys/ 3748F: include/crypto/pkcs7.h 3749F: include/crypto/public_key.h 3750F: include/keys/asymmetric-*.h 3751F: include/linux/verification.h 3752 3753ASYMMETRIC KEYS - ECDSA 3754M: Lukas Wunner <lukas@wunner.de> 3755M: Ignat Korchagin <ignat@cloudflare.com> 3756R: Stefan Berger <stefanb@linux.ibm.com> 3757L: linux-crypto@vger.kernel.org 3758S: Maintained 3759F: crypto/ecc* 3760F: crypto/ecdsa* 3761F: include/crypto/ecc* 3762 3763ASYMMETRIC KEYS - GOST 3764M: Lukas Wunner <lukas@wunner.de> 3765M: Ignat Korchagin <ignat@cloudflare.com> 3766L: linux-crypto@vger.kernel.org 3767S: Odd fixes 3768F: crypto/ecrdsa* 3769 3770ASYMMETRIC KEYS - RSA 3771M: Lukas Wunner <lukas@wunner.de> 3772M: Ignat Korchagin <ignat@cloudflare.com> 3773L: linux-crypto@vger.kernel.org 3774S: Maintained 3775F: crypto/rsa* 3776 3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3778R: Dan Williams <dan.j.williams@intel.com> 3779S: Odd fixes 3780W: http://sourceforge.net/projects/xscaleiop 3781F: Documentation/crypto/async-tx-api.rst 3782F: crypto/async_tx/ 3783F: include/linux/async_tx.h 3784 3785AT24 EEPROM DRIVER 3786M: Bartosz Golaszewski <brgl@bgdev.pl> 3787L: linux-i2c@vger.kernel.org 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3790F: Documentation/devicetree/bindings/eeprom/at24.yaml 3791F: drivers/misc/eeprom/at24.c 3792 3793ATA OVER ETHERNET (AOE) DRIVER 3794M: "Justin Sanders" <justin@coraid.com> 3795S: Supported 3796W: http://www.openaoe.org/ 3797F: Documentation/admin-guide/aoe/ 3798F: drivers/block/aoe/ 3799 3800ATC260X PMIC MFD DRIVER 3801M: Manivannan Sadhasivam <mani@kernel.org> 3802M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3803L: linux-actions@lists.infradead.org 3804S: Maintained 3805F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3806F: drivers/input/misc/atc260x-onkey.c 3807F: drivers/mfd/atc260* 3808F: drivers/power/reset/atc260x-poweroff.c 3809F: drivers/regulator/atc260x-regulator.c 3810F: include/linux/mfd/atc260x/* 3811 3812ATHEROS 71XX/9XXX GPIO DRIVER 3813M: Alban Bedel <albeu@free.fr> 3814S: Maintained 3815W: https://github.com/AlbanBedel/linux 3816T: git git://github.com/AlbanBedel/linux 3817F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3818F: drivers/gpio/gpio-ath79.c 3819 3820ATHEROS 71XX/9XXX USB PHY DRIVER 3821M: Alban Bedel <albeu@free.fr> 3822S: Maintained 3823W: https://github.com/AlbanBedel/linux 3824T: git git://github.com/AlbanBedel/linux 3825F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3826F: drivers/phy/qualcomm/phy-ath79-usb.c 3827 3828ATHEROS ATH GENERIC UTILITIES 3829M: Jeff Johnson <jjohnson@kernel.org> 3830L: linux-wireless@vger.kernel.org 3831S: Supported 3832F: drivers/net/wireless/ath/* 3833 3834ATHEROS ATH5K WIRELESS DRIVER 3835M: Jiri Slaby <jirislaby@kernel.org> 3836M: Nick Kossifidis <mickflemm@gmail.com> 3837M: Luis Chamberlain <mcgrof@kernel.org> 3838L: linux-wireless@vger.kernel.org 3839S: Maintained 3840W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3841F: drivers/net/wireless/ath/ath5k/ 3842 3843ATHEROS ATH6KL WIRELESS DRIVER 3844L: linux-wireless@vger.kernel.org 3845S: Orphan 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3847F: drivers/net/wireless/ath/ath6kl/ 3848 3849ATI_REMOTE2 DRIVER 3850M: Ville Syrjala <syrjala@sci.fi> 3851S: Maintained 3852F: drivers/input/misc/ati_remote2.c 3853 3854ATK0110 HWMON DRIVER 3855M: Luca Tettamanti <kronos.it@gmail.com> 3856L: linux-hwmon@vger.kernel.org 3857S: Maintained 3858F: drivers/hwmon/asus_atk0110.c 3859 3860ATLX ETHERNET DRIVERS 3861M: Chris Snook <chris.snook@gmail.com> 3862L: netdev@vger.kernel.org 3863S: Maintained 3864W: http://sourceforge.net/projects/atl1 3865W: http://atl1.sourceforge.net 3866F: drivers/net/ethernet/atheros/ 3867 3868ATM 3869M: Chas Williams <3chas3@gmail.com> 3870L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3871L: netdev@vger.kernel.org 3872S: Maintained 3873W: http://linux-atm.sourceforge.net 3874F: drivers/atm/ 3875F: include/linux/atm* 3876F: include/linux/sonet.h 3877F: include/uapi/linux/atm* 3878F: include/uapi/linux/sonet.h 3879 3880ATMEL MACB ETHERNET DRIVER 3881M: Nicolas Ferre <nicolas.ferre@microchip.com> 3882M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3883S: Maintained 3884F: drivers/net/ethernet/cadence/ 3885 3886ATMEL MAXTOUCH DRIVER 3887M: Nick Dyer <nick@shmanahar.org> 3888S: Maintained 3889T: git git://github.com/ndyer/linux.git 3890F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3891F: drivers/input/touchscreen/atmel_mxt_ts.c 3892 3893ATOMIC INFRASTRUCTURE 3894M: Will Deacon <will@kernel.org> 3895M: Peter Zijlstra <peterz@infradead.org> 3896R: Boqun Feng <boqun.feng@gmail.com> 3897R: Mark Rutland <mark.rutland@arm.com> 3898L: linux-kernel@vger.kernel.org 3899S: Maintained 3900F: Documentation/atomic_*.txt 3901F: arch/*/include/asm/atomic*.h 3902F: include/*/atomic*.h 3903F: include/linux/refcount.h 3904F: scripts/atomic/ 3905 3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3907M: Bradley Grove <linuxdrivers@attotech.com> 3908L: linux-scsi@vger.kernel.org 3909S: Supported 3910W: http://www.attotech.com 3911F: drivers/scsi/esas2r 3912 3913ATUSB IEEE 802.15.4 RADIO DRIVER 3914M: Stefan Schmidt <stefan@datenfreihafen.org> 3915L: linux-wpan@vger.kernel.org 3916S: Maintained 3917F: drivers/net/ieee802154/at86rf230.h 3918F: drivers/net/ieee802154/atusb.c 3919F: drivers/net/ieee802154/atusb.h 3920 3921AUDIT SUBSYSTEM 3922M: Paul Moore <paul@paul-moore.com> 3923M: Eric Paris <eparis@redhat.com> 3924L: audit@vger.kernel.org 3925S: Supported 3926W: https://github.com/linux-audit 3927Q: https://patchwork.kernel.org/project/audit/list 3928B: mailto:audit@vger.kernel.org 3929P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3930T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3931F: include/asm-generic/audit_*.h 3932F: include/linux/audit.h 3933F: include/linux/audit_arch.h 3934F: include/uapi/linux/audit.h 3935F: kernel/audit* 3936F: lib/*audit.c 3937K: \baudit_[a-z_0-9]\+\b 3938 3939AUTOFDO BUILD 3940M: Rong Xu <xur@google.com> 3941M: Han Shen <shenhan@google.com> 3942S: Supported 3943F: Documentation/dev-tools/autofdo.rst 3944F: scripts/Makefile.autofdo 3945 3946AUXILIARY BUS DRIVER 3947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3948R: Dave Ertman <david.m.ertman@intel.com> 3949R: Ira Weiny <ira.weiny@intel.com> 3950R: Leon Romanovsky <leon@kernel.org> 3951S: Supported 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3953F: Documentation/driver-api/auxiliary_bus.rst 3954F: drivers/base/auxiliary.c 3955F: include/linux/auxiliary_bus.h 3956F: rust/helpers/auxiliary.c 3957F: rust/kernel/auxiliary.rs 3958F: samples/rust/rust_driver_auxiliary.rs 3959 3960AUXILIARY DISPLAY DRIVERS 3961M: Andy Shevchenko <andy@kernel.org> 3962R: Geert Uytterhoeven <geert@linux-m68k.org> 3963S: Odd Fixes 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3965F: Documentation/devicetree/bindings/auxdisplay/ 3966F: drivers/auxdisplay/ 3967F: include/linux/cfag12864b.h 3968F: include/uapi/linux/map_to_14segment.h 3969F: include/uapi/linux/map_to_7segment.h 3970 3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3972M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3973L: linux-iio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3976F: drivers/iio/light/apds9306.c 3977 3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3979M: Andreas Klinger <ak@it-klinger.de> 3980L: linux-iio@vger.kernel.org 3981S: Maintained 3982F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3983F: drivers/iio/adc/hx711.c 3984 3985AX.25 NETWORK LAYER 3986L: linux-hams@vger.kernel.org 3987S: Orphan 3988W: https://linux-ax25.in-berlin.de 3989F: include/net/ax25.h 3990F: include/uapi/linux/ax25.h 3991F: net/ax25/ 3992 3993AXENTIA ARM DEVICES 3994M: Peter Rosin <peda@axentia.se> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3998F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3999F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4000F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4001 4002AXENTIA ASOC DRIVERS 4003M: Peter Rosin <peda@axentia.se> 4004L: linux-sound@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/sound/axentia,* 4007F: sound/soc/atmel/tse850-pcm5142.c 4008 4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4010M: Nuno Sá <nuno.sa@analog.com> 4011L: linux-hwmon@vger.kernel.org 4012S: Supported 4013W: https://ez.analog.com/linux-software-drivers 4014F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4015F: drivers/hwmon/axi-fan-control.c 4016 4017AXI SPI ENGINE 4018M: Michael Hennerich <michael.hennerich@analog.com> 4019M: Nuno Sá <nuno.sa@analog.com> 4020R: David Lechner <dlechner@baylibre.com> 4021L: linux-spi@vger.kernel.org 4022S: Supported 4023W: https://ez.analog.com/linux-software-drivers 4024F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4025F: drivers/spi/spi-axi-spi-engine.c 4026 4027AXI PWM GENERATOR 4028M: Michael Hennerich <michael.hennerich@analog.com> 4029M: Nuno Sá <nuno.sa@analog.com> 4030R: Trevor Gamblin <tgamblin@baylibre.com> 4031L: linux-pwm@vger.kernel.org 4032S: Supported 4033W: https://ez.analog.com/linux-software-drivers 4034F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4035F: drivers/pwm/pwm-axi-pwmgen.c 4036 4037AZ6007 DVB DRIVER 4038M: Mauro Carvalho Chehab <mchehab@kernel.org> 4039L: linux-media@vger.kernel.org 4040S: Maintained 4041W: https://linuxtv.org 4042T: git git://linuxtv.org/media.git 4043F: drivers/media/usb/dvb-usb-v2/az6007.c 4044 4045AZTECH FM RADIO RECEIVER DRIVER 4046M: Hans Verkuil <hverkuil@xs4all.nl> 4047L: linux-media@vger.kernel.org 4048S: Maintained 4049W: https://linuxtv.org 4050T: git git://linuxtv.org/media.git 4051F: drivers/media/radio/radio-aztech* 4052 4053B43 WIRELESS DRIVER 4054L: linux-wireless@vger.kernel.org 4055L: b43-dev@lists.infradead.org 4056S: Orphan 4057W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4058F: drivers/net/wireless/broadcom/b43/ 4059 4060B43LEGACY WIRELESS DRIVER 4061L: linux-wireless@vger.kernel.org 4062L: b43-dev@lists.infradead.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4065F: drivers/net/wireless/broadcom/b43legacy/ 4066 4067BACKLIGHT CLASS/SUBSYSTEM 4068M: Lee Jones <lee@kernel.org> 4069M: Daniel Thompson <danielt@kernel.org> 4070M: Jingoo Han <jingoohan1@gmail.com> 4071L: dri-devel@lists.freedesktop.org 4072S: Maintained 4073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4074F: Documentation/ABI/stable/sysfs-class-backlight 4075F: Documentation/ABI/testing/sysfs-class-backlight 4076F: Documentation/devicetree/bindings/leds/backlight 4077F: drivers/video/backlight/ 4078F: include/linux/backlight.h 4079F: include/linux/pwm_backlight.h 4080 4081BARCO P50 GPIO DRIVER 4082M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4083M: Peter Korsgaard <peter.korsgaard@barco.com> 4084S: Maintained 4085F: drivers/platform/x86/barco-p50-gpio.c 4086 4087BATMAN ADVANCED 4088M: Marek Lindner <marek.lindner@mailbox.org> 4089M: Simon Wunderlich <sw@simonwunderlich.de> 4090M: Antonio Quartulli <antonio@mandelbit.com> 4091M: Sven Eckelmann <sven@narfation.org> 4092L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4093S: Maintained 4094W: https://www.open-mesh.org/ 4095Q: https://patchwork.open-mesh.org/project/batman/list/ 4096B: https://www.open-mesh.org/projects/batman-adv/issues 4097C: ircs://irc.hackint.org/batadv 4098T: git https://git.open-mesh.org/linux-merge.git 4099F: Documentation/networking/batman-adv.rst 4100F: include/uapi/linux/batadv_packet.h 4101F: include/uapi/linux/batman_adv.h 4102F: net/batman-adv/ 4103 4104BAYCOM/HDLCDRV DRIVERS FOR AX.25 4105M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4106L: linux-hams@vger.kernel.org 4107S: Maintained 4108W: http://www.baycom.org/~tom/ham/ham.html 4109F: drivers/net/hamradio/baycom* 4110 4111BCACHE (BLOCK LAYER CACHE) 4112M: Coly Li <colyli@kernel.org> 4113M: Kent Overstreet <kent.overstreet@linux.dev> 4114L: linux-bcache@vger.kernel.org 4115S: Maintained 4116W: http://bcache.evilpiepirate.org 4117C: irc://irc.oftc.net/bcache 4118F: drivers/md/bcache/ 4119 4120BCACHEFS 4121M: Kent Overstreet <kent.overstreet@linux.dev> 4122L: linux-bcachefs@vger.kernel.org 4123S: Supported 4124C: irc://irc.oftc.net/bcache 4125P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4126T: git https://evilpiepirate.org/git/bcachefs.git 4127F: fs/bcachefs/ 4128F: Documentation/filesystems/bcachefs/ 4129 4130BDISP ST MEDIA DRIVER 4131M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4132L: linux-media@vger.kernel.org 4133S: Supported 4134W: https://linuxtv.org 4135T: git git://linuxtv.org/media.git 4136F: drivers/media/platform/st/sti/bdisp 4137 4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4139M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4140L: netdev@vger.kernel.org 4141S: Maintained 4142F: drivers/net/ethernet/ec_bhf.c 4143 4144BEFS FILE SYSTEM 4145M: Luis de Bethencourt <luisbg@kernel.org> 4146M: Salah Triki <salah.triki@gmail.com> 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4149F: Documentation/filesystems/befs.rst 4150F: fs/befs/ 4151 4152BFQ I/O SCHEDULER 4153M: Yu Kuai <yukuai3@huawei.com> 4154L: linux-block@vger.kernel.org 4155S: Odd Fixes 4156F: Documentation/block/bfq-iosched.rst 4157F: block/bfq-* 4158 4159BFS FILE SYSTEM 4160M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4161S: Maintained 4162F: Documentation/filesystems/bfs.rst 4163F: fs/bfs/ 4164F: include/uapi/linux/bfs_fs.h 4165 4166BINMAN 4167M: Simon Glass <sjg@chromium.org> 4168S: Supported 4169F: Documentation/devicetree/bindings/mtd/partitions/binman* 4170 4171BITMAP API 4172M: Yury Norov <yury.norov@gmail.com> 4173R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4174S: Maintained 4175F: include/linux/bitfield.h 4176F: include/linux/bitmap-str.h 4177F: include/linux/bitmap.h 4178F: include/linux/bits.h 4179F: include/linux/cpumask.h 4180F: include/linux/cpumask_types.h 4181F: include/linux/find.h 4182F: include/linux/nodemask.h 4183F: include/linux/nodemask_types.h 4184F: include/vdso/bits.h 4185F: lib/bitmap-str.c 4186F: lib/bitmap.c 4187F: lib/cpumask.c 4188F: lib/find_bit.c 4189F: lib/find_bit_benchmark.c 4190F: lib/test_bitmap.c 4191F: lib/tests/cpumask_kunit.c 4192F: tools/include/linux/bitfield.h 4193F: tools/include/linux/bitmap.h 4194F: tools/include/linux/bits.h 4195F: tools/include/linux/find.h 4196F: tools/include/vdso/bits.h 4197F: tools/lib/bitmap.c 4198F: tools/lib/find_bit.c 4199 4200BITMAP API BINDINGS [RUST] 4201M: Yury Norov <yury.norov@gmail.com> 4202S: Maintained 4203F: rust/helpers/cpumask.c 4204 4205BITOPS API 4206M: Yury Norov <yury.norov@gmail.com> 4207R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4208S: Maintained 4209F: arch/*/include/asm/bitops.h 4210F: arch/*/include/asm/bitops_32.h 4211F: arch/*/include/asm/bitops_64.h 4212F: arch/*/lib/bitops.c 4213F: include/asm-generic/bitops 4214F: include/asm-generic/bitops.h 4215F: include/linux/bitops.h 4216F: lib/test_bitops.c 4217F: tools/*/bitops* 4218 4219BLINKM RGB LED DRIVER 4220M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4221S: Maintained 4222F: drivers/leds/leds-blinkm.c 4223 4224BLOCK LAYER 4225M: Jens Axboe <axboe@kernel.dk> 4226L: linux-block@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4229F: Documentation/ABI/stable/sysfs-block 4230F: Documentation/block/ 4231F: block/ 4232F: drivers/block/ 4233F: include/linux/bio.h 4234F: include/linux/blk* 4235F: kernel/trace/blktrace.c 4236F: lib/sbitmap.c 4237 4238BLOCK LAYER DEVICE DRIVER API [RUST] 4239M: Andreas Hindborg <a.hindborg@kernel.org> 4240R: Boqun Feng <boqun.feng@gmail.com> 4241L: linux-block@vger.kernel.org 4242L: rust-for-linux@vger.kernel.org 4243S: Supported 4244W: https://rust-for-linux.com 4245B: https://github.com/Rust-for-Linux/linux/issues 4246C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4247T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4248F: drivers/block/rnull.rs 4249F: rust/kernel/block.rs 4250F: rust/kernel/block/ 4251 4252BLOCK2MTD DRIVER 4253M: Joern Engel <joern@lazybastard.org> 4254L: linux-mtd@lists.infradead.org 4255S: Maintained 4256F: drivers/mtd/devices/block2mtd.c 4257 4258BLUETOOTH DRIVERS 4259M: Marcel Holtmann <marcel@holtmann.org> 4260M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4261L: linux-bluetooth@vger.kernel.org 4262S: Supported 4263W: http://www.bluez.org/ 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4266F: Documentation/devicetree/bindings/net/bluetooth/ 4267F: drivers/bluetooth/ 4268 4269BLUETOOTH SUBSYSTEM 4270M: Marcel Holtmann <marcel@holtmann.org> 4271M: Johan Hedberg <johan.hedberg@gmail.com> 4272M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4273L: linux-bluetooth@vger.kernel.org 4274S: Supported 4275W: http://www.bluez.org/ 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4278F: Documentation/ABI/stable/sysfs-class-bluetooth 4279F: include/net/bluetooth/ 4280F: net/bluetooth/ 4281 4282BLZP1600 GPIO DRIVER 4283M: James Cowgill <james.cowgill@blaize.com> 4284M: Matt Redfearn <matt.redfearn@blaize.com> 4285M: Neil Jones <neil.jones@blaize.com> 4286M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4287L: linux-gpio@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4290F: drivers/gpio/gpio-blzp1600.c 4291 4292BONDING DRIVER 4293M: Jay Vosburgh <jv@jvosburgh.net> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/networking/bonding.rst 4297F: drivers/net/bonding/ 4298F: include/net/bond* 4299F: include/uapi/linux/if_bonding.h 4300F: tools/testing/selftests/drivers/net/bonding/ 4301 4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4303M: Dan Robertson <dan@dlrobertson.com> 4304L: linux-iio@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4307F: drivers/iio/accel/bma400* 4308 4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4310M: Alex Lanzano <lanzano.alex@gmail.com> 4311L: linux-iio@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4314F: drivers/iio/imu/bmi270/ 4315 4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4317M: Jagath Jog J <jagathjog1996@gmail.com> 4318L: linux-iio@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4321F: drivers/iio/imu/bmi323/ 4322 4323BPF JIT for ARC 4324M: Shahab Vahedi <list+bpf@vahedi.org> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: arch/arc/net/ 4328 4329BPF JIT for ARM 4330M: Russell King <linux@armlinux.org.uk> 4331M: Puranjay Mohan <puranjay@kernel.org> 4332L: bpf@vger.kernel.org 4333S: Maintained 4334F: arch/arm/net/ 4335 4336BPF JIT for ARM64 4337M: Daniel Borkmann <daniel@iogearbox.net> 4338M: Alexei Starovoitov <ast@kernel.org> 4339M: Puranjay Mohan <puranjay@kernel.org> 4340R: Xu Kuohai <xukuohai@huaweicloud.com> 4341L: bpf@vger.kernel.org 4342S: Supported 4343F: arch/arm64/net/ 4344 4345BPF JIT for LOONGARCH 4346M: Tiezhu Yang <yangtiezhu@loongson.cn> 4347R: Hengqi Chen <hengqi.chen@gmail.com> 4348L: bpf@vger.kernel.org 4349S: Maintained 4350F: arch/loongarch/net/ 4351 4352BPF JIT for MIPS (32-BIT AND 64-BIT) 4353M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4354M: Paul Burton <paulburton@kernel.org> 4355L: bpf@vger.kernel.org 4356S: Maintained 4357F: arch/mips/net/ 4358 4359BPF JIT for NFP NICs 4360M: Jakub Kicinski <kuba@kernel.org> 4361L: bpf@vger.kernel.org 4362S: Odd Fixes 4363F: drivers/net/ethernet/netronome/nfp/bpf/ 4364 4365BPF JIT for POWERPC (32-BIT AND 64-BIT) 4366M: Hari Bathini <hbathini@linux.ibm.com> 4367M: Christophe Leroy <christophe.leroy@csgroup.eu> 4368R: Naveen N Rao <naveen@kernel.org> 4369L: bpf@vger.kernel.org 4370S: Supported 4371F: arch/powerpc/net/ 4372 4373BPF JIT for RISC-V (32-bit) 4374M: Luke Nelson <luke.r.nels@gmail.com> 4375M: Xi Wang <xi.wang@gmail.com> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: arch/riscv/net/ 4379X: arch/riscv/net/bpf_jit_comp64.c 4380 4381BPF JIT for RISC-V (64-bit) 4382M: Björn Töpel <bjorn@kernel.org> 4383R: Pu Lehui <pulehui@huawei.com> 4384R: Puranjay Mohan <puranjay@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: arch/riscv/net/ 4388X: arch/riscv/net/bpf_jit_comp32.c 4389 4390BPF JIT for S390 4391M: Ilya Leoshkevich <iii@linux.ibm.com> 4392M: Heiko Carstens <hca@linux.ibm.com> 4393M: Vasily Gorbik <gor@linux.ibm.com> 4394L: bpf@vger.kernel.org 4395S: Supported 4396F: arch/s390/net/ 4397X: arch/s390/net/pnet.c 4398 4399BPF JIT for SPARC (32-BIT AND 64-BIT) 4400M: David S. Miller <davem@davemloft.net> 4401L: bpf@vger.kernel.org 4402S: Odd Fixes 4403F: arch/sparc/net/ 4404 4405BPF JIT for X86 32-BIT 4406M: Wang YanQing <udknight@gmail.com> 4407L: bpf@vger.kernel.org 4408S: Odd Fixes 4409F: arch/x86/net/bpf_jit_comp32.c 4410 4411BPF JIT for X86 64-BIT 4412M: Alexei Starovoitov <ast@kernel.org> 4413M: Daniel Borkmann <daniel@iogearbox.net> 4414L: bpf@vger.kernel.org 4415S: Supported 4416F: arch/x86/net/ 4417X: arch/x86/net/bpf_jit_comp32.c 4418 4419BPF [BTF] 4420M: Martin KaFai Lau <martin.lau@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: include/linux/btf* 4424F: kernel/bpf/btf.c 4425 4426BPF [CORE] 4427M: Alexei Starovoitov <ast@kernel.org> 4428M: Daniel Borkmann <daniel@iogearbox.net> 4429R: John Fastabend <john.fastabend@gmail.com> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/bpf* 4433F: include/linux/filter.h 4434F: include/linux/tnum.h 4435F: kernel/bpf/core.c 4436F: kernel/bpf/dispatcher.c 4437F: kernel/bpf/mprog.c 4438F: kernel/bpf/syscall.c 4439F: kernel/bpf/tnum.c 4440F: kernel/bpf/trampoline.c 4441F: kernel/bpf/verifier.c 4442 4443BPF [CRYPTO] 4444M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: crypto/bpf_crypto_skcipher.c 4448F: include/linux/bpf_crypto.h 4449F: kernel/bpf/crypto.c 4450 4451BPF [DOCUMENTATION] (Related to Standardization) 4452R: David Vernet <void@manifault.com> 4453L: bpf@vger.kernel.org 4454L: bpf@ietf.org 4455S: Maintained 4456F: Documentation/bpf/standardization/ 4457 4458BPF [GENERAL] (Safe Dynamic Programs and Tools) 4459M: Alexei Starovoitov <ast@kernel.org> 4460M: Daniel Borkmann <daniel@iogearbox.net> 4461M: Andrii Nakryiko <andrii@kernel.org> 4462R: Martin KaFai Lau <martin.lau@linux.dev> 4463R: Eduard Zingerman <eddyz87@gmail.com> 4464R: Song Liu <song@kernel.org> 4465R: Yonghong Song <yonghong.song@linux.dev> 4466R: John Fastabend <john.fastabend@gmail.com> 4467R: KP Singh <kpsingh@kernel.org> 4468R: Stanislav Fomichev <sdf@fomichev.me> 4469R: Hao Luo <haoluo@google.com> 4470R: Jiri Olsa <jolsa@kernel.org> 4471L: bpf@vger.kernel.org 4472S: Supported 4473W: https://bpf.io/ 4474Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4477F: Documentation/bpf/ 4478F: Documentation/networking/filter.rst 4479F: Documentation/userspace-api/ebpf/ 4480F: arch/*/net/* 4481F: include/linux/bpf* 4482F: include/linux/btf* 4483F: include/linux/filter.h 4484F: include/trace/events/xdp.h 4485F: include/uapi/linux/bpf* 4486F: include/uapi/linux/btf* 4487F: include/uapi/linux/filter.h 4488F: kernel/bpf/ 4489F: kernel/trace/bpf_trace.c 4490F: lib/buildid.c 4491F: arch/*/include/asm/rqspinlock.h 4492F: include/asm-generic/rqspinlock.h 4493F: lib/test_bpf.c 4494F: net/bpf/ 4495F: net/core/filter.c 4496F: net/sched/act_bpf.c 4497F: net/sched/cls_bpf.c 4498F: samples/bpf/ 4499F: scripts/bpf_doc.py 4500F: scripts/Makefile.btf 4501F: scripts/pahole-version.sh 4502F: tools/bpf/ 4503F: tools/lib/bpf/ 4504F: tools/testing/selftests/bpf/ 4505 4506BPF [ITERATOR] 4507M: Yonghong Song <yonghong.song@linux.dev> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: kernel/bpf/*iter.c 4511 4512BPF [L7 FRAMEWORK] (sockmap) 4513M: John Fastabend <john.fastabend@gmail.com> 4514M: Jakub Sitnicki <jakub@cloudflare.com> 4515L: netdev@vger.kernel.org 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: include/linux/skmsg.h 4519F: net/core/skmsg.c 4520F: net/core/sock_map.c 4521F: net/ipv4/tcp_bpf.c 4522F: net/ipv4/udp_bpf.c 4523F: net/unix/unix_bpf.c 4524 4525BPF [LIBRARY] (libbpf) 4526M: Andrii Nakryiko <andrii@kernel.org> 4527M: Eduard Zingerman <eddyz87@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: tools/lib/bpf/ 4531 4532BPF [MISC] 4533L: bpf@vger.kernel.org 4534S: Odd Fixes 4535K: (?:\b|_)bpf(?:\b|_) 4536 4537BPF [NETKIT] (BPF-programmable network device) 4538M: Daniel Borkmann <daniel@iogearbox.net> 4539M: Nikolay Aleksandrov <razor@blackwall.org> 4540L: bpf@vger.kernel.org 4541L: netdev@vger.kernel.org 4542S: Supported 4543F: drivers/net/netkit.c 4544F: include/net/netkit.h 4545 4546BPF [NETWORKING] (struct_ops, reuseport) 4547M: Martin KaFai Lau <martin.lau@linux.dev> 4548L: bpf@vger.kernel.org 4549L: netdev@vger.kernel.org 4550S: Maintained 4551F: kernel/bpf/bpf_struct* 4552 4553BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4554M: Martin KaFai Lau <martin.lau@linux.dev> 4555M: Daniel Borkmann <daniel@iogearbox.net> 4556R: John Fastabend <john.fastabend@gmail.com> 4557R: Stanislav Fomichev <sdf@fomichev.me> 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/helper/cpu.c 6258F: rust/kernel/cpu.rs 6259 6260CPU IDLE TIME MANAGEMENT FRAMEWORK 6261M: "Rafael J. Wysocki" <rafael@kernel.org> 6262M: Daniel Lezcano <daniel.lezcano@linaro.org> 6263L: linux-pm@vger.kernel.org 6264S: Maintained 6265B: https://bugzilla.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6267F: Documentation/admin-guide/pm/cpuidle.rst 6268F: Documentation/driver-api/pm/cpuidle.rst 6269F: drivers/cpuidle/ 6270F: include/linux/cpuidle.h 6271 6272CPU POWER MONITORING SUBSYSTEM 6273M: Thomas Renninger <trenn@suse.com> 6274M: Shuah Khan <shuah@kernel.org> 6275M: Shuah Khan <skhan@linuxfoundation.org> 6276M: John B. Wyatt IV <jwyatt@redhat.com> 6277M: John B. Wyatt IV <sageofredondo@gmail.com> 6278M: John Kacur <jkacur@redhat.com> 6279L: linux-pm@vger.kernel.org 6280S: Maintained 6281F: tools/power/cpupower/ 6282 6283CPUID/MSR DRIVER 6284M: "H. Peter Anvin" <hpa@zytor.com> 6285S: Maintained 6286F: arch/x86/kernel/cpuid.c 6287F: arch/x86/kernel/msr.c 6288 6289CPUIDLE DRIVER - ARM BIG LITTLE 6290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6291M: Daniel Lezcano <daniel.lezcano@linaro.org> 6292L: linux-pm@vger.kernel.org 6293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6296F: drivers/cpuidle/cpuidle-big_little.c 6297 6298CPUIDLE DRIVER - ARM EXYNOS 6299M: Daniel Lezcano <daniel.lezcano@linaro.org> 6300M: Kukjin Kim <kgene@kernel.org> 6301R: Krzysztof Kozlowski <krzk@kernel.org> 6302L: linux-pm@vger.kernel.org 6303L: linux-samsung-soc@vger.kernel.org 6304S: Maintained 6305F: arch/arm/mach-exynos/pm.c 6306F: drivers/cpuidle/cpuidle-exynos.c 6307F: include/linux/platform_data/cpuidle-exynos.h 6308 6309CPUIDLE DRIVER - ARM PSCI 6310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6311M: Sudeep Holla <sudeep.holla@arm.com> 6312M: Ulf Hansson <ulf.hansson@linaro.org> 6313L: linux-pm@vger.kernel.org 6314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6315S: Supported 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6317F: drivers/cpuidle/cpuidle-psci.c 6318 6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6320M: Ulf Hansson <ulf.hansson@linaro.org> 6321L: linux-pm@vger.kernel.org 6322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6325F: drivers/cpuidle/cpuidle-psci-domain.c 6326F: drivers/cpuidle/cpuidle-psci.h 6327 6328CPUIDLE DRIVER - DT IDLE PM DOMAIN 6329M: Ulf Hansson <ulf.hansson@linaro.org> 6330L: linux-pm@vger.kernel.org 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6333F: drivers/cpuidle/dt_idle_genpd.c 6334F: drivers/cpuidle/dt_idle_genpd.h 6335 6336CPUIDLE DRIVER - RISC-V SBI 6337M: Anup Patel <anup@brainfault.org> 6338L: linux-pm@vger.kernel.org 6339L: linux-riscv@lists.infradead.org 6340S: Maintained 6341F: drivers/cpuidle/cpuidle-riscv-sbi.c 6342 6343CPUMASK API [RUST] 6344M: Viresh Kumar <viresh.kumar@linaro.org> 6345R: Yury Norov <yury.norov@gmail.com> 6346S: Maintained 6347F: rust/kernel/cpumask.rs 6348 6349CRAMFS FILESYSTEM 6350M: Nicolas Pitre <nico@fluxnic.net> 6351S: Maintained 6352F: Documentation/filesystems/cramfs.rst 6353F: fs/cramfs/ 6354 6355CRC LIBRARY 6356M: Eric Biggers <ebiggers@kernel.org> 6357R: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-crypto@vger.kernel.org 6359S: Maintained 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6361F: Documentation/staging/crc* 6362F: arch/*/lib/crc* 6363F: include/linux/crc* 6364F: lib/crc* 6365F: lib/tests/crc_kunit.c 6366F: scripts/gen-crc-consts.py 6367 6368CREATIVE SB0540 6369M: Bastien Nocera <hadess@hadess.net> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/hid/hid-creative-sb0540.c 6373 6374CREDENTIALS 6375M: Paul Moore <paul@paul-moore.com> 6376R: Serge Hallyn <sergeh@kernel.org> 6377L: linux-security-module@vger.kernel.org 6378S: Supported 6379T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6380F: include/linux/cred.h 6381F: kernel/cred.c 6382F: Documentation/security/credentials.rst 6383 6384INTEL CRPS COMMON REDUNDANT PSU DRIVER 6385M: Ninad Palsule <ninad@linux.ibm.com> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/crps.rst 6389F: drivers/hwmon/pmbus/crps.c 6390 6391CRYPTO API 6392M: Herbert Xu <herbert@gondor.apana.org.au> 6393M: "David S. Miller" <davem@davemloft.net> 6394L: linux-crypto@vger.kernel.org 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6398F: Documentation/crypto/ 6399F: Documentation/devicetree/bindings/crypto/ 6400F: arch/*/crypto/ 6401F: crypto/ 6402F: drivers/crypto/ 6403F: include/crypto/ 6404F: include/linux/crypto* 6405 6406CRYPTO LIBRARY 6407M: Eric Biggers <ebiggers@kernel.org> 6408M: Jason A. Donenfeld <Jason@zx2c4.com> 6409M: Ard Biesheuvel <ardb@kernel.org> 6410L: linux-crypto@vger.kernel.org 6411S: Maintained 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6414F: arch/*/lib/crypto/ 6415F: lib/crypto/ 6416 6417CRYPTO SPEED TEST COMPARE 6418M: Wang Jinchao <wangjinchao@xfusion.com> 6419L: linux-crypto@vger.kernel.org 6420S: Maintained 6421F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6422 6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6424M: Neil Horman <nhorman@tuxdriver.com> 6425L: linux-crypto@vger.kernel.org 6426S: Maintained 6427F: crypto/ansi_cprng.c 6428F: crypto/rng.c 6429 6430CS3308 MEDIA DRIVER 6431M: Hans Verkuil <hverkuil@xs4all.nl> 6432L: linux-media@vger.kernel.org 6433S: Odd Fixes 6434W: http://linuxtv.org 6435T: git git://linuxtv.org/media.git 6436F: drivers/media/i2c/cs3308.c 6437 6438CS5535 Audio ALSA driver 6439M: Jaya Kumar <jayakumar.alsa@gmail.com> 6440S: Maintained 6441F: sound/pci/cs5535audio/ 6442 6443CTU CAN FD DRIVER 6444M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6445M: Ondrej Ille <ondrej.ille@gmail.com> 6446L: linux-can@vger.kernel.org 6447S: Maintained 6448F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6449F: drivers/net/can/ctucanfd/ 6450 6451CVE ASSIGNMENT CONTACT 6452M: CVE Assignment Team <cve@kernel.org> 6453S: Maintained 6454F: Documentation/process/cve.rst 6455 6456CW1200 WLAN driver 6457S: Orphan 6458L: linux-wireless@vger.kernel.org 6459F: drivers/net/wireless/st/ 6460F: include/linux/platform_data/net-cw1200.h 6461 6462CX18 VIDEO4LINUX DRIVER 6463M: Andy Walls <awalls@md.metrocast.net> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media.git 6468F: drivers/media/pci/cx18/ 6469F: include/uapi/linux/ivtv* 6470 6471CX2341X MPEG ENCODER HELPER MODULE 6472M: Hans Verkuil <hverkuil@xs4all.nl> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/common/cx2341x* 6478F: include/media/drv-intf/cx2341x.h 6479 6480CX24120 MEDIA DRIVER 6481M: Jemma Denson <jdenson@gmail.com> 6482M: Patrick Boettcher <patrick.boettcher@posteo.de> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6487F: drivers/media/dvb-frontends/cx24120* 6488 6489CX88 VIDEO4LINUX DRIVER 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491L: linux-media@vger.kernel.org 6492S: Odd fixes 6493W: https://linuxtv.org 6494T: git git://linuxtv.org/media.git 6495F: Documentation/driver-api/media/drivers/cx88* 6496F: drivers/media/pci/cx88/ 6497 6498CXD2820R MEDIA DRIVER 6499L: linux-media@vger.kernel.org 6500S: Orphan 6501W: https://linuxtv.org 6502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6503F: drivers/media/dvb-frontends/cxd2820r* 6504 6505CXGB3 ETHERNET DRIVER (CXGB3) 6506M: Potnuri Bharat Teja <bharat@chelsio.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509W: http://www.chelsio.com 6510F: drivers/net/ethernet/chelsio/cxgb3/ 6511 6512CXGB3 ISCSI DRIVER (CXGB3I) 6513M: Varun Prakash <varun@chelsio.com> 6514L: linux-scsi@vger.kernel.org 6515S: Supported 6516W: http://www.chelsio.com 6517F: drivers/scsi/cxgbi/cxgb3i 6518 6519CXGB4 CRYPTO DRIVER (chcr) 6520M: Ayush Sawal <ayush.sawal@chelsio.com> 6521L: linux-crypto@vger.kernel.org 6522S: Supported 6523W: http://www.chelsio.com 6524F: drivers/crypto/chelsio 6525 6526CXGB4 ETHERNET DRIVER (CXGB4) 6527M: Potnuri Bharat Teja <bharat@chelsio.com> 6528L: netdev@vger.kernel.org 6529S: Maintained 6530W: http://www.chelsio.com 6531F: drivers/net/ethernet/chelsio/cxgb4/ 6532 6533CXGB4 INLINE CRYPTO DRIVER 6534M: Ayush Sawal <ayush.sawal@chelsio.com> 6535L: netdev@vger.kernel.org 6536S: Maintained 6537W: http://www.chelsio.com 6538F: drivers/net/ethernet/chelsio/inline_crypto/ 6539 6540CXGB4 ISCSI DRIVER (CXGB4I) 6541M: Varun Prakash <varun@chelsio.com> 6542L: linux-scsi@vger.kernel.org 6543S: Supported 6544W: http://www.chelsio.com 6545F: drivers/scsi/cxgbi/cxgb4i 6546 6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6548M: Potnuri Bharat Teja <bharat@chelsio.com> 6549L: linux-rdma@vger.kernel.org 6550S: Supported 6551W: http://www.openfabrics.org 6552F: drivers/infiniband/hw/cxgb4/ 6553F: include/uapi/rdma/cxgb4-abi.h 6554 6555CXGB4VF ETHERNET DRIVER (CXGB4VF) 6556M: Potnuri Bharat Teja <bharat@chelsio.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559W: http://www.chelsio.com 6560F: drivers/net/ethernet/chelsio/cxgb4vf/ 6561 6562CYBERPRO FB DRIVER 6563M: Russell King <linux@armlinux.org.uk> 6564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6565S: Maintained 6566W: http://www.armlinux.org.uk/ 6567F: drivers/video/fbdev/cyber2000fb.* 6568 6569CYCLADES PC300 DRIVER 6570S: Orphan 6571F: drivers/net/wan/pc300* 6572 6573CYPRESS CY8C95X0 PINCTRL DRIVER 6574M: Patrick Rudolph <patrick.rudolph@9elements.com> 6575L: linux-gpio@vger.kernel.org 6576S: Maintained 6577F: drivers/pinctrl/pinctrl-cy8c95x0.c 6578 6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6580M: Linus Walleij <linus.walleij@linaro.org> 6581L: linux-input@vger.kernel.org 6582S: Maintained 6583F: drivers/input/touchscreen/cy8ctma140.c 6584 6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6586M: Yassine Oudjana <y.oudjana@protonmail.com> 6587L: linux-input@vger.kernel.org 6588S: Maintained 6589F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6590F: drivers/input/keyboard/cypress-sf.c 6591 6592CYPRESS_FIRMWARE MEDIA DRIVER 6593L: linux-media@vger.kernel.org 6594S: Orphan 6595W: https://linuxtv.org 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597F: drivers/media/common/cypress_firmware* 6598 6599CYTTSP TOUCHSCREEN DRIVER 6600M: Linus Walleij <linus.walleij@linaro.org> 6601L: linux-input@vger.kernel.org 6602S: Maintained 6603F: drivers/input/touchscreen/cyttsp* 6604 6605D-LINK DIR-685 TOUCHKEYS DRIVER 6606M: Linus Walleij <linus.walleij@linaro.org> 6607L: linux-input@vger.kernel.org 6608S: Supported 6609F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6610 6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6612M: Joshua Kinard <kumba@gentoo.org> 6613S: Maintained 6614F: drivers/rtc/rtc-ds1685.c 6615F: include/linux/rtc/ds1685.h 6616 6617DAMA SLAVE for AX.25 6618M: Joerg Reuter <jreuter@yaina.de> 6619L: linux-hams@vger.kernel.org 6620S: Maintained 6621W: http://yaina.de/jreuter/ 6622W: http://www.qsl.net/dl1bke/ 6623F: net/ax25/af_ax25.c 6624F: net/ax25/ax25_dev.c 6625F: net/ax25/ax25_ds_* 6626F: net/ax25/ax25_in.c 6627F: net/ax25/ax25_out.c 6628F: net/ax25/ax25_timer.c 6629F: net/ax25/sysctl_net_ax25.c 6630 6631DASHARO ACPI PLATFORM DRIVER 6632M: Michał Kopeć <michal.kopec@3mdeb.com> 6633S: Maintained 6634W: https://docs.dasharo.com/ 6635F: drivers/platform/x86/dasharo-acpi.c 6636 6637DATA ACCESS MONITOR 6638M: SeongJae Park <sj@kernel.org> 6639L: damon@lists.linux.dev 6640L: linux-mm@kvack.org 6641S: Maintained 6642W: https://damonitor.github.io 6643P: Documentation/mm/damon/maintainer-profile.rst 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6645T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6647F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6648F: Documentation/admin-guide/mm/damon/ 6649F: Documentation/mm/damon/ 6650F: include/linux/damon.h 6651F: include/trace/events/damon.h 6652F: mm/damon/ 6653F: samples/damon/ 6654F: tools/testing/selftests/damon/ 6655 6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6657L: netdev@vger.kernel.org 6658S: Orphan 6659F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6660F: drivers/net/ethernet/dec/tulip/dmfe.c 6661 6662DC390/AM53C974 SCSI driver 6663M: Hannes Reinecke <hare@suse.com> 6664L: linux-scsi@vger.kernel.org 6665S: Maintained 6666F: drivers/scsi/am53c974.c 6667 6668DC395x SCSI driver 6669M: Oliver Neukum <oliver@neukum.org> 6670M: Ali Akcaagac <aliakc@web.de> 6671M: Jamie Lenehan <lenehan@twibble.org> 6672S: Maintained 6673F: Documentation/scsi/dc395x.rst 6674F: drivers/scsi/dc395x.* 6675 6676DEBUGOBJECTS: 6677M: Thomas Gleixner <tglx@linutronix.de> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6681F: include/linux/debugobjects.h 6682F: lib/debugobjects.c 6683 6684DECSTATION PLATFORM SUPPORT 6685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6686L: linux-mips@vger.kernel.org 6687S: Maintained 6688F: arch/mips/dec/ 6689F: arch/mips/include/asm/dec/ 6690F: arch/mips/include/asm/mach-dec/ 6691 6692DEFXX FDDI NETWORK DRIVER 6693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6694S: Maintained 6695F: drivers/net/fddi/defxx.* 6696 6697DEFZA FDDI NETWORK DRIVER 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699S: Maintained 6700F: drivers/net/fddi/defza.* 6701 6702DEINTERLACE DRIVERS FOR ALLWINNER H3 6703M: Jernej Skrabec <jernej.skrabec@gmail.com> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706T: git git://linuxtv.org/media.git 6707F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6708F: drivers/media/platform/sunxi/sun8i-di/ 6709 6710DELL LAPTOP DRIVER 6711M: Matthew Garrett <mjg59@srcf.ucam.org> 6712M: Pali Rohár <pali@kernel.org> 6713L: platform-driver-x86@vger.kernel.org 6714S: Maintained 6715F: drivers/platform/x86/dell/dell-laptop.c 6716 6717DELL LAPTOP FREEFALL DRIVER 6718M: Pali Rohár <pali@kernel.org> 6719S: Maintained 6720F: drivers/platform/x86/dell/dell-smo8800.c 6721 6722DELL LAPTOP RBTN DRIVER 6723M: Pali Rohár <pali@kernel.org> 6724S: Maintained 6725F: drivers/platform/x86/dell/dell-rbtn.* 6726 6727DELL LAPTOP SMM DRIVER 6728M: Pali Rohár <pali@kernel.org> 6729S: Maintained 6730F: Documentation/ABI/obsolete/procfs-i8k 6731F: drivers/hwmon/dell-smm-hwmon.c 6732F: include/uapi/linux/i8k.h 6733 6734DELL PC DRIVER 6735M: Lyndon Sanche <lsanche@lyndeno.ca> 6736L: platform-driver-x86@vger.kernel.org 6737S: Maintained 6738F: drivers/platform/x86/dell/dell-pc.c 6739 6740DELL REMOTE BIOS UPDATE DRIVER 6741M: Stuart Hayes <stuart.w.hayes@gmail.com> 6742L: platform-driver-x86@vger.kernel.org 6743S: Maintained 6744F: drivers/platform/x86/dell/dell_rbu.c 6745 6746DELL SMBIOS DRIVER 6747M: Pali Rohár <pali@kernel.org> 6748L: Dell.Client.Kernel@dell.com 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-smbios.* 6752 6753DELL SMBIOS SMM DRIVER 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-smbios-smm.c 6758 6759DELL SMBIOS WMI DRIVER 6760L: Dell.Client.Kernel@dell.com 6761L: platform-driver-x86@vger.kernel.org 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-smbios-wmi.c 6764F: tools/wmi/dell-smbios-example.c 6765 6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6767M: Stuart Hayes <stuart.w.hayes@gmail.com> 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/userspace-api/dcdbas.rst 6771F: drivers/platform/x86/dell/dcdbas.* 6772 6773DELL WMI DDV DRIVER 6774M: Armin Wolf <W_Armin@gmx.de> 6775S: Maintained 6776F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6777F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6778F: Documentation/wmi/devices/dell-wmi-ddv.rst 6779F: drivers/platform/x86/dell/dell-wmi-ddv.c 6780 6781DELL WMI DESCRIPTOR DRIVER 6782L: Dell.Client.Kernel@dell.com 6783S: Maintained 6784F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6785 6786DELL WMI HARDWARE PRIVACY SUPPORT 6787L: Dell.Client.Kernel@dell.com 6788L: platform-driver-x86@vger.kernel.org 6789S: Maintained 6790F: drivers/platform/x86/dell/dell-wmi-privacy.c 6791 6792DELL WMI NOTIFICATIONS DRIVER 6793M: Matthew Garrett <mjg59@srcf.ucam.org> 6794M: Pali Rohár <pali@kernel.org> 6795S: Maintained 6796F: drivers/platform/x86/dell/dell-wmi-base.c 6797 6798DELL WMI SYSMAN DRIVER 6799M: Prasanth Ksr <prasanth.ksr@dell.com> 6800L: Dell.Client.Kernel@dell.com 6801L: platform-driver-x86@vger.kernel.org 6802S: Maintained 6803F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6804F: drivers/platform/x86/dell/dell-wmi-sysman/ 6805 6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6807M: Zev Weiss <zev@bewilderbeest.net> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6811 6812DELTA DPS920AB PSU DRIVER 6813M: Robert Marko <robert.marko@sartura.hr> 6814L: linux-hwmon@vger.kernel.org 6815S: Maintained 6816F: Documentation/hwmon/dps920ab.rst 6817F: drivers/hwmon/pmbus/dps920ab.c 6818 6819DELTA NETWORKS TN48M CPLD DRIVERS 6820M: Robert Marko <robert.marko@sartura.hr> 6821S: Maintained 6822F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6823F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6824F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6825F: drivers/gpio/gpio-tn48m.c 6826F: include/dt-bindings/reset/delta,tn48m-reset.h 6827 6828DELTA ST MEDIA DRIVER 6829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6830L: linux-media@vger.kernel.org 6831S: Supported 6832W: https://linuxtv.org 6833T: git git://linuxtv.org/media.git 6834F: drivers/media/platform/st/sti/delta 6835 6836DENALI NAND DRIVER 6837L: linux-mtd@lists.infradead.org 6838S: Orphan 6839F: drivers/mtd/nand/raw/denali* 6840 6841DESIGNWARE EDMA CORE IP DRIVER 6842M: Manivannan Sadhasivam <mani@kernel.org> 6843L: dmaengine@vger.kernel.org 6844S: Maintained 6845F: drivers/dma/dw-edma/ 6846F: include/linux/dma/edma.h 6847 6848DESIGNWARE USB2 DRD IP DRIVER 6849M: Minas Harutyunyan <hminas@synopsys.com> 6850L: linux-usb@vger.kernel.org 6851S: Maintained 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6853F: drivers/usb/dwc2/ 6854 6855DESIGNWARE USB3 DRD IP DRIVER 6856M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6857L: linux-usb@vger.kernel.org 6858S: Maintained 6859F: drivers/usb/dwc3/ 6860 6861DESIGNWARE XDATA IP DRIVER 6862L: linux-pci@vger.kernel.org 6863S: Orphan 6864F: Documentation/misc-devices/dw-xdata-pcie.rst 6865F: drivers/misc/dw-xdata-pcie.c 6866 6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6868M: Andreas Klinger <ak@it-klinger.de> 6869L: linux-iio@vger.kernel.org 6870S: Maintained 6871F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6872F: drivers/iio/proximity/srf*.c 6873 6874DEVICE COREDUMP (DEV_COREDUMP) 6875M: Johannes Berg <johannes@sipsolutions.net> 6876L: linux-kernel@vger.kernel.org 6877S: Maintained 6878F: drivers/base/devcoredump.c 6879F: include/linux/devcoredump.h 6880 6881DEVICE DEPENDENCY HELPER SCRIPT 6882M: Saravana Kannan <saravanak@google.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: scripts/dev-needs.sh 6886 6887DEVICE DIRECT ACCESS (DAX) 6888M: Dan Williams <dan.j.williams@intel.com> 6889M: Vishal Verma <vishal.l.verma@intel.com> 6890M: Dave Jiang <dave.jiang@intel.com> 6891L: nvdimm@lists.linux.dev 6892L: linux-cxl@vger.kernel.org 6893S: Supported 6894F: drivers/dax/ 6895 6896DEVICE FREQUENCY (DEVFREQ) 6897M: MyungJoo Ham <myungjoo.ham@samsung.com> 6898M: Kyungmin Park <kyungmin.park@samsung.com> 6899M: Chanwoo Choi <cw00.choi@samsung.com> 6900L: linux-pm@vger.kernel.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6903F: Documentation/devicetree/bindings/devfreq/ 6904F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6905F: drivers/devfreq/ 6906F: include/linux/devfreq.h 6907F: include/trace/events/devfreq.h 6908 6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6910M: Chanwoo Choi <cw00.choi@samsung.com> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6914F: Documentation/devicetree/bindings/devfreq/event/ 6915F: drivers/devfreq/devfreq-event.c 6916F: drivers/devfreq/event/ 6917F: include/dt-bindings/pmu/exynos_ppmu.h 6918F: include/linux/devfreq-event.h 6919 6920DEVICE RESOURCE MANAGEMENT HELPERS 6921M: Hans de Goede <hansg@kernel.org> 6922R: Matti Vaittinen <mazziesaccount@gmail.com> 6923S: Maintained 6924F: include/linux/devm-helpers.h 6925 6926DEVICE-MAPPER (LVM) 6927M: Alasdair Kergon <agk@redhat.com> 6928M: Mike Snitzer <snitzer@kernel.org> 6929M: Mikulas Patocka <mpatocka@redhat.com> 6930L: dm-devel@lists.linux.dev 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/dm-devel/list/ 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6934F: Documentation/admin-guide/device-mapper/ 6935F: drivers/md/Kconfig 6936F: drivers/md/Makefile 6937F: drivers/md/dm* 6938F: drivers/md/persistent-data/ 6939F: include/linux/device-mapper.h 6940F: include/linux/dm-*.h 6941F: include/uapi/linux/dm-*.h 6942 6943DEVICE-MAPPER VDO TARGET 6944M: Matthew Sakai <msakai@redhat.com> 6945L: dm-devel@lists.linux.dev 6946S: Maintained 6947F: Documentation/admin-guide/device-mapper/vdo*.rst 6948F: drivers/md/dm-vdo/ 6949 6950DEVLINK 6951M: Jiri Pirko <jiri@resnulli.us> 6952L: netdev@vger.kernel.org 6953S: Supported 6954F: Documentation/networking/devlink 6955F: include/net/devlink.h 6956F: include/uapi/linux/devlink.h 6957F: net/devlink/ 6958 6959DFROBOT SD2405AL RTC DRIVER 6960M: Tóth János <gomba007@gmail.com> 6961L: linux-rtc@vger.kernel.org 6962S: Maintained 6963F: drivers/rtc/rtc-sd2405al.c 6964 6965DFROBOT SEN0322 DRIVER 6966M: Tóth János <gomba007@gmail.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: drivers/iio/chemical/sen0322.c 6970 6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6972M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6973M: Marek Vasut <marex@denx.de> 6974L: kernel@dh-electronics.com 6975S: Maintained 6976N: dhcom 6977N: dhcor 6978N: dhsom 6979 6980DIALOG SEMICONDUCTOR DRIVERS 6981M: Support Opensource <support.opensource@diasemi.com> 6982S: Supported 6983W: http://www.dialog-semiconductor.com/products 6984F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6985F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6986F: Documentation/devicetree/bindings/mfd/da90*.txt 6987F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6988F: Documentation/devicetree/bindings/regulator/da92*.txt 6989F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6990F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6991F: Documentation/devicetree/bindings/sound/da[79]*.txt 6992F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6993F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6994F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6995F: Documentation/hwmon/da90??.rst 6996F: drivers/gpio/gpio-da90??.c 6997F: drivers/hwmon/da90??-hwmon.c 6998F: drivers/iio/adc/da91??-*.c 6999F: drivers/input/misc/da72??.[ch] 7000F: drivers/input/misc/da90??_onkey.c 7001F: drivers/input/touchscreen/da9052_tsi.c 7002F: drivers/leds/leds-da90??.c 7003F: drivers/mfd/da903x.c 7004F: drivers/mfd/da90??-*.c 7005F: drivers/mfd/da91??-*.c 7006F: drivers/pinctrl/pinctrl-da90??.c 7007F: drivers/power/supply/da9052-battery.c 7008F: drivers/power/supply/da91??-*.c 7009F: drivers/regulator/da9???-regulator.[ch] 7010F: drivers/regulator/slg51000-regulator.[ch] 7011F: drivers/rtc/rtc-da90??.c 7012F: drivers/thermal/da90??-thermal.c 7013F: drivers/video/backlight/da90??_bl.c 7014F: drivers/watchdog/da90??_wdt.c 7015F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7016F: include/linux/mfd/da903x.h 7017F: include/linux/mfd/da9052/ 7018F: include/linux/mfd/da9055/ 7019F: include/linux/mfd/da9062/ 7020F: include/linux/mfd/da9063/ 7021F: include/linux/mfd/da9150/ 7022F: include/linux/regulator/da9211.h 7023F: include/sound/da[79]*.h 7024F: sound/soc/codecs/da[79]*.[ch] 7025 7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7027M: William Breathitt Gray <wbg@kernel.org> 7028L: linux-gpio@vger.kernel.org 7029S: Maintained 7030F: drivers/gpio/gpio-gpio-mm.c 7031 7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7033M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036F: Documentation/admin-guide/media/mgb4.rst 7037F: drivers/media/pci/mgb4/ 7038 7039DIOLAN U2C-12 I2C DRIVER 7040M: Guenter Roeck <linux@roeck-us.net> 7041L: linux-i2c@vger.kernel.org 7042S: Maintained 7043F: drivers/i2c/busses/i2c-diolan-u2c.c 7044 7045DIRECTORY NOTIFICATION (DNOTIFY) 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: Documentation/filesystems/dnotify.rst 7051F: fs/notify/dnotify/ 7052F: include/linux/dnotify.h 7053 7054DISK GEOMETRY AND PARTITION HANDLING 7055M: Andries Brouwer <aeb@cwi.nl> 7056S: Maintained 7057W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7058W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7059W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7060 7061DISKQUOTA 7062M: Jan Kara <jack@suse.com> 7063S: Maintained 7064F: Documentation/filesystems/quota.rst 7065F: fs/quota/ 7066F: include/linux/quota*.h 7067F: include/uapi/linux/quota*.h 7068 7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7070M: Bernie Thompson <bernie@plugable.com> 7071L: linux-fbdev@vger.kernel.org 7072S: Maintained 7073W: http://plugable.com/category/projects/udlfb/ 7074F: Documentation/fb/udlfb.rst 7075F: drivers/video/fbdev/udlfb.c 7076F: include/video/udlfb.h 7077 7078DISTRIBUTED LOCK MANAGER (DLM) 7079M: Alexander Aring <aahringo@redhat.com> 7080M: David Teigland <teigland@redhat.com> 7081L: gfs2@lists.linux.dev 7082S: Supported 7083W: https://pagure.io/dlm 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7085F: fs/dlm/ 7086 7087DMA BUFFER SHARING FRAMEWORK 7088M: Sumit Semwal <sumit.semwal@linaro.org> 7089M: Christian König <christian.koenig@amd.com> 7090L: linux-media@vger.kernel.org 7091L: dri-devel@lists.freedesktop.org 7092L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/driver-api/dma-buf.rst 7096F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7097F: drivers/dma-buf/ 7098F: include/linux/*fence.h 7099F: include/linux/dma-buf.h 7100F: include/linux/dma-resv.h 7101K: \bdma_(?:buf|fence|resv)\b 7102 7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7104M: Vinod Koul <vkoul@kernel.org> 7105L: dmaengine@vger.kernel.org 7106S: Maintained 7107Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7109F: Documentation/devicetree/bindings/dma/ 7110F: Documentation/driver-api/dmaengine/ 7111F: drivers/dma/ 7112F: include/dt-bindings/dma/ 7113F: include/linux/dma/ 7114F: include/linux/dmaengine.h 7115F: include/linux/of_dma.h 7116 7117DMA MAPPING BENCHMARK 7118M: Xiang Chen <chenxiang66@hisilicon.com> 7119L: iommu@lists.linux.dev 7120F: kernel/dma/map_benchmark.c 7121F: tools/testing/selftests/dma/ 7122 7123DMA MAPPING HELPERS 7124M: Marek Szyprowski <m.szyprowski@samsung.com> 7125R: Robin Murphy <robin.murphy@arm.com> 7126L: iommu@lists.linux.dev 7127S: Supported 7128W: http://git.infradead.org/users/hch/dma-mapping.git 7129T: git git://git.infradead.org/users/hch/dma-mapping.git 7130F: include/asm-generic/dma-mapping.h 7131F: include/linux/dma-direct.h 7132F: include/linux/dma-map-ops.h 7133F: include/linux/dma-mapping.h 7134F: include/linux/swiotlb.h 7135F: kernel/dma/ 7136 7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7138M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7139M: Danilo Krummrich <dakr@kernel.org> 7140R: Daniel Almeida <daniel.almeida@collabora.com> 7141R: Robin Murphy <robin.murphy@arm.com> 7142R: Andreas Hindborg <a.hindborg@kernel.org> 7143L: rust-for-linux@vger.kernel.org 7144S: Supported 7145W: https://rust-for-linux.com 7146T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7147F: rust/helpers/dma.c 7148F: rust/kernel/dma.rs 7149F: samples/rust/rust_dma.rs 7150 7151DMA-BUF HEAPS FRAMEWORK 7152M: Sumit Semwal <sumit.semwal@linaro.org> 7153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7154R: Brian Starkey <Brian.Starkey@arm.com> 7155R: John Stultz <jstultz@google.com> 7156R: T.J. Mercier <tjmercier@google.com> 7157L: linux-media@vger.kernel.org 7158L: dri-devel@lists.freedesktop.org 7159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/userspace-api/dma-buf-heaps.rst 7163F: drivers/dma-buf/dma-heap.c 7164F: drivers/dma-buf/heaps/* 7165F: include/linux/dma-heap.h 7166F: include/uapi/linux/dma-heap.h 7167F: tools/testing/selftests/dmabuf-heaps/ 7168 7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7170M: Lukasz Luba <lukasz.luba@arm.com> 7171L: linux-pm@vger.kernel.org 7172L: linux-samsung-soc@vger.kernel.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7175F: drivers/memory/samsung/exynos5422-dmc.c 7176 7177DME1737 HARDWARE MONITOR DRIVER 7178M: Juerg Haefliger <juergh@proton.me> 7179L: linux-hwmon@vger.kernel.org 7180S: Maintained 7181F: Documentation/hwmon/dme1737.rst 7182F: drivers/hwmon/dme1737.c 7183 7184DMI/SMBIOS SUPPORT 7185M: Jean Delvare <jdelvare@suse.com> 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7189F: drivers/firmware/dmi-id.c 7190F: drivers/firmware/dmi_scan.c 7191F: include/linux/dmi.h 7192 7193DOCUMENTATION 7194M: Jonathan Corbet <corbet@lwn.net> 7195L: linux-doc@vger.kernel.org 7196S: Maintained 7197P: Documentation/doc-guide/maintainer-profile.rst 7198T: git git://git.lwn.net/linux.git docs-next 7199F: Documentation/ 7200F: scripts/check-variable-fonts.sh 7201F: scripts/documentation-file-ref-check 7202F: scripts/get_abi.py 7203F: scripts/kernel-doc* 7204F: scripts/lib/abi/* 7205F: scripts/lib/kdoc/* 7206F: scripts/sphinx-pre-install 7207X: Documentation/ABI/ 7208X: Documentation/admin-guide/media/ 7209X: Documentation/devicetree/ 7210X: Documentation/driver-api/media/ 7211X: Documentation/firmware-guide/acpi/ 7212X: Documentation/i2c/ 7213X: Documentation/netlink/ 7214X: Documentation/power/ 7215X: Documentation/spi/ 7216X: Documentation/userspace-api/media/ 7217 7218DOCUMENTATION PROCESS 7219M: Jonathan Corbet <corbet@lwn.net> 7220L: workflows@vger.kernel.org 7221S: Maintained 7222F: Documentation/dev-tools/ 7223F: Documentation/maintainer/ 7224F: Documentation/process/ 7225 7226DOCUMENTATION REPORTING ISSUES 7227M: Thorsten Leemhuis <linux@leemhuis.info> 7228L: linux-doc@vger.kernel.org 7229S: Maintained 7230F: Documentation/admin-guide/bug-bisect.rst 7231F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7232F: Documentation/admin-guide/reporting-issues.rst 7233F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7234 7235DOCUMENTATION SCRIPTS 7236M: Mauro Carvalho Chehab <mchehab@kernel.org> 7237L: linux-doc@vger.kernel.org 7238S: Maintained 7239F: Documentation/sphinx/parse-headers.pl 7240F: scripts/documentation-file-ref-check 7241F: scripts/sphinx-pre-install 7242 7243DOCUMENTATION/ITALIAN 7244M: Federico Vaga <federico.vaga@vaga.pv.it> 7245L: linux-doc@vger.kernel.org 7246S: Maintained 7247F: Documentation/translations/it_IT 7248 7249DOCUMENTATION/JAPANESE 7250R: Akira Yokosawa <akiyks@gmail.com> 7251L: linux-doc@vger.kernel.org 7252S: Maintained 7253F: Documentation/translations/ja_JP 7254 7255DONGWOON DW9714 LENS VOICE COIL DRIVER 7256M: Sakari Ailus <sakari.ailus@linux.intel.com> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259T: git git://linuxtv.org/media.git 7260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7261F: drivers/media/i2c/dw9714.c 7262 7263DONGWOON DW9719 LENS VOICE COIL DRIVER 7264M: Daniel Scally <djrscally@gmail.com> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267T: git git://linuxtv.org/media.git 7268F: drivers/media/i2c/dw9719.c 7269 7270DONGWOON DW9768 LENS VOICE COIL DRIVER 7271L: linux-media@vger.kernel.org 7272S: Orphan 7273T: git git://linuxtv.org/media.git 7274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7275F: drivers/media/i2c/dw9768.c 7276 7277DONGWOON DW9807 LENS VOICE COIL DRIVER 7278M: Sakari Ailus <sakari.ailus@linux.intel.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7283F: drivers/media/i2c/dw9807-vcm.c 7284 7285DOUBLETALK DRIVER 7286M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7287L: blinux-list@redhat.com 7288S: Maintained 7289F: drivers/char/dtlk.c 7290F: include/linux/dtlk.h 7291 7292DPAA2 DATAPATH I/O (DPIO) DRIVER 7293M: Roy Pledge <Roy.Pledge@nxp.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: drivers/soc/fsl/dpio 7297 7298DPAA2 ETHERNET DRIVER 7299M: Ioana Ciornei <ioana.ciornei@nxp.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7304F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7305F: drivers/net/ethernet/freescale/dpaa2/Makefile 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7309F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7310F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7311F: drivers/net/ethernet/freescale/dpaa2/dpni* 7312 7313DPAA2 ETHERNET SWITCH DRIVER 7314M: Ioana Ciornei <ioana.ciornei@nxp.com> 7315L: netdev@vger.kernel.org 7316S: Maintained 7317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7319F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7320 7321DPLL SUBSYSTEM 7322M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7323M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7324M: Jiri Pirko <jiri@resnulli.us> 7325L: netdev@vger.kernel.org 7326S: Supported 7327F: Documentation/driver-api/dpll.rst 7328F: drivers/dpll/* 7329F: include/linux/dpll.h 7330F: include/uapi/linux/dpll.h 7331 7332DRBD DRIVER 7333M: Philipp Reisner <philipp.reisner@linbit.com> 7334M: Lars Ellenberg <lars.ellenberg@linbit.com> 7335M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7336L: drbd-dev@lists.linbit.com 7337S: Supported 7338W: http://www.drbd.org 7339T: git git://git.linbit.com/linux-drbd.git 7340T: git git://git.linbit.com/drbd-8.4.git 7341F: Documentation/admin-guide/blockdev/ 7342F: drivers/block/drbd/ 7343F: include/linux/drbd* 7344F: lib/lru_cache.c 7345 7346DRIVER COMPONENT FRAMEWORK 7347L: dri-devel@lists.freedesktop.org 7348F: drivers/base/component.c 7349F: include/linux/component.h 7350 7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7353M: "Rafael J. Wysocki" <rafael@kernel.org> 7354M: Danilo Krummrich <dakr@kernel.org> 7355S: Supported 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: Documentation/core-api/kobject.rst 7358F: drivers/base/ 7359F: fs/debugfs/ 7360F: fs/sysfs/ 7361F: include/linux/device/ 7362F: include/linux/debugfs.h 7363F: include/linux/device.h 7364F: include/linux/fwnode.h 7365F: include/linux/kobj* 7366F: include/linux/property.h 7367F: include/linux/sysfs.h 7368F: lib/kobj* 7369F: rust/kernel/device.rs 7370F: rust/kernel/device_id.rs 7371F: rust/kernel/devres.rs 7372F: rust/kernel/driver.rs 7373F: rust/kernel/faux.rs 7374F: rust/kernel/platform.rs 7375F: samples/rust/rust_driver_platform.rs 7376F: samples/rust/rust_driver_faux.rs 7377 7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7379M: Nishanth Menon <nm@ti.com> 7380L: linux-pm@vger.kernel.org 7381S: Maintained 7382F: drivers/soc/ti/smartreflex.c 7383F: include/linux/power/smartreflex.h 7384 7385DRM ACCEL DRIVERS FOR INTEL VPU 7386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7387M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/accel/ivpu/ 7392F: include/uapi/drm/ivpu_accel.h 7393 7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7395M: Oded Gabbay <ogabbay@kernel.org> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398C: irc://irc.oftc.net/dri-devel 7399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7400F: Documentation/accel/ 7401F: drivers/accel/ 7402F: include/drm/drm_accel.h 7403 7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7405M: Maxime Ripard <mripard@kernel.org> 7406M: Chen-Yu Tsai <wens@csie.org> 7407R: Jernej Skrabec <jernej.skrabec@gmail.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Supported 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: drivers/gpu/drm/sun4i/sun8i* 7412 7413DRM DRIVER FOR APPLE TOUCH BARS 7414M: Aun-Ali Zaidi <admin@kodeit.net> 7415M: Aditya Garg <gargaditya08@live.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: drivers/gpu/drm/tiny/appletbdrm.c 7420 7421DRM DRIVER FOR ARM PL111 CLCD 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: drivers/gpu/drm/pl111/ 7426 7427DRM DRIVER FOR ARM VERSATILE TFT PANELS 7428M: Linus Walleij <linus.walleij@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7432F: drivers/gpu/drm/panel/panel-arm-versatile.c 7433 7434DRM DRIVER FOR ASPEED BMC GFX 7435M: Joel Stanley <joel@jms.id.au> 7436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7440F: drivers/gpu/drm/aspeed/ 7441 7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7443M: Dave Airlie <airlied@redhat.com> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445R: Jocelyn Falempe <jfalempe@redhat.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: drivers/gpu/drm/ast/ 7450 7451DRM DRIVER FOR BOCHS VIRTUAL GPU 7452M: Gerd Hoffmann <kraxel@redhat.com> 7453L: virtualization@lists.linux.dev 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: drivers/gpu/drm/tiny/bochs.c 7457 7458DRM DRIVER FOR BOE HIMAX8279D PANELS 7459M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7462F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7463 7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7465M: Jagan Teki <jagan@amarulasolutions.com> 7466S: Maintained 7467F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7468F: drivers/gpu/drm/bridge/chipone-icn6211.c 7469 7470DRM DRIVER FOR EBBG FT8719 PANEL 7471M: Joel Selvaraj <jo@jsfamily.in> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7475F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7476 7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/tve200/ 7482 7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7484M: Icenowy Zheng <icenowy@aosc.io> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7488 7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7490M: Jagan Teki <jagan@amarulasolutions.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7494 7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497M: Javier Martinez Canillas <javierm@redhat.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/video/nomodeset.h 7506 7507DRM DRIVER FOR GENERIC EDP PANELS 7508R: Douglas Anderson <dianders@chromium.org> 7509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7510F: drivers/gpu/drm/panel/panel-edp.c 7511 7512DRM DRIVER FOR GENERIC USB DISPLAY 7513S: Orphan 7514W: https://github.com/notro/gud/wiki 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/gud/ 7517F: include/drm/gud.h 7518 7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7520M: Hans de Goede <hansg@kernel.org> 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/gm12u320.c 7524 7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7526M: Ondrej Jirman <megi@xff.cz> 7527M: Javier Martinez Canillas <javierm@redhat.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7532 7533DRM DRIVER FOR HX8357D PANELS 7534S: Orphan 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7537F: drivers/gpu/drm/tiny/hx8357d.c 7538 7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7540M: Deepak Rawat <drawat.floss@gmail.com> 7541L: linux-hyperv@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/hyperv 7546 7547DRM DRIVER FOR ILITEK ILI9225 PANELS 7548M: David Lechner <david@lechnology.com> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7552F: drivers/gpu/drm/tiny/ili9225.c 7553 7554DRM DRIVER FOR ILITEK ILI9486 PANELS 7555M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7559F: drivers/gpu/drm/tiny/ili9486.c 7560 7561DRM DRIVER FOR ILITEK ILI9805 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7565F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7566 7567DRM DRIVER FOR ILITEK ILI9806E PANELS 7568M: Michael Walle <mwalle@kernel.org> 7569S: Maintained 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7571 7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7573M: Jagan Teki <jagan@edgeble.ai> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7577 7578DRM DRIVER FOR LG SW43408 PANELS 7579M: Sumit Semwal <sumit.semwal@linaro.org> 7580M: Casey Connolly <casey.connolly@linaro.org> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7584F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7585 7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7587M: Paul Kocialkowski <paulk@sys-base.io> 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/logicvc/ 7591 7592DRM DRIVER FOR LVDS PANELS 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/lvds.yaml 7598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7599F: drivers/gpu/drm/panel/panel-lvds.c 7600 7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7602M: Guido Günther <agx@sigxcpu.org> 7603R: Purism Kernel Team <kernel@puri.sm> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7607 7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Thomas Zimmermann <tzimmermann@suse.de> 7611R: Jocelyn Falempe <jfalempe@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/mgag200/ 7616 7617DRM DRIVER FOR MI0283QT 7618M: Alex Lanzano <lanzano.alex@gmail.com> 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7622F: drivers/gpu/drm/tiny/mi0283qt.c 7623 7624DRM DRIVER FOR MIPI DBI compatible panels 7625S: Orphan 7626W: https://github.com/notro/panel-mipi-dbi/wiki 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7629F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7630 7631DRM DRIVER for Qualcomm Adreno GPUs 7632M: Rob Clark <robin.clark@oss.qualcomm.com> 7633R: Sean Paul <sean@poorly.run> 7634R: Konrad Dybcio <konradybcio@kernel.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637L: freedreno@lists.freedesktop.org 7638S: Maintained 7639B: https://gitlab.freedesktop.org/drm/msm/-/issues 7640T: git https://gitlab.freedesktop.org/drm/msm.git 7641F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7642F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7643F: drivers/gpu/drm/msm/adreno/ 7644F: drivers/gpu/drm/msm/msm_gpu.* 7645F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7646F: drivers/gpu/drm/msm/msm_ringbuffer.* 7647F: drivers/gpu/drm/msm/registers/adreno/ 7648F: include/uapi/drm/msm_drm.h 7649 7650DRM DRIVER for Qualcomm display hardware 7651M: Rob Clark <robin.clark@oss.qualcomm.com> 7652M: Dmitry Baryshkov <lumag@kernel.org> 7653R: Abhinav Kumar <abhinav.kumar@linux.dev> 7654R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7655R: Sean Paul <sean@poorly.run> 7656R: Marijn Suijten <marijn.suijten@somainline.org> 7657L: linux-arm-msm@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659L: freedreno@lists.freedesktop.org 7660S: Maintained 7661B: https://gitlab.freedesktop.org/drm/msm/-/issues 7662T: git https://gitlab.freedesktop.org/drm/msm.git 7663F: Documentation/devicetree/bindings/display/msm/ 7664F: drivers/gpu/drm/ci/xfails/msm* 7665F: drivers/gpu/drm/msm/ 7666F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7667F: include/uapi/drm/msm_drm.h 7668 7669DRM DRIVER FOR NOVATEK NT35510 PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7674F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7675 7676DRM DRIVER FOR NOVATEK NT35560 PANELS 7677M: Linus Walleij <linus.walleij@linaro.org> 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7681F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7682 7683DRM DRIVER FOR NOVATEK NT36523 PANELS 7684M: Jianhua Lu <lujianhua000@gmail.com> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7689 7690DRM DRIVER FOR NOVATEK NT36672A PANELS 7691M: Sumit Semwal <sumit.semwal@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7696 7697DRM DRIVER FOR NOVATEK NT37801 PANELS 7698M: Krzysztof Kozlowski <krzk@kernel.org> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7701F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7702 7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7704M: Lyude Paul <lyude@redhat.com> 7705M: Danilo Krummrich <dakr@kernel.org> 7706L: dri-devel@lists.freedesktop.org 7707L: nouveau@lists.freedesktop.org 7708S: Supported 7709W: https://nouveau.freedesktop.org/ 7710Q: https://patchwork.freedesktop.org/project/nouveau/ 7711Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7712B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7713C: irc://irc.oftc.net/nouveau 7714T: git https://gitlab.freedesktop.org/drm/nouveau.git 7715F: drivers/gpu/drm/nouveau/ 7716F: include/uapi/drm/nouveau_drm.h 7717 7718CORE DRIVER FOR NVIDIA GPUS [RUST] 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: nouveau@lists.freedesktop.org 7721S: Supported 7722Q: https://patchwork.freedesktop.org/project/nouveau/ 7723B: https://gitlab.freedesktop.org/drm/nova/-/issues 7724C: irc://irc.oftc.net/nouveau 7725T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7726F: Documentation/gpu/nova/ 7727F: drivers/gpu/nova-core/ 7728 7729DRM DRIVER FOR NVIDIA GPUS [RUST] 7730M: Danilo Krummrich <dakr@kernel.org> 7731L: nouveau@lists.freedesktop.org 7732S: Supported 7733Q: https://patchwork.freedesktop.org/project/nouveau/ 7734B: https://gitlab.freedesktop.org/drm/nova/-/issues 7735C: irc://irc.oftc.net/nouveau 7736T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7737F: Documentation/gpu/nova/ 7738F: drivers/gpu/drm/nova/ 7739F: include/uapi/drm/nova_drm.h 7740 7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7742M: Stefan Mavrodiev <stefan@olimex.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7746 7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7750F: drivers/gpu/drm/bridge/parade-ps8640.c 7751 7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/repaper.txt 7757F: drivers/gpu/drm/tiny/repaper.c 7758 7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7760M: Dave Airlie <airlied@redhat.com> 7761M: Gerd Hoffmann <kraxel@redhat.com> 7762L: virtualization@lists.linux.dev 7763S: Obsolete 7764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/cirrus-qemu.c 7767 7768DRM DRIVER FOR QXL VIRTUAL GPU 7769M: Dave Airlie <airlied@redhat.com> 7770M: Gerd Hoffmann <kraxel@redhat.com> 7771L: virtualization@lists.linux.dev 7772L: spice-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/qxl/ 7776F: include/uapi/drm/qxl_drm.h 7777 7778DRM DRIVER FOR RAYDIUM RM67191 PANELS 7779M: Robert Chiras <robert.chiras@nxp.com> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7783 7784DRM DRIVER FOR SAMSUNG DB7430 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7790 7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7792M: Inki Dae <inki.dae@samsung.com> 7793M: Jagan Teki <jagan@amarulasolutions.com> 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7798F: drivers/gpu/drm/bridge/samsung-dsim.c 7799F: include/drm/bridge/samsung-dsim.h 7800 7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7802M: Markuss Broks <markuss.broks@gmail.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7806 7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7808M: Artur Weber <aweber.kernel@gmail.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7812 7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7814M: Dzmitry Sankouski <dsankouski@gmail.com> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7817F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7818 7819DRM DRIVER FOR SHARP MEMORY LCD 7820M: Alex Lanzano <lanzano.alex@gmail.com> 7821S: Maintained 7822F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7823F: drivers/gpu/drm/tiny/sharp-memory.c 7824 7825DRM DRIVER FOR SITRONIX ST7586 PANELS 7826M: David Lechner <david@lechnology.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7830F: drivers/gpu/drm/sitronix/st7586.c 7831 7832DRM DRIVER FOR SITRONIX ST7571 PANELS 7833M: Marcus Folkesson <marcus.folkesson@gmail.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7836F: drivers/gpu/drm/sitronix/st7571-i2c.c 7837 7838DRM DRIVER FOR SITRONIX ST7701 PANELS 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7842F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7843 7844DRM DRIVER FOR SITRONIX ST7703 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847R: Ondrej Jirman <megi@xff.cz> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7850F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7851 7852DRM DRIVER FOR SITRONIX ST7735R PANELS 7853M: David Lechner <david@lechnology.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7857F: drivers/gpu/drm/sitronix/st7735r.c 7858 7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7860M: Javier Martinez Canillas <javierm@redhat.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7864F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7865F: drivers/gpu/drm/solomon/ssd130x* 7866 7867DRM DRIVER FOR ST-ERICSSON MCDE 7868M: Linus Walleij <linus.walleij@linaro.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7872F: drivers/gpu/drm/mcde/ 7873 7874DRM DRIVER FOR SYNAPTICS R63353 PANELS 7875M: Michael Trimarchi <michael@amarulasolutions.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7878F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7879 7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7881M: Jagan Teki <jagan@amarulasolutions.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7884F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7885 7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7887R: Douglas Anderson <dianders@chromium.org> 7888F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7889F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7890 7891DRM DRIVER FOR TPO TPG110 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7897 7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7899M: Dave Airlie <airlied@redhat.com> 7900R: Sean Paul <sean@poorly.run> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/udl/ 7906 7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7908M: Louis Chauvet <louis.chauvet@bootlin.com> 7909R: Haneen Mohammed <hamohammed.sa@gmail.com> 7910R: Simona Vetter <simona@ffwll.ch> 7911R: Melissa Wen <melissa.srw@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/gpu/vkms.rst 7916F: drivers/gpu/drm/ci/xfails/vkms* 7917F: drivers/gpu/drm/vkms/ 7918 7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7920M: Hans de Goede <hansg@kernel.org> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/vboxvideo/ 7925 7926DRM DRIVER FOR VMWARE VIRTUAL GPU 7927M: Zack Rusin <zack.rusin@broadcom.com> 7928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/vmwgfx/ 7933F: include/uapi/drm/vmwgfx_drm.h 7934 7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7940F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7941 7942DRM DRIVERS 7943M: David Airlie <airlied@gmail.com> 7944M: Simona Vetter <simona@ffwll.ch> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947B: https://gitlab.freedesktop.org/drm 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://gitlab.freedesktop.org/drm/kernel.git 7950F: Documentation/devicetree/bindings/display/ 7951F: Documentation/devicetree/bindings/gpu/ 7952F: Documentation/gpu/ 7953F: drivers/gpu/ 7954F: rust/kernel/drm/ 7955F: include/drm/ 7956F: include/linux/vga* 7957F: include/uapi/drm/ 7958 7959DRM DRIVERS AND MISC GPU PATCHES 7960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7961M: Maxime Ripard <mripard@kernel.org> 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963S: Maintained 7964W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/drm/ 7970F: drivers/gpu/vga/ 7971F: rust/kernel/drm/ 7972F: include/drm/drm 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975X: drivers/gpu/drm/amd/ 7976X: drivers/gpu/drm/armada/ 7977X: drivers/gpu/drm/etnaviv/ 7978X: drivers/gpu/drm/exynos/ 7979X: drivers/gpu/drm/i915/ 7980X: drivers/gpu/drm/kmb/ 7981X: drivers/gpu/drm/mediatek/ 7982X: drivers/gpu/drm/msm/ 7983X: drivers/gpu/drm/nouveau/ 7984X: drivers/gpu/drm/radeon/ 7985X: drivers/gpu/drm/tegra/ 7986X: drivers/gpu/drm/xe/ 7987 7988DRM DRIVERS FOR ALLWINNER A10 7989M: Maxime Ripard <mripard@kernel.org> 7990M: Chen-Yu Tsai <wens@csie.org> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/allwinner* 7995F: drivers/gpu/drm/sun4i/ 7996 7997DRM DRIVERS FOR AMLOGIC SOCS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-amlogic@lists.infradead.org 8001S: Supported 8002W: http://linux-meson.com/ 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8005F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8006F: Documentation/gpu/meson.rst 8007F: drivers/gpu/drm/ci/xfails/meson* 8008F: drivers/gpu/drm/meson/ 8009 8010DRM DRIVERS FOR ATMEL HLCDC 8011M: Manikandan Muralidharan <manikandan.m@microchip.com> 8012M: Dharma Balasubiramani <dharma.b@microchip.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/atmel/ 8017F: drivers/gpu/drm/atmel-hlcdc/ 8018 8019DRM DRIVERS FOR BRIDGE CHIPS 8020M: Andrzej Hajda <andrzej.hajda@intel.com> 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022M: Robert Foss <rfoss@kernel.org> 8023R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8024R: Jonas Karlman <jonas@kwiboo.se> 8025R: Jernej Skrabec <jernej.skrabec@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/bridge/ 8029F: drivers/gpu/drm/bridge/ 8030F: drivers/gpu/drm/display/drm_bridge_connector.c 8031F: drivers/gpu/drm/drm_bridge.c 8032F: include/drm/drm_bridge.h 8033F: include/drm/drm_bridge_connector.h 8034 8035DRM DRIVERS FOR EXYNOS 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Seung-Woo Kim <sw0312.kim@samsung.com> 8038M: Kyungmin Park <kyungmin.park@samsung.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8042F: Documentation/devicetree/bindings/display/samsung/ 8043F: drivers/gpu/drm/exynos/ 8044F: include/uapi/drm/exynos_drm.h 8045 8046DRM DRIVERS FOR FREESCALE DCU 8047M: Stefan Agner <stefan@agner.ch> 8048M: Alison Wang <alison.wang@nxp.com> 8049L: dri-devel@lists.freedesktop.org 8050S: Supported 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8053F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8054F: drivers/gpu/drm/fsl-dcu/ 8055 8056DRM DRIVERS FOR FREESCALE IMX 5/6 8057M: Philipp Zabel <p.zabel@pengutronix.de> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061T: git git://git.pengutronix.de/git/pza/linux 8062F: Documentation/devicetree/bindings/display/imx/ 8063F: drivers/gpu/drm/imx/ipuv3/ 8064F: drivers/gpu/ipu-v3/ 8065 8066DRM DRIVERS FOR FREESCALE IMX BRIDGE 8067M: Liu Ying <victor.liu@nxp.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8074F: drivers/gpu/drm/bridge/imx/ 8075 8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/gma500/ 8082 8083DRM DRIVERS FOR HISILICON 8084M: Xinliang Liu <xinliang.liu@linaro.org> 8085M: Tian Tao <tiantao6@hisilicon.com> 8086R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8087R: Sumit Semwal <sumit.semwal@linaro.org> 8088R: Yongqin Liu <yongqin.liu@linaro.org> 8089R: John Stultz <jstultz@google.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/hisilicon/ 8094F: drivers/gpu/drm/hisilicon/ 8095 8096DRM DRIVERS FOR LIMA 8097M: Qiang Yu <yuq825@gmail.com> 8098L: dri-devel@lists.freedesktop.org 8099L: lima@lists.freedesktop.org (moderated for non-subscribers) 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/lima/ 8103F: include/uapi/drm/lima_drm.h 8104 8105DRM DRIVERS FOR LOONGSON 8106M: Sui Jingfeng <suijingfeng@loongson.cn> 8107L: dri-devel@lists.freedesktop.org 8108S: Supported 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/loongson/ 8111 8112DRM DRIVERS FOR MEDIATEK 8113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8114M: Philipp Zabel <p.zabel@pengutronix.de> 8115L: dri-devel@lists.freedesktop.org 8116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8117S: Supported 8118F: Documentation/devicetree/bindings/display/mediatek/ 8119F: drivers/gpu/drm/ci/xfails/mediatek* 8120F: drivers/gpu/drm/mediatek/ 8121F: drivers/phy/mediatek/phy-mtk-dp.c 8122F: drivers/phy/mediatek/phy-mtk-hdmi* 8123F: drivers/phy/mediatek/phy-mtk-mipi* 8124 8125DRM DRIVERS FOR NVIDIA TEGRA 8126M: Thierry Reding <thierry.reding@gmail.com> 8127M: Mikko Perttunen <mperttunen@nvidia.com> 8128L: dri-devel@lists.freedesktop.org 8129L: linux-tegra@vger.kernel.org 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/tegra.git 8132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8133F: Documentation/devicetree/bindings/gpu/host1x/ 8134F: drivers/gpu/drm/tegra/ 8135F: drivers/gpu/host1x/ 8136F: include/linux/host1x.h 8137F: include/uapi/drm/tegra_drm.h 8138 8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8140M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8141R: Janne Grunau <j@jannau.net> 8142L: dri-devel@lists.freedesktop.org 8143L: asahi@lists.linux.dev 8144S: Maintained 8145W: https://asahilinux.org 8146B: https://github.com/AsahiLinux/linux/issues 8147C: irc://irc.oftc.net/asahi-dev 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8151F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8152F: drivers/gpu/drm/adp/ 8153F: drivers/gpu/drm/panel/panel-summit.c 8154 8155DRM DRIVERS FOR RENESAS R-CAR 8156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8157M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8158R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8159L: dri-devel@lists.freedesktop.org 8160L: linux-renesas-soc@vger.kernel.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8166F: Documentation/devicetree/bindings/display/renesas,du.yaml 8167F: drivers/gpu/drm/renesas/rcar-du/ 8168 8169DRM DRIVERS FOR RENESAS RZ 8170M: Biju Das <biju.das.jz@bp.renesas.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8176F: drivers/gpu/drm/renesas/rz-du/ 8177 8178DRM DRIVERS FOR RENESAS SHMOBILE 8179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8180M: Geert Uytterhoeven <geert+renesas@glider.be> 8181L: dri-devel@lists.freedesktop.org 8182L: linux-renesas-soc@vger.kernel.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8186F: drivers/gpu/drm/renesas/shmobile/ 8187F: include/linux/platform_data/shmob_drm.h 8188 8189DRM DRIVERS FOR ROCKCHIP 8190M: Sandy Huang <hjc@rock-chips.com> 8191M: Heiko Stübner <heiko@sntech.de> 8192M: Andy Yan <andy.yan@rock-chips.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/rockchip/ 8197F: drivers/gpu/drm/ci/xfails/rockchip* 8198F: drivers/gpu/drm/rockchip/ 8199 8200DRM DRIVERS FOR STI 8201M: Alain Volmat <alain.volmat@foss.st.com> 8202M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8207F: drivers/gpu/drm/sti 8208 8209DRM DRIVERS FOR STM 8210M: Yannick Fertre <yannick.fertre@foss.st.com> 8211M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8212M: Philippe Cornu <philippe.cornu@foss.st.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8217F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8218F: drivers/gpu/drm/stm 8219 8220DRM DRIVERS FOR TI KEYSTONE 8221M: Jyri Sarha <jyri.sarha@iki.fi> 8222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8229F: drivers/gpu/drm/tidss/ 8230 8231DRM DRIVERS FOR TI LCDC 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/tilcdc/ 8238F: drivers/gpu/drm/tilcdc/ 8239 8240DRM DRIVERS FOR TI OMAP 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/ti/ 8246F: drivers/gpu/drm/omapdrm/ 8247 8248DRM DRIVERS FOR V3D 8249M: Melissa Wen <mwen@igalia.com> 8250M: Maíra Canal <mcanal@igalia.com> 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8254F: drivers/gpu/drm/v3d/ 8255F: include/uapi/drm/v3d_drm.h 8256 8257DRM DRIVERS FOR VC4 8258M: Maxime Ripard <mripard@kernel.org> 8259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8260R: Maíra Canal <mcanal@igalia.com> 8261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8265F: drivers/gpu/drm/vc4/ 8266F: include/uapi/drm/vc4_drm.h 8267 8268DRM DRIVERS FOR VIVANTE GPU IP 8269M: Lucas Stach <l.stach@pengutronix.de> 8270R: Russell King <linux+etnaviv@armlinux.org.uk> 8271R: Christian Gmeiner <christian.gmeiner@gmail.com> 8272L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8273L: dri-devel@lists.freedesktop.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8276F: drivers/gpu/drm/etnaviv/ 8277F: include/uapi/drm/etnaviv_drm.h 8278 8279DRM DRIVERS FOR XEN 8280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8281L: dri-devel@lists.freedesktop.org 8282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/gpu/xen-front.rst 8286F: drivers/gpu/drm/xen/ 8287 8288DRM DRIVERS FOR XILINX 8289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/xlnx/ 8295F: Documentation/gpu/zynqmp.rst 8296F: drivers/gpu/drm/xlnx/ 8297 8298DRM GPU SCHEDULER 8299M: Matthew Brost <matthew.brost@intel.com> 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Philipp Stanner <phasta@kernel.org> 8302R: Christian König <ckoenig.leichtzumerken@gmail.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: drivers/gpu/drm/scheduler/ 8307F: include/drm/gpu_scheduler.h 8308 8309DRM PANEL DRIVERS 8310M: Neil Armstrong <neil.armstrong@linaro.org> 8311R: Jessica Zhang <quic_jesszhan@quicinc.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/ 8316F: drivers/gpu/drm/drm_panel.c 8317F: drivers/gpu/drm/panel/ 8318F: include/drm/drm_panel.h 8319 8320DRM PRIVACY-SCREEN CLASS 8321M: Hans de Goede <hansg@kernel.org> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/drm_privacy_screen* 8326F: include/drm/drm_privacy_screen* 8327 8328DRM TTM SUBSYSTEM 8329M: Christian Koenig <christian.koenig@amd.com> 8330M: Huang Rui <ray.huang@amd.com> 8331R: Matthew Auld <matthew.auld@intel.com> 8332R: Matthew Brost <matthew.brost@intel.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: drivers/gpu/drm/ttm/ 8337F: include/drm/ttm/ 8338 8339DRM AUTOMATED TESTING 8340M: Helen Koike <helen.fornazier@gmail.com> 8341M: Vignesh Raman <vignesh.raman@collabora.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/gpu/automated_testing.rst 8346F: drivers/gpu/drm/ci/ 8347 8348DSBR100 USB FM RADIO DRIVER 8349M: Alexey Klimov <alexey.klimov@linaro.org> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media.git 8353F: drivers/media/radio/dsbr100.c 8354 8355DT3155 MEDIA DRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359W: https://linuxtv.org 8360T: git git://linuxtv.org/media.git 8361F: drivers/media/pci/dt3155/ 8362 8363DVB_USB_AF9015 MEDIA DRIVER 8364L: linux-media@vger.kernel.org 8365S: Orphan 8366W: https://linuxtv.org 8367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8368F: drivers/media/usb/dvb-usb-v2/af9015* 8369 8370DVB_USB_AF9035 MEDIA DRIVER 8371L: linux-media@vger.kernel.org 8372S: Orphan 8373W: https://linuxtv.org 8374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8375F: drivers/media/usb/dvb-usb-v2/af9035* 8376 8377DVB_USB_ANYSEE MEDIA DRIVER 8378L: linux-media@vger.kernel.org 8379S: Orphan 8380W: https://linuxtv.org 8381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8382F: drivers/media/usb/dvb-usb-v2/anysee* 8383 8384DVB_USB_AU6610 MEDIA DRIVER 8385L: linux-media@vger.kernel.org 8386S: Orphan 8387W: https://linuxtv.org 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389F: drivers/media/usb/dvb-usb-v2/au6610* 8390 8391DVB_USB_CE6230 MEDIA DRIVER 8392L: linux-media@vger.kernel.org 8393S: Orphan 8394W: https://linuxtv.org 8395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8396F: drivers/media/usb/dvb-usb-v2/ce6230* 8397 8398DVB_USB_CXUSB MEDIA DRIVER 8399M: Michael Krufky <mkrufky@linuxtv.org> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402W: https://linuxtv.org 8403W: http://github.com/mkrufky 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/media.git 8406F: drivers/media/usb/dvb-usb/cxusb* 8407 8408DVB_USB_EC168 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ec168* 8414 8415DVB_USB_GL861 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/gl861* 8421 8422DVB_USB_MXL111SF MEDIA DRIVER 8423M: Michael Krufky <mkrufky@linuxtv.org> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426W: https://linuxtv.org 8427W: http://github.com/mkrufky 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429T: git git://linuxtv.org/mkrufky/mxl111sf.git 8430F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8431 8432DVB_USB_RTL28XXU MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8438 8439DVB_USB_V2 MEDIA DRIVER 8440L: linux-media@vger.kernel.org 8441S: Orphan 8442W: https://linuxtv.org 8443W: http://palosaari.fi/linux/ 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8446F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8447 8448DYNAMIC DEBUG 8449M: Jason Baron <jbaron@akamai.com> 8450M: Jim Cromie <jim.cromie@gmail.com> 8451S: Maintained 8452F: include/linux/dynamic_debug.h 8453F: lib/dynamic_debug.c 8454F: lib/test_dynamic_debug.c 8455 8456DYNAMIC INTERRUPT MODERATION 8457M: Tal Gilboa <talgi@nvidia.com> 8458S: Maintained 8459F: Documentation/networking/net_dim.rst 8460F: include/linux/dim.h 8461F: lib/dim/ 8462 8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8464M: Daniel Lezcano <daniel.lezcano@kernel.org> 8465L: linux-pm@vger.kernel.org 8466S: Supported 8467B: https://bugzilla.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8469F: drivers/powercap/dtpm* 8470F: include/linux/dtpm.h 8471 8472DZ DECSTATION DZ11 SERIAL DRIVER 8473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8474S: Maintained 8475F: drivers/tty/serial/dz.* 8476 8477E3X0 POWER BUTTON DRIVER 8478M: Moritz Fischer <moritz.fischer@ettus.com> 8479L: usrp-users@lists.ettus.com 8480S: Supported 8481W: http://www.ettus.com 8482F: Documentation/devicetree/bindings/input/e3x0-button.txt 8483F: drivers/input/misc/e3x0-button.c 8484 8485E4000 MEDIA DRIVER 8486L: linux-media@vger.kernel.org 8487S: Orphan 8488W: https://linuxtv.org 8489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8490F: drivers/media/tuners/e4000* 8491 8492EARTH_PT1 MEDIA DRIVER 8493M: Akihiro Tsukada <tskd08@gmail.com> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496F: drivers/media/pci/pt1/ 8497 8498EARTH_PT3 MEDIA DRIVER 8499M: Akihiro Tsukada <tskd08@gmail.com> 8500L: linux-media@vger.kernel.org 8501S: Odd Fixes 8502F: drivers/media/pci/pt3/ 8503 8504EC100 MEDIA DRIVER 8505L: linux-media@vger.kernel.org 8506S: Orphan 8507W: https://linuxtv.org 8508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8509F: drivers/media/dvb-frontends/ec100* 8510 8511ECONET MIPS PLATFORM 8512M: Caleb James DeLisle <cjd@cjdns.fr> 8513L: linux-mips@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8516F: Documentation/devicetree/bindings/mips/econet.yaml 8517F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8518F: arch/mips/boot/dts/econet/ 8519F: arch/mips/econet/ 8520F: drivers/clocksource/timer-econet-en751221.c 8521F: drivers/irqchip/irq-econet-en751221.c 8522 8523ECRYPT FILE SYSTEM 8524M: Tyler Hicks <code@tyhicks.com> 8525L: ecryptfs@vger.kernel.org 8526S: Odd Fixes 8527W: http://ecryptfs.org 8528W: https://launchpad.net/ecryptfs 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8530F: Documentation/filesystems/ecryptfs.rst 8531F: fs/ecryptfs/ 8532 8533EDAC-AMD64 8534M: Yazen Ghannam <yazen.ghannam@amd.com> 8535L: linux-edac@vger.kernel.org 8536S: Supported 8537F: drivers/edac/amd64_edac* 8538F: drivers/edac/mce_amd* 8539 8540EDAC-ARMADA 8541M: Jan Luebbe <jlu@pengutronix.de> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8545F: drivers/edac/armada_xp_* 8546 8547EDAC-AST2500 8548M: Stefan Schaeckeler <sschaeck@cisco.com> 8549S: Supported 8550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8551F: drivers/edac/aspeed_edac.c 8552 8553EDAC-BLUEFIELD 8554M: Shravan Kumar Ramani <shravankr@nvidia.com> 8555M: David Thompson <davthompson@nvidia.com> 8556S: Supported 8557F: drivers/edac/bluefield_edac.c 8558 8559EDAC-CALXEDA 8560M: Andre Przywara <andre.przywara@arm.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/highbank* 8564 8565EDAC-CAVIUM OCTEON 8566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8567L: linux-edac@vger.kernel.org 8568L: linux-mips@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/octeon_edac* 8571 8572EDAC-CAVIUM THUNDERX 8573M: Robert Richter <rric@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/thunderx_edac* 8577 8578EDAC-CORE 8579M: Borislav Petkov <bp@alien8.de> 8580M: Tony Luck <tony.luck@intel.com> 8581R: James Morse <james.morse@arm.com> 8582R: Mauro Carvalho Chehab <mchehab@kernel.org> 8583R: Robert Richter <rric@kernel.org> 8584L: linux-edac@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8587F: Documentation/driver-api/edac.rst 8588F: drivers/edac/ 8589F: include/linux/edac.h 8590 8591EDAC-DMC520 8592M: Lei Wang <lewan@microsoft.com> 8593L: linux-edac@vger.kernel.org 8594S: Supported 8595F: drivers/edac/dmc520_edac.c 8596 8597EDAC-E752X 8598M: Mark Gross <markgross@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/e752x_edac.c 8602 8603EDAC-E7XXX 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e7xxx_edac.c 8607 8608EDAC-FSL_DDR 8609R: Frank Li <Frank.Li@nxp.com> 8610L: imx@lists.linux.dev 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/fsl_ddr_edac.* 8614 8615EDAC-GHES 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ghes_edac.c 8620 8621EDAC-I10NM 8622M: Tony Luck <tony.luck@intel.com> 8623L: linux-edac@vger.kernel.org 8624S: Maintained 8625F: drivers/edac/i10nm_base.c 8626 8627EDAC-I3000 8628L: linux-edac@vger.kernel.org 8629S: Orphan 8630F: drivers/edac/i3000_edac.c 8631 8632EDAC-I5000 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/i5000_edac.c 8636 8637EDAC-I5400 8638M: Mauro Carvalho Chehab <mchehab@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i5400_edac.c 8642 8643EDAC-I7300 8644M: Mauro Carvalho Chehab <mchehab@kernel.org> 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/i7300_edac.c 8648 8649EDAC-I7CORE 8650M: Mauro Carvalho Chehab <mchehab@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/i7core_edac.c 8654 8655EDAC-I82443BXGX 8656M: Tim Small <tim@buttersideup.com> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/i82443bxgx_edac.c 8660 8661EDAC-I82975X 8662M: "Arvind R." <arvino55@gmail.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i82975x_edac.c 8666 8667EDAC-IE31200 8668M: Jason Baron <jbaron@akamai.com> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ie31200_edac.c 8672 8673EDAC-IGEN6 8674M: Tony Luck <tony.luck@intel.com> 8675R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/igen6_edac.c 8679 8680EDAC-MPC85XX 8681M: Johannes Thumshirn <morbidrsa@gmail.com> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/mpc85xx_edac.[ch] 8685 8686EDAC-NPCM 8687M: Marvin Lin <kflin@nuvoton.com> 8688M: Stanley Chu <yschu@nuvoton.com> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8692F: drivers/edac/npcm_edac.c 8693 8694EDAC-PASEMI 8695M: Egor Martovetsky <egor@pasemi.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/pasemi_edac.c 8699 8700EDAC-PND2 8701M: Tony Luck <tony.luck@intel.com> 8702L: linux-edac@vger.kernel.org 8703S: Maintained 8704F: drivers/edac/pnd2_edac.[ch] 8705 8706EDAC-QCOM 8707M: Manivannan Sadhasivam <mani@kernel.org> 8708L: linux-arm-msm@vger.kernel.org 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/qcom_edac.c 8712 8713EDAC-R82600 8714M: Tim Small <tim@buttersideup.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/r82600_edac.c 8718 8719EDAC-SBRIDGE 8720M: Tony Luck <tony.luck@intel.com> 8721R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/sb_edac.c 8725 8726EDAC-SKYLAKE 8727M: Tony Luck <tony.luck@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/skx_*.[ch] 8731 8732EDAC-TI 8733M: Tero Kristo <kristo@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Odd Fixes 8736F: drivers/edac/ti_edac.c 8737 8738EDIROL UA-101/UA-1000 DRIVER 8739M: Clemens Ladisch <clemens@ladisch.de> 8740L: linux-sound@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8743F: sound/usb/misc/ua101.c 8744 8745EFI TEST DRIVER 8746M: Ivan Hu <ivan.hu@canonical.com> 8747M: Ard Biesheuvel <ardb@kernel.org> 8748L: linux-efi@vger.kernel.org 8749S: Maintained 8750F: drivers/firmware/efi/test/ 8751 8752EFI VARIABLE FILESYSTEM 8753M: Jeremy Kerr <jk@ozlabs.org> 8754M: Ard Biesheuvel <ardb@kernel.org> 8755L: linux-efi@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8758F: fs/efivarfs/ 8759 8760EFIFB FRAMEBUFFER DRIVER 8761M: Peter Jones <pjones@redhat.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/efifb.c 8765 8766EFS FILESYSTEM 8767S: Orphan 8768W: http://aeschi.ch.eu.org/efs/ 8769F: fs/efs/ 8770 8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8772L: netdev@vger.kernel.org 8773S: Orphan 8774F: drivers/net/ethernet/ibm/ehea/ 8775 8776ELM327 CAN NETWORK DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: Documentation/networking/device_drivers/can/can327.rst 8781F: drivers/net/can/can327.c 8782 8783EM28XX VIDEO4LINUX DRIVER 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787W: https://linuxtv.org 8788T: git git://linuxtv.org/media.git 8789F: Documentation/admin-guide/media/em28xx* 8790F: drivers/media/usb/em28xx/ 8791 8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8793M: Adrian Hunter <adrian.hunter@intel.com> 8794M: Asutosh Das <quic_asutoshd@quicinc.com> 8795R: Ritesh Harjani <ritesh.list@gmail.com> 8796L: linux-mmc@vger.kernel.org 8797S: Supported 8798F: drivers/mmc/host/cqhci* 8799 8800EMS CPC-PCI CAN DRIVER 8801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8802M: support@ems-wuensche.com 8803L: linux-can@vger.kernel.org 8804S: Maintained 8805F: drivers/net/can/sja1000/ems_pci.c 8806 8807EMULEX 10Gbps iSCSI - OneConnect DRIVER 8808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811W: http://www.broadcom.com 8812F: drivers/scsi/be2iscsi/ 8813 8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8817M: Somnath Kotur <somnath.kotur@broadcom.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820W: http://www.emulex.com 8821F: drivers/net/ethernet/emulex/benet/ 8822 8823EMULEX ONECONNECT ROCE DRIVER 8824M: Selvin Xavier <selvin.xavier@broadcom.com> 8825L: linux-rdma@vger.kernel.org 8826S: Odd Fixes 8827W: http://www.broadcom.com 8828F: drivers/infiniband/hw/ocrdma/ 8829F: include/uapi/rdma/ocrdma-abi.h 8830 8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8832M: James Smart <james.smart@broadcom.com> 8833M: Ram Vegesna <ram.vegesna@broadcom.com> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836S: Supported 8837W: http://www.broadcom.com 8838F: drivers/scsi/elx/ 8839 8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8841M: James Smart <james.smart@broadcom.com> 8842M: Dick Kennedy <dick.kennedy@broadcom.com> 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845W: http://www.broadcom.com 8846F: drivers/scsi/lpfc/ 8847 8848ENE CB710 FLASH CARD READER DRIVER 8849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8850S: Maintained 8851F: drivers/misc/cb710/ 8852F: drivers/mmc/host/cb710-mmc.* 8853F: include/linux/cb710.h 8854 8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8856M: Maxim Levitsky <maximlevitsky@gmail.com> 8857S: Maintained 8858F: drivers/media/rc/ene_ir.* 8859 8860ENERGY MODEL 8861M: Lukasz Luba <lukasz.luba@arm.com> 8862M: "Rafael J. Wysocki" <rafael@kernel.org> 8863L: linux-pm@vger.kernel.org 8864S: Maintained 8865F: kernel/power/energy_model.c 8866F: include/linux/energy_model.h 8867F: Documentation/power/energy-model.rst 8868 8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/tty/ehv_bytechan.c 8874 8875EPSON S1D13XXX FRAMEBUFFER DRIVER 8876M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8879F: drivers/video/fbdev/s1d13xxxfb.c 8880F: include/video/s1d13xxxfb.h 8881 8882EROFS FILE SYSTEM 8883M: Gao Xiang <xiang@kernel.org> 8884M: Chao Yu <chao@kernel.org> 8885R: Yue Hu <zbestahu@gmail.com> 8886R: Jeffle Xu <jefflexu@linux.alibaba.com> 8887R: Sandeep Dhavale <dhavale@google.com> 8888R: Hongbo Li <lihongbo22@huawei.com> 8889L: linux-erofs@lists.ozlabs.org 8890S: Maintained 8891W: https://erofs.docs.kernel.org 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8893F: Documentation/ABI/testing/sysfs-fs-erofs 8894F: Documentation/filesystems/erofs.rst 8895F: fs/erofs/ 8896F: include/trace/events/erofs.h 8897 8898ERRSEQ ERROR TRACKING INFRASTRUCTURE 8899M: Jeff Layton <jlayton@kernel.org> 8900S: Maintained 8901F: include/linux/errseq.h 8902F: lib/errseq.c 8903 8904ESD CAN NETWORK DRIVERS 8905M: Stefan Mätje <stefan.maetje@esd.eu> 8906R: socketcan@esd.eu 8907L: linux-can@vger.kernel.org 8908S: Maintained 8909F: drivers/net/can/esd/ 8910 8911ESD CAN/USB DRIVERS 8912M: Frank Jungclaus <frank.jungclaus@esd.eu> 8913R: socketcan@esd.eu 8914L: linux-can@vger.kernel.org 8915S: Maintained 8916F: drivers/net/can/usb/esd_usb.c 8917 8918ET131X NETWORK DRIVER 8919M: Mark Einon <mark.einon@gmail.com> 8920S: Odd Fixes 8921F: drivers/net/ethernet/agere/ 8922 8923ETAS ES58X CAN/USB DRIVER 8924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8925L: linux-can@vger.kernel.org 8926S: Maintained 8927F: Documentation/networking/devlink/etas_es58x.rst 8928F: drivers/net/can/usb/etas_es58x/ 8929 8930ETHERNET BRIDGE 8931M: Nikolay Aleksandrov <razor@blackwall.org> 8932M: Ido Schimmel <idosch@nvidia.com> 8933L: bridge@lists.linux.dev 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.linuxfoundation.org/en/Net:Bridge 8937F: include/linux/if_bridge.h 8938F: include/uapi/linux/if_bridge.h 8939F: include/linux/netfilter_bridge/ 8940F: net/bridge/ 8941 8942ETHERNET PHY LIBRARY 8943M: Andrew Lunn <andrew@lunn.ch> 8944M: Heiner Kallweit <hkallweit1@gmail.com> 8945R: Russell King <linux@armlinux.org.uk> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/sysfs-class-net-phydev 8949F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8950F: Documentation/devicetree/bindings/net/mdio* 8951F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8952F: Documentation/networking/phy.rst 8953F: drivers/net/mdio/ 8954F: drivers/net/mdio/acpi_mdio.c 8955F: drivers/net/mdio/fwnode_mdio.c 8956F: drivers/net/mdio/of_mdio.c 8957F: drivers/net/pcs/ 8958F: drivers/net/phy/ 8959F: include/dt-bindings/net/qca-ar803x.h 8960F: include/linux/*mdio*.h 8961F: include/linux/linkmode.h 8962F: include/linux/mdio/*.h 8963F: include/linux/mii.h 8964F: include/linux/of_net.h 8965F: include/linux/phy.h 8966F: include/linux/phy_fixed.h 8967F: include/linux/phy_link_topology.h 8968F: include/linux/phylib_stubs.h 8969F: include/linux/platform_data/mdio-bcm-unimac.h 8970F: include/linux/platform_data/mdio-gpio.h 8971F: include/trace/events/mdio.h 8972F: include/uapi/linux/mdio.h 8973F: include/uapi/linux/mii.h 8974F: net/core/of_net.c 8975 8976ETHERNET PHY LIBRARY [RUST] 8977M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8978R: Trevor Gross <tmgross@umich.edu> 8979L: netdev@vger.kernel.org 8980L: rust-for-linux@vger.kernel.org 8981S: Maintained 8982F: rust/kernel/net/phy.rs 8983F: rust/kernel/net/phy/reg.rs 8984 8985EXEC & BINFMT API, ELF 8986M: Kees Cook <kees@kernel.org> 8987L: linux-mm@kvack.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8990F: Documentation/userspace-api/ELF.rst 8991F: fs/*binfmt_*.c 8992F: fs/Kconfig.binfmt 8993F: fs/exec.c 8994F: fs/tests/binfmt_*_kunit.c 8995F: fs/tests/exec_kunit.c 8996F: include/linux/binfmts.h 8997F: include/linux/elf.h 8998F: include/uapi/linux/auxvec.h 8999F: include/uapi/linux/binfmts.h 9000F: include/uapi/linux/elf.h 9001F: kernel/fork.c 9002F: mm/vma_exec.c 9003F: tools/testing/selftests/exec/ 9004N: asm/elf.h 9005N: binfmt 9006 9007EXFAT FILE SYSTEM 9008M: Namjae Jeon <linkinjeon@kernel.org> 9009M: Sungjong Seo <sj1557.seo@samsung.com> 9010R: Yuezhang Mo <yuezhang.mo@sony.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9014F: fs/exfat/ 9015 9016EXPRESSWIRE PROTOCOL LIBRARY 9017M: Duje Mihanović <duje.mihanovic@skole.hr> 9018L: linux-leds@vger.kernel.org 9019S: Maintained 9020F: drivers/leds/leds-expresswire.c 9021F: include/linux/leds-expresswire.h 9022 9023EXT2 FILE SYSTEM 9024M: Jan Kara <jack@suse.com> 9025L: linux-ext4@vger.kernel.org 9026S: Maintained 9027F: Documentation/filesystems/ext2.rst 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9029F: fs/ext2/ 9030F: include/linux/ext2* 9031 9032EXT4 FILE SYSTEM 9033M: "Theodore Ts'o" <tytso@mit.edu> 9034M: Andreas Dilger <adilger.kernel@dilger.ca> 9035L: linux-ext4@vger.kernel.org 9036S: Maintained 9037W: http://ext4.wiki.kernel.org 9038Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9040F: Documentation/filesystems/ext4/ 9041F: fs/ext4/ 9042F: include/trace/events/ext4.h 9043F: include/uapi/linux/ext4.h 9044 9045Extended Verification Module (EVM) 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047M: Roberto Sassu <roberto.sassu@huawei.com> 9048L: linux-integrity@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9051F: security/integrity/ 9052F: security/integrity/evm/ 9053 9054EXTENSIBLE FIRMWARE INTERFACE (EFI) 9055M: Ard Biesheuvel <ardb@kernel.org> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9059F: Documentation/admin-guide/efi-stub.rst 9060F: arch/*/include/asm/efi.h 9061F: arch/*/kernel/efi.c 9062F: arch/arm/boot/compressed/efi-header.S 9063F: arch/x86/platform/efi/ 9064F: drivers/firmware/efi/ 9065F: include/linux/efi*.h 9066 9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9068M: MyungJoo Ham <myungjoo.ham@samsung.com> 9069M: Chanwoo Choi <cw00.choi@samsung.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9073F: Documentation/devicetree/bindings/extcon/ 9074F: Documentation/driver-api/extcon.rst 9075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9076F: drivers/extcon/ 9077F: include/linux/extcon.h 9078F: include/linux/extcon/ 9079 9080EXTRA BOOT CONFIG 9081M: Masami Hiramatsu <mhiramat@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083L: linux-trace-kernel@vger.kernel.org 9084S: Maintained 9085Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9087F: Documentation/admin-guide/bootconfig.rst 9088F: fs/proc/bootconfig.c 9089F: include/linux/bootconfig.h 9090F: lib/bootconfig-data.S 9091F: lib/bootconfig.c 9092F: tools/bootconfig/* 9093F: tools/bootconfig/scripts/* 9094 9095EXTRON DA HD 4K PLUS CEC DRIVER 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media.git 9100F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9101 9102EXYNOS DP DRIVER 9103M: Jingoo Han <jingoohan1@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106F: drivers/gpu/drm/exynos/exynos_dp* 9107 9108EXYNOS SYSMMU (IOMMU) driver 9109M: Marek Szyprowski <m.szyprowski@samsung.com> 9110L: iommu@lists.linux.dev 9111S: Maintained 9112F: drivers/iommu/exynos-iommu.c 9113 9114F2FS FILE SYSTEM 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116M: Chao Yu <chao@kernel.org> 9117L: linux-f2fs-devel@lists.sourceforge.net 9118S: Maintained 9119W: https://f2fs.wiki.kernel.org/ 9120Q: https://patchwork.kernel.org/project/f2fs/list/ 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9123F: Documentation/ABI/testing/sysfs-fs-f2fs 9124F: Documentation/filesystems/f2fs.rst 9125F: fs/f2fs/ 9126F: include/linux/f2fs_fs.h 9127F: include/trace/events/f2fs.h 9128F: include/uapi/linux/f2fs.h 9129 9130F71805F HARDWARE MONITORING DRIVER 9131M: Jean Delvare <jdelvare@suse.com> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/f71805f.rst 9135F: drivers/hwmon/f71805f.c 9136 9137FADDR2LINE 9138M: Josh Poimboeuf <jpoimboe@kernel.org> 9139S: Maintained 9140F: scripts/faddr2line 9141 9142FAILOVER MODULE 9143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9144L: netdev@vger.kernel.org 9145S: Supported 9146F: Documentation/networking/failover.rst 9147F: include/net/failover.h 9148F: net/core/failover.c 9149 9150FANOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153R: Matthew Bobrowski <repnop@google.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: fs/notify/fanotify/ 9157F: include/linux/fanotify.h 9158F: include/uapi/linux/fanotify.h 9159 9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9161M: Linus Walleij <linus.walleij@linaro.org> 9162L: linux-usb@vger.kernel.org 9163S: Maintained 9164F: drivers/usb/fotg210/ 9165 9166FARSYNC SYNCHRONOUS DRIVER 9167M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9168S: Supported 9169W: http://www.farsite.co.uk/ 9170F: drivers/net/wan/farsync.* 9171 9172FAULT INJECTION SUPPORT 9173M: Akinobu Mita <akinobu.mita@gmail.com> 9174S: Supported 9175F: Documentation/fault-injection/ 9176F: lib/fault-inject.c 9177F: tools/testing/fault-injection/ 9178 9179FBTFT Framebuffer drivers 9180M: Andy Shevchenko <andy@kernel.org> 9181L: dri-devel@lists.freedesktop.org 9182L: linux-fbdev@vger.kernel.org 9183S: Odd fixes 9184F: drivers/staging/fbtft/ 9185 9186FC0011 TUNER DRIVER 9187M: Michael Buesch <m@bues.ch> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/tuners/fc0011.c 9191F: drivers/media/tuners/fc0011.h 9192 9193FC2580 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/tuners/fc2580* 9199 9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9201M: Hannes Reinecke <hare@suse.de> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: www.Open-FCoE.org 9205F: drivers/scsi/fcoe/ 9206F: drivers/scsi/libfc/ 9207F: include/scsi/fc/ 9208F: include/scsi/libfc.h 9209F: include/scsi/libfcoe.h 9210F: include/uapi/scsi/fc/ 9211 9212FILE LOCKING (flock() and fcntl()/lockf()) 9213M: Jeff Layton <jlayton@kernel.org> 9214M: Chuck Lever <chuck.lever@oracle.com> 9215R: Alexander Aring <alex.aring@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: fs/fcntl.c 9219F: fs/locks.c 9220F: include/linux/fcntl.h 9221F: include/uapi/linux/fcntl.h 9222 9223FILESYSTEM DIRECT ACCESS (DAX) 9224M: Dan Williams <dan.j.williams@intel.com> 9225R: Matthew Wilcox <willy@infradead.org> 9226R: Jan Kara <jack@suse.cz> 9227L: linux-fsdevel@vger.kernel.org 9228L: nvdimm@lists.linux.dev 9229S: Supported 9230F: fs/dax.c 9231F: include/linux/dax.h 9232F: include/trace/events/fs_dax.h 9233 9234FILESYSTEMS (VFS and infrastructure) 9235M: Alexander Viro <viro@zeniv.linux.org.uk> 9236M: Christian Brauner <brauner@kernel.org> 9237R: Jan Kara <jack@suse.cz> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9241F: fs/* 9242F: include/linux/fs.h 9243F: include/linux/fs_types.h 9244F: include/uapi/linux/fs.h 9245F: include/uapi/linux/openat2.h 9246F: Documentation/driver-api/early-userspace/buffer-format.rst 9247F: init/do_mounts* 9248F: init/*initramfs* 9249 9250FILESYSTEMS [EXPORTFS] 9251M: Chuck Lever <chuck.lever@oracle.com> 9252M: Jeff Layton <jlayton@kernel.org> 9253R: Amir Goldstein <amir73il@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255L: linux-nfs@vger.kernel.org 9256S: Supported 9257F: Documentation/filesystems/nfs/exporting.rst 9258F: fs/exportfs/ 9259F: fs/fhandle.c 9260F: include/linux/exportfs.h 9261 9262FILESYSTEMS [IDMAPPED MOUNTS] 9263M: Christian Brauner <brauner@kernel.org> 9264M: Seth Forshee <sforshee@kernel.org> 9265L: linux-fsdevel@vger.kernel.org 9266S: Maintained 9267F: Documentation/filesystems/idmappings.rst 9268F: fs/mnt_idmapping.c 9269F: include/linux/mnt_idmapping.* 9270F: tools/testing/selftests/mount_setattr/ 9271 9272FILESYSTEMS [IOMAP] 9273M: Christian Brauner <brauner@kernel.org> 9274R: Darrick J. Wong <djwong@kernel.org> 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278F: Documentation/filesystems/iomap/* 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282FILESYSTEMS [NETFS LIBRARY] 9283M: David Howells <dhowells@redhat.com> 9284M: Paulo Alcantara <pc@manguebit.org> 9285L: netfs@lists.linux.dev 9286L: linux-fsdevel@vger.kernel.org 9287S: Supported 9288F: Documentation/filesystems/caching/ 9289F: Documentation/filesystems/netfs_library.rst 9290F: fs/netfs/ 9291F: include/linux/fscache*.h 9292F: include/linux/netfs.h 9293F: include/trace/events/fscache.h 9294F: include/trace/events/netfs.h 9295 9296FILESYSTEMS [STACKABLE] 9297M: Miklos Szeredi <miklos@szeredi.hu> 9298M: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300L: linux-unionfs@vger.kernel.org 9301S: Maintained 9302F: fs/backing-file.c 9303F: include/linux/backing-file.h 9304 9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9306M: Riku Voipio <riku.voipio@iki.fi> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: drivers/hwmon/f75375s.c 9310F: include/linux/f75375s.h 9311 9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9313M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9314L: linux-can@vger.kernel.org 9315S: Maintained 9316F: drivers/net/can/usb/f81604.c 9317 9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9319M: Clemens Ladisch <clemens@ladisch.de> 9320M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9321L: linux-sound@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9324F: include/uapi/sound/firewire.h 9325F: sound/firewire/ 9326 9327FIREWIRE MEDIA DRIVERS (firedtv) 9328M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9329L: linux-media@vger.kernel.org 9330L: linux1394-devel@lists.sourceforge.net 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9333F: drivers/media/firewire/ 9334 9335FIREWIRE SBP-2 TARGET 9336M: Chris Boot <bootc@bootc.net> 9337L: linux-scsi@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339L: linux1394-devel@lists.sourceforge.net 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9342F: drivers/target/sbp/ 9343 9344FIREWIRE SUBSYSTEM 9345M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9346M: Takashi Sakamoto <takaswie@kernel.org> 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349W: http://ieee1394.docs.kernel.org/ 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9351F: drivers/firewire/ 9352F: include/linux/firewire.h 9353F: include/uapi/linux/firewire*.h 9354F: tools/firewire/ 9355 9356FIRMWARE FRAMEWORK FOR ARMV8-A 9357M: Sudeep Holla <sudeep.holla@arm.com> 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/firmware/arm_ffa/ 9361F: include/linux/arm_ffa.h 9362 9363FIRMWARE LOADER (request_firmware) 9364M: Luis Chamberlain <mcgrof@kernel.org> 9365M: Russ Weight <russ.weight@linux.dev> 9366M: Danilo Krummrich <dakr@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/firmware_class/ 9370F: drivers/base/firmware_loader/ 9371F: rust/kernel/firmware.rs 9372F: include/linux/firmware.h 9373 9374FLEXTIMER FTM-QUADDEC DRIVER 9375M: Patrick Havelange <patrick.havelange@essensium.com> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9379F: drivers/counter/ftm-quaddec.c 9380 9381FLOPPY DRIVER 9382M: Denis Efremov <efremov@linux.com> 9383L: linux-block@vger.kernel.org 9384S: Odd Fixes 9385F: drivers/block/floppy.c 9386 9387FLYSKY FSIA6B RC RECEIVER 9388M: Markus Koch <markus@notsyncing.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/input/joystick/fsia6b.c 9392 9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9394M: Geoffrey D. Bennett <g@b4.vu> 9395L: linux-sound@vger.kernel.org 9396S: Maintained 9397W: https://github.com/geoffreybennett/linux-fcp 9398B: https://github.com/geoffreybennett/linux-fcp/issues 9399T: git https://github.com/geoffreybennett/linux-fcp.git 9400F: include/uapi/sound/fcp.h 9401F: include/uapi/sound/scarlett2.h 9402F: sound/usb/fcp.c 9403F: sound/usb/mixer_scarlett2.c 9404 9405FORCEDETH GIGABIT ETHERNET DRIVER 9406M: Rain River <rain.1986.08.12@gmail.com> 9407M: Zhu Yanjun <zyjzyj2000@gmail.com> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/nvidia/* 9411 9412FORTIFY_SOURCE 9413M: Kees Cook <kees@kernel.org> 9414L: linux-hardening@vger.kernel.org 9415S: Supported 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9417F: include/linux/fortify-string.h 9418F: lib/test_fortify/* 9419F: lib/tests/fortify_kunit.c 9420F: lib/tests/memcpy_kunit.c 9421K: \bunsafe_memcpy\b 9422K: \b__NO_FORTIFY\b 9423 9424FPGA DFL DRIVERS 9425M: Wu Hao <hao.wu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427L: linux-fpga@vger.kernel.org 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-bus-dfl* 9430F: Documentation/fpga/dfl.rst 9431F: drivers/fpga/dfl* 9432F: drivers/uio/uio_dfl.c 9433F: include/linux/dfl.h 9434F: include/uapi/linux/fpga-dfl.h 9435 9436FPGA MANAGER FRAMEWORK 9437M: Moritz Fischer <mdf@kernel.org> 9438M: Wu Hao <hao.wu@intel.com> 9439M: Xu Yilun <yilun.xu@intel.com> 9440R: Tom Rix <trix@redhat.com> 9441L: linux-fpga@vger.kernel.org 9442S: Maintained 9443Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9445F: Documentation/devicetree/bindings/fpga/ 9446F: Documentation/driver-api/fpga/ 9447F: Documentation/fpga/ 9448F: drivers/fpga/ 9449F: include/linux/fpga/ 9450 9451FPU EMULATOR 9452M: Bill Metzenthen <billm@melbpc.org.au> 9453S: Maintained 9454W: https://floatingpoint.billm.au/ 9455F: arch/x86/math-emu/ 9456 9457FRAMEBUFFER CORE 9458M: Simona Vetter <simona@ffwll.ch> 9459S: Odd Fixes 9460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9461F: drivers/video/fbdev/core/ 9462 9463FRAMEBUFFER DRAWING 9464M: Zsolt Kajtar <soci@c64.rulez.org> 9465S: Odd Fixes 9466F: drivers/video/fbdev/core/cfbcopyarea.c 9467F: drivers/video/fbdev/core/cfbfillrect.c 9468F: drivers/video/fbdev/core/cfbimgblt.c 9469F: drivers/video/fbdev/core/cfbmem.h 9470F: drivers/video/fbdev/core/fb_copyarea.h 9471F: drivers/video/fbdev/core/fb_draw.h 9472F: drivers/video/fbdev/core/fb_fillrect.h 9473F: drivers/video/fbdev/core/fb_imageblit.h 9474F: drivers/video/fbdev/core/syscopyarea.c 9475F: drivers/video/fbdev/core/sysfillrect.c 9476F: drivers/video/fbdev/core/sysimgblt.c 9477F: drivers/video/fbdev/core/sysmem.h 9478 9479FRAMEBUFFER LAYER 9480M: Helge Deller <deller@gmx.de> 9481L: linux-fbdev@vger.kernel.org 9482L: dri-devel@lists.freedesktop.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9486F: Documentation/fb/ 9487F: drivers/video/ 9488F: include/linux/fb.h 9489F: include/uapi/linux/fb.h 9490F: include/uapi/video/ 9491F: include/video/ 9492 9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9494M: Horia Geantă <horia.geanta@nxp.com> 9495M: Pankaj Gupta <pankaj.gupta@nxp.com> 9496M: Gaurav Jain <gaurav.jain@nxp.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9500F: drivers/crypto/caam/ 9501 9502FREESCALE COLDFIRE M5441X MMC DRIVER 9503M: Angelo Dureghello <adureghello@baylibre.com> 9504L: linux-mmc@vger.kernel.org 9505S: Maintained 9506F: drivers/mmc/host/sdhci-esdhc-mcf.c 9507F: include/linux/platform_data/mmc-esdhc-mcf.h 9508 9509FREESCALE DIU FRAMEBUFFER DRIVER 9510M: Timur Tabi <timur@kernel.org> 9511L: linux-fbdev@vger.kernel.org 9512S: Maintained 9513F: drivers/video/fbdev/fsl-diu-fb.* 9514 9515FREESCALE DMA DRIVER 9516M: Zhang Wei <zw@zh-kernel.org> 9517L: linuxppc-dev@lists.ozlabs.org 9518S: Maintained 9519F: drivers/dma/fsldma.* 9520 9521FREESCALE DSPI DRIVER 9522M: Vladimir Oltean <olteanv@gmail.com> 9523L: linux-spi@vger.kernel.org 9524L: imx@lists.linux.dev 9525S: Maintained 9526F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9527F: drivers/spi/spi-fsl-dspi.c 9528F: include/linux/spi/spi-fsl-dspi.h 9529 9530FREESCALE eDMA DRIVER 9531M: Frank Li <Frank.Li@nxp.com> 9532L: imx@lists.linux.dev 9533L: dmaengine@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9536F: drivers/dma/fsl-edma*.* 9537 9538FREESCALE ENETC ETHERNET DRIVERS 9539M: Claudiu Manoil <claudiu.manoil@nxp.com> 9540M: Vladimir Oltean <vladimir.oltean@nxp.com> 9541M: Wei Fang <wei.fang@nxp.com> 9542M: Clark Wang <xiaoning.wang@nxp.com> 9543L: imx@lists.linux.dev 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9547F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9548F: drivers/net/ethernet/freescale/enetc/ 9549F: include/linux/fsl/enetc_mdio.h 9550F: include/linux/fsl/netc_global.h 9551F: include/linux/fsl/ntmp.h 9552 9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9554M: Claudiu Manoil <claudiu.manoil@nxp.com> 9555L: netdev@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9558F: drivers/net/ethernet/freescale/gianfar* 9559 9560FREESCALE GPMI NAND DRIVER 9561M: Han Xu <han.xu@nxp.com> 9562L: imx@lists.linux.dev 9563L: linux-mtd@lists.infradead.org 9564S: Maintained 9565F: drivers/mtd/nand/raw/gpmi-nand/* 9566 9567FREESCALE I2C CPM DRIVER 9568M: Jochen Friedrich <jochen@scram.de> 9569L: linuxppc-dev@lists.ozlabs.org 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: drivers/i2c/busses/i2c-cpm.c 9573 9574FREESCALE IMX / MXC FEC DRIVER 9575M: Wei Fang <wei.fang@nxp.com> 9576R: Shenwei Wang <shenwei.wang@nxp.com> 9577R: Clark Wang <xiaoning.wang@nxp.com> 9578L: imx@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9582F: drivers/net/ethernet/freescale/fec.h 9583F: drivers/net/ethernet/freescale/fec_main.c 9584F: drivers/net/ethernet/freescale/fec_ptp.c 9585 9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9587M: Sascha Hauer <s.hauer@pengutronix.de> 9588R: Pengutronix Kernel Team <kernel@pengutronix.de> 9589L: linux-fbdev@vger.kernel.org 9590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9591S: Maintained 9592F: drivers/video/fbdev/imxfb.c 9593 9594FREESCALE IMX DDR PMU DRIVER 9595M: Frank Li <Frank.li@nxp.com> 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597S: Maintained 9598F: Documentation/admin-guide/perf/imx-ddr.rst 9599F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9600F: drivers/perf/fsl_imx8_ddr_perf.c 9601 9602FREESCALE IMX I2C DRIVER 9603M: Oleksij Rempel <o.rempel@pengutronix.de> 9604R: Pengutronix Kernel Team <kernel@pengutronix.de> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9608F: drivers/i2c/busses/i2c-imx.c 9609 9610FREESCALE IMX LPI2C DRIVER 9611M: Dong Aisheng <aisheng.dong@nxp.com> 9612L: linux-i2c@vger.kernel.org 9613L: imx@lists.linux.dev 9614S: Maintained 9615F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9616F: drivers/i2c/busses/i2c-imx-lpi2c.c 9617 9618FREESCALE IMX LPSPI DRIVER 9619M: Frank Li <Frank.Li@nxp.com> 9620L: linux-spi@vger.kernel.org 9621L: imx@lists.linux.dev 9622S: Maintained 9623F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9624F: drivers/spi/spi-fsl-lpspi.c 9625 9626FREESCALE MPC I2C DRIVER 9627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9628L: linux-i2c@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9631F: drivers/i2c/busses/i2c-mpc.c 9632 9633FREESCALE QORIQ DPAA ETHERNET DRIVER 9634M: Madalin Bucur <madalin.bucur@nxp.com> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/ethernet/freescale/dpaa 9638 9639FREESCALE QORIQ DPAA FMAN DRIVER 9640M: Madalin Bucur <madalin.bucur@nxp.com> 9641R: Sean Anderson <sean.anderson@seco.com> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9645F: drivers/net/ethernet/freescale/fman 9646 9647FREESCALE QORIQ PTP CLOCK DRIVER 9648M: Yangbo Lu <yangbo.lu@nxp.com> 9649L: netdev@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9655F: drivers/ptp/ptp_qoriq.c 9656F: drivers/ptp/ptp_qoriq_debugfs.c 9657F: include/linux/fsl/ptp_qoriq.h 9658 9659FREESCALE QUAD SPI DRIVER 9660M: Han Xu <han.xu@nxp.com> 9661L: linux-spi@vger.kernel.org 9662L: imx@lists.linux.dev 9663S: Maintained 9664F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9665F: drivers/spi/spi-fsl-qspi.c 9666 9667FREESCALE QUICC ENGINE LIBRARY 9668M: Qiang Zhao <qiang.zhao@nxp.com> 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/soc/fsl/qe/ 9673F: include/soc/fsl/qe/ 9674 9675FREESCALE QUICC ENGINE QMC DRIVER 9676M: Herve Codina <herve.codina@bootlin.com> 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9681F: drivers/soc/fsl/qe/qmc.c 9682F: include/soc/fsl/qe/qmc.h 9683 9684FREESCALE QUICC ENGINE QMC HDLC DRIVER 9685M: Herve Codina <herve.codina@bootlin.com> 9686L: netdev@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Maintained 9689F: drivers/net/wan/fsl_qmc_hdlc.c 9690 9691FREESCALE QUICC ENGINE TSA DRIVER 9692M: Herve Codina <herve.codina@bootlin.com> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9697F: drivers/soc/fsl/qe/tsa.c 9698F: drivers/soc/fsl/qe/tsa.h 9699F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9700F: include/dt-bindings/soc/qe-fsl,tsa.h 9701 9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9703L: netdev@vger.kernel.org 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Orphan 9706F: drivers/net/ethernet/freescale/ucc_geth* 9707 9708FREESCALE QUICC ENGINE UCC HDLC DRIVER 9709M: Zhao Qiang <qiang.zhao@nxp.com> 9710L: netdev@vger.kernel.org 9711L: linuxppc-dev@lists.ozlabs.org 9712S: Maintained 9713F: drivers/net/wan/fsl_ucc_hdlc* 9714 9715FREESCALE QUICC ENGINE UCC UART DRIVER 9716M: Timur Tabi <timur@kernel.org> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: drivers/tty/serial/ucc_uart.c 9720 9721FREESCALE SOC DRIVERS 9722M: Christophe Leroy <christophe.leroy@csgroup.eu> 9723L: linuxppc-dev@lists.ozlabs.org 9724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9727F: Documentation/devicetree/bindings/soc/fsl/ 9728F: drivers/soc/fsl/ 9729F: include/linux/fsl/ 9730F: include/soc/fsl/ 9731 9732FREESCALE SOC FS_ENET DRIVER 9733M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9734L: linuxppc-dev@lists.ozlabs.org 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/freescale/fs_enet/ 9738 9739FREESCALE SOC SOUND DRIVERS 9740M: Shengjiu Wang <shengjiu.wang@gmail.com> 9741M: Xiubo Li <Xiubo.Lee@gmail.com> 9742R: Fabio Estevam <festevam@gmail.com> 9743R: Nicolin Chen <nicoleotsuka@gmail.com> 9744L: linux-sound@vger.kernel.org 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Maintained 9747F: sound/soc/fsl/fsl* 9748F: sound/soc/fsl/imx* 9749 9750FREESCALE SOC LPC32XX SOUND DRIVERS 9751M: J.M.B. Downing <jonathan.downing@nautel.com> 9752M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9753R: Vladimir Zapolskiy <vz@mleia.com> 9754L: linux-sound@vger.kernel.org 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9758F: sound/soc/fsl/lpc3xxx-* 9759 9760FREESCALE SOC SOUND QMC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: linux-sound@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9766F: sound/soc/fsl/fsl_qmc_audio.c 9767 9768FREESCALE USB PERIPHERAL DRIVERS 9769L: linux-usb@vger.kernel.org 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Orphan 9772F: drivers/usb/gadget/udc/fsl* 9773 9774FREESCALE USB PHY DRIVER 9775L: linux-usb@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Orphan 9778F: drivers/usb/phy/phy-fsl-usb* 9779 9780FREEVXFS FILESYSTEM 9781M: Christoph Hellwig <hch@infradead.org> 9782S: Maintained 9783W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9784F: fs/freevxfs/ 9785 9786FREEZER 9787M: "Rafael J. Wysocki" <rafael@kernel.org> 9788M: Pavel Machek <pavel@kernel.org> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: Documentation/power/freezing-of-tasks.rst 9792F: include/linux/freezer.h 9793F: kernel/freezer.c 9794 9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9796M: Eric Biggers <ebiggers@kernel.org> 9797M: Theodore Y. Ts'o <tytso@mit.edu> 9798M: Jaegeuk Kim <jaegeuk@kernel.org> 9799L: linux-fscrypt@vger.kernel.org 9800S: Supported 9801Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9802T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9803F: Documentation/filesystems/fscrypt.rst 9804F: fs/crypto/ 9805F: include/linux/fscrypt.h 9806F: include/uapi/linux/fscrypt.h 9807 9808FSI SUBSYSTEM 9809M: Eddie James <eajames@linux.ibm.com> 9810R: Ninad Palsule <ninad@linux.ibm.com> 9811L: linux-fsi@lists.ozlabs.org 9812S: Supported 9813Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9814F: drivers/fsi/ 9815F: include/linux/fsi*.h 9816F: include/trace/events/fsi*.h 9817 9818FSI-ATTACHED I2C DRIVER 9819M: Eddie James <eajames@linux.ibm.com> 9820L: linux-i2c@vger.kernel.org 9821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9822S: Maintained 9823F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9824F: drivers/i2c/busses/i2c-fsi.c 9825 9826FSI-ATTACHED SPI DRIVER 9827M: Eddie James <eajames@linux.ibm.com> 9828L: linux-spi@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9831F: drivers/spi/spi-fsi.c 9832 9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9834M: Jan Kara <jack@suse.cz> 9835R: Amir Goldstein <amir73il@gmail.com> 9836L: linux-fsdevel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9839F: fs/notify/ 9840F: include/linux/fsnotify*.h 9841 9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9843M: Eric Biggers <ebiggers@kernel.org> 9844M: Theodore Y. Ts'o <tytso@mit.edu> 9845L: fsverity@lists.linux.dev 9846S: Supported 9847Q: https://patchwork.kernel.org/project/fsverity/list/ 9848T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9849F: Documentation/filesystems/fsverity.rst 9850F: fs/verity/ 9851F: include/linux/fsverity.h 9852F: include/uapi/linux/fsverity.h 9853 9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9855M: Michael Zaidman <michael.zaidman@gmail.com> 9856L: linux-i2c@vger.kernel.org 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/hid/hid-ft260.c 9860 9861FUJITSU LAPTOP EXTRAS 9862M: Jonathan Woithe <jwoithe@just42.net> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865F: drivers/platform/x86/fujitsu-laptop.c 9866 9867FUJITSU TABLET EXTRAS 9868M: Robert Gerlach <khnz@gmx.de> 9869L: platform-driver-x86@vger.kernel.org 9870S: Maintained 9871F: drivers/platform/x86/fujitsu-tablet.c 9872 9873FUNCTION HOOKS (FTRACE) 9874M: Steven Rostedt <rostedt@goodmis.org> 9875M: Masami Hiramatsu <mhiramat@kernel.org> 9876R: Mark Rutland <mark.rutland@arm.com> 9877L: linux-kernel@vger.kernel.org 9878L: linux-trace-kernel@vger.kernel.org 9879S: Maintained 9880Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9882F: Documentation/trace/ftrace* 9883F: arch/*/*/*/*ftrace* 9884F: arch/*/*/*ftrace* 9885F: include/*/ftrace.h 9886F: kernel/trace/fgraph.c 9887F: kernel/trace/ftrace* 9888F: samples/ftrace 9889 9890FUNGIBLE ETHERNET DRIVERS 9891M: Dimitris Michailidis <dmichail@fungible.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: drivers/net/ethernet/fungible/ 9895 9896FUSE: FILESYSTEM IN USERSPACE 9897M: Miklos Szeredi <miklos@szeredi.hu> 9898L: linux-fsdevel@vger.kernel.org 9899S: Maintained 9900W: https://github.com/libfuse/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9902F: Documentation/filesystems/fuse* 9903F: fs/fuse/ 9904F: include/uapi/linux/fuse.h 9905 9906FUTEX SUBSYSTEM 9907M: Thomas Gleixner <tglx@linutronix.de> 9908M: Ingo Molnar <mingo@redhat.com> 9909R: Peter Zijlstra <peterz@infradead.org> 9910R: Darren Hart <dvhart@infradead.org> 9911R: Davidlohr Bueso <dave@stgolabs.net> 9912R: André Almeida <andrealmeid@igalia.com> 9913L: linux-kernel@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9916F: Documentation/locking/*futex* 9917F: include/asm-generic/futex.h 9918F: include/linux/futex.h 9919F: include/uapi/linux/futex.h 9920F: kernel/futex/* 9921F: tools/perf/bench/futex* 9922F: tools/testing/selftests/futex/ 9923 9924FWCTL SUBSYSTEM 9925M: Dave Jiang <dave.jiang@intel.com> 9926M: Jason Gunthorpe <jgg@nvidia.com> 9927M: Saeed Mahameed <saeedm@nvidia.com> 9928R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9929S: Maintained 9930F: Documentation/userspace-api/fwctl/ 9931F: drivers/fwctl/ 9932F: include/linux/fwctl.h 9933F: include/uapi/fwctl/ 9934 9935FWCTL MLX5 DRIVER 9936M: Saeed Mahameed <saeedm@nvidia.com> 9937R: Itay Avraham <itayavr@nvidia.com> 9938L: linux-kernel@vger.kernel.org 9939S: Maintained 9940F: drivers/fwctl/mlx5/ 9941 9942FWCTL PDS DRIVER 9943M: Brett Creeley <brett.creeley@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: Yang Shen <shenyang39@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> 11158M: Oscar Salvador <osalvador@suse.de> 11159R: David Hildenbrand <david@redhat.com> 11160L: linux-mm@kvack.org 11161S: Maintained 11162F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11163F: Documentation/admin-guide/mm/hugetlbpage.rst 11164F: Documentation/mm/hugetlbfs_reserv.rst 11165F: Documentation/mm/vmemmap_dedup.rst 11166F: fs/hugetlbfs/ 11167F: include/linux/hugetlb.h 11168F: include/trace/events/hugetlbfs.h 11169F: mm/hugetlb.c 11170F: mm/hugetlb_cgroup.c 11171F: mm/hugetlb_cma.c 11172F: mm/hugetlb_cma.h 11173F: mm/hugetlb_vmemmap.c 11174F: mm/hugetlb_vmemmap.h 11175F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11176 11177HVA ST MEDIA DRIVER 11178M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11179L: linux-media@vger.kernel.org 11180S: Supported 11181W: https://linuxtv.org 11182T: git git://linuxtv.org/media.git 11183F: drivers/media/platform/st/sti/hva 11184 11185HWPOISON MEMORY FAILURE HANDLING 11186M: Miaohe Lin <linmiaohe@huawei.com> 11187R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11188L: linux-mm@kvack.org 11189S: Maintained 11190F: mm/hwpoison-inject.c 11191F: mm/memory-failure.c 11192 11193HYCON HY46XX TOUCHSCREEN SUPPORT 11194M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11195L: linux-input@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11198F: drivers/input/touchscreen/hycon-hy46xx.c 11199 11200HYGON PROCESSOR SUPPORT 11201M: Pu Wen <puwen@hygon.cn> 11202L: linux-kernel@vger.kernel.org 11203S: Maintained 11204F: arch/x86/kernel/cpu/hygon.c 11205 11206HYNIX HI556 SENSOR DRIVER 11207M: Sakari Ailus <sakari.ailus@linux.intel.com> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210T: git git://linuxtv.org/media.git 11211F: drivers/media/i2c/hi556.c 11212 11213HYNIX HI846 SENSOR DRIVER 11214M: Martin Kepplinger <martin.kepplinger@puri.sm> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217F: drivers/media/i2c/hi846.c 11218 11219HYNIX HI847 SENSOR DRIVER 11220M: Sakari Ailus <sakari.ailus@linux.intel.com> 11221L: linux-media@vger.kernel.org 11222S: Maintained 11223F: drivers/media/i2c/hi847.c 11224 11225Hyper-V/Azure CORE AND DRIVERS 11226M: "K. Y. Srinivasan" <kys@microsoft.com> 11227M: Haiyang Zhang <haiyangz@microsoft.com> 11228M: Wei Liu <wei.liu@kernel.org> 11229M: Dexuan Cui <decui@microsoft.com> 11230L: linux-hyperv@vger.kernel.org 11231S: Supported 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11233F: Documentation/ABI/stable/sysfs-bus-vmbus 11234F: Documentation/ABI/testing/debugfs-hyperv 11235F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11236F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11237F: Documentation/virt/hyperv 11238F: arch/arm64/hyperv 11239F: arch/arm64/include/asm/mshyperv.h 11240F: arch/x86/hyperv 11241F: arch/x86/include/asm/mshyperv.h 11242F: arch/x86/include/asm/trace/hyperv.h 11243F: arch/x86/kernel/cpu/mshyperv.c 11244F: drivers/clocksource/hyperv_timer.c 11245F: drivers/hid/hid-hyperv.c 11246F: drivers/hv/ 11247F: drivers/input/serio/hyperv-keyboard.c 11248F: drivers/iommu/hyperv-iommu.c 11249F: drivers/net/ethernet/microsoft/ 11250F: drivers/net/hyperv/ 11251F: drivers/pci/controller/pci-hyperv-intf.c 11252F: drivers/pci/controller/pci-hyperv.c 11253F: drivers/scsi/storvsc_drv.c 11254F: drivers/uio/uio_hv_generic.c 11255F: drivers/video/fbdev/hyperv_fb.c 11256F: include/asm-generic/mshyperv.h 11257F: include/clocksource/hyperv_timer.h 11258F: include/hyperv/hvgdk.h 11259F: include/hyperv/hvgdk_ext.h 11260F: include/hyperv/hvgdk_mini.h 11261F: include/hyperv/hvhdk.h 11262F: include/hyperv/hvhdk_mini.h 11263F: include/linux/hyperv.h 11264F: include/net/mana 11265F: include/uapi/linux/hyperv.h 11266F: net/vmw_vsock/hyperv_transport.c 11267F: tools/hv/ 11268 11269HYPERBUS SUPPORT 11270M: Vignesh Raghavendra <vigneshr@ti.com> 11271R: Tudor Ambarus <tudor.ambarus@linaro.org> 11272L: linux-mtd@lists.infradead.org 11273S: Supported 11274Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11275C: irc://irc.oftc.net/mtd 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11277F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11278F: drivers/mtd/hyperbus/ 11279F: include/linux/mtd/hyperbus.h 11280 11281HYPERVISOR VIRTUAL CONSOLE DRIVER 11282L: linuxppc-dev@lists.ozlabs.org 11283S: Odd Fixes 11284F: drivers/tty/hvc/ 11285 11286HUNG TASK DETECTOR 11287M: Andrew Morton <akpm@linux-foundation.org> 11288R: Lance Yang <lance.yang@linux.dev> 11289L: linux-kernel@vger.kernel.org 11290S: Maintained 11291F: include/linux/hung_task.h 11292F: kernel/hung_task.c 11293 11294I2C ACPI SUPPORT 11295M: Mika Westerberg <westeri@kernel.org> 11296L: linux-i2c@vger.kernel.org 11297L: linux-acpi@vger.kernel.org 11298S: Maintained 11299F: drivers/i2c/i2c-core-acpi.c 11300 11301I2C ADDRESS TRANSLATOR (ATR) 11302M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11303R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11304L: linux-i2c@vger.kernel.org 11305S: Maintained 11306F: drivers/i2c/i2c-atr.c 11307F: include/linux/i2c-atr.h 11308 11309I2C CONTROLLER DRIVER FOR NVIDIA GPU 11310M: Ajay Gupta <ajayg@nvidia.com> 11311L: linux-i2c@vger.kernel.org 11312S: Maintained 11313F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11314F: drivers/i2c/busses/i2c-nvidia-gpu.c 11315 11316I2C MUXES 11317M: Peter Rosin <peda@axentia.se> 11318L: linux-i2c@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/i2c/i2c-arb* 11321F: Documentation/devicetree/bindings/i2c/i2c-gate* 11322F: Documentation/devicetree/bindings/i2c/i2c-mux* 11323F: Documentation/i2c/i2c-topology.rst 11324F: Documentation/i2c/muxes/ 11325F: drivers/i2c/i2c-mux.c 11326F: drivers/i2c/muxes/ 11327F: include/linux/i2c-mux.h 11328 11329I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11330M: Gregory CLEMENT <gregory.clement@bootlin.com> 11331L: linux-i2c@vger.kernel.org 11332S: Maintained 11333F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11334F: drivers/i2c/busses/i2c-mv64xxx.c 11335 11336I2C OF COMPONENT PROBER 11337M: Chen-Yu Tsai <wenst@chromium.org> 11338L: linux-i2c@vger.kernel.org 11339L: devicetree@vger.kernel.org 11340S: Maintained 11341F: drivers/i2c/i2c-core-of-prober.c 11342F: include/linux/i2c-of-prober.h 11343 11344I2C OVER PARALLEL PORT 11345M: Jean Delvare <jdelvare@suse.com> 11346L: linux-i2c@vger.kernel.org 11347S: Maintained 11348F: Documentation/i2c/busses/i2c-parport.rst 11349F: drivers/i2c/busses/i2c-parport.c 11350 11351I2C SUBSYSTEM 11352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11353L: linux-i2c@vger.kernel.org 11354S: Maintained 11355W: https://i2c.wiki.kernel.org/ 11356Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11358F: Documentation/i2c/ 11359F: drivers/i2c/* 11360F: include/dt-bindings/i2c/i2c.h 11361F: include/linux/i2c-dev.h 11362F: include/linux/i2c-smbus.h 11363F: include/linux/i2c.h 11364F: include/uapi/linux/i2c-*.h 11365F: include/uapi/linux/i2c.h 11366 11367I2C SUBSYSTEM HOST DRIVERS 11368M: Andi Shyti <andi.shyti@kernel.org> 11369L: linux-i2c@vger.kernel.org 11370S: Maintained 11371W: https://i2c.wiki.kernel.org/ 11372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11374F: Documentation/devicetree/bindings/i2c/ 11375F: drivers/i2c/algos/ 11376F: drivers/i2c/busses/ 11377F: include/dt-bindings/i2c/ 11378 11379I2C-TAOS-EVM DRIVER 11380M: Jean Delvare <jdelvare@suse.com> 11381L: linux-i2c@vger.kernel.org 11382S: Maintained 11383F: Documentation/i2c/busses/i2c-taos-evm.rst 11384F: drivers/i2c/busses/i2c-taos-evm.c 11385 11386I2C-TINY-USB DRIVER 11387M: Till Harbaum <till@harbaum.org> 11388L: linux-i2c@vger.kernel.org 11389S: Maintained 11390W: http://www.harbaum.org/till/i2c_tiny_usb 11391F: drivers/i2c/busses/i2c-tiny-usb.c 11392 11393I2C/SMBUS CONTROLLER DRIVERS FOR PC 11394M: Jean Delvare <jdelvare@suse.com> 11395L: linux-i2c@vger.kernel.org 11396S: Maintained 11397F: Documentation/i2c/busses/i2c-ali1535.rst 11398F: Documentation/i2c/busses/i2c-ali1563.rst 11399F: Documentation/i2c/busses/i2c-ali15x3.rst 11400F: Documentation/i2c/busses/i2c-amd756.rst 11401F: Documentation/i2c/busses/i2c-amd8111.rst 11402F: Documentation/i2c/busses/i2c-i801.rst 11403F: Documentation/i2c/busses/i2c-nforce2.rst 11404F: Documentation/i2c/busses/i2c-piix4.rst 11405F: Documentation/i2c/busses/i2c-sis5595.rst 11406F: Documentation/i2c/busses/i2c-sis630.rst 11407F: Documentation/i2c/busses/i2c-sis96x.rst 11408F: Documentation/i2c/busses/i2c-via.rst 11409F: Documentation/i2c/busses/i2c-viapro.rst 11410F: drivers/i2c/busses/i2c-ali1535.c 11411F: drivers/i2c/busses/i2c-ali1563.c 11412F: drivers/i2c/busses/i2c-ali15x3.c 11413F: drivers/i2c/busses/i2c-amd756.c 11414F: drivers/i2c/busses/i2c-amd8111.c 11415F: drivers/i2c/busses/i2c-i801.c 11416F: drivers/i2c/busses/i2c-isch.c 11417F: drivers/i2c/busses/i2c-nforce2.c 11418F: drivers/i2c/busses/i2c-piix4.* 11419F: drivers/i2c/busses/i2c-sis5595.c 11420F: drivers/i2c/busses/i2c-sis630.c 11421F: drivers/i2c/busses/i2c-sis96x.c 11422F: drivers/i2c/busses/i2c-via.c 11423F: drivers/i2c/busses/i2c-viapro.c 11424 11425I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11426M: Hans de Goede <hansg@kernel.org> 11427L: linux-i2c@vger.kernel.org 11428S: Maintained 11429F: drivers/i2c/busses/i2c-cht-wc.c 11430 11431I2C/SMBUS ISMT DRIVER 11432M: Neil Horman <nhorman@tuxdriver.com> 11433L: linux-i2c@vger.kernel.org 11434F: Documentation/i2c/busses/i2c-ismt.rst 11435F: drivers/i2c/busses/i2c-ismt.c 11436 11437I2C/SMBUS ZHAOXIN DRIVER 11438M: Hans Hu <hanshu@zhaoxin.com> 11439L: linux-i2c@vger.kernel.org 11440S: Maintained 11441W: https://www.zhaoxin.com 11442F: drivers/i2c/busses/i2c-viai2c-common.c 11443F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11444 11445I2C/SMBUS STUB DRIVER 11446M: Jean Delvare <jdelvare@suse.com> 11447L: linux-i2c@vger.kernel.org 11448S: Maintained 11449F: drivers/i2c/i2c-stub.c 11450 11451I3C DRIVER FOR ASPEED AST2600 11452M: Jeremy Kerr <jk@codeconstruct.com.au> 11453S: Maintained 11454F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11455F: drivers/i3c/master/ast2600-i3c-master.c 11456 11457I3C DRIVER FOR CADENCE I3C MASTER IP 11458M: Przemysław Gaj <pgaj@cadence.com> 11459S: Maintained 11460F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11461F: drivers/i3c/master/i3c-master-cdns.c 11462 11463I3C DRIVER FOR SYNOPSYS DESIGNWARE 11464S: Orphan 11465F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11466F: drivers/i3c/master/dw* 11467 11468I3C SUBSYSTEM 11469M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11470R: Frank Li <Frank.Li@nxp.com> 11471L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11472S: Maintained 11473C: irc://chat.freenode.net/linux-i3c 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11475F: Documentation/ABI/testing/sysfs-bus-i3c 11476F: Documentation/devicetree/bindings/i3c/ 11477F: Documentation/driver-api/i3c 11478F: drivers/i3c/ 11479F: include/dt-bindings/i3c/ 11480F: include/linux/i3c/ 11481 11482IBM Operation Panel Input Driver 11483M: Eddie James <eajames@linux.ibm.com> 11484L: linux-input@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11487F: drivers/input/misc/ibm-panel.c 11488 11489IBM Power 842 compression accelerator 11490M: Haren Myneni <haren@us.ibm.com> 11491S: Supported 11492F: crypto/842.c 11493F: drivers/crypto/nx/Kconfig 11494F: drivers/crypto/nx/Makefile 11495F: drivers/crypto/nx/nx-842* 11496F: include/linux/sw842.h 11497F: lib/842/ 11498 11499IBM Power in-Nest Crypto Acceleration 11500M: Breno Leitão <leitao@debian.org> 11501M: Nayna Jain <nayna@linux.ibm.com> 11502M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11503L: linux-crypto@vger.kernel.org 11504S: Supported 11505F: drivers/crypto/nx/Kconfig 11506F: drivers/crypto/nx/Makefile 11507F: drivers/crypto/nx/nx-aes* 11508F: drivers/crypto/nx/nx-sha* 11509F: drivers/crypto/nx/nx.* 11510F: drivers/crypto/nx/nx_csbcpb.h 11511F: drivers/crypto/nx/nx_debugfs.c 11512 11513IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11514M: Tyrel Datwyler <tyreld@linux.ibm.com> 11515L: linux-pci@vger.kernel.org 11516L: linuxppc-dev@lists.ozlabs.org 11517S: Supported 11518F: drivers/pci/hotplug/rpadlpar* 11519 11520IBM Power Linux RAID adapter 11521M: Brian King <brking@us.ibm.com> 11522S: Supported 11523F: drivers/scsi/ipr.* 11524 11525IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11526M: Tyrel Datwyler <tyreld@linux.ibm.com> 11527L: linux-pci@vger.kernel.org 11528L: linuxppc-dev@lists.ozlabs.org 11529S: Supported 11530F: drivers/pci/hotplug/rpaphp* 11531 11532IBM Power SRIOV Virtual NIC Device Driver 11533M: Haren Myneni <haren@linux.ibm.com> 11534M: Rick Lindsley <ricklind@linux.ibm.com> 11535R: Nick Child <nnac123@linux.ibm.com> 11536R: Thomas Falcon <tlfalcon@linux.ibm.com> 11537L: netdev@vger.kernel.org 11538S: Maintained 11539F: drivers/net/ethernet/ibm/ibmvnic.* 11540 11541IBM Power VFIO Support 11542M: Timothy Pearson <tpearson@raptorengineering.com> 11543S: Supported 11544F: drivers/vfio/vfio_iommu_spapr_tce.c 11545 11546IBM Power Virtual Ethernet Device Driver 11547M: Nick Child <nnac123@linux.ibm.com> 11548L: netdev@vger.kernel.org 11549S: Maintained 11550F: drivers/net/ethernet/ibm/ibmveth.* 11551 11552IBM Power Virtual FC Device Drivers 11553M: Tyrel Datwyler <tyreld@linux.ibm.com> 11554L: linux-scsi@vger.kernel.org 11555S: Supported 11556F: drivers/scsi/ibmvscsi/ibmvfc* 11557 11558IBM Power Virtual Management Channel Driver 11559M: Brad Warrum <bwarrum@linux.ibm.com> 11560M: Ritu Agarwal <rituagar@linux.ibm.com> 11561S: Supported 11562F: drivers/misc/ibmvmc.* 11563 11564IBM Power Virtual SCSI Device Drivers 11565M: Tyrel Datwyler <tyreld@linux.ibm.com> 11566L: linux-scsi@vger.kernel.org 11567S: Supported 11568F: drivers/scsi/ibmvscsi/ibmvscsi* 11569F: include/scsi/viosrp.h 11570 11571IBM Power Virtual SCSI Device Target Driver 11572M: Tyrel Datwyler <tyreld@linux.ibm.com> 11573L: linux-scsi@vger.kernel.org 11574L: target-devel@vger.kernel.org 11575S: Supported 11576F: drivers/scsi/ibmvscsi_tgt/ 11577 11578IBM Power VMX Cryptographic instructions 11579M: Breno Leitão <leitao@debian.org> 11580M: Nayna Jain <nayna@linux.ibm.com> 11581M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11582L: linux-crypto@vger.kernel.org 11583S: Supported 11584F: arch/powerpc/crypto/Kconfig 11585F: arch/powerpc/crypto/Makefile 11586F: arch/powerpc/crypto/aes.c 11587F: arch/powerpc/crypto/aes_cbc.c 11588F: arch/powerpc/crypto/aes_ctr.c 11589F: arch/powerpc/crypto/aes_xts.c 11590F: arch/powerpc/crypto/aesp8-ppc.* 11591F: arch/powerpc/crypto/ghash.c 11592F: arch/powerpc/crypto/ghashp8-ppc.pl 11593F: arch/powerpc/crypto/ppc-xlate.pl 11594F: arch/powerpc/crypto/vmx.c 11595 11596IBM ServeRAID RAID DRIVER 11597S: Orphan 11598F: drivers/scsi/ips.* 11599 11600ICH LPC AND GPIO DRIVER 11601M: Peter Tyser <ptyser@xes-inc.com> 11602S: Maintained 11603F: drivers/gpio/gpio-ich.c 11604F: drivers/mfd/lpc_ich.c 11605 11606ICY I2C DRIVER 11607M: Max Staudt <max@enpas.org> 11608L: linux-i2c@vger.kernel.org 11609S: Maintained 11610F: drivers/i2c/busses/i2c-icy.c 11611 11612IDEAPAD LAPTOP EXTRAS DRIVER 11613M: Ike Panhc <ikepanhc@gmail.com> 11614L: platform-driver-x86@vger.kernel.org 11615S: Maintained 11616W: http://launchpad.net/ideapad-laptop 11617F: drivers/platform/x86/ideapad-laptop.c 11618 11619IDEAPAD LAPTOP SLIDEBAR DRIVER 11620M: Andrey Moiseev <o2g.org.ru@gmail.com> 11621L: linux-input@vger.kernel.org 11622S: Maintained 11623W: https://github.com/o2genum/ideapad-slidebar 11624F: drivers/input/misc/ideapad_slidebar.c 11625 11626IDT VersaClock 5 CLOCK DRIVER 11627M: Luca Ceresoli <luca@lucaceresoli.net> 11628S: Maintained 11629F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11630F: drivers/clk/clk-versaclock5.c 11631 11632IEEE 802.15.4 SUBSYSTEM 11633M: Alexander Aring <alex.aring@gmail.com> 11634M: Stefan Schmidt <stefan@datenfreihafen.org> 11635M: Miquel Raynal <miquel.raynal@bootlin.com> 11636L: linux-wpan@vger.kernel.org 11637S: Maintained 11638W: https://linux-wpan.org/ 11639Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11642F: Documentation/networking/ieee802154.rst 11643F: drivers/net/ieee802154/ 11644F: include/linux/ieee802154.h 11645F: include/linux/nl802154.h 11646F: include/net/af_ieee802154.h 11647F: include/net/cfg802154.h 11648F: include/net/ieee802154_netdev.h 11649F: include/net/mac802154.h 11650F: include/net/nl802154.h 11651F: net/ieee802154/ 11652F: net/mac802154/ 11653 11654Intel VIRTIO DATA PATH ACCELERATOR 11655M: Zhu Lingshan <lingshan.zhu@kernel.org> 11656L: virtualization@lists.linux.dev 11657S: Supported 11658F: drivers/vdpa/ifcvf/ 11659 11660IFE PROTOCOL 11661M: Yotam Gigi <yotam.gi@gmail.com> 11662M: Jamal Hadi Salim <jhs@mojatatu.com> 11663F: include/net/ife.h 11664F: include/uapi/linux/ife.h 11665F: net/ife 11666 11667IGORPLUG-USB IR RECEIVER 11668M: Sean Young <sean@mess.org> 11669L: linux-media@vger.kernel.org 11670S: Maintained 11671F: drivers/media/rc/igorplugusb.c 11672 11673IGUANAWORKS USB IR TRANSCEIVER 11674M: Sean Young <sean@mess.org> 11675L: linux-media@vger.kernel.org 11676S: Maintained 11677F: drivers/media/rc/iguanair.c 11678 11679IIO ADC HELPERS 11680M: Matti Vaittinen <mazziesaccount@gmail.com> 11681L: linux-iio@vger.kernel.org 11682S: Maintained 11683F: drivers/iio/adc/industrialio-adc.c 11684F: include/linux/iio/adc-helpers.h 11685 11686IIO BACKEND FRAMEWORK 11687M: Nuno Sa <nuno.sa@analog.com> 11688R: Olivier Moysan <olivier.moysan@foss.st.com> 11689L: linux-iio@vger.kernel.org 11690S: Maintained 11691F: Documentation/ABI/testing/debugfs-iio-backend 11692F: drivers/iio/industrialio-backend.c 11693F: include/linux/iio/backend.h 11694 11695IIO DIGITAL POTENTIOMETER DAC 11696M: Peter Rosin <peda@axentia.se> 11697L: linux-iio@vger.kernel.org 11698S: Maintained 11699F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11700F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11701F: drivers/iio/dac/dpot-dac.c 11702 11703IIO ENVELOPE DETECTOR 11704M: Peter Rosin <peda@axentia.se> 11705L: linux-iio@vger.kernel.org 11706S: Maintained 11707F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11708F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11709F: drivers/iio/adc/envelope-detector.c 11710 11711IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11712M: Matti Vaittinen <mazziesaccount@gmail.com> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715F: drivers/iio/industrialio-gts-helper.c 11716F: include/linux/iio/iio-gts-helper.h 11717F: drivers/iio/test/iio-test-gts.c 11718 11719IIO MULTIPLEXER 11720M: Peter Rosin <peda@axentia.se> 11721L: linux-iio@vger.kernel.org 11722S: Maintained 11723F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11724F: drivers/iio/multiplexer/iio-mux.c 11725 11726IIO SCMI BASED DRIVER 11727M: Jyoti Bhayana <jbhayana@google.com> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: drivers/iio/common/scmi_sensors/scmi_iio.c 11731 11732IIO SUBSYSTEM AND DRIVERS 11733M: Jonathan Cameron <jic23@kernel.org> 11734R: David Lechner <dlechner@baylibre.com> 11735R: Nuno Sá <nuno.sa@analog.com> 11736R: Andy Shevchenko <andy@kernel.org> 11737L: linux-iio@vger.kernel.org 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11740F: Documentation/ABI/testing/configfs-iio* 11741F: Documentation/ABI/testing/sysfs-bus-iio* 11742F: Documentation/devicetree/bindings/iio/ 11743F: Documentation/iio/ 11744F: drivers/iio/ 11745F: drivers/staging/iio/ 11746F: include/dt-bindings/iio/ 11747F: include/linux/iio/ 11748F: tools/iio/ 11749 11750IIO UNIT CONVERTER 11751M: Peter Rosin <peda@axentia.se> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11755F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11756F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11757F: drivers/iio/afe/iio-rescale.c 11758 11759IKANOS/ADI EAGLE ADSL USB DRIVER 11760M: Matthieu Castet <castet.matthieu@free.fr> 11761M: Stanislaw Gruszka <stf_xl@wp.pl> 11762S: Maintained 11763F: drivers/usb/atm/ueagle-atm.c 11764 11765IMAGIS TOUCHSCREEN DRIVER 11766M: Markuss Broks <markuss.broks@gmail.com> 11767S: Maintained 11768F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11769F: drivers/input/touchscreen/imagis.c 11770 11771IMGTEC ASCII LCD DRIVER 11772M: Paul Burton <paulburton@kernel.org> 11773S: Maintained 11774F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11775F: drivers/auxdisplay/img-ascii-lcd.c 11776 11777IMGTEC JPEG ENCODER DRIVER 11778M: Devarsh Thakkar <devarsht@ti.com> 11779L: linux-media@vger.kernel.org 11780S: Supported 11781F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11782F: drivers/media/platform/imagination/e5010* 11783 11784IMGTEC IR DECODER DRIVER 11785S: Orphan 11786F: drivers/media/rc/img-ir/ 11787 11788IMGTEC POWERVR DRM DRIVER 11789M: Frank Binns <frank.binns@imgtec.com> 11790M: Matt Coster <matt.coster@imgtec.com> 11791S: Supported 11792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11793F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11794F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11795F: Documentation/gpu/imagination/ 11796F: drivers/gpu/drm/ci/xfails/powervr* 11797F: drivers/gpu/drm/imagination/ 11798F: include/uapi/drm/pvr_drm.h 11799 11800IMON SOUNDGRAPH USB IR RECEIVER 11801M: Sean Young <sean@mess.org> 11802L: linux-media@vger.kernel.org 11803S: Maintained 11804F: drivers/media/rc/imon.c 11805F: drivers/media/rc/imon_raw.c 11806 11807IMS TWINTURBO FRAMEBUFFER DRIVER 11808L: linux-fbdev@vger.kernel.org 11809S: Orphan 11810F: drivers/video/fbdev/imsttfb.c 11811 11812INA233 HARDWARE MONITOR DRIVERS 11813M: Leo Yang <leo.yang.sy0@gmail.com> 11814L: linux-hwmon@vger.kernel.org 11815S: Maintained 11816F: Documentation/hwmon/ina233.rst 11817F: drivers/hwmon/pmbus/ina233.c 11818 11819INDEX OF FURTHER KERNEL DOCUMENTATION 11820M: Carlos Bilbao <carlos.bilbao@kernel.org> 11821S: Maintained 11822F: Documentation/process/kernel-docs.rst 11823 11824INDUSTRY PACK SUBSYSTEM (IPACK) 11825M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11826M: Jens Taprogge <jens.taprogge@taprogge.org> 11827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11828L: industrypack-devel@lists.sourceforge.net 11829S: Maintained 11830W: http://industrypack.sourceforge.net 11831F: drivers/ipack/ 11832 11833INFINEON DPS310 Driver 11834M: Eddie James <eajames@linux.ibm.com> 11835L: linux-iio@vger.kernel.org 11836S: Maintained 11837F: drivers/iio/pressure/dps310.c 11838 11839INFINEON PEB2466 ASoC CODEC 11840M: Herve Codina <herve.codina@bootlin.com> 11841L: linux-sound@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11844F: sound/soc/codecs/peb2466.c 11845 11846INFINIBAND SUBSYSTEM 11847M: Jason Gunthorpe <jgg@nvidia.com> 11848M: Leon Romanovsky <leonro@nvidia.com> 11849L: linux-rdma@vger.kernel.org 11850S: Supported 11851W: https://github.com/linux-rdma/rdma-core 11852Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11854F: Documentation/devicetree/bindings/infiniband/ 11855F: Documentation/infiniband/ 11856F: drivers/infiniband/ 11857F: include/rdma/ 11858F: include/trace/events/ib_mad.h 11859F: include/trace/events/ib_umad.h 11860F: include/trace/misc/rdma.h 11861F: include/uapi/linux/if_infiniband.h 11862F: include/uapi/rdma/ 11863F: samples/bpf/ibumad_kern.c 11864F: samples/bpf/ibumad_user.c 11865 11866INGENIC JZ4780 NAND DRIVER 11867M: Harvey Hunt <harveyhuntnexus@gmail.com> 11868L: linux-mtd@lists.infradead.org 11869L: linux-mips@vger.kernel.org 11870S: Maintained 11871F: drivers/mtd/nand/raw/ingenic/ 11872 11873INGENIC JZ47xx SoCs 11874M: Paul Cercueil <paul@crapouillou.net> 11875L: linux-mips@vger.kernel.org 11876S: Maintained 11877F: arch/mips/boot/dts/ingenic/ 11878F: arch/mips/generic/board-ingenic.c 11879F: arch/mips/include/asm/mach-ingenic/ 11880F: arch/mips/ingenic/Kconfig 11881F: drivers/clk/ingenic/ 11882F: drivers/dma/dma-jz4780.c 11883F: drivers/gpu/drm/ingenic/ 11884F: drivers/i2c/busses/i2c-jz4780.c 11885F: drivers/iio/adc/ingenic-adc.c 11886F: drivers/irqchip/irq-ingenic.c 11887F: drivers/memory/jz4780-nemc.c 11888F: drivers/mmc/host/jz4740_mmc.c 11889F: drivers/mtd/nand/raw/ingenic/ 11890F: drivers/pinctrl/pinctrl-ingenic.c 11891F: drivers/power/supply/ingenic-battery.c 11892F: drivers/pwm/pwm-jz4740.c 11893F: drivers/remoteproc/ingenic_rproc.c 11894F: drivers/rtc/rtc-jz4740.c 11895F: drivers/tty/serial/8250/8250_ingenic.c 11896F: drivers/usb/musb/jz4740.c 11897F: drivers/watchdog/jz4740_wdt.c 11898F: include/dt-bindings/iio/adc/ingenic,adc.h 11899F: include/linux/mfd/ingenic-tcu.h 11900F: sound/soc/codecs/jz47* 11901F: sound/soc/jz4740/ 11902 11903INJOINIC IP5xxx POWER BANK IC DRIVER 11904M: Samuel Holland <samuel@sholland.org> 11905S: Maintained 11906F: drivers/power/supply/ip5xxx_power.c 11907 11908INOTIFY 11909M: Jan Kara <jack@suse.cz> 11910R: Amir Goldstein <amir73il@gmail.com> 11911L: linux-fsdevel@vger.kernel.org 11912S: Maintained 11913F: Documentation/filesystems/inotify.rst 11914F: fs/notify/inotify/ 11915F: include/linux/inotify.h 11916F: include/uapi/linux/inotify.h 11917 11918INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11919M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11920L: linux-input@vger.kernel.org 11921S: Maintained 11922Q: http://patchwork.kernel.org/project/linux-input/list/ 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11924F: Documentation/devicetree/bindings/input/ 11925F: Documentation/devicetree/bindings/serio/ 11926F: Documentation/input/ 11927F: drivers/input/ 11928F: include/dt-bindings/input/ 11929F: include/linux/gameport.h 11930F: include/linux/i8042.h 11931F: include/linux/input.h 11932F: include/linux/input/ 11933F: include/linux/libps2.h 11934F: include/linux/serio.h 11935F: include/uapi/linux/gameport.h 11936F: include/uapi/linux/input-event-codes.h 11937F: include/uapi/linux/input.h 11938F: include/uapi/linux/serio.h 11939F: include/uapi/linux/uinput.h 11940 11941INPUT MULTITOUCH (MT) PROTOCOL 11942M: Henrik Rydberg <rydberg@bitmath.org> 11943L: linux-input@vger.kernel.org 11944S: Odd fixes 11945F: Documentation/input/multi-touch-protocol.rst 11946F: drivers/input/input-mt.c 11947K: \b(ABS|SYN)_MT_ 11948 11949INSIDE SECURE CRYPTO DRIVER 11950M: Antoine Tenart <atenart@kernel.org> 11951L: linux-crypto@vger.kernel.org 11952S: Maintained 11953F: drivers/crypto/inside-secure/ 11954 11955INSIDE SECURE EIP93 CRYPTO DRIVER 11956M: Christian Marangi <ansuelsmth@gmail.com> 11957L: linux-crypto@vger.kernel.org 11958S: Maintained 11959F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11960F: drivers/crypto/inside-secure/eip93/ 11961 11962INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11963M: Mimi Zohar <zohar@linux.ibm.com> 11964M: Roberto Sassu <roberto.sassu@huawei.com> 11965M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11966R: Eric Snowberg <eric.snowberg@oracle.com> 11967L: linux-integrity@vger.kernel.org 11968S: Supported 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11970F: security/integrity/ 11971F: security/integrity/ima/ 11972 11973INTEGRITY POLICY ENFORCEMENT (IPE) 11974M: Fan Wu <wufan@kernel.org> 11975L: linux-security-module@vger.kernel.org 11976S: Supported 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11978F: Documentation/admin-guide/LSM/ipe.rst 11979F: Documentation/security/ipe.rst 11980F: scripts/ipe/ 11981F: security/ipe/ 11982 11983INTEL 810/815 FRAMEBUFFER DRIVER 11984M: Antonino Daplas <adaplas@gmail.com> 11985L: linux-fbdev@vger.kernel.org 11986S: Maintained 11987F: drivers/video/fbdev/i810/ 11988 11989INTEL 8254 COUNTER DRIVER 11990M: William Breathitt Gray <wbg@kernel.org> 11991L: linux-iio@vger.kernel.org 11992S: Maintained 11993F: drivers/counter/i8254.c 11994F: include/linux/i8254.h 11995 11996INTEL 8255 GPIO DRIVER 11997M: William Breathitt Gray <wbg@kernel.org> 11998L: linux-gpio@vger.kernel.org 11999S: Maintained 12000F: drivers/gpio/gpio-i8255.c 12001F: drivers/gpio/gpio-i8255.h 12002 12003INTEL ASoC DRIVERS 12004M: Cezary Rojewski <cezary.rojewski@intel.com> 12005M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12006M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12007M: Bard Liao <yung-chuan.liao@linux.intel.com> 12008M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12009M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12010R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12011L: linux-sound@vger.kernel.org 12012S: Supported 12013F: sound/soc/intel/ 12014 12015INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12016M: Hans de Goede <hansg@kernel.org> 12017L: platform-driver-x86@vger.kernel.org 12018S: Maintained 12019F: drivers/platform/x86/intel/atomisp2/pm.c 12020 12021INTEL ATOMISP2 LED DRIVER 12022M: Hans de Goede <hansg@kernel.org> 12023L: platform-driver-x86@vger.kernel.org 12024S: Maintained 12025F: drivers/platform/x86/intel/atomisp2/led.c 12026 12027INTEL BIOS SAR INT1092 DRIVER 12028M: Shravan Sudhakar <s.shravan@intel.com> 12029L: platform-driver-x86@vger.kernel.org 12030S: Maintained 12031F: drivers/platform/x86/intel/int1092/ 12032 12033INTEL BROXTON PMC DRIVER 12034M: Mika Westerberg <mika.westerberg@linux.intel.com> 12035M: Zha Qipeng <qipeng.zha@intel.com> 12036S: Maintained 12037F: drivers/mfd/intel_pmc_bxt.c 12038F: include/linux/mfd/intel_pmc_bxt.h 12039 12040INTEL C600 SERIES SAS CONTROLLER DRIVER 12041L: linux-scsi@vger.kernel.org 12042S: Orphan 12043T: git git://git.code.sf.net/p/intel-sas/isci 12044F: drivers/scsi/isci/ 12045 12046INTEL CPU family model numbers 12047M: Tony Luck <tony.luck@intel.com> 12048M: x86@kernel.org 12049L: linux-kernel@vger.kernel.org 12050S: Supported 12051F: arch/x86/include/asm/intel-family.h 12052 12053INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12054M: Jani Nikula <jani.nikula@linux.intel.com> 12055M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12056L: intel-gfx@lists.freedesktop.org 12057L: intel-xe@lists.freedesktop.org 12058S: Supported 12059F: drivers/gpu/drm/i915/display/ 12060F: drivers/gpu/drm/xe/display/ 12061F: drivers/gpu/drm/xe/compat-i915-headers 12062F: include/drm/intel/ 12063 12064INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12065M: Jani Nikula <jani.nikula@linux.intel.com> 12066M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12067M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12068M: Tvrtko Ursulin <tursulin@ursulin.net> 12069L: intel-gfx@lists.freedesktop.org 12070S: Supported 12071W: https://drm.pages.freedesktop.org/intel-docs/ 12072Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12073B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12074C: irc://irc.oftc.net/intel-gfx 12075T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12076F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12077F: Documentation/gpu/i915.rst 12078F: drivers/gpu/drm/ci/xfails/i915* 12079F: drivers/gpu/drm/i915/ 12080F: include/drm/intel/ 12081F: include/uapi/drm/i915_drm.h 12082 12083INTEL DRM XE DRIVER (Lunar Lake and newer) 12084M: Lucas De Marchi <lucas.demarchi@intel.com> 12085M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12086M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12087L: intel-xe@lists.freedesktop.org 12088S: Supported 12089W: https://drm.pages.freedesktop.org/intel-docs/ 12090Q: http://patchwork.freedesktop.org/project/intel-xe/ 12091B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12092C: irc://irc.oftc.net/xe 12093T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12094F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12095F: Documentation/gpu/xe/ 12096F: drivers/gpu/drm/xe/ 12097F: include/drm/intel/ 12098F: include/uapi/drm/xe_drm.h 12099 12100INTEL ETHERNET DRIVERS 12101M: Tony Nguyen <anthony.l.nguyen@intel.com> 12102M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12103L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12104S: Maintained 12105W: https://www.intel.com/content/www/us/en/support.html 12106Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12109F: Documentation/networking/device_drivers/ethernet/intel/ 12110F: drivers/net/ethernet/intel/ 12111F: drivers/net/ethernet/intel/*/ 12112F: include/linux/avf/virtchnl.h 12113F: include/linux/net/intel/*/ 12114 12115INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12116M: Mustafa Ismail <mustafa.ismail@intel.com> 12117M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12118L: linux-rdma@vger.kernel.org 12119S: Supported 12120F: drivers/infiniband/hw/irdma/ 12121F: include/uapi/rdma/irdma-abi.h 12122 12123INTEL GPIO DRIVERS 12124M: Andy Shevchenko <andy@kernel.org> 12125L: linux-gpio@vger.kernel.org 12126S: Supported 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12128F: drivers/gpio/gpio-elkhartlake.c 12129F: drivers/gpio/gpio-graniterapids.c 12130F: drivers/gpio/gpio-ich.c 12131F: drivers/gpio/gpio-merrifield.c 12132F: drivers/gpio/gpio-ml-ioh.c 12133F: drivers/gpio/gpio-pch.c 12134F: drivers/gpio/gpio-sch.c 12135F: drivers/gpio/gpio-sodaville.c 12136F: drivers/gpio/gpio-tangier.c 12137F: drivers/gpio/gpio-tangier.h 12138 12139INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12140R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12141R: Zhi Wang <zhi.wang.linux@gmail.com> 12142S: Odd Fixes 12143W: https://github.com/intel/gvt-linux/wiki 12144F: drivers/gpu/drm/i915/gvt/ 12145 12146INTEL HID EVENT DRIVER 12147M: Alex Hung <alexhung@gmail.com> 12148L: platform-driver-x86@vger.kernel.org 12149S: Maintained 12150F: drivers/platform/x86/intel/hid.c 12151 12152INTEL I/OAT DMA DRIVER 12153M: Dave Jiang <dave.jiang@intel.com> 12154R: Dan Williams <dan.j.williams@intel.com> 12155L: dmaengine@vger.kernel.org 12156S: Supported 12157Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12158F: drivers/dma/ioat* 12159 12160INTEL IAA CRYPTO DRIVER 12161M: Kristen Accardi <kristen.c.accardi@intel.com> 12162M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12163L: linux-crypto@vger.kernel.org 12164S: Supported 12165F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12166F: drivers/crypto/intel/iaa/* 12167 12168INTEL IDLE DRIVER 12169M: Rafael J. Wysocki <rafael@kernel.org> 12170M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12171M: Artem Bityutskiy <dedekind1@gmail.com> 12172R: Len Brown <lenb@kernel.org> 12173L: linux-pm@vger.kernel.org 12174S: Supported 12175B: https://bugzilla.kernel.org 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12177F: drivers/idle/intel_idle.c 12178 12179INTEL IDXD DRIVER 12180M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12181R: Dave Jiang <dave.jiang@intel.com> 12182L: dmaengine@vger.kernel.org 12183S: Supported 12184F: drivers/dma/idxd/* 12185F: include/uapi/linux/idxd.h 12186 12187INTEL IN FIELD SCAN (IFS) DEVICE 12188M: Jithu Joseph <jithu.joseph@intel.com> 12189R: Ashok Raj <ashok.raj.linux@gmail.com> 12190R: Tony Luck <tony.luck@intel.com> 12191S: Maintained 12192F: drivers/platform/x86/intel/ifs 12193F: include/trace/events/intel_ifs.h 12194F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12195 12196INTEL INTEGRATED SENSOR HUB DRIVER 12197M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12198M: Jiri Kosina <jikos@kernel.org> 12199L: linux-input@vger.kernel.org 12200S: Maintained 12201F: drivers/hid/intel-ish-hid/ 12202 12203INTEL IOMMU (VT-d) 12204M: David Woodhouse <dwmw2@infradead.org> 12205M: Lu Baolu <baolu.lu@linux.intel.com> 12206L: iommu@lists.linux.dev 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12209F: drivers/iommu/intel/ 12210 12211INTEL IPU3 CSI-2 CIO2 DRIVER 12212M: Yong Zhi <yong.zhi@intel.com> 12213M: Sakari Ailus <sakari.ailus@linux.intel.com> 12214M: Bingbu Cao <bingbu.cao@intel.com> 12215M: Dan Scally <djrscally@gmail.com> 12216R: Tianshu Qiu <tian.shu.qiu@intel.com> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219T: git git://linuxtv.org/media.git 12220F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12221F: drivers/media/pci/intel/ipu3/ 12222 12223INTEL IPU3 CSI-2 IMGU DRIVER 12224M: Sakari Ailus <sakari.ailus@linux.intel.com> 12225R: Bingbu Cao <bingbu.cao@intel.com> 12226R: Tianshu Qiu <tian.shu.qiu@intel.com> 12227L: linux-media@vger.kernel.org 12228S: Maintained 12229F: Documentation/admin-guide/media/ipu3.rst 12230F: Documentation/admin-guide/media/ipu3_rcb.svg 12231F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12232F: drivers/staging/media/ipu3/ 12233 12234INTEL IPU6 INPUT SYSTEM DRIVER 12235M: Sakari Ailus <sakari.ailus@linux.intel.com> 12236M: Bingbu Cao <bingbu.cao@intel.com> 12237R: Tianshu Qiu <tian.shu.qiu@intel.com> 12238L: linux-media@vger.kernel.org 12239S: Maintained 12240T: git git://linuxtv.org/media.git 12241F: Documentation/admin-guide/media/ipu6-isys.rst 12242F: drivers/media/pci/intel/ipu6/ 12243 12244INTEL ISHTP ECLITE DRIVER 12245M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12246L: platform-driver-x86@vger.kernel.org 12247S: Supported 12248F: drivers/platform/x86/intel/ishtp_eclite.c 12249 12250INTEL IXP4XX CRYPTO SUPPORT 12251M: Corentin Labbe <clabbe@baylibre.com> 12252L: linux-crypto@vger.kernel.org 12253S: Maintained 12254F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12255 12256INTEL KEEM BAY DRM DRIVER 12257M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12258M: Edmund Dea <edmund.j.dea@intel.com> 12259S: Maintained 12260F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12261F: drivers/gpu/drm/kmb/ 12262 12263INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12264M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12265S: Maintained 12266F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12267F: drivers/crypto/intel/keembay/Kconfig 12268F: drivers/crypto/intel/keembay/Makefile 12269F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12270F: drivers/crypto/intel/keembay/ocs-aes.c 12271F: drivers/crypto/intel/keembay/ocs-aes.h 12272 12273INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12274M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12275M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12276M: Mark Gross <mgross@linux.intel.com> 12277S: Maintained 12278F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12279F: drivers/crypto/intel/keembay/Kconfig 12280F: drivers/crypto/intel/keembay/Makefile 12281F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12282 12283INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12285M: Declan Murphy <declan.murphy@intel.com> 12286S: Maintained 12287F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12288F: drivers/crypto/intel/keembay/Kconfig 12289F: drivers/crypto/intel/keembay/Makefile 12290F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12291F: drivers/crypto/intel/keembay/ocs-hcu.c 12292F: drivers/crypto/intel/keembay/ocs-hcu.h 12293 12294INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12295M: Lixu Zhang <lixu.zhang@intel.com> 12296M: Sakari Ailus <sakari.ailus@linux.intel.com> 12297S: Maintained 12298F: drivers/gpio/gpio-ljca.c 12299F: drivers/i2c/busses/i2c-ljca.c 12300F: drivers/spi/spi-ljca.c 12301F: drivers/usb/misc/usb-ljca.c 12302F: include/linux/usb/ljca.h 12303 12304INTEL MANAGEMENT ENGINE (mei) 12305M: Alexander Usyskin <alexander.usyskin@intel.com> 12306L: linux-kernel@vger.kernel.org 12307S: Supported 12308F: Documentation/driver-api/mei/* 12309F: drivers/misc/mei/ 12310F: drivers/watchdog/mei_wdt.c 12311F: include/linux/mei_aux.h 12312F: include/linux/mei_cl_bus.h 12313F: include/uapi/linux/mei.h 12314F: include/uapi/linux/mei_uuid.h 12315F: include/uapi/linux/uuid.h 12316F: samples/mei/* 12317 12318INTEL MAX 10 BMC MFD DRIVER 12319M: Xu Yilun <yilun.xu@intel.com> 12320R: Tom Rix <trix@redhat.com> 12321S: Maintained 12322F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12323F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12324F: drivers/hwmon/intel-m10-bmc-hwmon.c 12325F: drivers/mfd/intel-m10-bmc* 12326F: include/linux/mfd/intel-m10-bmc.h 12327 12328INTEL MAX10 BMC SECURE UPDATES 12329M: Matthew Gerlach <matthew.gerlach@altera.com> 12330L: linux-fpga@vger.kernel.org 12331S: Maintained 12332F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12333F: drivers/fpga/intel-m10-bmc-sec-update.c 12334 12335INTEL MID (Mobile Internet Device) PLATFORM 12336M: Andy Shevchenko <andy@kernel.org> 12337L: linux-kernel@vger.kernel.org 12338S: Supported 12339F: arch/x86/include/asm/intel-mid.h 12340F: arch/x86/pci/intel_mid.c 12341F: arch/x86/platform/intel-mid/ 12342F: drivers/dma/hsu/ 12343F: drivers/extcon/extcon-intel-mrfld.c 12344F: drivers/gpio/gpio-merrifield.c 12345F: drivers/gpio/gpio-tangier.* 12346F: drivers/iio/adc/intel_mrfld_adc.c 12347F: drivers/mfd/intel_soc_pmic_mrfld.c 12348F: drivers/pinctrl/intel/pinctrl-merrifield.c 12349F: drivers/pinctrl/intel/pinctrl-moorefield.c 12350F: drivers/pinctrl/intel/pinctrl-tangier.* 12351F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12352F: drivers/platform/x86/intel_scu_* 12353F: drivers/staging/media/atomisp/ 12354F: drivers/tty/serial/8250/8250_mid.c 12355F: drivers/watchdog/intel-mid_wdt.c 12356F: include/linux/mfd/intel_soc_pmic_mrfld.h 12357F: include/linux/platform_data/x86/intel-mid_wdt.h 12358F: include/linux/platform_data/x86/intel_scu_ipc.h 12359 12360INTEL P-Unit IPC DRIVER 12361M: Zha Qipeng <qipeng.zha@intel.com> 12362L: platform-driver-x86@vger.kernel.org 12363S: Maintained 12364F: arch/x86/include/asm/intel_punit_ipc.h 12365F: drivers/platform/x86/intel/punit_ipc.c 12366 12367INTEL PMC CORE DRIVER 12368M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12369M: David E Box <david.e.box@intel.com> 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12373F: drivers/platform/x86/intel/pmc/ 12374F: include/linux/platform_data/x86/intel_pmc_ipc.h 12375 12376INTEL PMIC GPIO DRIVERS 12377M: Andy Shevchenko <andy@kernel.org> 12378S: Supported 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12380F: drivers/gpio/gpio-*cove.c 12381 12382INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12383M: Andy Shevchenko <andy@kernel.org> 12384S: Supported 12385F: drivers/mfd/intel_soc_pmic* 12386F: include/linux/mfd/intel_soc_pmic* 12387 12388INTEL PMT DRIVERS 12389M: David E. Box <david.e.box@linux.intel.com> 12390S: Supported 12391F: drivers/platform/x86/intel/pmt/ 12392 12393INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12394M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12395L: linux-wireless@vger.kernel.org 12396S: Maintained 12397F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12398F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12399F: drivers/net/wireless/intel/ipw2x00/ 12400 12401INTEL PSTATE DRIVER 12402M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12403M: Len Brown <lenb@kernel.org> 12404L: linux-pm@vger.kernel.org 12405S: Supported 12406F: drivers/cpufreq/intel_pstate.c 12407 12408INTEL PTP DFL ToD DRIVER 12409M: Tianfei Zhang <tianfei.zhang@intel.com> 12410L: linux-fpga@vger.kernel.org 12411L: netdev@vger.kernel.org 12412S: Maintained 12413F: drivers/ptp/ptp_dfl_tod.c 12414 12415INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12416M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12417L: linux-iio@vger.kernel.org 12418F: drivers/counter/intel-qep.c 12419 12420INTEL SCU DRIVERS 12421M: Mika Westerberg <mika.westerberg@linux.intel.com> 12422S: Maintained 12423F: drivers/platform/x86/intel_scu_* 12424F: include/linux/platform_data/x86/intel_scu_ipc.h 12425 12426INTEL SDSI DRIVER 12427M: David E. Box <david.e.box@linux.intel.com> 12428S: Supported 12429F: drivers/platform/x86/intel/sdsi.c 12430F: tools/arch/x86/intel_sdsi/ 12431F: tools/testing/selftests/drivers/sdsi/ 12432 12433INTEL SGX 12434M: Jarkko Sakkinen <jarkko@kernel.org> 12435R: Dave Hansen <dave.hansen@linux.intel.com> 12436L: linux-sgx@vger.kernel.org 12437S: Supported 12438Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12440F: Documentation/arch/x86/sgx.rst 12441F: arch/x86/entry/vdso/vsgx.S 12442F: arch/x86/include/asm/sgx.h 12443F: arch/x86/include/uapi/asm/sgx.h 12444F: arch/x86/kernel/cpu/sgx/* 12445F: tools/testing/selftests/sgx/* 12446K: \bSGX_ 12447 12448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12449M: Daniel Scally <djrscally@gmail.com> 12450S: Maintained 12451F: drivers/platform/x86/intel/int3472/ 12452F: include/linux/platform_data/x86/int3472.h 12453 12454INTEL SPEED SELECT TECHNOLOGY 12455M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12456L: platform-driver-x86@vger.kernel.org 12457S: Maintained 12458F: drivers/platform/x86/intel/speed_select_if/ 12459F: include/uapi/linux/isst_if.h 12460F: tools/power/x86/intel-speed-select/ 12461 12462INTEL STRATIX10 FIRMWARE DRIVERS 12463M: Dinh Nguyen <dinguyen@kernel.org> 12464L: linux-kernel@vger.kernel.org 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12467F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12468F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12469F: drivers/firmware/stratix10-rsu.c 12470F: drivers/firmware/stratix10-svc.c 12471F: include/linux/firmware/intel/stratix10-smc.h 12472F: include/linux/firmware/intel/stratix10-svc-client.h 12473 12474INTEL TELEMETRY DRIVER 12475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12476M: "David E. Box" <david.e.box@linux.intel.com> 12477L: platform-driver-x86@vger.kernel.org 12478S: Maintained 12479F: arch/x86/include/asm/intel_telemetry.h 12480F: drivers/platform/x86/intel/telemetry/ 12481 12482INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12483M: Even Xu <even.xu@intel.com> 12484M: Xinpeng Sun <xinpeng.sun@intel.com> 12485S: Maintained 12486F: drivers/hid/intel-thc-hid/ 12487 12488INTEL TPMI DRIVER 12489M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12490L: platform-driver-x86@vger.kernel.org 12491S: Maintained 12492F: Documentation/ABI/testing/debugfs-tpmi 12493F: drivers/platform/x86/intel/vsec_tpmi.c 12494F: include/linux/intel_tpmi.h 12495 12496INTEL UNCORE FREQUENCY CONTROL 12497M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12498L: platform-driver-x86@vger.kernel.org 12499S: Maintained 12500F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12501F: drivers/platform/x86/intel/uncore-frequency/ 12502 12503INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12504M: David E. Box <david.e.box@linux.intel.com> 12505S: Supported 12506F: drivers/platform/x86/intel/vsec.c 12507F: include/linux/intel_vsec.h 12508 12509INTEL VIRTUAL BUTTON DRIVER 12510M: AceLan Kao <acelan.kao@canonical.com> 12511L: platform-driver-x86@vger.kernel.org 12512S: Maintained 12513F: drivers/platform/x86/intel/vbtn.c 12514 12515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12516M: Stanislaw Gruszka <stf_xl@wp.pl> 12517L: linux-wireless@vger.kernel.org 12518S: Supported 12519F: drivers/net/wireless/intel/iwlegacy/ 12520 12521INTEL WIRELESS WIFI LINK (iwlwifi) 12522M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12523L: linux-wireless@vger.kernel.org 12524S: Supported 12525W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12527F: drivers/net/wireless/intel/iwlwifi/ 12528 12529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12530M: Jithu Joseph <jithu.joseph@intel.com> 12531S: Maintained 12532W: https://slimbootloader.github.io/security/firmware-update.html 12533F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12534 12535INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12536L: Dell.Client.Kernel@dell.com 12537S: Maintained 12538F: drivers/platform/x86/intel/wmi/thunderbolt.c 12539 12540INTEL WWAN IOSM DRIVER 12541M: M Chetan Kumar <m.chetan.kumar@intel.com> 12542L: netdev@vger.kernel.org 12543S: Maintained 12544F: drivers/net/wwan/iosm/ 12545 12546INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12547M: Xin Li <xin@zytor.com> 12548M: "H. Peter Anvin" <hpa@zytor.com> 12549S: Supported 12550F: Documentation/arch/x86/x86_64/fred.rst 12551F: arch/x86/entry/entry_64_fred.S 12552F: arch/x86/entry/entry_fred.c 12553F: arch/x86/include/asm/fred.h 12554F: arch/x86/kernel/fred.c 12555 12556INTEL(R) TRACE HUB 12557M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12558S: Supported 12559F: Documentation/trace/intel_th.rst 12560F: drivers/hwtracing/intel_th/ 12561F: include/linux/intel_th.h 12562 12563INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12564M: Ning Sun <ning.sun@intel.com> 12565L: tboot-devel@lists.sourceforge.net 12566S: Supported 12567W: http://tboot.sourceforge.net 12568T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12569F: Documentation/arch/x86/intel_txt.rst 12570F: arch/x86/kernel/tboot.c 12571F: include/linux/tboot.h 12572 12573INTERCONNECT API 12574M: Georgi Djakov <djakov@kernel.org> 12575L: linux-pm@vger.kernel.org 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12578F: Documentation/devicetree/bindings/interconnect/ 12579F: Documentation/driver-api/interconnect.rst 12580F: drivers/interconnect/ 12581F: include/dt-bindings/interconnect/ 12582F: include/linux/interconnect-provider.h 12583F: include/linux/interconnect.h 12584 12585INTERRUPT COUNTER DRIVER 12586M: Oleksij Rempel <o.rempel@pengutronix.de> 12587R: Pengutronix Kernel Team <kernel@pengutronix.de> 12588L: linux-iio@vger.kernel.org 12589F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12590F: drivers/counter/interrupt-cnt.c 12591 12592INTERSIL ISL7998X VIDEO DECODER DRIVER 12593M: Michael Tretter <m.tretter@pengutronix.de> 12594R: Pengutronix Kernel Team <kernel@pengutronix.de> 12595L: linux-media@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12598F: drivers/media/i2c/isl7998x.c 12599 12600INVENSENSE ICM-426xx IMU DRIVER 12601M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604W: https://invensense.tdk.com/ 12605F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12606F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12607F: drivers/iio/imu/inv_icm42600/ 12608 12609INVENSENSE MPU-3050 GYROSCOPE DRIVER 12610M: Linus Walleij <linus.walleij@linaro.org> 12611L: linux-iio@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12614F: drivers/iio/gyro/mpu3050* 12615 12616INVENSENSE MPU-6050 IMU DRIVER 12617M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12618L: linux-iio@vger.kernel.org 12619S: Maintained 12620W: https://invensense.tdk.com/ 12621F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12622F: drivers/iio/imu/inv_mpu6050/ 12623 12624IOC3 ETHERNET DRIVER 12625M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12626L: linux-mips@vger.kernel.org 12627S: Maintained 12628F: drivers/net/ethernet/sgi/ioc3-eth.c 12629 12630IOMMU DMA-API LAYER 12631M: Robin Murphy <robin.murphy@arm.com> 12632L: iommu@lists.linux.dev 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12635F: drivers/iommu/dma-iommu.c 12636F: drivers/iommu/dma-iommu.h 12637F: drivers/iommu/iova.c 12638F: include/linux/iommu-dma.h 12639F: include/linux/iova.h 12640 12641IOMMU SUBSYSTEM 12642M: Joerg Roedel <joro@8bytes.org> 12643M: Will Deacon <will@kernel.org> 12644R: Robin Murphy <robin.murphy@arm.com> 12645L: iommu@lists.linux.dev 12646S: Maintained 12647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12648F: Documentation/devicetree/bindings/iommu/ 12649F: drivers/iommu/ 12650F: include/linux/iommu.h 12651F: include/linux/iova.h 12652F: include/linux/of_iommu.h 12653 12654IOMMUFD 12655M: Jason Gunthorpe <jgg@nvidia.com> 12656M: Kevin Tian <kevin.tian@intel.com> 12657L: iommu@lists.linux.dev 12658S: Maintained 12659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12660F: Documentation/userspace-api/iommufd.rst 12661F: drivers/iommu/iommufd/ 12662F: include/linux/iommufd.h 12663F: include/uapi/linux/iommufd.h 12664F: tools/testing/selftests/iommu/ 12665 12666IOSYS-MAP HELPERS 12667M: Thomas Zimmermann <tzimmermann@suse.de> 12668L: dri-devel@lists.freedesktop.org 12669S: Maintained 12670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12671F: include/linux/iosys-map.h 12672 12673IO_URING 12674M: Jens Axboe <axboe@kernel.dk> 12675L: io-uring@vger.kernel.org 12676S: Maintained 12677T: git git://git.kernel.dk/linux-block 12678T: git git://git.kernel.dk/liburing 12679F: include/linux/io_uring/ 12680F: include/linux/io_uring.h 12681F: include/linux/io_uring_types.h 12682F: include/trace/events/io_uring.h 12683F: include/uapi/linux/io_uring.h 12684F: io_uring/ 12685 12686IPMI SUBSYSTEM 12687M: Corey Minyard <corey@minyard.net> 12688L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12689S: Supported 12690W: http://openipmi.sourceforge.net/ 12691T: git https://github.com/cminyard/linux-ipmi.git for-next 12692F: Documentation/devicetree/bindings/ipmi/ 12693F: Documentation/driver-api/ipmi.rst 12694F: drivers/char/ipmi/ 12695F: include/linux/ipmi* 12696F: include/uapi/linux/ipmi* 12697 12698IPS SCSI RAID DRIVER 12699M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12700L: linux-scsi@vger.kernel.org 12701S: Maintained 12702W: http://www.adaptec.com/ 12703F: drivers/scsi/ips* 12704 12705IPVS 12706M: Simon Horman <horms@verge.net.au> 12707M: Julian Anastasov <ja@ssi.bg> 12708L: netdev@vger.kernel.org 12709L: lvs-devel@vger.kernel.org 12710S: Maintained 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12713F: Documentation/networking/ipvs-sysctl.rst 12714F: include/net/ip_vs.h 12715F: include/uapi/linux/ip_vs.h 12716F: net/netfilter/ipvs/ 12717 12718IPWIRELESS DRIVER 12719M: Jiri Kosina <jikos@kernel.org> 12720M: David Sterba <dsterba@suse.com> 12721S: Odd Fixes 12722F: drivers/tty/ipwireless/ 12723 12724IRON DEVICE AUDIO CODEC DRIVERS 12725M: Kiseok Jo <kiseok.jo@irondevice.com> 12726L: linux-sound@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/sound/irondevice,* 12729F: sound/soc/codecs/sma* 12730 12731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12732M: Thomas Gleixner <tglx@linutronix.de> 12733S: Maintained 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12735F: Documentation/core-api/irq/irq-domain.rst 12736F: include/linux/irqdomain.h 12737F: include/linux/irqdomain_defs.h 12738F: kernel/irq/irqdomain.c 12739F: kernel/irq/msi.c 12740 12741IRQ SUBSYSTEM 12742M: Thomas Gleixner <tglx@linutronix.de> 12743L: linux-kernel@vger.kernel.org 12744S: Maintained 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12746F: include/linux/group_cpus.h 12747F: include/linux/irq.h 12748F: include/linux/irqhandler.h 12749F: include/linux/irqnr.h 12750F: include/linux/irqreturn.h 12751F: kernel/irq/ 12752F: lib/group_cpus.c 12753 12754IRQCHIP DRIVERS 12755M: Thomas Gleixner <tglx@linutronix.de> 12756L: linux-kernel@vger.kernel.org 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12759F: Documentation/devicetree/bindings/interrupt-controller/ 12760F: drivers/irqchip/ 12761F: include/linux/irqchip.h 12762 12763ISA 12764M: William Breathitt Gray <wbg@kernel.org> 12765S: Maintained 12766F: Documentation/driver-api/isa.rst 12767F: drivers/base/isa.c 12768F: include/linux/isa.h 12769 12770ISA RADIO MODULE 12771M: Hans Verkuil <hverkuil@xs4all.nl> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774W: https://linuxtv.org 12775T: git git://linuxtv.org/media.git 12776F: drivers/media/radio/radio-isa* 12777 12778ISAPNP 12779M: Jaroslav Kysela <perex@perex.cz> 12780S: Maintained 12781F: Documentation/userspace-api/isapnp.rst 12782F: drivers/pnp/isapnp/ 12783F: include/linux/isapnp.h 12784 12785ISCSI 12786M: Lee Duncan <lduncan@suse.com> 12787M: Chris Leech <cleech@redhat.com> 12788M: Mike Christie <michael.christie@oracle.com> 12789L: open-iscsi@googlegroups.com 12790L: linux-scsi@vger.kernel.org 12791S: Maintained 12792W: www.open-iscsi.com 12793F: drivers/scsi/*iscsi* 12794F: include/scsi/*iscsi* 12795 12796iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12797M: Peter Jones <pjones@redhat.com> 12798M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12799S: Maintained 12800F: drivers/firmware/iscsi_ibft* 12801 12802ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12803M: Sagi Grimberg <sagi@grimberg.me> 12804M: Max Gurtovoy <mgurtovoy@nvidia.com> 12805L: linux-rdma@vger.kernel.org 12806S: Supported 12807W: http://www.openfabrics.org 12808W: www.open-iscsi.org 12809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12810F: drivers/infiniband/ulp/iser/ 12811 12812ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12813M: Sagi Grimberg <sagi@grimberg.me> 12814L: linux-rdma@vger.kernel.org 12815L: target-devel@vger.kernel.org 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12818F: drivers/infiniband/ulp/isert 12819 12820ISDN/CMTP OVER BLUETOOTH 12821M: Karsten Keil <isdn@linux-pingi.de> 12822L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12823L: netdev@vger.kernel.org 12824S: Odd Fixes 12825W: http://www.isdn4linux.de 12826F: Documentation/isdn/ 12827F: drivers/isdn/capi/ 12828F: include/linux/isdn/ 12829F: include/uapi/linux/isdn/ 12830F: net/bluetooth/cmtp/ 12831 12832ISDN/mISDN SUBSYSTEM 12833M: Karsten Keil <isdn@linux-pingi.de> 12834L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12835L: netdev@vger.kernel.org 12836S: Maintained 12837W: http://www.isdn4linux.de 12838F: drivers/isdn/Kconfig 12839F: drivers/isdn/Makefile 12840F: drivers/isdn/hardware/ 12841F: drivers/isdn/mISDN/ 12842 12843ISL28022 HARDWARE MONITORING DRIVER 12844M: Carsten Spieß <mail@carsten-spiess.de> 12845L: linux-hwmon@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12848F: Documentation/hwmon/isl28022.rst 12849F: drivers/hwmon/isl28022.c 12850 12851ISOFS FILESYSTEM 12852M: Jan Kara <jack@suse.cz> 12853L: linux-fsdevel@vger.kernel.org 12854S: Maintained 12855F: Documentation/filesystems/isofs.rst 12856F: fs/isofs/ 12857 12858IT87 HARDWARE MONITORING DRIVER 12859M: Jean Delvare <jdelvare@suse.com> 12860L: linux-hwmon@vger.kernel.org 12861S: Maintained 12862F: Documentation/hwmon/it87.rst 12863F: drivers/hwmon/it87.c 12864 12865IT913X MEDIA DRIVER 12866L: linux-media@vger.kernel.org 12867S: Orphan 12868W: https://linuxtv.org 12869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12870F: drivers/media/tuners/it913x* 12871 12872ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12873M: Liu Ying <victor.liu@nxp.com> 12874L: dri-devel@lists.freedesktop.org 12875S: Maintained 12876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12877F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12878F: drivers/gpu/drm/bridge/ite-it6263.c 12879 12880ITE IT66121 HDMI BRIDGE DRIVER 12881M: Phong LE <ple@baylibre.com> 12882M: Neil Armstrong <neil.armstrong@linaro.org> 12883S: Maintained 12884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12885F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12886F: drivers/gpu/drm/bridge/ite-it66121.c 12887 12888IVTV VIDEO4LINUX DRIVER 12889M: Andy Walls <awalls@md.metrocast.net> 12890L: linux-media@vger.kernel.org 12891S: Maintained 12892W: https://linuxtv.org 12893T: git git://linuxtv.org/media.git 12894F: Documentation/admin-guide/media/ivtv* 12895F: drivers/media/pci/ivtv/ 12896F: include/uapi/linux/ivtv* 12897 12898IX2505V MEDIA DRIVER 12899M: Malcolm Priestley <tvboxspy@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902W: https://linuxtv.org 12903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12904F: drivers/media/dvb-frontends/ix2505v* 12905 12906JAILHOUSE HYPERVISOR INTERFACE 12907M: Jan Kiszka <jan.kiszka@siemens.com> 12908L: jailhouse-dev@googlegroups.com 12909S: Maintained 12910F: arch/x86/include/asm/jailhouse_para.h 12911F: arch/x86/kernel/jailhouse.c 12912 12913JFS FILESYSTEM 12914M: Dave Kleikamp <shaggy@kernel.org> 12915L: jfs-discussion@lists.sourceforge.net 12916S: Odd Fixes 12917W: http://jfs.sourceforge.net/ 12918T: git https://github.com/kleikamp/linux-shaggy.git 12919F: Documentation/admin-guide/jfs.rst 12920F: fs/jfs/ 12921 12922JME NETWORK DRIVER 12923M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12924L: netdev@vger.kernel.org 12925S: Odd Fixes 12926F: drivers/net/ethernet/jme.* 12927 12928JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12929M: David Woodhouse <dwmw2@infradead.org> 12930M: Richard Weinberger <richard@nod.at> 12931L: linux-mtd@lists.infradead.org 12932S: Odd Fixes 12933W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12934T: git git://git.infradead.org/ubifs-2.6.git 12935F: fs/jffs2/ 12936F: include/uapi/linux/jffs2.h 12937 12938JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12939M: "Theodore Ts'o" <tytso@mit.edu> 12940M: Jan Kara <jack@suse.com> 12941L: linux-ext4@vger.kernel.org 12942S: Maintained 12943F: fs/jbd2/ 12944F: include/linux/jbd2.h 12945 12946JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12947M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12948L: linux-media@vger.kernel.org 12949L: linux-renesas-soc@vger.kernel.org 12950S: Maintained 12951F: drivers/media/platform/renesas/rcar_jpu.c 12952 12953JSM Neo PCI based serial card 12954L: linux-serial@vger.kernel.org 12955S: Orphan 12956F: drivers/tty/serial/jsm/ 12957 12958K10TEMP HARDWARE MONITORING DRIVER 12959M: Clemens Ladisch <clemens@ladisch.de> 12960L: linux-hwmon@vger.kernel.org 12961S: Maintained 12962F: Documentation/hwmon/k10temp.rst 12963F: drivers/hwmon/k10temp.c 12964 12965K8TEMP HARDWARE MONITORING DRIVER 12966M: Rudolf Marek <r.marek@assembler.cz> 12967L: linux-hwmon@vger.kernel.org 12968S: Maintained 12969F: Documentation/hwmon/k8temp.rst 12970F: drivers/hwmon/k8temp.c 12971 12972KASAN 12973M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12974R: Alexander Potapenko <glider@google.com> 12975R: Andrey Konovalov <andreyknvl@gmail.com> 12976R: Dmitry Vyukov <dvyukov@google.com> 12977R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12978L: kasan-dev@googlegroups.com 12979S: Maintained 12980B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12981F: Documentation/dev-tools/kasan.rst 12982F: arch/*/include/asm/*kasan.h 12983F: arch/*/mm/kasan_init* 12984F: include/linux/kasan*.h 12985F: lib/Kconfig.kasan 12986F: mm/kasan/ 12987F: scripts/Makefile.kasan 12988 12989KCONFIG 12990M: Masahiro Yamada <masahiroy@kernel.org> 12991L: linux-kbuild@vger.kernel.org 12992S: Maintained 12993Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12995F: Documentation/kbuild/kconfig* 12996F: scripts/Kconfig.include 12997F: scripts/kconfig/ 12998 12999KCORE 13000M: Omar Sandoval <osandov@osandov.com> 13001L: linux-debuggers@vger.kernel.org 13002S: Maintained 13003F: fs/proc/kcore.c 13004F: include/linux/kcore.h 13005 13006KCOV 13007R: Dmitry Vyukov <dvyukov@google.com> 13008R: Andrey Konovalov <andreyknvl@gmail.com> 13009L: kasan-dev@googlegroups.com 13010S: Maintained 13011B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13012F: Documentation/dev-tools/kcov.rst 13013F: include/linux/kcov.h 13014F: include/uapi/linux/kcov.h 13015F: kernel/kcov.c 13016F: scripts/Makefile.kcov 13017 13018KCSAN 13019M: Marco Elver <elver@google.com> 13020R: Dmitry Vyukov <dvyukov@google.com> 13021L: kasan-dev@googlegroups.com 13022S: Maintained 13023F: Documentation/dev-tools/kcsan.rst 13024F: include/linux/kcsan*.h 13025F: kernel/kcsan/ 13026F: lib/Kconfig.kcsan 13027F: scripts/Makefile.kcsan 13028 13029KDUMP 13030M: Andrew Morton <akpm@linux-foundation.org> 13031M: Baoquan He <bhe@redhat.com> 13032R: Vivek Goyal <vgoyal@redhat.com> 13033R: Dave Young <dyoung@redhat.com> 13034L: kexec@lists.infradead.org 13035S: Maintained 13036W: http://lse.sourceforge.net/kdump/ 13037F: Documentation/admin-guide/kdump/ 13038F: fs/proc/vmcore.c 13039F: include/linux/crash_core.h 13040F: include/linux/crash_dump.h 13041F: include/uapi/linux/vmcore.h 13042F: kernel/crash_*.c 13043 13044KEENE FM RADIO TRANSMITTER DRIVER 13045M: Hans Verkuil <hverkuil@xs4all.nl> 13046L: linux-media@vger.kernel.org 13047S: Maintained 13048W: https://linuxtv.org 13049T: git git://linuxtv.org/media.git 13050F: drivers/media/radio/radio-keene* 13051 13052KERNEL AUTOMOUNTER 13053M: Ian Kent <raven@themaw.net> 13054L: autofs@vger.kernel.org 13055S: Maintained 13056F: fs/autofs/ 13057 13058KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13059M: Masahiro Yamada <masahiroy@kernel.org> 13060R: Nathan Chancellor <nathan@kernel.org> 13061R: Nicolas Schier <nicolas@fjasle.eu> 13062L: linux-kbuild@vger.kernel.org 13063S: Maintained 13064Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13066F: Documentation/kbuild/ 13067F: Makefile 13068F: scripts/*vmlinux* 13069F: scripts/Kbuild* 13070F: scripts/Makefile* 13071F: scripts/bash-completion/ 13072F: scripts/basic/ 13073F: scripts/clang-tools/ 13074F: scripts/dummy-tools/ 13075F: scripts/include/ 13076F: scripts/mk* 13077F: scripts/mod/ 13078F: scripts/package/ 13079F: usr/ 13080 13081KERNEL HARDENING (not covered by other areas) 13082M: Kees Cook <kees@kernel.org> 13083R: Gustavo A. R. Silva <gustavoars@kernel.org> 13084L: linux-hardening@vger.kernel.org 13085S: Supported 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13087F: Documentation/ABI/testing/sysfs-kernel-oops_count 13088F: Documentation/ABI/testing/sysfs-kernel-warn_count 13089F: arch/*/configs/hardening.config 13090F: include/linux/overflow.h 13091F: include/linux/randomize_kstack.h 13092F: include/linux/ucopysize.h 13093F: kernel/configs/hardening.config 13094F: lib/tests/randstruct_kunit.c 13095F: lib/tests/usercopy_kunit.c 13096F: mm/usercopy.c 13097F: security/Kconfig.hardening 13098K: \b(add|choose)_random_kstack_offset\b 13099K: \b__check_(object_size|heap_object)\b 13100K: \b__counted_by(_le|_be)?\b 13101 13102KERNEL JANITORS 13103L: kernel-janitors@vger.kernel.org 13104S: Odd Fixes 13105W: http://kernelnewbies.org/KernelJanitors 13106 13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13108M: Chuck Lever <chuck.lever@oracle.com> 13109M: Jeff Layton <jlayton@kernel.org> 13110R: NeilBrown <neil@brown.name> 13111R: Olga Kornievskaia <okorniev@redhat.com> 13112R: Dai Ngo <Dai.Ngo@oracle.com> 13113R: Tom Talpey <tom@talpey.com> 13114L: linux-nfs@vger.kernel.org 13115S: Supported 13116B: https://bugzilla.kernel.org 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13118F: Documentation/filesystems/nfs/ 13119F: fs/lockd/ 13120F: fs/nfs_common/ 13121F: fs/nfsd/ 13122F: include/linux/lockd/ 13123F: include/linux/sunrpc/ 13124F: include/trace/events/rpcgss.h 13125F: include/trace/events/rpcrdma.h 13126F: include/trace/events/sunrpc.h 13127F: include/trace/misc/fs.h 13128F: include/trace/misc/nfs.h 13129F: include/trace/misc/sunrpc.h 13130F: include/uapi/linux/nfsd/ 13131F: include/uapi/linux/sunrpc/ 13132F: net/sunrpc/ 13133F: tools/net/sunrpc/ 13134 13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13136M: Thomas Weißschuh <linux@weissschuh.net> 13137R: Christian Heusel <christian@heusel.eu> 13138R: Nathan Chancellor <nathan@kernel.org> 13139S: Maintained 13140F: scripts/package/PKGBUILD 13141 13142KERNEL REGRESSIONS 13143M: Thorsten Leemhuis <linux@leemhuis.info> 13144L: regressions@lists.linux.dev 13145S: Supported 13146F: Documentation/admin-guide/reporting-regressions.rst 13147F: Documentation/process/handling-regressions.rst 13148 13149KERNEL SELFTEST FRAMEWORK 13150M: Shuah Khan <shuah@kernel.org> 13151M: Shuah Khan <skhan@linuxfoundation.org> 13152L: linux-kselftest@vger.kernel.org 13153S: Maintained 13154Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13156F: Documentation/dev-tools/kselftest* 13157F: tools/testing/selftests/ 13158 13159KERNEL SMB3 SERVER (KSMBD) 13160M: Namjae Jeon <linkinjeon@kernel.org> 13161M: Namjae Jeon <linkinjeon@samba.org> 13162M: Steve French <smfrench@gmail.com> 13163M: Steve French <sfrench@samba.org> 13164R: Sergey Senozhatsky <senozhatsky@chromium.org> 13165R: Tom Talpey <tom@talpey.com> 13166L: linux-cifs@vger.kernel.org 13167S: Maintained 13168T: git git://git.samba.org/ksmbd.git 13169F: Documentation/filesystems/smb/ksmbd.rst 13170F: fs/smb/common/ 13171F: fs/smb/server/ 13172 13173KERNEL UNIT TESTING FRAMEWORK (KUnit) 13174M: Brendan Higgins <brendan.higgins@linux.dev> 13175M: David Gow <davidgow@google.com> 13176R: Rae Moar <rmoar@google.com> 13177L: linux-kselftest@vger.kernel.org 13178L: kunit-dev@googlegroups.com 13179S: Maintained 13180W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13183F: Documentation/dev-tools/kunit/ 13184F: include/kunit/ 13185F: lib/kunit/ 13186F: rust/kernel/kunit.rs 13187F: rust/macros/kunit.rs 13188F: scripts/rustdoc_test_* 13189F: tools/testing/kunit/ 13190 13191KERNEL USERMODE HELPER 13192M: Luis Chamberlain <mcgrof@kernel.org> 13193L: linux-kernel@vger.kernel.org 13194S: Maintained 13195F: include/linux/umh.h 13196F: kernel/umh.c 13197 13198KERNEL VIRTUAL MACHINE (KVM) 13199M: Paolo Bonzini <pbonzini@redhat.com> 13200L: kvm@vger.kernel.org 13201S: Supported 13202W: http://www.linux-kvm.org 13203T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13204F: Documentation/virt/kvm/ 13205F: include/asm-generic/kvm* 13206F: include/kvm/iodev.h 13207F: include/linux/kvm* 13208F: include/trace/events/kvm.h 13209F: include/uapi/asm-generic/kvm* 13210F: include/uapi/linux/kvm* 13211F: tools/kvm/ 13212F: tools/testing/selftests/kvm/ 13213F: virt/kvm/* 13214 13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13216M: Marc Zyngier <maz@kernel.org> 13217M: Oliver Upton <oliver.upton@linux.dev> 13218R: Joey Gouly <joey.gouly@arm.com> 13219R: Suzuki K Poulose <suzuki.poulose@arm.com> 13220R: Zenghui Yu <yuzenghui@huawei.com> 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222L: kvmarm@lists.linux.dev 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13225F: Documentation/virt/kvm/arm/ 13226F: Documentation/virt/kvm/devices/arm* 13227F: arch/arm64/include/asm/kvm* 13228F: arch/arm64/include/uapi/asm/kvm* 13229F: arch/arm64/kvm/ 13230F: include/kvm/arm_* 13231F: tools/testing/selftests/kvm/*/arm64/ 13232F: tools/testing/selftests/kvm/arm64/ 13233 13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13235M: Tianrui Zhao <zhaotianrui@loongson.cn> 13236M: Bibo Mao <maobibo@loongson.cn> 13237M: Huacai Chen <chenhuacai@kernel.org> 13238L: kvm@vger.kernel.org 13239L: loongarch@lists.linux.dev 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13242F: Documentation/virt/kvm/loongarch/ 13243F: arch/loongarch/include/asm/kvm* 13244F: arch/loongarch/include/uapi/asm/kvm* 13245F: arch/loongarch/kvm/ 13246F: tools/testing/selftests/kvm/*/loongarch/ 13247F: tools/testing/selftests/kvm/lib/loongarch/ 13248 13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13250M: Huacai Chen <chenhuacai@kernel.org> 13251L: linux-mips@vger.kernel.org 13252L: kvm@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13255F: arch/mips/include/asm/kvm* 13256F: arch/mips/include/uapi/asm/kvm* 13257F: arch/mips/kvm/ 13258 13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13260M: Madhavan Srinivasan <maddy@linux.ibm.com> 13261R: Nicholas Piggin <npiggin@gmail.com> 13262L: linuxppc-dev@lists.ozlabs.org 13263L: kvm@vger.kernel.org 13264S: Maintained (Book3S 64-bit HV) 13265S: Odd fixes (Book3S 64-bit PR) 13266S: Orphan (Book3E and 32-bit) 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13268F: arch/powerpc/include/asm/kvm* 13269F: arch/powerpc/include/uapi/asm/kvm* 13270F: arch/powerpc/kernel/kvm* 13271F: arch/powerpc/kvm/ 13272 13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13274M: Anup Patel <anup@brainfault.org> 13275R: Atish Patra <atish.patra@linux.dev> 13276L: kvm@vger.kernel.org 13277L: kvm-riscv@lists.infradead.org 13278L: linux-riscv@lists.infradead.org 13279S: Maintained 13280T: git https://github.com/kvm-riscv/linux.git 13281F: arch/riscv/include/asm/kvm* 13282F: arch/riscv/include/uapi/asm/kvm* 13283F: arch/riscv/kvm/ 13284F: tools/testing/selftests/kvm/*/riscv/ 13285F: tools/testing/selftests/kvm/riscv/ 13286 13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13288M: Christian Borntraeger <borntraeger@linux.ibm.com> 13289M: Janosch Frank <frankja@linux.ibm.com> 13290M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13291R: David Hildenbrand <david@redhat.com> 13292L: kvm@vger.kernel.org 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13295F: Documentation/virt/kvm/s390* 13296F: arch/s390/include/asm/gmap.h 13297F: arch/s390/include/asm/gmap_helpers.h 13298F: arch/s390/include/asm/kvm* 13299F: arch/s390/include/uapi/asm/kvm* 13300F: arch/s390/include/uapi/asm/uvdevice.h 13301F: arch/s390/kernel/uv.c 13302F: arch/s390/kvm/ 13303F: arch/s390/mm/gmap.c 13304F: arch/s390/mm/gmap_helpers.c 13305F: drivers/s390/char/uvdevice.c 13306F: tools/testing/selftests/drivers/s390x/uvdevice/ 13307F: tools/testing/selftests/kvm/*/s390/ 13308F: tools/testing/selftests/kvm/s390/ 13309 13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13311M: Sean Christopherson <seanjc@google.com> 13312M: Paolo Bonzini <pbonzini@redhat.com> 13313L: kvm@vger.kernel.org 13314S: Supported 13315P: Documentation/process/maintainer-kvm-x86.rst 13316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13317F: arch/x86/include/asm/kvm* 13318F: arch/x86/include/asm/svm.h 13319F: arch/x86/include/asm/vmx*.h 13320F: arch/x86/include/uapi/asm/kvm* 13321F: arch/x86/include/uapi/asm/svm.h 13322F: arch/x86/include/uapi/asm/vmx.h 13323F: arch/x86/kvm/ 13324F: arch/x86/kvm/*/ 13325F: tools/testing/selftests/kvm/*/x86/ 13326F: tools/testing/selftests/kvm/x86/ 13327 13328KERNFS 13329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13330M: Tejun Heo <tj@kernel.org> 13331S: Supported 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13333F: fs/kernfs/ 13334F: include/linux/kernfs.h 13335 13336KEXEC 13337M: Andrew Morton <akpm@linux-foundation.org> 13338M: Baoquan He <bhe@redhat.com> 13339L: kexec@lists.infradead.org 13340W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13341F: include/linux/kexec.h 13342F: include/uapi/linux/kexec.h 13343F: kernel/kexec* 13344 13345KEXEC HANDOVER (KHO) 13346M: Alexander Graf <graf@amazon.com> 13347M: Mike Rapoport <rppt@kernel.org> 13348M: Changyuan Lyu <changyuanl@google.com> 13349L: kexec@lists.infradead.org 13350L: linux-mm@kvack.org 13351S: Maintained 13352F: Documentation/admin-guide/mm/kho.rst 13353F: Documentation/core-api/kho/* 13354F: include/linux/kexec_handover.h 13355F: kernel/kexec_handover.c 13356F: tools/testing/selftests/kho/ 13357 13358KEYS-ENCRYPTED 13359M: Mimi Zohar <zohar@linux.ibm.com> 13360L: linux-integrity@vger.kernel.org 13361L: keyrings@vger.kernel.org 13362S: Supported 13363F: Documentation/security/keys/trusted-encrypted.rst 13364F: include/keys/encrypted-type.h 13365F: security/keys/encrypted-keys/ 13366 13367KEYS-TRUSTED 13368M: James Bottomley <James.Bottomley@HansenPartnership.com> 13369M: Jarkko Sakkinen <jarkko@kernel.org> 13370M: Mimi Zohar <zohar@linux.ibm.com> 13371L: linux-integrity@vger.kernel.org 13372L: keyrings@vger.kernel.org 13373S: Supported 13374F: Documentation/security/keys/trusted-encrypted.rst 13375F: include/keys/trusted-type.h 13376F: include/keys/trusted_tpm.h 13377F: security/keys/trusted-keys/ 13378 13379KEYS-TRUSTED-CAAM 13380M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13381R: Pengutronix Kernel Team <kernel@pengutronix.de> 13382L: linux-integrity@vger.kernel.org 13383L: keyrings@vger.kernel.org 13384S: Maintained 13385F: include/keys/trusted_caam.h 13386F: security/keys/trusted-keys/trusted_caam.c 13387 13388KEYS-TRUSTED-DCP 13389M: David Gstir <david@sigma-star.at> 13390R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13391L: linux-integrity@vger.kernel.org 13392L: keyrings@vger.kernel.org 13393S: Supported 13394F: include/keys/trusted_dcp.h 13395F: security/keys/trusted-keys/trusted_dcp.c 13396 13397KEYS-TRUSTED-TEE 13398M: Sumit Garg <sumit.garg@kernel.org> 13399L: linux-integrity@vger.kernel.org 13400L: keyrings@vger.kernel.org 13401S: Supported 13402F: include/keys/trusted_tee.h 13403F: security/keys/trusted-keys/trusted_tee.c 13404 13405KEYS/KEYRINGS 13406M: David Howells <dhowells@redhat.com> 13407M: Jarkko Sakkinen <jarkko@kernel.org> 13408L: keyrings@vger.kernel.org 13409S: Maintained 13410F: Documentation/security/keys/core.rst 13411F: include/keys/ 13412F: include/linux/key-type.h 13413F: include/linux/key.h 13414F: include/linux/keyctl.h 13415F: include/uapi/linux/keyctl.h 13416F: security/keys/ 13417 13418KEYS/KEYRINGS_INTEGRITY 13419M: Jarkko Sakkinen <jarkko@kernel.org> 13420M: Mimi Zohar <zohar@linux.ibm.com> 13421L: linux-integrity@vger.kernel.org 13422L: keyrings@vger.kernel.org 13423S: Supported 13424W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13425F: security/integrity/platform_certs 13426 13427KFENCE 13428M: Alexander Potapenko <glider@google.com> 13429M: Marco Elver <elver@google.com> 13430R: Dmitry Vyukov <dvyukov@google.com> 13431L: kasan-dev@googlegroups.com 13432S: Maintained 13433F: Documentation/dev-tools/kfence.rst 13434F: arch/*/include/asm/kfence.h 13435F: include/linux/kfence.h 13436F: lib/Kconfig.kfence 13437F: mm/kfence/ 13438 13439KFIFO 13440M: Stefani Seibold <stefani@seibold.net> 13441S: Maintained 13442F: include/linux/kfifo.h 13443F: lib/kfifo.c 13444F: samples/kfifo/ 13445 13446KGDB / KDB /debug_core 13447M: Jason Wessel <jason.wessel@windriver.com> 13448M: Daniel Thompson <danielt@kernel.org> 13449R: Douglas Anderson <dianders@chromium.org> 13450L: kgdb-bugreport@lists.sourceforge.net 13451S: Maintained 13452W: http://kgdb.wiki.kernel.org/ 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13454F: Documentation/process/debugging/kgdb.rst 13455F: drivers/misc/kgdbts.c 13456F: drivers/tty/serial/kgdboc.c 13457F: include/linux/kdb.h 13458F: include/linux/kgdb.h 13459F: kernel/debug/ 13460F: kernel/module/kdb.c 13461 13462KHADAS MCU MFD DRIVER 13463M: Neil Armstrong <neil.armstrong@linaro.org> 13464L: linux-amlogic@lists.infradead.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13467F: drivers/mfd/khadas-mcu.c 13468F: drivers/thermal/khadas_mcu_fan.c 13469F: include/linux/mfd/khadas-mcu.h 13470 13471KIONIX/ROHM KX022A ACCELEROMETER 13472M: Matti Vaittinen <mazziesaccount@gmail.com> 13473L: linux-iio@vger.kernel.org 13474S: Supported 13475F: drivers/iio/accel/kionix-kx022a* 13476 13477KMEMLEAK 13478M: Catalin Marinas <catalin.marinas@arm.com> 13479S: Maintained 13480F: Documentation/dev-tools/kmemleak.rst 13481F: include/linux/kmemleak.h 13482F: mm/kmemleak.c 13483F: samples/kmemleak/kmemleak-test.c 13484 13485KMSAN 13486M: Alexander Potapenko <glider@google.com> 13487R: Marco Elver <elver@google.com> 13488R: Dmitry Vyukov <dvyukov@google.com> 13489L: kasan-dev@googlegroups.com 13490S: Maintained 13491F: Documentation/dev-tools/kmsan.rst 13492F: arch/*/include/asm/kmsan.h 13493F: arch/*/mm/kmsan_* 13494F: include/linux/kmsan*.h 13495F: lib/Kconfig.kmsan 13496F: mm/kmsan/ 13497F: scripts/Makefile.kmsan 13498 13499KPROBES 13500M: Naveen N Rao <naveen@kernel.org> 13501M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13502M: "David S. Miller" <davem@davemloft.net> 13503M: Masami Hiramatsu <mhiramat@kernel.org> 13504L: linux-kernel@vger.kernel.org 13505L: linux-trace-kernel@vger.kernel.org 13506S: Maintained 13507Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13509F: Documentation/trace/kprobes.rst 13510F: include/asm-generic/kprobes.h 13511F: include/linux/kprobes.h 13512F: kernel/kprobes.c 13513F: lib/tests/test_kprobes.c 13514F: samples/kprobes 13515 13516KS0108 LCD CONTROLLER DRIVER 13517M: Miguel Ojeda <ojeda@kernel.org> 13518S: Maintained 13519F: Documentation/admin-guide/auxdisplay/ks0108.rst 13520F: drivers/auxdisplay/ks0108.c 13521F: include/linux/ks0108.h 13522 13523KTD253 BACKLIGHT DRIVER 13524M: Linus Walleij <linus.walleij@linaro.org> 13525S: Maintained 13526F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13527F: drivers/video/backlight/ktd253-backlight.c 13528 13529KTD2801 BACKLIGHT DRIVER 13530M: Duje Mihanović <duje.mihanovic@skole.hr> 13531S: Maintained 13532F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13533F: drivers/video/backlight/ktd2801-backlight.c 13534 13535KTEST 13536M: Steven Rostedt <rostedt@goodmis.org> 13537M: John Hawley <warthog9@eaglescrag.net> 13538S: Maintained 13539F: tools/testing/ktest 13540 13541KTZ8866 BACKLIGHT DRIVER 13542M: Jianhua Lu <lujianhua000@gmail.com> 13543S: Maintained 13544F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13545F: drivers/video/backlight/ktz8866.c 13546 13547KVM PARAVIRT (KVM/paravirt) 13548M: Paolo Bonzini <pbonzini@redhat.com> 13549R: Vitaly Kuznetsov <vkuznets@redhat.com> 13550L: kvm@vger.kernel.org 13551S: Supported 13552T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13553F: arch/um/include/asm/kvm_para.h 13554F: arch/x86/include/asm/kvm_para.h 13555F: arch/x86/include/asm/pvclock-abi.h 13556F: arch/x86/include/uapi/asm/kvm_para.h 13557F: arch/x86/kernel/kvm.c 13558F: arch/x86/kernel/kvmclock.c 13559F: include/asm-generic/kvm_para.h 13560F: include/linux/kvm_para.h 13561F: include/uapi/asm-generic/kvm_para.h 13562F: include/uapi/linux/kvm_para.h 13563 13564KVM X86 HYPER-V (KVM/hyper-v) 13565M: Vitaly Kuznetsov <vkuznets@redhat.com> 13566M: Sean Christopherson <seanjc@google.com> 13567M: Paolo Bonzini <pbonzini@redhat.com> 13568L: kvm@vger.kernel.org 13569S: Supported 13570T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13571F: arch/x86/kvm/hyperv.* 13572F: arch/x86/kvm/kvm_onhyperv.* 13573F: arch/x86/kvm/svm/hyperv.* 13574F: arch/x86/kvm/svm/svm_onhyperv.* 13575F: arch/x86/kvm/vmx/hyperv.* 13576 13577KVM X86 Xen (KVM/Xen) 13578M: David Woodhouse <dwmw2@infradead.org> 13579M: Paul Durrant <paul@xen.org> 13580M: Sean Christopherson <seanjc@google.com> 13581M: Paolo Bonzini <pbonzini@redhat.com> 13582L: kvm@vger.kernel.org 13583S: Supported 13584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13585F: arch/x86/kvm/xen.* 13586 13587L3MDEV 13588M: David Ahern <dsahern@kernel.org> 13589L: netdev@vger.kernel.org 13590S: Maintained 13591F: include/net/l3mdev.h 13592F: net/l3mdev 13593 13594LANDLOCK SECURITY MODULE 13595M: Mickaël Salaün <mic@digikod.net> 13596R: Günther Noack <gnoack@google.com> 13597L: linux-security-module@vger.kernel.org 13598S: Supported 13599W: https://landlock.io 13600T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13601F: Documentation/admin-guide/LSM/landlock.rst 13602F: Documentation/security/landlock.rst 13603F: Documentation/userspace-api/landlock.rst 13604F: fs/ioctl.c 13605F: include/uapi/linux/landlock.h 13606F: samples/landlock/ 13607F: security/landlock/ 13608F: tools/testing/selftests/landlock/ 13609K: landlock 13610K: LANDLOCK 13611 13612LANTIQ / INTEL Ethernet drivers 13613M: Hauke Mehrtens <hauke@hauke-m.de> 13614L: netdev@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13617F: drivers/net/dsa/lantiq_gswip.c 13618F: drivers/net/dsa/lantiq_pce.h 13619F: drivers/net/ethernet/lantiq_xrx200.c 13620F: net/dsa/tag_gswip.c 13621 13622LANTIQ MIPS ARCHITECTURE 13623M: John Crispin <john@phrozen.org> 13624L: linux-mips@vger.kernel.org 13625S: Maintained 13626F: arch/mips/lantiq 13627F: drivers/soc/lantiq 13628 13629LANTIQ PEF2256 DRIVER 13630M: Herve Codina <herve.codina@bootlin.com> 13631S: Maintained 13632F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13633F: drivers/net/wan/framer/pef2256/ 13634F: drivers/pinctrl/pinctrl-pef2256.c 13635F: include/linux/framer/pef2256.h 13636 13637LASI 53c700 driver for PARISC 13638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13639L: linux-scsi@vger.kernel.org 13640S: Maintained 13641F: Documentation/scsi/53c700.rst 13642F: drivers/scsi/53c700* 13643 13644LEAKING_ADDRESSES 13645M: Tycho Andersen <tycho@tycho.pizza> 13646R: Kees Cook <kees@kernel.org> 13647L: linux-hardening@vger.kernel.org 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13650F: scripts/leaking_addresses.pl 13651 13652LED SUBSYSTEM 13653M: Lee Jones <lee@kernel.org> 13654M: Pavel Machek <pavel@kernel.org> 13655L: linux-leds@vger.kernel.org 13656S: Maintained 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13658F: Documentation/devicetree/bindings/leds/ 13659F: Documentation/leds/ 13660F: drivers/leds/ 13661F: include/dt-bindings/leds/ 13662F: include/linux/leds.h 13663 13664LEGO MINDSTORMS EV3 13665R: David Lechner <david@lechnology.com> 13666S: Maintained 13667F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13668F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13669F: drivers/power/supply/lego_ev3_battery.c 13670 13671LEGO USB Tower driver 13672M: Juergen Stuber <starblue@users.sourceforge.net> 13673L: legousb-devel@lists.sourceforge.net 13674S: Maintained 13675W: http://legousb.sourceforge.net/ 13676F: drivers/usb/misc/legousbtower.c 13677 13678LENOVO WMI HOTKEY UTILITIES DRIVER 13679M: Jackie Dong <xy-jackie@139.com> 13680L: platform-driver-x86@vger.kernel.org 13681S: Maintained 13682F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13683 13684LETSKETCH HID TABLET DRIVER 13685M: Hans de Goede <hansg@kernel.org> 13686L: linux-input@vger.kernel.org 13687S: Maintained 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13689F: drivers/hid/hid-letsketch.c 13690 13691LG LAPTOP EXTRAS 13692M: Matan Ziv-Av <matan@svgalib.org> 13693L: platform-driver-x86@vger.kernel.org 13694S: Maintained 13695F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13696F: Documentation/admin-guide/laptops/lg-laptop.rst 13697F: drivers/platform/x86/lg-laptop.c 13698 13699LG2160 MEDIA DRIVER 13700M: Michael Krufky <mkrufky@linuxtv.org> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703W: https://linuxtv.org 13704W: http://github.com/mkrufky 13705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13706T: git git://linuxtv.org/mkrufky/tuners.git 13707F: drivers/media/dvb-frontends/lg2160.* 13708 13709LGDT3305 MEDIA DRIVER 13710M: Michael Krufky <mkrufky@linuxtv.org> 13711L: linux-media@vger.kernel.org 13712S: Maintained 13713W: https://linuxtv.org 13714W: http://github.com/mkrufky 13715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13716T: git git://linuxtv.org/mkrufky/tuners.git 13717F: drivers/media/dvb-frontends/lgdt3305.* 13718 13719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13720M: Viresh Kumar <vireshk@kernel.org> 13721L: linux-ide@vger.kernel.org 13722S: Maintained 13723F: drivers/ata/pata_arasan_cf.c 13724F: include/linux/pata_arasan_cf_data.h 13725 13726LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13727M: Linus Walleij <linus.walleij@linaro.org> 13728L: linux-ide@vger.kernel.org 13729S: Maintained 13730F: drivers/ata/pata_ftide010.c 13731F: drivers/ata/sata_gemini.c 13732F: drivers/ata/sata_gemini.h 13733 13734LIBATA SATA AHCI PLATFORM devices support 13735M: Hans de Goede <hansg@kernel.org> 13736L: linux-ide@vger.kernel.org 13737S: Maintained 13738F: drivers/ata/ahci_platform.c 13739F: drivers/ata/libahci_platform.c 13740F: include/linux/ahci_platform.h 13741 13742LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13743M: Mikael Pettersson <mikpelinux@gmail.com> 13744L: linux-ide@vger.kernel.org 13745S: Maintained 13746F: drivers/ata/sata_promise.* 13747 13748LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13749M: Damien Le Moal <dlemoal@kernel.org> 13750M: Niklas Cassel <cassel@kernel.org> 13751L: linux-ide@vger.kernel.org 13752S: Maintained 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13754F: Documentation/ABI/testing/sysfs-ata 13755F: Documentation/devicetree/bindings/ata/ 13756F: drivers/ata/ 13757F: include/linux/ata.h 13758F: include/linux/libata.h 13759 13760LIBETH COMMON ETHERNET LIBRARY 13761M: Alexander Lobakin <aleksander.lobakin@intel.com> 13762L: netdev@vger.kernel.org 13763L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13764S: Maintained 13765T: git https://github.com/alobakin/linux.git 13766F: drivers/net/ethernet/intel/libeth/ 13767F: include/net/libeth/ 13768K: libeth 13769 13770LIBIE COMMON INTEL ETHERNET LIBRARY 13771M: Alexander Lobakin <aleksander.lobakin@intel.com> 13772L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13773L: netdev@vger.kernel.org 13774S: Maintained 13775T: git https://github.com/alobakin/linux.git 13776F: drivers/net/ethernet/intel/libie/ 13777F: include/linux/net/intel/libie/ 13778K: libie 13779 13780LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13781M: Vishal Verma <vishal.l.verma@intel.com> 13782M: Dan Williams <dan.j.williams@intel.com> 13783M: Dave Jiang <dave.jiang@intel.com> 13784L: nvdimm@lists.linux.dev 13785S: Supported 13786Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13787P: Documentation/nvdimm/maintainer-entry-profile.rst 13788F: drivers/nvdimm/btt* 13789 13790LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13791M: Dan Williams <dan.j.williams@intel.com> 13792M: Vishal Verma <vishal.l.verma@intel.com> 13793M: Dave Jiang <dave.jiang@intel.com> 13794L: nvdimm@lists.linux.dev 13795S: Supported 13796Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13797P: Documentation/nvdimm/maintainer-entry-profile.rst 13798F: drivers/nvdimm/pmem* 13799 13800LIBNVDIMM: DEVICETREE BINDINGS 13801M: Oliver O'Halloran <oohall@gmail.com> 13802L: nvdimm@lists.linux.dev 13803S: Supported 13804Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13805F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13806F: drivers/nvdimm/of_pmem.c 13807 13808LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13809M: Dan Williams <dan.j.williams@intel.com> 13810M: Vishal Verma <vishal.l.verma@intel.com> 13811M: Dave Jiang <dave.jiang@intel.com> 13812M: Ira Weiny <ira.weiny@intel.com> 13813L: nvdimm@lists.linux.dev 13814S: Supported 13815Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13816P: Documentation/nvdimm/maintainer-entry-profile.rst 13817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13818F: drivers/acpi/nfit/* 13819F: drivers/nvdimm/* 13820F: include/linux/libnvdimm.h 13821F: include/linux/nd.h 13822F: include/uapi/linux/ndctl.h 13823F: tools/testing/nvdimm/ 13824 13825LIBRARY CODE 13826M: Andrew Morton <akpm@linux-foundation.org> 13827L: linux-kernel@vger.kernel.org 13828S: Supported 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13830F: lib/* 13831 13832LICENSES and SPDX stuff 13833M: Thomas Gleixner <tglx@linutronix.de> 13834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13835L: linux-spdx@vger.kernel.org 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13838F: COPYING 13839F: Documentation/process/license-rules.rst 13840F: LICENSES/ 13841F: scripts/spdxcheck-test.sh 13842F: scripts/spdxcheck.py 13843F: scripts/spdxexclude 13844 13845LINEAR RANGES HELPERS 13846M: Mark Brown <broonie@kernel.org> 13847R: Matti Vaittinen <mazziesaccount@gmail.com> 13848F: include/linux/linear_range.h 13849F: lib/linear_ranges.c 13850F: lib/tests/test_linear_ranges.c 13851 13852LINUX FOR POWER MACINTOSH 13853L: linuxppc-dev@lists.ozlabs.org 13854S: Orphan 13855F: arch/powerpc/platforms/powermac/ 13856F: drivers/macintosh/ 13857X: drivers/macintosh/adb-iop.c 13858X: drivers/macintosh/via-macii.c 13859 13860LINUX FOR POWERPC (32-BIT AND 64-BIT) 13861M: Madhavan Srinivasan <maddy@linux.ibm.com> 13862M: Michael Ellerman <mpe@ellerman.id.au> 13863R: Nicholas Piggin <npiggin@gmail.com> 13864R: Christophe Leroy <christophe.leroy@csgroup.eu> 13865L: linuxppc-dev@lists.ozlabs.org 13866S: Supported 13867W: https://github.com/linuxppc/wiki/wiki 13868Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13870F: Documentation/ABI/stable/sysfs-firmware-opal-* 13871F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13872F: Documentation/devicetree/bindings/powerpc/ 13873F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13874F: Documentation/arch/powerpc/ 13875F: arch/powerpc/ 13876F: drivers/*/*/*pasemi* 13877F: drivers/*/*pasemi* 13878F: drivers/char/tpm/tpm_ibmvtpm* 13879F: drivers/crypto/nx/ 13880F: drivers/i2c/busses/i2c-opal.c 13881F: drivers/net/ethernet/ibm/ibmveth.* 13882F: drivers/net/ethernet/ibm/ibmvnic.* 13883F: drivers/pci/hotplug/pnv_php.c 13884F: drivers/pci/hotplug/rpa* 13885F: drivers/rtc/rtc-opal.c 13886F: drivers/scsi/ibmvscsi/ 13887F: drivers/tty/hvc/hvc_opal.c 13888F: drivers/watchdog/wdrtas.c 13889F: include/linux/papr_scm.h 13890F: include/uapi/linux/papr_pdsm.h 13891F: tools/testing/selftests/powerpc 13892N: /pmac 13893N: powermac 13894N: powernv 13895N: [^a-z0-9]ps3 13896N: pseries 13897 13898LINUX FOR POWERPC EMBEDDED MPC5XXX 13899M: Anatolij Gustschin <agust@denx.de> 13900L: linuxppc-dev@lists.ozlabs.org 13901S: Odd Fixes 13902F: arch/powerpc/platforms/512x/ 13903F: arch/powerpc/platforms/52xx/ 13904 13905LINUX FOR POWERPC EMBEDDED PPC4XX 13906L: linuxppc-dev@lists.ozlabs.org 13907S: Orphan 13908F: arch/powerpc/platforms/44x/ 13909 13910LINUX FOR POWERPC EMBEDDED PPC85XX 13911M: Scott Wood <oss@buserror.net> 13912L: linuxppc-dev@lists.ozlabs.org 13913S: Odd fixes 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13915F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13916F: Documentation/devicetree/bindings/powerpc/fsl/ 13917F: arch/powerpc/platforms/85xx/ 13918 13919LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13920M: Christophe Leroy <christophe.leroy@csgroup.eu> 13921L: linuxppc-dev@lists.ozlabs.org 13922S: Maintained 13923F: arch/powerpc/platforms/8xx/ 13924F: arch/powerpc/platforms/83xx/ 13925 13926LINUX KERNEL DUMP TEST MODULE (LKDTM) 13927M: Kees Cook <kees@kernel.org> 13928S: Maintained 13929F: drivers/misc/lkdtm/* 13930F: tools/testing/selftests/lkdtm/* 13931 13932LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13933M: Alan Stern <stern@rowland.harvard.edu> 13934M: Andrea Parri <parri.andrea@gmail.com> 13935M: Will Deacon <will@kernel.org> 13936M: Peter Zijlstra <peterz@infradead.org> 13937M: Boqun Feng <boqun.feng@gmail.com> 13938M: Nicholas Piggin <npiggin@gmail.com> 13939M: David Howells <dhowells@redhat.com> 13940M: Jade Alglave <j.alglave@ucl.ac.uk> 13941M: Luc Maranget <luc.maranget@inria.fr> 13942M: "Paul E. McKenney" <paulmck@kernel.org> 13943R: Akira Yokosawa <akiyks@gmail.com> 13944R: Daniel Lustig <dlustig@nvidia.com> 13945R: Joel Fernandes <joelagnelf@nvidia.com> 13946L: linux-kernel@vger.kernel.org 13947L: linux-arch@vger.kernel.org 13948L: lkmm@lists.linux.dev 13949S: Supported 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13951F: Documentation/atomic_bitops.txt 13952F: Documentation/atomic_t.txt 13953F: Documentation/core-api/refcount-vs-atomic.rst 13954F: Documentation/litmus-tests/ 13955F: Documentation/memory-barriers.txt 13956F: tools/memory-model/ 13957 13958LINUX-NEXT TREE 13959M: Stephen Rothwell <sfr@canb.auug.org.au> 13960L: linux-next@vger.kernel.org 13961S: Supported 13962B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13964 13965LIS3LV02D ACCELEROMETER DRIVER 13966M: Eric Piel <eric.piel@tremplin-utc.net> 13967S: Maintained 13968F: Documentation/misc-devices/lis3lv02d.rst 13969F: drivers/misc/lis3lv02d/ 13970F: drivers/platform/x86/hp/hp_accel.c 13971 13972LIST KUNIT TEST 13973M: David Gow <davidgow@google.com> 13974L: linux-kselftest@vger.kernel.org 13975L: kunit-dev@googlegroups.com 13976S: Maintained 13977F: lib/tests/list-test.c 13978 13979LITEX PLATFORM 13980M: Karol Gugala <kgugala@antmicro.com> 13981M: Mateusz Holenko <mholenko@antmicro.com> 13982M: Gabriel Somlo <gsomlo@gmail.com> 13983M: Joel Stanley <joel@jms.id.au> 13984S: Maintained 13985F: Documentation/devicetree/bindings/*/litex,*.yaml 13986F: arch/openrisc/boot/dts/or1klitex.dts 13987F: drivers/mmc/host/litex_mmc.c 13988F: drivers/net/ethernet/litex/* 13989F: drivers/soc/litex/* 13990F: drivers/tty/serial/liteuart.c 13991F: include/linux/litex.h 13992N: litex 13993 13994LIVE PATCHING 13995M: Josh Poimboeuf <jpoimboe@kernel.org> 13996M: Jiri Kosina <jikos@kernel.org> 13997M: Miroslav Benes <mbenes@suse.cz> 13998M: Petr Mladek <pmladek@suse.com> 13999R: Joe Lawrence <joe.lawrence@redhat.com> 14000L: live-patching@vger.kernel.org 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14003F: Documentation/ABI/testing/sysfs-kernel-livepatch 14004F: Documentation/livepatch/ 14005F: arch/powerpc/include/asm/livepatch.h 14006F: include/linux/livepatch.h 14007F: kernel/livepatch/ 14008F: kernel/module/livepatch.c 14009F: samples/livepatch/ 14010F: tools/testing/selftests/livepatch/ 14011 14012LLC (802.2) 14013L: netdev@vger.kernel.org 14014S: Odd fixes 14015F: include/linux/llc.h 14016F: include/net/llc* 14017F: include/uapi/linux/llc.h 14018F: net/llc/ 14019 14020LM73 HARDWARE MONITOR DRIVER 14021M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14022L: linux-hwmon@vger.kernel.org 14023S: Maintained 14024F: drivers/hwmon/lm73.c 14025 14026LM78 HARDWARE MONITOR DRIVER 14027M: Jean Delvare <jdelvare@suse.com> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: Documentation/hwmon/lm78.rst 14031F: drivers/hwmon/lm78.c 14032 14033LM83 HARDWARE MONITOR DRIVER 14034M: Jean Delvare <jdelvare@suse.com> 14035L: linux-hwmon@vger.kernel.org 14036S: Maintained 14037F: Documentation/hwmon/lm83.rst 14038F: drivers/hwmon/lm83.c 14039 14040LM90 HARDWARE MONITOR DRIVER 14041M: Jean Delvare <jdelvare@suse.com> 14042L: linux-hwmon@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14045F: Documentation/hwmon/lm90.rst 14046F: drivers/hwmon/lm90.c 14047F: include/dt-bindings/thermal/lm90.h 14048 14049LME2510 MEDIA DRIVER 14050M: Malcolm Priestley <tvboxspy@gmail.com> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053W: https://linuxtv.org 14054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14055F: drivers/media/usb/dvb-usb-v2/lmedm04* 14056 14057LOADPIN SECURITY MODULE 14058M: Kees Cook <kees@kernel.org> 14059S: Supported 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14061F: Documentation/admin-guide/LSM/LoadPin.rst 14062F: security/loadpin/ 14063 14064LOCKDOWN SECURITY MODULE 14065L: linux-security-module@vger.kernel.org 14066S: Odd Fixes 14067T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14068F: security/lockdown/ 14069 14070LOCKING PRIMITIVES 14071M: Peter Zijlstra <peterz@infradead.org> 14072M: Ingo Molnar <mingo@redhat.com> 14073M: Will Deacon <will@kernel.org> 14074M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14075R: Waiman Long <longman@redhat.com> 14076L: linux-kernel@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14079F: Documentation/locking/ 14080F: arch/*/include/asm/spinlock*.h 14081F: include/linux/lockdep*.h 14082F: include/linux/mutex*.h 14083F: include/linux/rwlock*.h 14084F: include/linux/rwsem*.h 14085F: include/linux/seqlock.h 14086F: include/linux/spinlock*.h 14087F: kernel/locking/ 14088F: lib/locking*.[ch] 14089F: rust/helpers/mutex.c 14090F: rust/helpers/spinlock.c 14091F: rust/kernel/sync/lock.rs 14092F: rust/kernel/sync/lock/ 14093F: rust/kernel/sync/locked_by.rs 14094X: kernel/locking/locktorture.c 14095 14096LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14097M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14098L: linux-ntfs-dev@lists.sourceforge.net 14099S: Maintained 14100W: http://www.linux-ntfs.org/content/view/19/37/ 14101F: Documentation/admin-guide/ldm.rst 14102F: block/partitions/ldm.* 14103 14104LOGITECH HID GAMING KEYBOARDS 14105M: Hans de Goede <hansg@kernel.org> 14106L: linux-input@vger.kernel.org 14107S: Maintained 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14109F: drivers/hid/hid-lg-g15.c 14110 14111LONTIUM LT8912B MIPI TO HDMI BRIDGE 14112M: Adrien Grassein <adrien.grassein@gmail.com> 14113S: Maintained 14114F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14115F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14116 14117LOONGARCH 14118M: Huacai Chen <chenhuacai@kernel.org> 14119R: WANG Xuerui <kernel@xen0n.name> 14120L: loongarch@lists.linux.dev 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14123F: Documentation/arch/loongarch/ 14124F: Documentation/translations/zh_CN/arch/loongarch/ 14125F: arch/loongarch/ 14126F: drivers/*/*loongarch* 14127F: drivers/cpufreq/loongson3_cpufreq.c 14128 14129LOONGSON GPIO DRIVER 14130M: Yinbo Zhu <zhuyinbo@loongson.cn> 14131L: linux-gpio@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14134F: drivers/gpio/gpio-loongson-64bit.c 14135 14136LOONGSON-2 APB DMA DRIVER 14137M: Binbin Zhou <zhoubinbin@loongson.cn> 14138L: dmaengine@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14141F: drivers/dma/loongson2-apb-dma.c 14142 14143LOONGSON LS2X I2C DRIVER 14144M: Binbin Zhou <zhoubinbin@loongson.cn> 14145L: linux-i2c@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14148F: drivers/i2c/busses/i2c-ls2x.c 14149 14150LOONGSON PWM DRIVER 14151M: Binbin Zhou <zhoubinbin@loongson.cn> 14152L: linux-pwm@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14155F: drivers/pwm/pwm-loongson.c 14156 14157LOONGSON-2 SOC SERIES CLOCK DRIVER 14158M: Yinbo Zhu <zhuyinbo@loongson.cn> 14159L: linux-clk@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14162F: drivers/clk/clk-loongson2.c 14163F: include/dt-bindings/clock/loongson,ls2k-clk.h 14164 14165LOONGSON SPI DRIVER 14166M: Yinbo Zhu <zhuyinbo@loongson.cn> 14167L: linux-spi@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14170F: drivers/spi/spi-loongson-core.c 14171F: drivers/spi/spi-loongson-pci.c 14172F: drivers/spi/spi-loongson-plat.c 14173F: drivers/spi/spi-loongson.h 14174 14175LOONGSON-2 SOC SERIES GUTS DRIVER 14176M: Yinbo Zhu <zhuyinbo@loongson.cn> 14177L: loongarch@lists.linux.dev 14178S: Maintained 14179F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14180F: drivers/soc/loongson/loongson2_guts.c 14181 14182LOONGSON-2 SOC SERIES PM DRIVER 14183M: Yinbo Zhu <zhuyinbo@loongson.cn> 14184L: linux-pm@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14187F: drivers/soc/loongson/loongson2_pm.c 14188 14189LOONGSON-2 SOC SERIES PINCTRL DRIVER 14190M: zhanghongchen <zhanghongchen@loongson.cn> 14191M: Yinbo Zhu <zhuyinbo@loongson.cn> 14192L: linux-gpio@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14195F: drivers/pinctrl/pinctrl-loongson2.c 14196 14197LOONGSON-2 SOC SERIES THERMAL DRIVER 14198M: zhanghongchen <zhanghongchen@loongson.cn> 14199M: Yinbo Zhu <zhuyinbo@loongson.cn> 14200L: linux-pm@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14203F: drivers/thermal/loongson2_thermal.c 14204 14205LOONGSON EDAC DRIVER 14206M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14207L: linux-edac@vger.kernel.org 14208S: Maintained 14209F: drivers/edac/loongson_edac.c 14210 14211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14212M: Sathya Prakash <sathya.prakash@broadcom.com> 14213M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14214M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14215L: MPT-FusionLinux.pdl@broadcom.com 14216L: linux-scsi@vger.kernel.org 14217S: Supported 14218W: http://www.avagotech.com/support/ 14219F: drivers/message/fusion/ 14220F: drivers/scsi/mpt3sas/ 14221 14222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14223M: Matthew Wilcox <willy@infradead.org> 14224L: linux-scsi@vger.kernel.org 14225S: Maintained 14226F: drivers/scsi/sym53c8xx_2/ 14227 14228LT3074 HARDWARE MONITOR DRIVER 14229M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14230L: linux-hwmon@vger.kernel.org 14231S: Supported 14232W: https://ez.analog.com/linux-software-drivers 14233F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14234F: Documentation/hwmon/lt3074.rst 14235F: drivers/hwmon/pmbus/lt3074.c 14236 14237LTC1660 DAC DRIVER 14238M: Marcus Folkesson <marcus.folkesson@gmail.com> 14239L: linux-iio@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14242F: drivers/iio/dac/ltc1660.c 14243 14244LTC2664 IIO DAC DRIVER 14245M: Michael Hennerich <michael.hennerich@analog.com> 14246M: Kim Seer Paller <kimseer.paller@analog.com> 14247L: linux-iio@vger.kernel.org 14248S: Supported 14249W: https://ez.analog.com/linux-software-drivers 14250F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14251F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14252F: drivers/iio/dac/ltc2664.c 14253 14254LTC2688 IIO DAC DRIVER 14255M: Nuno Sá <nuno.sa@analog.com> 14256L: linux-iio@vger.kernel.org 14257S: Supported 14258W: https://ez.analog.com/linux-software-drivers 14259F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14260F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14261F: drivers/iio/dac/ltc2688.c 14262 14263LTC2947 HARDWARE MONITOR DRIVER 14264M: Nuno Sá <nuno.sa@analog.com> 14265L: linux-hwmon@vger.kernel.org 14266S: Supported 14267W: https://ez.analog.com/linux-software-drivers 14268F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14269F: drivers/hwmon/ltc2947-core.c 14270F: drivers/hwmon/ltc2947-i2c.c 14271F: drivers/hwmon/ltc2947-spi.c 14272F: drivers/hwmon/ltc2947.h 14273 14274LTC2991 HARDWARE MONITOR DRIVER 14275M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14276L: linux-hwmon@vger.kernel.org 14277S: Supported 14278W: https://ez.analog.com/linux-software-drivers 14279F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14280F: drivers/hwmon/ltc2991.c 14281 14282LTC2983 IIO TEMPERATURE DRIVER 14283M: Nuno Sá <nuno.sa@analog.com> 14284L: linux-iio@vger.kernel.org 14285S: Supported 14286W: https://ez.analog.com/linux-software-drivers 14287F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14288F: drivers/iio/temperature/ltc2983.c 14289 14290LTC4282 HARDWARE MONITOR DRIVER 14291M: Nuno Sa <nuno.sa@analog.com> 14292L: linux-hwmon@vger.kernel.org 14293S: Supported 14294F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14295F: Documentation/hwmon/ltc4282.rst 14296F: drivers/hwmon/ltc4282.c 14297 14298LTC4286 HARDWARE MONITOR DRIVER 14299M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14300L: linux-hwmon@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14303F: Documentation/hwmon/ltc4286.rst 14304F: drivers/hwmon/pmbus/ltc4286.c 14305 14306LTC4306 I2C MULTIPLEXER DRIVER 14307M: Michael Hennerich <michael.hennerich@analog.com> 14308L: linux-i2c@vger.kernel.org 14309S: Supported 14310W: https://ez.analog.com/linux-software-drivers 14311F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14312F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14313 14314LTP (Linux Test Project) 14315M: Andrea Cervesato <andrea.cervesato@suse.com> 14316M: Cyril Hrubis <chrubis@suse.cz> 14317M: Jan Stancek <jstancek@redhat.com> 14318M: Petr Vorel <pvorel@suse.cz> 14319M: Li Wang <liwang@redhat.com> 14320M: Yang Xu <xuyang2018.jy@fujitsu.com> 14321M: Xiao Yang <yangx.jy@fujitsu.com> 14322L: ltp@lists.linux.it (subscribers-only) 14323S: Maintained 14324W: https://linux-test-project.readthedocs.io/ 14325T: git https://github.com/linux-test-project/ltp.git 14326 14327LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14328M: Anshul Dalal <anshulusr@gmail.com> 14329L: linux-iio@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14332F: drivers/iio/light/ltr390.c 14333 14334LYNX 28G SERDES PHY DRIVER 14335M: Ioana Ciornei <ioana.ciornei@nxp.com> 14336L: netdev@vger.kernel.org 14337S: Supported 14338F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14339F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14340 14341LYNX PCS MODULE 14342M: Ioana Ciornei <ioana.ciornei@nxp.com> 14343L: netdev@vger.kernel.org 14344S: Supported 14345F: drivers/net/pcs/pcs-lynx.c 14346F: include/linux/pcs-lynx.h 14347 14348M68K ARCHITECTURE 14349M: Geert Uytterhoeven <geert@linux-m68k.org> 14350L: linux-m68k@lists.linux-m68k.org 14351S: Maintained 14352W: http://www.linux-m68k.org/ 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14354F: arch/m68k/ 14355F: drivers/zorro/ 14356 14357M68K ON APPLE MACINTOSH 14358M: Joshua Thompson <funaho@jurai.org> 14359L: linux-m68k@lists.linux-m68k.org 14360S: Maintained 14361W: http://www.mac.linux-m68k.org/ 14362F: arch/m68k/mac/ 14363F: drivers/macintosh/adb-iop.c 14364F: drivers/macintosh/via-macii.c 14365 14366M68K ON HP9000/300 14367M: Philip Blundell <philb@gnu.org> 14368S: Maintained 14369W: http://www.tazenda.demon.co.uk/phil/linux-hp 14370F: arch/m68k/hp300/ 14371 14372M88DS3103 MEDIA DRIVER 14373L: linux-media@vger.kernel.org 14374S: Orphan 14375W: https://linuxtv.org 14376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14377F: drivers/media/dvb-frontends/m88ds3103* 14378 14379M88RS2000 MEDIA DRIVER 14380M: Malcolm Priestley <tvboxspy@gmail.com> 14381L: linux-media@vger.kernel.org 14382S: Maintained 14383W: https://linuxtv.org 14384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14385F: drivers/media/dvb-frontends/m88rs2000* 14386 14387MA901 MASTERKIT USB FM RADIO DRIVER 14388M: Alexey Klimov <alexey.klimov@linaro.org> 14389L: linux-media@vger.kernel.org 14390S: Maintained 14391T: git git://linuxtv.org/media.git 14392F: drivers/media/radio/radio-ma901.c 14393 14394MAC80211 14395M: Johannes Berg <johannes@sipsolutions.net> 14396L: linux-wireless@vger.kernel.org 14397S: Maintained 14398W: https://wireless.wiki.kernel.org/ 14399Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14402F: Documentation/networking/mac80211-injection.rst 14403F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14404F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14405F: include/net/mac80211.h 14406F: net/mac80211/ 14407 14408MAILBOX API 14409M: Jassi Brar <jassisinghbrar@gmail.com> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14413F: Documentation/devicetree/bindings/mailbox/ 14414F: drivers/mailbox/ 14415F: include/dt-bindings/mailbox/ 14416F: include/linux/mailbox_client.h 14417F: include/linux/mailbox_controller.h 14418 14419MAILBOX ARM MHUv2 14420M: Viresh Kumar <viresh.kumar@linaro.org> 14421M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14422L: linux-kernel@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14425F: drivers/mailbox/arm_mhuv2.c 14426F: include/linux/mailbox/arm_mhuv2_message.h 14427 14428MAILBOX ARM MHUv3 14429M: Sudeep Holla <sudeep.holla@arm.com> 14430M: Cristian Marussi <cristian.marussi@arm.com> 14431L: linux-kernel@vger.kernel.org 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433S: Maintained 14434F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14435F: drivers/mailbox/arm_mhuv3.c 14436 14437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14438M: Alejandro Colomar <alx@kernel.org> 14439L: linux-man@vger.kernel.org 14440S: Maintained 14441W: http://www.kernel.org/doc/man-pages 14442T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14443T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14444 14445MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14446M: Jeremy Kerr <jk@codeconstruct.com.au> 14447M: Matt Johnston <matt@codeconstruct.com.au> 14448L: netdev@vger.kernel.org 14449S: Maintained 14450F: Documentation/networking/mctp.rst 14451F: drivers/net/mctp/ 14452F: include/linux/usb/mctp-usb.h 14453F: include/net/mctp.h 14454F: include/net/mctpdevice.h 14455F: include/net/netns/mctp.h 14456F: net/mctp/ 14457 14458MAPLE TREE 14459M: Liam R. Howlett <Liam.Howlett@oracle.com> 14460L: maple-tree@lists.infradead.org 14461L: linux-mm@kvack.org 14462S: Supported 14463F: Documentation/core-api/maple_tree.rst 14464F: include/linux/maple_tree.h 14465F: include/trace/events/maple_tree.h 14466F: lib/maple_tree.c 14467F: lib/test_maple_tree.c 14468F: tools/testing/radix-tree/maple.c 14469F: tools/testing/shared/linux/maple_tree.h 14470 14471MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14472M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14473L: linux-mips@vger.kernel.org 14474S: Maintained 14475F: arch/mips/boot/dts/img/pistachio* 14476 14477MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14478M: Andrew Lunn <andrew@lunn.ch> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14482F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14483F: Documentation/networking/devlink/mv88e6xxx.rst 14484F: drivers/net/dsa/mv88e6xxx/ 14485F: include/linux/dsa/mv88e6xxx.h 14486F: include/linux/platform_data/mv88e6xxx.h 14487 14488MARVELL 88PM886 PMIC DRIVER 14489M: Karel Balej <balejk@matfyz.cz> 14490S: Maintained 14491F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14492F: drivers/input/misc/88pm886-onkey.c 14493F: drivers/mfd/88pm886.c 14494F: drivers/regulator/88pm886-regulator.c 14495F: drivers/rtc/rtc-88pm886.c 14496F: include/linux/mfd/88pm886.h 14497 14498MARVELL ARMADA 3700 PHY DRIVERS 14499M: Miquel Raynal <miquel.raynal@bootlin.com> 14500S: Maintained 14501F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14502F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14503F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14504F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14505 14506MARVELL ARMADA 3700 SERIAL DRIVER 14507M: Pali Rohár <pali@kernel.org> 14508S: Maintained 14509F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14510F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14511F: drivers/tty/serial/mvebu-uart.c 14512 14513MARVELL ARMADA DRM SUPPORT 14514M: Russell King <linux@armlinux.org.uk> 14515S: Maintained 14516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14518F: Documentation/devicetree/bindings/display/armada/ 14519F: drivers/gpu/drm/armada/ 14520F: include/uapi/drm/armada_drm.h 14521 14522MARVELL CRYPTO DRIVER 14523M: Srujana Challa <schalla@marvell.com> 14524M: Bharat Bhushan <bbhushan2@marvell.com> 14525L: linux-crypto@vger.kernel.org 14526S: Maintained 14527F: drivers/crypto/marvell/ 14528F: include/linux/soc/marvell/octeontx2/ 14529 14530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14531M: Mirko Lindner <mlindner@marvell.com> 14532M: Stephen Hemminger <stephen@networkplumber.org> 14533L: netdev@vger.kernel.org 14534S: Odd fixes 14535F: drivers/net/ethernet/marvell/sk* 14536 14537MARVELL LIBERTAS WIRELESS DRIVER 14538L: linux-wireless@vger.kernel.org 14539L: libertas-dev@lists.infradead.org 14540S: Orphan 14541F: drivers/net/wireless/marvell/libertas/ 14542F: drivers/net/wireless/marvell/libertas_tf/ 14543 14544MARVELL MACCHIATOBIN SUPPORT 14545M: Russell King <linux@armlinux.org.uk> 14546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14547S: Maintained 14548F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14549 14550MARVELL MV643XX ETHERNET DRIVER 14551M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14552L: netdev@vger.kernel.org 14553S: Maintained 14554F: drivers/net/ethernet/marvell/mv643xx_eth.* 14555 14556MARVELL MV88X3310 PHY DRIVER 14557M: Russell King <linux@armlinux.org.uk> 14558M: Marek Behún <kabel@kernel.org> 14559L: netdev@vger.kernel.org 14560S: Maintained 14561F: drivers/net/phy/marvell10g.c 14562 14563MARVELL MVEBU THERMAL DRIVER 14564M: Miquel Raynal <miquel.raynal@bootlin.com> 14565S: Maintained 14566F: drivers/thermal/armada_thermal.c 14567 14568MARVELL MVNETA ETHERNET DRIVER 14569M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14570L: netdev@vger.kernel.org 14571S: Maintained 14572F: drivers/net/ethernet/marvell/mvneta* 14573 14574MARVELL MVPP2 ETHERNET DRIVER 14575M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14576M: Russell King <linux@armlinux.org.uk> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14580F: drivers/net/ethernet/marvell/mvpp2/ 14581 14582MARVELL MWIFIEX WIRELESS DRIVER 14583M: Brian Norris <briannorris@chromium.org> 14584R: Francesco Dolcini <francesco@dolcini.it> 14585L: linux-wireless@vger.kernel.org 14586S: Odd Fixes 14587F: drivers/net/wireless/marvell/mwifiex/ 14588 14589MARVELL MWL8K WIRELESS DRIVER 14590L: linux-wireless@vger.kernel.org 14591S: Orphan 14592F: drivers/net/wireless/marvell/mwl8k.c 14593 14594MARVELL NAND CONTROLLER DRIVER 14595M: Miquel Raynal <miquel.raynal@bootlin.com> 14596L: linux-mtd@lists.infradead.org 14597S: Maintained 14598F: drivers/mtd/nand/raw/marvell_nand.c 14599 14600MARVELL OCTEON ENDPOINT DRIVER 14601M: Veerasenareddy Burru <vburru@marvell.com> 14602M: Sathesh Edara <sedara@marvell.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: drivers/net/ethernet/marvell/octeon_ep 14606 14607MARVELL OCTEON ENDPOINT VF DRIVER 14608M: Veerasenareddy Burru <vburru@marvell.com> 14609M: Sathesh Edara <sedara@marvell.com> 14610M: Shinas Rasheed <srasheed@marvell.com> 14611M: Satananda Burla <sburla@marvell.com> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: drivers/net/ethernet/marvell/octeon_ep_vf 14615 14616MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14617M: Sunil Goutham <sgoutham@marvell.com> 14618M: Geetha sowjanya <gakula@marvell.com> 14619M: Subbaraya Sundeep <sbhatta@marvell.com> 14620M: hariprasad <hkelam@marvell.com> 14621M: Bharat Bhushan <bbhushan2@marvell.com> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624F: drivers/net/ethernet/marvell/octeontx2/nic/ 14625F: include/linux/soc/marvell/octeontx2/ 14626 14627MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14628M: Sunil Goutham <sgoutham@marvell.com> 14629M: Linu Cherian <lcherian@marvell.com> 14630M: Geetha sowjanya <gakula@marvell.com> 14631M: Jerin Jacob <jerinj@marvell.com> 14632M: hariprasad <hkelam@marvell.com> 14633M: Subbaraya Sundeep <sbhatta@marvell.com> 14634L: netdev@vger.kernel.org 14635S: Maintained 14636F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14637F: drivers/net/ethernet/marvell/octeontx2/af/ 14638 14639MARVELL PEM PMU DRIVER 14640M: Linu Cherian <lcherian@marvell.com> 14641M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14642S: Supported 14643F: drivers/perf/marvell_pem_pmu.c 14644 14645MARVELL PRESTERA ETHERNET SWITCH DRIVER 14646M: Taras Chornyi <taras.chornyi@plvision.eu> 14647S: Supported 14648W: https://github.com/Marvell-switching/switchdev-prestera 14649F: drivers/net/ethernet/marvell/prestera/ 14650 14651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14652M: Nicolas Pitre <nico@fluxnic.net> 14653S: Odd Fixes 14654F: drivers/mmc/host/mvsdio.* 14655 14656MARVELL USB MDIO CONTROLLER DRIVER 14657M: Tobias Waldekranz <tobias@waldekranz.com> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14661F: drivers/net/mdio/mdio-mvusb.c 14662 14663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14664M: Hu Ziji <huziji@marvell.com> 14665L: linux-mmc@vger.kernel.org 14666S: Supported 14667F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14668F: drivers/mmc/host/sdhci-xenon* 14669 14670MARVELL OCTEON CN10K DPI DRIVER 14671M: Vamsi Attunuru <vattunuru@marvell.com> 14672S: Supported 14673F: drivers/misc/mrvl_cn10k_dpi.c 14674 14675MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14676R: schalla@marvell.com 14677R: vattunuru@marvell.com 14678F: drivers/vdpa/octeon_ep/ 14679 14680MARVELL OCTEON HOTPLUG DRIVER 14681R: Shijith Thotton <sthotton@marvell.com> 14682R: Vamsi Attunuru <vattunuru@marvell.com> 14683S: Supported 14684F: drivers/pci/hotplug/octep_hp.c 14685 14686MATROX FRAMEBUFFER DRIVER 14687L: linux-fbdev@vger.kernel.org 14688S: Orphan 14689F: drivers/video/fbdev/matrox/matroxfb_* 14690F: include/uapi/linux/matroxfb.h 14691 14692MAX15301 DRIVER 14693M: Daniel Nilsson <daniel.nilsson@flex.com> 14694L: linux-hwmon@vger.kernel.org 14695S: Maintained 14696F: Documentation/hwmon/max15301.rst 14697F: drivers/hwmon/pmbus/max15301.c 14698 14699MAX2175 SDR TUNER DRIVER 14700M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703T: git git://linuxtv.org/media.git 14704F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14705F: Documentation/userspace-api/media/drivers/max2175.rst 14706F: drivers/media/i2c/max2175* 14707F: include/uapi/linux/max2175.h 14708 14709MAX31335 RTC DRIVER 14710M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14711L: linux-rtc@vger.kernel.org 14712S: Supported 14713W: https://ez.analog.com/linux-software-drivers 14714F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14715F: drivers/rtc/rtc-max31335.c 14716 14717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14718L: linux-hwmon@vger.kernel.org 14719S: Orphan 14720F: Documentation/hwmon/max6650.rst 14721F: drivers/hwmon/max6650.c 14722 14723MAX9286 QUAD GMSL DESERIALIZER DRIVER 14724M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14725M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14726M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14727M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14731F: drivers/media/i2c/max9286.c 14732 14733MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14734M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14738F: drivers/staging/media/max96712/max96712.c 14739 14740MAX96714 GMSL2 DESERIALIZER DRIVER 14741M: Julien Massot <julien.massot@collabora.com> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14745F: drivers/media/i2c/max96714.c 14746 14747MAX96717 GMSL2 SERIALIZER DRIVER 14748M: Julien Massot <julien.massot@collabora.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14752F: drivers/media/i2c/max96717.c 14753 14754MAX9860 MONO AUDIO VOICE CODEC DRIVER 14755M: Peter Rosin <peda@axentia.se> 14756L: linux-sound@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/sound/max9860.txt 14759F: sound/soc/codecs/max9860.* 14760 14761MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14762M: Andreas Klinger <ak@it-klinger.de> 14763L: linux-iio@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14766F: drivers/iio/proximity/mb1232.c 14767 14768MAXIM MAX11205 DRIVER 14769M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14770L: linux-iio@vger.kernel.org 14771S: Supported 14772W: https://ez.analog.com/linux-software-drivers 14773F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14774F: drivers/iio/adc/max11205.c 14775 14776MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14777R: Iskren Chernev <iskren.chernev@gmail.com> 14778R: Krzysztof Kozlowski <krzk@kernel.org> 14779R: Marek Szyprowski <m.szyprowski@samsung.com> 14780R: Matheus Castello <matheus@castello.eng.br> 14781L: linux-pm@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14784F: drivers/power/supply/max17040_battery.c 14785 14786MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14787R: Hans de Goede <hansg@kernel.org> 14788R: Krzysztof Kozlowski <krzk@kernel.org> 14789R: Marek Szyprowski <m.szyprowski@samsung.com> 14790R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14791R: Purism Kernel Team <kernel@puri.sm> 14792L: linux-pm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14795F: drivers/power/supply/max17042_battery.c 14796 14797MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14799L: linux-kernel@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14802F: drivers/regulator/max20086-regulator.c 14803 14804MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14805M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14806L: linux-iio@vger.kernel.org 14807S: Maintained 14808F: drivers/iio/temperature/max30208.c 14809 14810MAXIM MAX77650 PMIC MFD DRIVER 14811M: Bartosz Golaszewski <brgl@bgdev.pl> 14812L: linux-kernel@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/*/*max77650.yaml 14815F: Documentation/devicetree/bindings/*/max77650*.yaml 14816F: drivers/gpio/gpio-max77650.c 14817F: drivers/input/misc/max77650-onkey.c 14818F: drivers/leds/leds-max77650.c 14819F: drivers/mfd/max77650.c 14820F: drivers/power/supply/max77650-charger.c 14821F: drivers/regulator/max77650-regulator.c 14822F: include/linux/mfd/max77650.h 14823 14824MAXIM MAX77714 PMIC MFD DRIVER 14825M: Luca Ceresoli <luca@lucaceresoli.net> 14826S: Maintained 14827F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14828F: drivers/mfd/max77714.c 14829F: include/linux/mfd/max77714.h 14830 14831MAXIM MAX77759 PMIC MFD DRIVER 14832M: André Draszik <andre.draszik@linaro.org> 14833L: linux-kernel@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14836F: drivers/gpio/gpio-max77759.c 14837F: drivers/mfd/max77759.c 14838F: drivers/nvmem/max77759-nvmem.c 14839F: include/linux/mfd/max77759.h 14840 14841MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14842M: Javier Martinez Canillas <javier@dowhile0.org> 14843L: linux-kernel@vger.kernel.org 14844S: Supported 14845F: Documentation/devicetree/bindings/*/*max77802.yaml 14846F: drivers/regulator/max77802-regulator.c 14847F: include/dt-bindings/*/*max77802.h 14848 14849MAXIM MAX77976 BATTERY CHARGER 14850M: Luca Ceresoli <luca@lucaceresoli.net> 14851S: Supported 14852F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14853F: drivers/power/supply/max77976_charger.c 14854 14855MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14856M: Krzysztof Kozlowski <krzk@kernel.org> 14857L: linux-pm@vger.kernel.org 14858S: Maintained 14859B: mailto:linux-samsung-soc@vger.kernel.org 14860F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14861F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14862F: drivers/power/supply/max14577_charger.c 14863F: drivers/power/supply/max77693_charger.c 14864 14865MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14866M: Chanwoo Choi <cw00.choi@samsung.com> 14867M: Krzysztof Kozlowski <krzk@kernel.org> 14868L: linux-kernel@vger.kernel.org 14869S: Maintained 14870B: mailto:linux-samsung-soc@vger.kernel.org 14871F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14872F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14873F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14874F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14875F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14876F: drivers/leds/leds-max77705.c 14877F: drivers/*/*max77843.c 14878F: drivers/*/max14577*.c 14879F: drivers/*/max77686*.c 14880F: drivers/*/max77693*.c 14881F: drivers/*/max77705*.c 14882F: drivers/clk/clk-max77686.c 14883F: drivers/extcon/extcon-max14577.c 14884F: drivers/extcon/extcon-max77693.c 14885F: drivers/rtc/rtc-max77686.c 14886F: include/linux/mfd/max14577*.h 14887F: include/linux/mfd/max77686*.h 14888F: include/linux/mfd/max77693*.h 14889F: include/linux/mfd/max77705*.h 14890 14891MAXIRADIO FM RADIO RECEIVER DRIVER 14892M: Hans Verkuil <hverkuil@xs4all.nl> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895W: https://linuxtv.org 14896T: git git://linuxtv.org/media.git 14897F: drivers/media/radio/radio-maxiradio* 14898 14899MAXLINEAR ETHERNET PHY DRIVER 14900M: Xu Liang <lxu@maxlinear.com> 14901L: netdev@vger.kernel.org 14902S: Supported 14903F: drivers/net/phy/mxl-86110.c 14904F: drivers/net/phy/mxl-gpy.c 14905 14906MCAN MMIO DEVICE DRIVER 14907M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14908L: linux-can@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14911F: drivers/net/can/m_can/m_can.c 14912F: drivers/net/can/m_can/m_can.h 14913F: drivers/net/can/m_can/m_can_platform.c 14914 14915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14916R: Yasushi SHOJI <yashi@spacecubics.com> 14917L: linux-can@vger.kernel.org 14918S: Maintained 14919F: drivers/net/can/usb/mcba_usb.c 14920 14921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14922M: Rishi Gupta <gupt21@gmail.com> 14923L: linux-i2c@vger.kernel.org 14924L: linux-input@vger.kernel.org 14925S: Maintained 14926F: drivers/hid/hid-mcp2221.c 14927 14928MCP251XFD SPI-CAN NETWORK DRIVER 14929M: Marc Kleine-Budde <mkl@pengutronix.de> 14930M: Manivannan Sadhasivam <mani@kernel.org> 14931R: Thomas Kopp <thomas.kopp@microchip.com> 14932L: linux-can@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14935F: drivers/net/can/spi/mcp251xfd/ 14936 14937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14938M: Peter Rosin <peda@axentia.se> 14939L: linux-iio@vger.kernel.org 14940S: Maintained 14941F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14942F: drivers/iio/potentiometer/mcp4018.c 14943F: drivers/iio/potentiometer/mcp4531.c 14944 14945MCP4821 DAC DRIVER 14946M: Anshul Dalal <anshulusr@gmail.com> 14947L: linux-iio@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14950F: drivers/iio/dac/mcp4821.c 14951 14952MCR20A IEEE-802.15.4 RADIO DRIVER 14953M: Stefan Schmidt <stefan@datenfreihafen.org> 14954L: linux-wpan@vger.kernel.org 14955S: Odd Fixes 14956W: https://github.com/xueliu/mcr20a-linux 14957F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14958F: drivers/net/ieee802154/mcr20a.c 14959F: drivers/net/ieee802154/mcr20a.h 14960 14961MDIO REGMAP DRIVER 14962M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14963L: netdev@vger.kernel.org 14964S: Maintained 14965F: drivers/net/mdio/mdio-regmap.c 14966F: include/linux/mdio/mdio-regmap.h 14967 14968MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14969M: William Breathitt Gray <wbg@kernel.org> 14970L: linux-iio@vger.kernel.org 14971S: Maintained 14972F: drivers/iio/dac/cio-dac.c 14973 14974MEDIA CONTROLLER FRAMEWORK 14975M: Sakari Ailus <sakari.ailus@linux.intel.com> 14976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14977L: linux-media@vger.kernel.org 14978S: Supported 14979W: https://www.linuxtv.org 14980T: git git://linuxtv.org/media.git 14981F: drivers/media/mc/ 14982F: include/media/media-*.h 14983F: include/uapi/linux/media.h 14984 14985MEDIA DRIVER FOR FREESCALE IMX PXP 14986M: Philipp Zabel <p.zabel@pengutronix.de> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media.git 14990F: drivers/media/platform/nxp/imx-pxp.[ch] 14991 14992MEDIA DRIVERS FOR ASCOT2E 14993M: Abylay Ospan <aospan@amazon.com> 14994L: linux-media@vger.kernel.org 14995S: Supported 14996W: https://linuxtv.org 14997W: http://netup.tv/ 14998T: git git://linuxtv.org/media.git 14999F: drivers/media/dvb-frontends/ascot2e* 15000 15001MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15002M: Jasmin Jessich <jasmin@anw.at> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005W: https://linuxtv.org 15006T: git git://linuxtv.org/media.git 15007F: drivers/media/dvb-frontends/cxd2099* 15008 15009MEDIA DRIVERS FOR CXD2841ER 15010M: Abylay Ospan <aospan@amazon.com> 15011L: linux-media@vger.kernel.org 15012S: Supported 15013W: https://linuxtv.org 15014W: http://netup.tv/ 15015T: git git://linuxtv.org/media.git 15016F: drivers/media/dvb-frontends/cxd2841er* 15017 15018MEDIA DRIVERS FOR CXD2880 15019M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15020L: linux-media@vger.kernel.org 15021S: Supported 15022W: http://linuxtv.org/ 15023T: git git://linuxtv.org/media.git 15024F: drivers/media/dvb-frontends/cxd2880/* 15025F: drivers/media/spi/cxd2880* 15026 15027MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15028L: linux-media@vger.kernel.org 15029S: Orphan 15030W: https://linuxtv.org 15031T: git git://linuxtv.org/media.git 15032F: drivers/media/pci/ddbridge/* 15033 15034MEDIA DRIVERS FOR FREESCALE IMX 15035M: Steve Longerbeam <slongerbeam@gmail.com> 15036M: Philipp Zabel <p.zabel@pengutronix.de> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media.git 15040F: Documentation/admin-guide/media/imx.rst 15041F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15042F: drivers/staging/media/imx/ 15043F: include/linux/imx-media.h 15044F: include/media/imx.h 15045 15046MEDIA DRIVERS FOR FREESCALE IMX7/8 15047M: Rui Miguel Silva <rmfrfs@gmail.com> 15048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15049M: Martin Kepplinger <martin.kepplinger@puri.sm> 15050R: Purism Kernel Team <kernel@puri.sm> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053T: git git://linuxtv.org/media.git 15054F: Documentation/admin-guide/media/imx7.rst 15055F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15056F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15057F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15058F: drivers/media/platform/nxp/imx-mipi-csis.c 15059F: drivers/media/platform/nxp/imx7-media-csi.c 15060F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15061 15062MEDIA DRIVERS FOR HELENE 15063M: Abylay Ospan <aospan@amazon.com> 15064L: linux-media@vger.kernel.org 15065S: Supported 15066W: https://linuxtv.org 15067W: http://netup.tv/ 15068T: git git://linuxtv.org/media.git 15069F: drivers/media/dvb-frontends/helene* 15070 15071MEDIA DRIVERS FOR HORUS3A 15072M: Abylay Ospan <aospan@amazon.com> 15073L: linux-media@vger.kernel.org 15074S: Supported 15075W: https://linuxtv.org 15076W: http://netup.tv/ 15077T: git git://linuxtv.org/media.git 15078F: drivers/media/dvb-frontends/horus3a* 15079 15080MEDIA DRIVERS FOR LNBH25 15081M: Abylay Ospan <aospan@amazon.com> 15082L: linux-media@vger.kernel.org 15083S: Supported 15084W: https://linuxtv.org 15085W: http://netup.tv/ 15086T: git git://linuxtv.org/media.git 15087F: drivers/media/dvb-frontends/lnbh25* 15088 15089MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15090L: linux-media@vger.kernel.org 15091S: Orphan 15092W: https://linuxtv.org 15093T: git git://linuxtv.org/media.git 15094F: drivers/media/dvb-frontends/mxl5xx* 15095 15096MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15097M: Abylay Ospan <aospan@amazon.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100W: https://linuxtv.org 15101W: http://netup.tv/ 15102T: git git://linuxtv.org/media.git 15103F: drivers/media/pci/netup_unidvb/* 15104 15105MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15106M: Dmitry Osipenko <digetx@gmail.com> 15107L: linux-media@vger.kernel.org 15108L: linux-tegra@vger.kernel.org 15109S: Maintained 15110T: git git://linuxtv.org/media.git 15111F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15112F: drivers/media/platform/nvidia/tegra-vde/ 15113 15114MEDIA DRIVERS FOR RENESAS - CEU 15115M: Jacopo Mondi <jacopo@jmondi.org> 15116L: linux-media@vger.kernel.org 15117L: linux-renesas-soc@vger.kernel.org 15118S: Supported 15119T: git git://linuxtv.org/media.git 15120F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15121F: drivers/media/platform/renesas/renesas-ceu.c 15122F: include/media/drv-intf/renesas-ceu.h 15123 15124MEDIA DRIVERS FOR RENESAS - DRIF 15125M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15126L: linux-media@vger.kernel.org 15127L: linux-renesas-soc@vger.kernel.org 15128S: Supported 15129T: git git://linuxtv.org/media.git 15130F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15131F: drivers/media/platform/renesas/rcar_drif.c 15132 15133MEDIA DRIVERS FOR RENESAS - FCP 15134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15135L: linux-media@vger.kernel.org 15136L: linux-renesas-soc@vger.kernel.org 15137S: Supported 15138T: git git://linuxtv.org/media.git 15139F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15140F: drivers/media/platform/renesas/rcar-fcp.c 15141F: include/media/rcar-fcp.h 15142 15143MEDIA DRIVERS FOR RENESAS - FDP1 15144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15145L: linux-media@vger.kernel.org 15146L: linux-renesas-soc@vger.kernel.org 15147S: Supported 15148T: git git://linuxtv.org/media.git 15149F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15150F: drivers/media/platform/renesas/rcar_fdp1.c 15151 15152MEDIA DRIVERS FOR RENESAS - VIN 15153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15154L: linux-media@vger.kernel.org 15155L: linux-renesas-soc@vger.kernel.org 15156S: Supported 15157T: git git://linuxtv.org/media.git 15158F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15159F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15160F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15161F: drivers/media/platform/renesas/rcar-csi2.c 15162F: drivers/media/platform/renesas/rcar-isp/ 15163F: drivers/media/platform/renesas/rcar-vin/ 15164 15165MEDIA DRIVERS FOR RENESAS - VSP1 15166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15168L: linux-media@vger.kernel.org 15169L: linux-renesas-soc@vger.kernel.org 15170S: Supported 15171T: git git://linuxtv.org/media.git 15172F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15173F: drivers/media/platform/renesas/vsp1/ 15174 15175MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15176L: linux-media@vger.kernel.org 15177S: Orphan 15178W: https://linuxtv.org 15179T: git git://linuxtv.org/media.git 15180F: drivers/media/dvb-frontends/stv0910* 15181 15182MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15183L: linux-media@vger.kernel.org 15184S: Orphan 15185W: https://linuxtv.org 15186T: git git://linuxtv.org/media.git 15187F: drivers/media/dvb-frontends/stv6111* 15188 15189MEDIA DRIVERS FOR STM32 - CSI 15190M: Alain Volmat <alain.volmat@foss.st.com> 15191L: linux-media@vger.kernel.org 15192S: Supported 15193T: git git://linuxtv.org/media_tree.git 15194F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15195F: drivers/media/platform/st/stm32/stm32-csi.c 15196 15197MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15198M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15199M: Alain Volmat <alain.volmat@foss.st.com> 15200L: linux-media@vger.kernel.org 15201S: Supported 15202T: git git://linuxtv.org/media.git 15203F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15204F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15205F: drivers/media/platform/st/stm32/stm32-dcmi.c 15206F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15207 15208MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15209M: Mauro Carvalho Chehab <mchehab@kernel.org> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212W: https://linuxtv.org 15213Q: http://patchwork.kernel.org/project/linux-media/list/ 15214T: git git://linuxtv.org/media.git 15215F: Documentation/admin-guide/media/ 15216F: Documentation/devicetree/bindings/media/ 15217F: Documentation/driver-api/media/ 15218F: Documentation/userspace-api/media/ 15219F: drivers/media/ 15220F: drivers/staging/media/ 15221F: include/dt-bindings/media/ 15222F: include/linux/platform_data/media/ 15223F: include/media/ 15224F: include/uapi/linux/dvb/ 15225F: include/uapi/linux/ivtv* 15226F: include/uapi/linux/media.h 15227F: include/uapi/linux/uvcvideo.h 15228F: include/uapi/linux/v4l2-* 15229F: include/uapi/linux/videodev2.h 15230 15231MEDIATEK BLUETOOTH DRIVER 15232M: Sean Wang <sean.wang@mediatek.com> 15233L: linux-bluetooth@vger.kernel.org 15234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15235S: Maintained 15236F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15237F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15238F: drivers/bluetooth/btmtkuart.c 15239 15240MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15241M: Sen Chu <sen.chu@mediatek.com> 15242M: Sean Wang <sean.wang@mediatek.com> 15243M: Macpaul Lin <macpaul.lin@mediatek.com> 15244L: linux-pm@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15247F: drivers/power/reset/mt6323-poweroff.c 15248 15249MEDIATEK CIR DRIVER 15250M: Sean Wang <sean.wang@mediatek.com> 15251S: Maintained 15252F: drivers/media/rc/mtk-cir.c 15253 15254MEDIATEK DMA DRIVER 15255M: Sean Wang <sean.wang@mediatek.com> 15256L: dmaengine@vger.kernel.org 15257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15259S: Maintained 15260F: Documentation/devicetree/bindings/dma/mediatek,* 15261F: drivers/dma/mediatek/ 15262 15263MEDIATEK ETHERNET DRIVER 15264M: Felix Fietkau <nbd@nbd.name> 15265M: Sean Wang <sean.wang@mediatek.com> 15266M: Lorenzo Bianconi <lorenzo@kernel.org> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/mediatek/ 15270 15271MEDIATEK ETHERNET PCS DRIVER 15272M: Alexander Couzens <lynxis@fe80.eu> 15273M: Daniel Golle <daniel@makrotopia.org> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/pcs/pcs-mtk-lynxi.c 15277F: include/linux/pcs/pcs-mtk-lynxi.h 15278 15279MEDIATEK ETHERNET PHY DRIVERS 15280M: Daniel Golle <daniel@makrotopia.org> 15281M: Qingfang Deng <dqfext@gmail.com> 15282M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15283L: netdev@vger.kernel.org 15284S: Maintained 15285F: drivers/net/phy/mediatek/mtk-2p5ge.c 15286F: drivers/net/phy/mediatek/mtk-ge-soc.c 15287F: drivers/net/phy/mediatek/mtk-phy-lib.c 15288F: drivers/net/phy/mediatek/mtk-ge.c 15289F: drivers/net/phy/mediatek/mtk.h 15290F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15291 15292MEDIATEK I2C CONTROLLER DRIVER 15293M: Qii Wang <qii.wang@mediatek.com> 15294L: linux-i2c@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15297F: drivers/i2c/busses/i2c-mt65xx.c 15298 15299MEDIATEK IOMMU DRIVER 15300M: Yong Wu <yong.wu@mediatek.com> 15301L: iommu@lists.linux.dev 15302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15303S: Supported 15304F: Documentation/devicetree/bindings/iommu/mediatek* 15305F: drivers/iommu/mtk_iommu* 15306F: include/dt-bindings/memory/mediatek,mt*-port.h 15307F: include/dt-bindings/memory/mt*-port.h 15308 15309MEDIATEK JPEG DRIVER 15310M: Bin Liu <bin.liu@mediatek.com> 15311S: Supported 15312F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15313F: drivers/media/platform/mediatek/jpeg/ 15314 15315MEDIATEK KEYPAD DRIVER 15316M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15317S: Supported 15318F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15319F: drivers/input/keyboard/mt6779-keypad.c 15320 15321MEDIATEK MDP DRIVER 15322M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15323M: Houlong Wei <houlong.wei@mediatek.com> 15324M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15325S: Supported 15326F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15327F: drivers/media/platform/mediatek/mdp/ 15328F: drivers/media/platform/mediatek/vpu/ 15329 15330MEDIATEK MEDIA DRIVER 15331M: Tiffany Lin <tiffany.lin@mediatek.com> 15332M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15333M: Yunfei Dong <yunfei.dong@mediatek.com> 15334S: Supported 15335F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15336F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15337F: drivers/media/platform/mediatek/vcodec/ 15338F: drivers/media/platform/mediatek/vpu/ 15339 15340MEDIATEK MIPI-CSI CDPHY DRIVER 15341M: Julien Stephan <jstephan@baylibre.com> 15342M: Andy Hsieh <andy.hsieh@mediatek.com> 15343S: Supported 15344F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15345F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15346 15347MEDIATEK MMC/SD/SDIO DRIVER 15348M: Chaotian Jing <chaotian.jing@mediatek.com> 15349S: Maintained 15350F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15351F: drivers/mmc/host/mtk-sd.c 15352 15353MEDIATEK MT6735 CLOCK & RESET DRIVERS 15354M: Yassine Oudjana <y.oudjana@protonmail.com> 15355L: linux-clk@vger.kernel.org 15356L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15357S: Maintained 15358F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15359F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15360F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15361F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15362F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15363F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15364F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15365F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15366F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15367F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15368F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15369F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15370F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15371F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15372F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15373F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15374F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15375F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15376F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15377F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15378 15379MEDIATEK MT76 WIRELESS LAN DRIVER 15380M: Felix Fietkau <nbd@nbd.name> 15381M: Lorenzo Bianconi <lorenzo@kernel.org> 15382M: Ryder Lee <ryder.lee@mediatek.com> 15383R: Shayne Chen <shayne.chen@mediatek.com> 15384R: Sean Wang <sean.wang@mediatek.com> 15385L: linux-wireless@vger.kernel.org 15386S: Maintained 15387T: git https://github.com/nbd168/wireless 15388F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15389F: drivers/net/wireless/mediatek/mt76/ 15390 15391MEDIATEK MT7601U WIRELESS LAN DRIVER 15392M: Jakub Kicinski <kuba@kernel.org> 15393L: linux-wireless@vger.kernel.org 15394S: Maintained 15395F: drivers/net/wireless/mediatek/mt7601u/ 15396 15397MEDIATEK MT7621 CLOCK DRIVER 15398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15399S: Maintained 15400F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15401F: drivers/clk/ralink/clk-mt7621.c 15402 15403MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15404M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15405S: Maintained 15406F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15407F: drivers/pci/controller/pcie-mt7621.c 15408 15409MEDIATEK MT7621 PHY PCI DRIVER 15410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15411S: Maintained 15412F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15413F: drivers/phy/ralink/phy-mt7621-pci.c 15414 15415MEDIATEK MT7621/28/88 I2C DRIVER 15416M: Stefan Roese <sr@denx.de> 15417L: linux-i2c@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15420F: drivers/i2c/busses/i2c-mt7621.c 15421 15422MEDIATEK MTMIPS CLOCK DRIVER 15423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15424S: Maintained 15425F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15426F: drivers/clk/ralink/clk-mtmips.c 15427 15428MEDIATEK NAND CONTROLLER DRIVER 15429L: linux-mtd@lists.infradead.org 15430S: Orphan 15431F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15432F: drivers/mtd/nand/raw/mtk_* 15433 15434MEDIATEK PMIC LED DRIVER 15435M: Sen Chu <sen.chu@mediatek.com> 15436M: Sean Wang <sean.wang@mediatek.com> 15437M: Macpaul Lin <macpaul.lin@mediatek.com> 15438S: Maintained 15439F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15440F: drivers/leds/leds-mt6323.c 15441 15442MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15443M: Sean Wang <sean.wang@mediatek.com> 15444S: Maintained 15445F: drivers/char/hw_random/mtk-rng.c 15446 15447MEDIATEK SMI DRIVER 15448M: Yong Wu <yong.wu@mediatek.com> 15449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15450S: Supported 15451F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15452F: drivers/memory/mtk-smi.c 15453F: include/soc/mediatek/smi.h 15454 15455MEDIATEK SWITCH DRIVER 15456M: Chester A. Unal <chester.a.unal@arinc9.com> 15457M: Daniel Golle <daniel@makrotopia.org> 15458M: DENG Qingfang <dqfext@gmail.com> 15459M: Sean Wang <sean.wang@mediatek.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/dsa/mt7530-mdio.c 15463F: drivers/net/dsa/mt7530-mmio.c 15464F: drivers/net/dsa/mt7530.* 15465F: net/dsa/tag_mtk.c 15466 15467MEDIATEK T7XX 5G WWAN MODEM DRIVER 15468M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15469R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15470R: Liu Haijun <haijun.liu@mediatek.com> 15471R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15472R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15473L: netdev@vger.kernel.org 15474S: Supported 15475F: drivers/net/wwan/t7xx/ 15476 15477MEDIATEK USB3 DRD IP DRIVER 15478M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15479L: linux-usb@vger.kernel.org 15480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15482S: Maintained 15483F: Documentation/devicetree/bindings/usb/mediatek,* 15484F: drivers/usb/host/xhci-mtk* 15485F: drivers/usb/mtu3/ 15486 15487MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15488M: Peter Senna Tschudin <peter.senna@gmail.com> 15489M: Ian Ray <ian.ray@ge.com> 15490M: Martyn Welch <martyn.welch@collabora.co.uk> 15491S: Maintained 15492F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15493F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15494 15495MEGARAID SCSI/SAS DRIVERS 15496M: Kashyap Desai <kashyap.desai@broadcom.com> 15497M: Sumit Saxena <sumit.saxena@broadcom.com> 15498M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15499M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15500L: megaraidlinux.pdl@broadcom.com 15501L: linux-scsi@vger.kernel.org 15502S: Maintained 15503W: http://www.avagotech.com/support/ 15504F: Documentation/scsi/megaraid.rst 15505F: drivers/scsi/megaraid.* 15506F: drivers/scsi/megaraid/ 15507 15508MELEXIS MLX90614 DRIVER 15509M: Crt Mori <cmo@melexis.com> 15510L: linux-iio@vger.kernel.org 15511S: Supported 15512W: http://www.melexis.com 15513F: drivers/iio/temperature/mlx90614.c 15514 15515MELEXIS MLX90632 DRIVER 15516M: Crt Mori <cmo@melexis.com> 15517L: linux-iio@vger.kernel.org 15518S: Supported 15519W: http://www.melexis.com 15520F: drivers/iio/temperature/mlx90632.c 15521 15522MELEXIS MLX90635 DRIVER 15523M: Crt Mori <cmo@melexis.com> 15524L: linux-iio@vger.kernel.org 15525S: Supported 15526W: http://www.melexis.com 15527F: drivers/iio/temperature/mlx90635.c 15528 15529MELFAS MIP4 TOUCHSCREEN DRIVER 15530M: Sangwon Jee <jeesw@melfas.com> 15531S: Supported 15532W: http://www.melfas.com 15533F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15534F: drivers/input/touchscreen/melfas_mip4.c 15535 15536MELLANOX BLUEFIELD I2C DRIVER 15537M: Khalil Blaiech <kblaiech@nvidia.com> 15538M: Asmaa Mnebhi <asmaa@nvidia.com> 15539L: linux-i2c@vger.kernel.org 15540S: Supported 15541F: drivers/i2c/busses/i2c-mlxbf.c 15542 15543MELLANOX ETHERNET DRIVER (mlx4_en) 15544M: Tariq Toukan <tariqt@nvidia.com> 15545L: netdev@vger.kernel.org 15546S: Maintained 15547W: https://www.nvidia.com/networking/ 15548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15549F: drivers/net/ethernet/mellanox/mlx4/en_* 15550 15551MELLANOX ETHERNET DRIVER (mlx5e) 15552M: Saeed Mahameed <saeedm@nvidia.com> 15553M: Tariq Toukan <tariqt@nvidia.com> 15554M: Mark Bloch <mbloch@nvidia.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557W: https://www.nvidia.com/networking/ 15558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15559F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15560 15561MELLANOX ETHERNET INNOVA DRIVERS 15562R: Boris Pismenny <borisp@nvidia.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565W: https://www.nvidia.com/networking/ 15566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15567F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15568F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15569F: include/linux/mlx5/mlx5_ifc_fpga.h 15570 15571MELLANOX ETHERNET SWITCH DRIVERS 15572M: Ido Schimmel <idosch@nvidia.com> 15573M: Petr Machata <petrm@nvidia.com> 15574L: netdev@vger.kernel.org 15575S: Supported 15576W: https://www.nvidia.com/networking/ 15577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15578F: drivers/net/ethernet/mellanox/mlxsw/ 15579F: tools/testing/selftests/drivers/net/mlxsw/ 15580 15581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15582M: mlxsw@nvidia.com 15583L: netdev@vger.kernel.org 15584S: Supported 15585W: https://www.nvidia.com/networking/ 15586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15587F: drivers/net/ethernet/mellanox/mlxfw/ 15588 15589MELLANOX HARDWARE PLATFORM SUPPORT 15590M: Hans de Goede <hansg@kernel.org> 15591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15592M: Vadim Pasternak <vadimp@nvidia.com> 15593L: platform-driver-x86@vger.kernel.org 15594S: Supported 15595F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15596F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15597F: drivers/platform/mellanox/ 15598F: include/linux/platform_data/mlxreg.h 15599 15600MELLANOX MLX4 core VPI driver 15601M: Tariq Toukan <tariqt@nvidia.com> 15602L: netdev@vger.kernel.org 15603L: linux-rdma@vger.kernel.org 15604S: Maintained 15605W: https://www.nvidia.com/networking/ 15606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15607F: drivers/net/ethernet/mellanox/mlx4/ 15608F: include/linux/mlx4/ 15609 15610MELLANOX MLX4 IB driver 15611M: Yishai Hadas <yishaih@nvidia.com> 15612L: linux-rdma@vger.kernel.org 15613S: Supported 15614W: https://www.nvidia.com/networking/ 15615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15616F: drivers/infiniband/hw/mlx4/ 15617F: include/linux/mlx4/ 15618F: include/uapi/rdma/mlx4-abi.h 15619 15620MELLANOX MLX5 core VPI driver 15621M: Saeed Mahameed <saeedm@nvidia.com> 15622M: Leon Romanovsky <leonro@nvidia.com> 15623M: Tariq Toukan <tariqt@nvidia.com> 15624M: Mark Bloch <mbloch@nvidia.com> 15625L: netdev@vger.kernel.org 15626L: linux-rdma@vger.kernel.org 15627S: Maintained 15628W: https://www.nvidia.com/networking/ 15629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15630F: Documentation/networking/device_drivers/ethernet/mellanox/ 15631F: drivers/net/ethernet/mellanox/mlx5/core/ 15632F: include/linux/mlx5/ 15633 15634MELLANOX MLX5 IB driver 15635M: Leon Romanovsky <leonro@nvidia.com> 15636L: linux-rdma@vger.kernel.org 15637S: Supported 15638W: https://www.nvidia.com/networking/ 15639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15640F: drivers/infiniband/hw/mlx5/ 15641F: include/linux/mlx5/ 15642F: include/uapi/rdma/mlx5-abi.h 15643 15644MELLANOX MLX5 VDPA DRIVER 15645M: Dragos Tatulea <dtatulea@nvidia.com> 15646L: virtualization@lists.linux.dev 15647S: Supported 15648F: drivers/vdpa/mlx5/ 15649 15650MELLANOX MLXCPLD I2C AND MUX DRIVER 15651M: Vadim Pasternak <vadimp@nvidia.com> 15652M: Michael Shych <michaelsh@nvidia.com> 15653L: linux-i2c@vger.kernel.org 15654S: Supported 15655F: Documentation/i2c/busses/i2c-mlxcpld.rst 15656F: drivers/i2c/busses/i2c-mlxcpld.c 15657F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15658 15659MELLANOX MLXCPLD LED DRIVER 15660M: Vadim Pasternak <vadimp@nvidia.com> 15661L: linux-leds@vger.kernel.org 15662S: Supported 15663F: Documentation/leds/leds-mlxcpld.rst 15664F: drivers/leds/leds-mlxcpld.c 15665F: drivers/leds/leds-mlxreg.c 15666 15667MEMBARRIER SUPPORT 15668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15669M: "Paul E. McKenney" <paulmck@kernel.org> 15670L: linux-kernel@vger.kernel.org 15671S: Supported 15672F: Documentation/scheduler/membarrier.rst 15673F: arch/*/include/asm/membarrier.h 15674F: arch/*/include/asm/sync_core.h 15675F: include/uapi/linux/membarrier.h 15676F: kernel/sched/membarrier.c 15677 15678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15679M: Mike Rapoport <rppt@kernel.org> 15680L: linux-mm@kvack.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15684F: Documentation/core-api/boot-time-mm.rst 15685F: Documentation/core-api/kho/bindings/memblock/* 15686F: include/linux/memblock.h 15687F: mm/bootmem_info.c 15688F: mm/memblock.c 15689F: mm/memtest.c 15690F: mm/mm_init.c 15691F: mm/rodata_test.c 15692F: tools/testing/memblock/ 15693 15694MEMORY ALLOCATION PROFILING 15695M: Suren Baghdasaryan <surenb@google.com> 15696M: Kent Overstreet <kent.overstreet@linux.dev> 15697L: linux-mm@kvack.org 15698S: Maintained 15699F: Documentation/mm/allocation-profiling.rst 15700F: include/linux/alloc_tag.h 15701F: include/linux/pgalloc_tag.h 15702F: lib/alloc_tag.c 15703 15704MEMORY CONTROLLER DRIVERS 15705M: Krzysztof Kozlowski <krzk@kernel.org> 15706L: linux-kernel@vger.kernel.org 15707S: Maintained 15708B: mailto:krzysztof.kozlowski@linaro.org 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15710F: Documentation/devicetree/bindings/memory-controllers/ 15711F: drivers/memory/ 15712F: include/dt-bindings/memory/ 15713F: include/memory/ 15714 15715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15716M: Dmitry Osipenko <digetx@gmail.com> 15717L: linux-pm@vger.kernel.org 15718L: linux-tegra@vger.kernel.org 15719S: Maintained 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15721F: drivers/devfreq/tegra30-devfreq.c 15722 15723MEMORY HOT(UN)PLUG 15724M: David Hildenbrand <david@redhat.com> 15725M: Oscar Salvador <osalvador@suse.de> 15726L: linux-mm@kvack.org 15727S: Maintained 15728F: Documentation/admin-guide/mm/memory-hotplug.rst 15729F: Documentation/core-api/memory-hotplug.rst 15730F: drivers/base/memory.c 15731F: include/linux/memory_hotplug.h 15732F: mm/memory_hotplug.c 15733F: tools/testing/selftests/memory-hotplug/ 15734 15735MEMORY MANAGEMENT 15736M: Andrew Morton <akpm@linux-foundation.org> 15737L: linux-mm@kvack.org 15738S: Maintained 15739W: http://www.linux-mm.org 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15741T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15742F: Documentation/admin-guide/mm/ 15743F: Documentation/mm/ 15744F: include/linux/gfp.h 15745F: include/linux/gfp_types.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 15805F: mm/gup_test.c 15806F: mm/gup_test.h 15807F: tools/testing/selftests/mm/gup_longterm.c 15808F: tools/testing/selftests/mm/gup_test.c 15809 15810MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15811M: Andrew Morton <akpm@linux-foundation.org> 15812M: David Hildenbrand <david@redhat.com> 15813R: Xu Xin <xu.xin16@zte.com.cn> 15814R: Chengming Zhou <chengming.zhou@linux.dev> 15815L: linux-mm@kvack.org 15816S: Maintained 15817W: http://www.linux-mm.org 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15819F: Documentation/admin-guide/mm/ksm.rst 15820F: Documentation/mm/ksm.rst 15821F: include/linux/ksm.h 15822F: include/trace/events/ksm.h 15823F: mm/ksm.c 15824 15825MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15826M: Andrew Morton <akpm@linux-foundation.org> 15827M: David Hildenbrand <david@redhat.com> 15828R: Zi Yan <ziy@nvidia.com> 15829R: Matthew Brost <matthew.brost@intel.com> 15830R: Joshua Hahn <joshua.hahnjy@gmail.com> 15831R: Rakie Kim <rakie.kim@sk.com> 15832R: Byungchul Park <byungchul@sk.com> 15833R: Gregory Price <gourry@gourry.net> 15834R: Ying Huang <ying.huang@linux.alibaba.com> 15835R: Alistair Popple <apopple@nvidia.com> 15836L: linux-mm@kvack.org 15837S: Maintained 15838W: http://www.linux-mm.org 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15840F: include/linux/mempolicy.h 15841F: include/linux/migrate.h 15842F: mm/mempolicy.c 15843F: mm/migrate.c 15844F: mm/migrate_device.c 15845 15846MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15847M: Andrew Morton <akpm@linux-foundation.org> 15848M: Mike Rapoport <rppt@kernel.org> 15849L: linux-mm@kvack.org 15850S: Maintained 15851F: include/linux/numa_memblks.h 15852F: mm/numa.c 15853F: mm/numa_emulation.c 15854F: mm/numa_memblks.c 15855 15856MEMORY MANAGEMENT - OOM KILLER 15857M: Michal Hocko <mhocko@suse.com> 15858R: David Rientjes <rientjes@google.com> 15859R: Shakeel Butt <shakeel.butt@linux.dev> 15860L: linux-mm@kvack.org 15861S: Maintained 15862F: include/linux/oom.h 15863F: include/trace/events/oom.h 15864F: include/uapi/linux/oom.h 15865F: mm/oom_kill.c 15866 15867MEMORY MANAGEMENT - PAGE ALLOCATOR 15868M: Andrew Morton <akpm@linux-foundation.org> 15869M: Vlastimil Babka <vbabka@suse.cz> 15870R: Suren Baghdasaryan <surenb@google.com> 15871R: Michal Hocko <mhocko@suse.com> 15872R: Brendan Jackman <jackmanb@google.com> 15873R: Johannes Weiner <hannes@cmpxchg.org> 15874R: Zi Yan <ziy@nvidia.com> 15875L: linux-mm@kvack.org 15876S: Maintained 15877F: include/linux/compaction.h 15878F: include/linux/gfp.h 15879F: include/linux/page-isolation.h 15880F: mm/compaction.c 15881F: mm/debug_page_alloc.c 15882F: mm/fail_page_alloc.c 15883F: mm/page_alloc.c 15884F: mm/page_ext.c 15885F: mm/page_frag_cache.c 15886F: mm/page_isolation.c 15887F: mm/page_owner.c 15888F: mm/page_poison.c 15889F: mm/page_reporting.c 15890F: mm/show_mem.c 15891F: mm/shuffle.c 15892 15893MEMORY MANAGEMENT - RECLAIM 15894M: Andrew Morton <akpm@linux-foundation.org> 15895M: Johannes Weiner <hannes@cmpxchg.org> 15896R: David Hildenbrand <david@redhat.com> 15897R: Michal Hocko <mhocko@kernel.org> 15898R: Qi Zheng <zhengqi.arch@bytedance.com> 15899R: Shakeel Butt <shakeel.butt@linux.dev> 15900R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15901L: linux-mm@kvack.org 15902S: Maintained 15903F: mm/pt_reclaim.c 15904F: mm/vmscan.c 15905F: mm/workingset.c 15906 15907MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15908M: Andrew Morton <akpm@linux-foundation.org> 15909M: David Hildenbrand <david@redhat.com> 15910M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15911R: Rik van Riel <riel@surriel.com> 15912R: Liam R. Howlett <Liam.Howlett@oracle.com> 15913R: Vlastimil Babka <vbabka@suse.cz> 15914R: Harry Yoo <harry.yoo@oracle.com> 15915L: linux-mm@kvack.org 15916S: Maintained 15917F: include/linux/rmap.h 15918F: mm/page_vma_mapped.c 15919F: mm/rmap.c 15920 15921MEMORY MANAGEMENT - SECRETMEM 15922M: Andrew Morton <akpm@linux-foundation.org> 15923M: Mike Rapoport <rppt@kernel.org> 15924L: linux-mm@kvack.org 15925S: Maintained 15926F: include/linux/secretmem.h 15927F: mm/secretmem.c 15928 15929MEMORY MANAGEMENT - SWAP 15930M: Andrew Morton <akpm@linux-foundation.org> 15931R: Kemeng Shi <shikemeng@huaweicloud.com> 15932R: Kairui Song <kasong@tencent.com> 15933R: Nhat Pham <nphamcs@gmail.com> 15934R: Baoquan He <bhe@redhat.com> 15935R: Barry Song <baohua@kernel.org> 15936R: Chris Li <chrisl@kernel.org> 15937L: linux-mm@kvack.org 15938S: Maintained 15939F: include/linux/swap.h 15940F: include/linux/swapfile.h 15941F: include/linux/swapops.h 15942F: mm/page_io.c 15943F: mm/swap.c 15944F: mm/swap.h 15945F: mm/swap_state.c 15946F: mm/swapfile.c 15947 15948MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15949M: Andrew Morton <akpm@linux-foundation.org> 15950M: David Hildenbrand <david@redhat.com> 15951M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15952R: Zi Yan <ziy@nvidia.com> 15953R: Baolin Wang <baolin.wang@linux.alibaba.com> 15954R: Liam R. Howlett <Liam.Howlett@oracle.com> 15955R: Nico Pache <npache@redhat.com> 15956R: Ryan Roberts <ryan.roberts@arm.com> 15957R: Dev Jain <dev.jain@arm.com> 15958R: Barry Song <baohua@kernel.org> 15959L: linux-mm@kvack.org 15960S: Maintained 15961W: http://www.linux-mm.org 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15963F: Documentation/admin-guide/mm/transhuge.rst 15964F: include/linux/huge_mm.h 15965F: include/linux/khugepaged.h 15966F: include/trace/events/huge_memory.h 15967F: mm/huge_memory.c 15968F: mm/khugepaged.c 15969F: tools/testing/selftests/mm/khugepaged.c 15970F: tools/testing/selftests/mm/split_huge_page_test.c 15971F: tools/testing/selftests/mm/transhuge-stress.c 15972 15973MEMORY MANAGEMENT - USERFAULTFD 15974M: Andrew Morton <akpm@linux-foundation.org> 15975R: Peter Xu <peterx@redhat.com> 15976L: linux-mm@kvack.org 15977S: Maintained 15978F: Documentation/admin-guide/mm/userfaultfd.rst 15979F: fs/userfaultfd.c 15980F: include/asm-generic/pgtable_uffd.h 15981F: include/linux/userfaultfd_k.h 15982F: include/uapi/linux/userfaultfd.h 15983F: mm/userfaultfd.c 15984F: tools/testing/selftests/mm/uffd-*.[ch] 15985 15986MEMORY MANAGEMENT - RUST 15987M: Alice Ryhl <aliceryhl@google.com> 15988R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15989R: Liam R. Howlett <Liam.Howlett@oracle.com> 15990L: linux-mm@kvack.org 15991L: rust-for-linux@vger.kernel.org 15992S: Maintained 15993W: http://www.linux-mm.org 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15995F: rust/helpers/mm.c 15996F: rust/kernel/mm.rs 15997F: rust/kernel/mm/ 15998 15999MEMORY MAPPING 16000M: Andrew Morton <akpm@linux-foundation.org> 16001M: Liam R. Howlett <Liam.Howlett@oracle.com> 16002M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16003R: Vlastimil Babka <vbabka@suse.cz> 16004R: Jann Horn <jannh@google.com> 16005R: Pedro Falcato <pfalcato@suse.de> 16006L: linux-mm@kvack.org 16007S: Maintained 16008W: http://www.linux-mm.org 16009T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16010F: include/trace/events/mmap.h 16011F: mm/mincore.c 16012F: mm/mlock.c 16013F: mm/mmap.c 16014F: mm/mprotect.c 16015F: mm/mremap.c 16016F: mm/mseal.c 16017F: mm/msync.c 16018F: mm/nommu.c 16019F: mm/vma.c 16020F: mm/vma.h 16021F: mm/vma_exec.c 16022F: mm/vma_init.c 16023F: mm/vma_internal.h 16024F: tools/testing/selftests/mm/merge.c 16025F: tools/testing/vma/ 16026 16027MEMORY MAPPING - LOCKING 16028M: Andrew Morton <akpm@linux-foundation.org> 16029M: Suren Baghdasaryan <surenb@google.com> 16030M: Liam R. Howlett <Liam.Howlett@oracle.com> 16031M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16032R: Vlastimil Babka <vbabka@suse.cz> 16033R: Shakeel Butt <shakeel.butt@linux.dev> 16034L: linux-mm@kvack.org 16035S: Maintained 16036W: http://www.linux-mm.org 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16038F: Documentation/mm/process_addrs.rst 16039F: include/linux/mmap_lock.h 16040F: include/trace/events/mmap_lock.h 16041F: mm/mmap_lock.c 16042 16043MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16044M: Andrew Morton <akpm@linux-foundation.org> 16045M: Liam R. Howlett <Liam.Howlett@oracle.com> 16046M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16047M: David Hildenbrand <david@redhat.com> 16048R: Vlastimil Babka <vbabka@suse.cz> 16049R: Jann Horn <jannh@google.com> 16050L: linux-mm@kvack.org 16051S: Maintained 16052W: http://www.linux-mm.org 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16054F: include/uapi/asm-generic/mman-common.h 16055F: mm/madvise.c 16056 16057MEMORY TECHNOLOGY DEVICES (MTD) 16058M: Miquel Raynal <miquel.raynal@bootlin.com> 16059M: Richard Weinberger <richard@nod.at> 16060M: Vignesh Raghavendra <vigneshr@ti.com> 16061L: linux-mtd@lists.infradead.org 16062S: Maintained 16063W: http://www.linux-mtd.infradead.org/ 16064Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16065C: irc://irc.oftc.net/mtd 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16068F: Documentation/devicetree/bindings/mtd/ 16069F: drivers/mtd/ 16070F: include/linux/mtd/ 16071F: include/uapi/mtd/ 16072 16073MEN A21 WATCHDOG DRIVER 16074M: Johannes Thumshirn <morbidrsa@gmail.com> 16075L: linux-watchdog@vger.kernel.org 16076S: Maintained 16077F: drivers/watchdog/mena21_wdt.c 16078 16079MEN CHAMELEON BUS (mcb) 16080M: Johannes Thumshirn <morbidrsa@gmail.com> 16081S: Maintained 16082F: Documentation/driver-api/men-chameleon-bus.rst 16083F: drivers/mcb/ 16084F: include/linux/mcb.h 16085 16086MEN F21BMC (Board Management Controller) 16087M: Andreas Werner <andreas.werner@men.de> 16088S: Supported 16089F: Documentation/hwmon/menf21bmc.rst 16090F: drivers/hwmon/menf21bmc_hwmon.c 16091F: drivers/leds/leds-menf21bmc.c 16092F: drivers/mfd/menf21bmc.c 16093F: drivers/watchdog/menf21bmc_wdt.c 16094 16095MEN Z069 WATCHDOG DRIVER 16096M: Johannes Thumshirn <jth@kernel.org> 16097L: linux-watchdog@vger.kernel.org 16098S: Maintained 16099F: drivers/watchdog/menz69_wdt.c 16100 16101MESON AO CEC DRIVER FOR AMLOGIC SOCS 16102M: Neil Armstrong <neil.armstrong@linaro.org> 16103L: linux-media@vger.kernel.org 16104L: linux-amlogic@lists.infradead.org 16105S: Supported 16106W: http://linux-meson.com/ 16107T: git git://linuxtv.org/media.git 16108F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16109F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16110F: drivers/media/cec/platform/meson/ao-cec.c 16111 16112MESON GE2D DRIVER FOR AMLOGIC SOCS 16113M: Neil Armstrong <neil.armstrong@linaro.org> 16114L: linux-media@vger.kernel.org 16115L: linux-amlogic@lists.infradead.org 16116S: Supported 16117T: git git://linuxtv.org/media.git 16118F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16119F: drivers/media/platform/amlogic/meson-ge2d/ 16120 16121MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16122M: Liang Yang <liang.yang@amlogic.com> 16123L: linux-mtd@lists.infradead.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16126F: drivers/mtd/nand/raw/meson_* 16127 16128MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16129M: Neil Armstrong <neil.armstrong@linaro.org> 16130L: linux-media@vger.kernel.org 16131L: linux-amlogic@lists.infradead.org 16132S: Supported 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16135F: drivers/staging/media/meson/vdec/ 16136 16137META ETHERNET DRIVERS 16138M: Alexander Duyck <alexanderduyck@fb.com> 16139M: Jakub Kicinski <kuba@kernel.org> 16140R: kernel-team@meta.com 16141S: Maintained 16142F: Documentation/networking/device_drivers/ethernet/meta/ 16143F: drivers/net/ethernet/meta/ 16144 16145METHODE UDPU SUPPORT 16146M: Robert Marko <robert.marko@sartura.hr> 16147S: Maintained 16148F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16149F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16150 16151MHI BUS 16152M: Manivannan Sadhasivam <mani@kernel.org> 16153L: mhi@lists.linux.dev 16154L: linux-arm-msm@vger.kernel.org 16155S: Maintained 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16157F: Documentation/ABI/stable/sysfs-bus-mhi 16158F: Documentation/mhi/ 16159F: drivers/bus/mhi/ 16160F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16161F: include/linux/mhi.h 16162 16163MICROBLAZE ARCHITECTURE 16164M: Michal Simek <monstr@monstr.eu> 16165S: Supported 16166W: http://www.monstr.eu/fdt/ 16167T: git git://git.monstr.eu/linux-2.6-microblaze.git 16168F: arch/microblaze/ 16169 16170MICROBLAZE TMR INJECT 16171M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16172S: Supported 16173F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16174F: drivers/misc/xilinx_tmr_inject.c 16175 16176MICROBLAZE TMR MANAGER 16177M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16178S: Supported 16179F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16180F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16181F: drivers/misc/xilinx_tmr_manager.c 16182 16183MICROCHIP AT91 DMA DRIVERS 16184M: Ludovic Desroches <ludovic.desroches@microchip.com> 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186L: dmaengine@vger.kernel.org 16187S: Supported 16188F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16189F: drivers/dma/at_hdmac.c 16190F: drivers/dma/at_xdmac.c 16191F: include/dt-bindings/dma/at91.h 16192 16193MICROCHIP AT91 SERIAL DRIVER 16194M: Richard Genoud <richard.genoud@bootlin.com> 16195S: Maintained 16196F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16197F: drivers/tty/serial/atmel_serial.c 16198F: drivers/tty/serial/atmel_serial.h 16199 16200MICROCHIP AT91 USART MFD DRIVER 16201M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16202L: linux-kernel@vger.kernel.org 16203S: Supported 16204F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16205F: drivers/mfd/at91-usart.c 16206F: include/dt-bindings/mfd/at91-usart.h 16207 16208MICROCHIP AT91 USART SPI DRIVER 16209M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16210L: linux-spi@vger.kernel.org 16211S: Supported 16212F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16213F: drivers/spi/spi-at91-usart.c 16214 16215MICROCHIP AUDIO ASOC DRIVERS 16216M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16217M: Andrei Simion <andrei.simion@microchip.com> 16218L: linux-sound@vger.kernel.org 16219S: Supported 16220F: Documentation/devicetree/bindings/sound/atmel* 16221F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16222F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16223F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16224F: sound/soc/atmel 16225 16226MICROCHIP CSI2DC DRIVER 16227M: Eugen Hristev <eugen.hristev@microchip.com> 16228L: linux-media@vger.kernel.org 16229S: Supported 16230F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16231F: drivers/media/platform/microchip/microchip-csi2dc.c 16232 16233MICROCHIP ECC DRIVER 16234L: linux-crypto@vger.kernel.org 16235S: Orphan 16236F: drivers/crypto/atmel-ecc.* 16237 16238MICROCHIP EIC DRIVER 16239M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16241S: Supported 16242F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16243F: drivers/irqchip/irq-mchp-eic.c 16244 16245MICROCHIP I2C DRIVER 16246M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16247L: linux-i2c@vger.kernel.org 16248S: Supported 16249F: drivers/i2c/busses/i2c-at91-*.c 16250F: drivers/i2c/busses/i2c-at91.h 16251 16252MICROCHIP ISC DRIVER 16253M: Eugen Hristev <eugen.hristev@microchip.com> 16254L: linux-media@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16257F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16258F: drivers/media/platform/microchip/microchip-isc* 16259F: drivers/media/platform/microchip/microchip-sama*-isc* 16260F: drivers/staging/media/deprecated/atmel/atmel-isc* 16261F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16262F: include/linux/atmel-isc-media.h 16263 16264MICROCHIP ISI DRIVER 16265M: Eugen Hristev <eugen.hristev@microchip.com> 16266L: linux-media@vger.kernel.org 16267S: Supported 16268F: drivers/media/platform/atmel/atmel-isi.c 16269F: drivers/media/platform/atmel/atmel-isi.h 16270 16271MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16272M: Woojung Huh <woojung.huh@microchip.com> 16273M: UNGLinuxDriver@microchip.com 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16277F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16278F: drivers/net/dsa/microchip/* 16279F: include/linux/dsa/ksz_common.h 16280F: include/linux/platform_data/microchip-ksz.h 16281F: net/dsa/tag_ksz.c 16282 16283MICROCHIP LAN743X ETHERNET DRIVER 16284M: Bryan Whitehead <bryan.whitehead@microchip.com> 16285M: UNGLinuxDriver@microchip.com 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/ethernet/microchip/lan743x_* 16289 16290MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16291M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16295F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16296 16297MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16298M: Arun Ramadoss <arun.ramadoss@microchip.com> 16299R: UNGLinuxDriver@microchip.com 16300L: netdev@vger.kernel.org 16301S: Maintained 16302F: drivers/net/phy/microchip_t1.c 16303 16304MICROCHIP LAN966X ETHERNET DRIVER 16305M: Horatiu Vultur <horatiu.vultur@microchip.com> 16306M: UNGLinuxDriver@microchip.com 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: drivers/net/ethernet/microchip/lan966x/* 16310 16311MICROCHIP LAN966X OIC DRIVER 16312M: Herve Codina <herve.codina@bootlin.com> 16313S: Maintained 16314F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16315F: drivers/irqchip/irq-lan966x-oic.c 16316 16317MICROCHIP LAN966X PCI DRIVER 16318M: Herve Codina <herve.codina@bootlin.com> 16319S: Maintained 16320F: drivers/misc/lan966x_pci.c 16321F: drivers/misc/lan966x_pci.dtso 16322 16323MICROCHIP LAN969X ETHERNET DRIVER 16324M: Daniel Machon <daniel.machon@microchip.com> 16325M: UNGLinuxDriver@microchip.com 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16329 16330MICROCHIP LCDFB DRIVER 16331M: Nicolas Ferre <nicolas.ferre@microchip.com> 16332L: linux-fbdev@vger.kernel.org 16333S: Maintained 16334F: drivers/video/fbdev/atmel_lcdfb.c 16335F: include/video/atmel_lcdc.h 16336 16337MICROCHIP MCP16502 PMIC DRIVER 16338M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16339M: Andrei Simion <andrei.simion@microchip.com> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Supported 16342F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16343F: drivers/regulator/mcp16502.c 16344 16345MICROCHIP MCP3564 ADC DRIVER 16346M: Marius Cristea <marius.cristea@microchip.com> 16347L: linux-iio@vger.kernel.org 16348S: Supported 16349F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16350F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16351F: drivers/iio/adc/mcp3564.c 16352 16353MICROCHIP MCP3911 ADC DRIVER 16354M: Marcus Folkesson <marcus.folkesson@gmail.com> 16355M: Kent Gustavsson <kent@minoris.se> 16356L: linux-iio@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16359F: drivers/iio/adc/mcp3911.c 16360 16361MICROCHIP MMC/SD/SDIO MCI DRIVER 16362M: Aubin Constans <aubin.constans@microchip.com> 16363S: Maintained 16364F: drivers/mmc/host/atmel-mci.c 16365 16366MICROCHIP NAND DRIVER 16367L: linux-mtd@lists.infradead.org 16368S: Orphan 16369F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16370F: drivers/mtd/nand/raw/atmel/* 16371 16372MICROCHIP OTPC DRIVER 16373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16375S: Supported 16376F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16377F: drivers/nvmem/microchip-otpc.c 16378F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16379 16380MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16381M: Matteo Martelli <matteomartelli3@gmail.com> 16382L: linux-iio@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16385F: drivers/iio/adc/pac1921.c 16386 16387MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16388M: Marius Cristea <marius.cristea@microchip.com> 16389L: linux-iio@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16392F: drivers/iio/adc/pac1934.c 16393 16394MICROCHIP PCI1XXXX GP DRIVER 16395M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16396M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16397L: linux-gpio@vger.kernel.org 16398S: Supported 16399F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16400F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16401F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16402F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16403 16404MICROCHIP PCI1XXXX I2C DRIVER 16405M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16406M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16407M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16408L: linux-i2c@vger.kernel.org 16409S: Maintained 16410F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16411 16412MICROCHIP PCIe UART DRIVER 16413M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16414M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16415L: linux-serial@vger.kernel.org 16416S: Maintained 16417F: drivers/tty/serial/8250/8250_pci1xxxx.c 16418 16419MICROCHIP POLARFIRE FPGA DRIVERS 16420M: Conor Dooley <conor.dooley@microchip.com> 16421L: linux-fpga@vger.kernel.org 16422S: Supported 16423F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16424F: drivers/fpga/microchip-spi.c 16425 16426MICROCHIP PWM DRIVER 16427M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16429L: linux-pwm@vger.kernel.org 16430S: Supported 16431F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16432F: drivers/pwm/pwm-atmel.c 16433 16434MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16435M: Manikandan Muralidharan <manikandan.m@microchip.com> 16436M: Dharma Balasubiramani <dharma.b@microchip.com> 16437L: dri-devel@lists.freedesktop.org 16438S: Supported 16439F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16440F: drivers/gpu/drm/bridge/microchip-lvds.c 16441 16442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16443M: Eugen Hristev <eugen.hristev@microchip.com> 16444L: linux-iio@vger.kernel.org 16445S: Supported 16446F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16447F: drivers/iio/adc/at91-sama5d2_adc.c 16448F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16449 16450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16451M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16452S: Supported 16453F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16454F: drivers/power/reset/at91-sama5d2_shdwc.c 16455 16456MICROCHIP SOC DRIVERS 16457M: Conor Dooley <conor@kernel.org> 16458S: Supported 16459T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16460F: Documentation/devicetree/bindings/soc/microchip/ 16461F: drivers/soc/microchip/ 16462 16463MICROCHIP SPI DRIVER 16464M: Ryan Wanner <ryan.wanner@microchip.com> 16465S: Supported 16466F: drivers/spi/spi-atmel.* 16467 16468MICROCHIP SSC DRIVER 16469M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16470M: Andrei Simion <andrei.simion@microchip.com> 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Supported 16473F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16474F: drivers/misc/atmel-ssc.c 16475F: include/linux/atmel-ssc.h 16476 16477Microchip Timer Counter Block (TCB) Capture Driver 16478M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480L: linux-iio@vger.kernel.org 16481S: Maintained 16482F: drivers/counter/microchip-tcb-capture.c 16483F: include/uapi/linux/counter/microchip-tcb-capture.h 16484 16485MICROCHIP USB251XB DRIVER 16486M: Richard Leitner <richard.leitner@skidata.com> 16487L: linux-usb@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16490F: drivers/usb/misc/usb251xb.c 16491 16492MICROCHIP USBA UDC DRIVER 16493M: Cristian Birsan <cristian.birsan@microchip.com> 16494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16495S: Supported 16496F: drivers/usb/gadget/udc/atmel_usba_udc.* 16497 16498MICROCHIP WILC1000 WIFI DRIVER 16499M: Ajay Singh <ajay.kathat@microchip.com> 16500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16501L: linux-wireless@vger.kernel.org 16502S: Supported 16503F: drivers/net/wireless/microchip/ 16504 16505MICROSEMI MIPS SOCS 16506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16507M: UNGLinuxDriver@microchip.com 16508L: linux-mips@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/mips/mscc.txt 16511F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16512F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16513F: arch/mips/boot/dts/mscc/ 16514F: arch/mips/configs/generic/board-ocelot.config 16515F: arch/mips/generic/board-ocelot.c 16516 16517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16518M: Don Brace <don.brace@microchip.com> 16519L: storagedev@microchip.com 16520L: linux-scsi@vger.kernel.org 16521S: Supported 16522F: Documentation/scsi/smartpqi.rst 16523F: drivers/scsi/smartpqi/Kconfig 16524F: drivers/scsi/smartpqi/Makefile 16525F: drivers/scsi/smartpqi/smartpqi*.[ch] 16526F: include/linux/cciss*.h 16527F: include/uapi/linux/cciss*.h 16528 16529MICROSOFT MANA RDMA DRIVER 16530M: Long Li <longli@microsoft.com> 16531M: Konstantin Taranov <kotaranov@microsoft.com> 16532L: linux-rdma@vger.kernel.org 16533S: Supported 16534F: drivers/infiniband/hw/mana/ 16535F: include/net/mana 16536F: include/uapi/rdma/mana-abi.h 16537 16538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16539M: Maximilian Luz <luzmaximilian@gmail.com> 16540L: platform-driver-x86@vger.kernel.org 16541S: Maintained 16542F: drivers/platform/surface/surface_aggregator_tabletsw.c 16543 16544MICROSOFT SURFACE BATTERY AND AC DRIVERS 16545M: Maximilian Luz <luzmaximilian@gmail.com> 16546L: linux-pm@vger.kernel.org 16547L: platform-driver-x86@vger.kernel.org 16548S: Maintained 16549F: drivers/power/supply/surface_battery.c 16550F: drivers/power/supply/surface_charger.c 16551 16552MICROSOFT SURFACE DTX DRIVER 16553M: Maximilian Luz <luzmaximilian@gmail.com> 16554L: platform-driver-x86@vger.kernel.org 16555S: Maintained 16556F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16557F: drivers/platform/surface/surface_dtx.c 16558F: include/uapi/linux/surface_aggregator/dtx.h 16559 16560MICROSOFT SURFACE SENSOR FAN DRIVER 16561M: Maximilian Luz <luzmaximilian@gmail.com> 16562M: Ivor Wanders <ivor@iwanders.net> 16563L: linux-hwmon@vger.kernel.org 16564S: Maintained 16565F: Documentation/hwmon/surface_fan.rst 16566F: drivers/hwmon/surface_fan.c 16567 16568MICROSOFT SURFACE SENSOR THERMAL DRIVER 16569M: Maximilian Luz <luzmaximilian@gmail.com> 16570L: linux-hwmon@vger.kernel.org 16571S: Maintained 16572F: drivers/hwmon/surface_temp.c 16573 16574MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16575M: Maximilian Luz <luzmaximilian@gmail.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/surface/surface_gpe.c 16579 16580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16581M: Hans de Goede <hansg@kernel.org> 16582M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16583M: Maximilian Luz <luzmaximilian@gmail.com> 16584L: platform-driver-x86@vger.kernel.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16587F: drivers/platform/surface/ 16588 16589MICROSOFT SURFACE HID TRANSPORT DRIVER 16590M: Maximilian Luz <luzmaximilian@gmail.com> 16591L: linux-input@vger.kernel.org 16592L: platform-driver-x86@vger.kernel.org 16593S: Maintained 16594F: drivers/hid/surface-hid/ 16595 16596MICROSOFT SURFACE HOT-PLUG DRIVER 16597M: Maximilian Luz <luzmaximilian@gmail.com> 16598L: platform-driver-x86@vger.kernel.org 16599S: Maintained 16600F: drivers/platform/surface/surface_hotplug.c 16601 16602MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16603M: Maximilian Luz <luzmaximilian@gmail.com> 16604L: platform-driver-x86@vger.kernel.org 16605S: Maintained 16606F: drivers/platform/surface/surface_platform_profile.c 16607 16608MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16609M: Chen Yu <yu.c.chen@intel.com> 16610L: platform-driver-x86@vger.kernel.org 16611S: Supported 16612F: drivers/platform/surface/surfacepro3_button.c 16613 16614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16615M: Maximilian Luz <luzmaximilian@gmail.com> 16616L: platform-driver-x86@vger.kernel.org 16617S: Maintained 16618F: drivers/platform/surface/surface_aggregator_hub.c 16619 16620MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16621M: Maximilian Luz <luzmaximilian@gmail.com> 16622L: platform-driver-x86@vger.kernel.org 16623S: Maintained 16624W: https://github.com/linux-surface/surface-aggregator-module 16625C: irc://irc.libera.chat/linux-surface 16626F: Documentation/driver-api/surface_aggregator/ 16627F: drivers/platform/surface/aggregator/ 16628F: drivers/platform/surface/surface_acpi_notify.c 16629F: drivers/platform/surface/surface_aggregator_cdev.c 16630F: drivers/platform/surface/surface_aggregator_registry.c 16631F: include/linux/surface_acpi_notify.h 16632F: include/linux/surface_aggregator/ 16633F: include/uapi/linux/surface_aggregator/ 16634 16635MICROTEK X6 SCANNER 16636M: Oliver Neukum <oliver@neukum.org> 16637S: Maintained 16638F: drivers/usb/image/microtek.* 16639 16640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16641M: Luka Kovacic <luka.kovacic@sartura.hr> 16642M: Luka Perkov <luka.perkov@sartura.hr> 16643S: Maintained 16644F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16645F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16646F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16647F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16650 16651MIN HEAP 16652M: Kuan-Wei Chiu <visitorckw@gmail.com> 16653L: linux-kernel@vger.kernel.org 16654S: Maintained 16655F: Documentation/core-api/min_heap.rst 16656F: include/linux/min_heap.h 16657F: lib/min_heap.c 16658F: lib/test_min_heap.c 16659 16660MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16661M: Sakari Ailus <sakari.ailus@linux.intel.com> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16665F: Documentation/driver-api/media/drivers/ccs/ 16666F: Documentation/userspace-api/media/drivers/ccs.rst 16667F: drivers/media/i2c/ccs-pll.c 16668F: drivers/media/i2c/ccs-pll.h 16669F: drivers/media/i2c/ccs/ 16670F: include/uapi/linux/ccs.h 16671F: include/uapi/linux/smiapp.h 16672 16673MIPS 16674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16675L: linux-mips@vger.kernel.org 16676S: Maintained 16677Q: https://patchwork.kernel.org/project/linux-mips/list/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16679F: Documentation/devicetree/bindings/mips/ 16680F: Documentation/arch/mips/ 16681F: arch/mips/ 16682F: drivers/platform/mips/ 16683F: include/dt-bindings/mips/ 16684 16685MIPS BOSTON DEVELOPMENT BOARD 16686M: Paul Burton <paulburton@kernel.org> 16687L: linux-mips@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16690F: arch/mips/boot/dts/img/boston.dts 16691F: arch/mips/configs/generic/board-boston.config 16692F: drivers/clk/imgtec/clk-boston.c 16693F: include/dt-bindings/clock/boston-clock.h 16694 16695MIPS CORE DRIVERS 16696M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16697L: linux-mips@vger.kernel.org 16698S: Supported 16699F: drivers/bus/mips_cdmm.c 16700F: drivers/clocksource/mips-gic-timer.c 16701F: drivers/cpuidle/cpuidle-cps.c 16702F: drivers/irqchip/irq-mips-cpu.c 16703F: drivers/irqchip/irq-mips-gic.c 16704 16705MIPS GENERIC PLATFORM 16706M: Paul Burton <paulburton@kernel.org> 16707L: linux-mips@vger.kernel.org 16708S: Supported 16709F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16710F: arch/mips/generic/ 16711F: arch/mips/tools/generic-board-config.sh 16712 16713MIPS RINT INSTRUCTION EMULATION 16714M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16715L: linux-mips@vger.kernel.org 16716S: Supported 16717F: arch/mips/math-emu/dp_rint.c 16718F: arch/mips/math-emu/sp_rint.c 16719 16720MIPS/LOONGSON1 ARCHITECTURE 16721M: Keguang Zhang <keguang.zhang@gmail.com> 16722L: linux-mips@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16725F: arch/mips/include/asm/mach-loongson32/ 16726F: arch/mips/loongson32/ 16727F: drivers/*/*loongson1* 16728F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16729F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16730F: sound/soc/loongson/loongson1_ac97.c 16731 16732MIPS/LOONGSON2EF ARCHITECTURE 16733M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16734L: linux-mips@vger.kernel.org 16735S: Maintained 16736F: arch/mips/include/asm/mach-loongson2ef/ 16737F: arch/mips/loongson2ef/ 16738F: drivers/cpufreq/loongson2_cpufreq.c 16739 16740MIPS/LOONGSON64 ARCHITECTURE 16741M: Huacai Chen <chenhuacai@kernel.org> 16742M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16743L: linux-mips@vger.kernel.org 16744S: Maintained 16745F: arch/mips/include/asm/mach-loongson64/ 16746F: arch/mips/loongson64/ 16747F: drivers/irqchip/irq-loongson* 16748F: drivers/platform/mips/cpu_hwmon.c 16749 16750MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16751M: Hans Verkuil <hverkuil@xs4all.nl> 16752L: linux-media@vger.kernel.org 16753S: Odd Fixes 16754W: https://linuxtv.org 16755T: git git://linuxtv.org/media.git 16756F: drivers/media/radio/radio-miropcm20* 16757 16758MITSUMI MM8013 FG DRIVER 16759M: Konrad Dybcio <konradybcio@kernel.org> 16760F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16761F: drivers/power/supply/mm8013.c 16762 16763MMP SUPPORT 16764R: Lubomir Rintel <lkundrak@v3.sk> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Odd Fixes 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16768F: arch/arm/boot/dts/marvell/mmp* 16769F: arch/arm/mach-mmp/ 16770F: include/linux/soc/mmp/ 16771 16772MMP USB PHY DRIVERS 16773R: Lubomir Rintel <lkundrak@v3.sk> 16774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16775S: Maintained 16776F: drivers/phy/marvell/phy-mmp3-usb.c 16777F: drivers/phy/marvell/phy-pxa-usb.c 16778 16779MMU GATHER AND TLB INVALIDATION 16780M: Will Deacon <will@kernel.org> 16781M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16782M: Andrew Morton <akpm@linux-foundation.org> 16783M: Nick Piggin <npiggin@gmail.com> 16784M: Peter Zijlstra <peterz@infradead.org> 16785L: linux-arch@vger.kernel.org 16786L: linux-mm@kvack.org 16787S: Maintained 16788F: arch/*/include/asm/tlb.h 16789F: include/asm-generic/tlb.h 16790F: include/trace/events/tlb.h 16791F: mm/mmu_gather.c 16792 16793MN88472 MEDIA DRIVER 16794L: linux-media@vger.kernel.org 16795S: Orphan 16796W: https://linuxtv.org 16797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16798F: drivers/media/dvb-frontends/mn88472* 16799 16800MN88473 MEDIA DRIVER 16801L: linux-media@vger.kernel.org 16802S: Orphan 16803W: https://linuxtv.org 16804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16805F: drivers/media/dvb-frontends/mn88473* 16806 16807MOBILEYE MIPS SOCS 16808M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16809M: Gregory CLEMENT <gregory.clement@bootlin.com> 16810M: Théo Lebrun <theo.lebrun@bootlin.com> 16811L: linux-mips@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/mips/mobileye.yaml 16814F: Documentation/devicetree/bindings/soc/mobileye/ 16815F: arch/mips/boot/dts/mobileye/ 16816F: arch/mips/configs/eyeq5_defconfig 16817F: arch/mips/mobileye/board-epm5.its.S 16818F: drivers/clk/clk-eyeq.c 16819F: drivers/pinctrl/pinctrl-eyeq5.c 16820F: drivers/reset/reset-eyeq.c 16821F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16822 16823MODULE SUPPORT 16824M: Luis Chamberlain <mcgrof@kernel.org> 16825M: Petr Pavlu <petr.pavlu@suse.com> 16826R: Sami Tolvanen <samitolvanen@google.com> 16827R: Daniel Gomez <da.gomez@samsung.com> 16828L: linux-modules@vger.kernel.org 16829L: linux-kernel@vger.kernel.org 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16832F: include/linux/kmod.h 16833F: include/linux/module*.h 16834F: kernel/module/ 16835F: lib/test_kmod.c 16836F: lib/tests/module/ 16837F: scripts/module* 16838F: tools/testing/selftests/kmod/ 16839F: tools/testing/selftests/module/ 16840 16841MONOLITHIC POWER SYSTEM PMIC DRIVER 16842M: Saravanan Sekar <sravanhome@gmail.com> 16843S: Maintained 16844F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16845F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16846F: drivers/hwmon/pmbus/mpq7932.c 16847F: drivers/iio/adc/mp2629_adc.c 16848F: drivers/mfd/mp2629.c 16849F: drivers/power/supply/mp2629_charger.c 16850F: drivers/regulator/mp5416.c 16851F: drivers/regulator/mpq7920.c 16852F: drivers/regulator/mpq7920.h 16853F: include/linux/mfd/mp2629.h 16854 16855MOST(R) TECHNOLOGY DRIVER 16856M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16857M: Christian Gromm <christian.gromm@microchip.com> 16858S: Maintained 16859F: Documentation/ABI/testing/configfs-most 16860F: Documentation/ABI/testing/sysfs-bus-most 16861F: drivers/most/ 16862F: drivers/staging/most/ 16863F: include/linux/most.h 16864 16865MOTORCOMM PHY DRIVER 16866M: Frank <Frank.Sae@motor-comm.com> 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16870F: drivers/net/phy/motorcomm.c 16871 16872MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16873M: Jiri Slaby <jirislaby@kernel.org> 16874S: Maintained 16875F: Documentation/driver-api/tty/moxa-smartio.rst 16876F: drivers/tty/mxser.* 16877 16878MP3309C BACKLIGHT DRIVER 16879M: Flavio Suligoi <f.suligoi@asem.it> 16880L: dri-devel@lists.freedesktop.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16883F: drivers/video/backlight/mp3309c.c 16884 16885MPS MP2891 DRIVER 16886M: Noah Wang <noahwang.wang@outlook.com> 16887L: linux-hwmon@vger.kernel.org 16888S: Maintained 16889F: Documentation/hwmon/mp2891.rst 16890F: drivers/hwmon/pmbus/mp2891.c 16891 16892MPS MP2993 DRIVER 16893M: Noah Wang <noahwang.wang@outlook.com> 16894L: linux-hwmon@vger.kernel.org 16895S: Maintained 16896F: Documentation/hwmon/mp2993.rst 16897F: drivers/hwmon/pmbus/mp2993.c 16898 16899MPS MP9941 DRIVER 16900M: Noah Wang <noahwang.wang@outlook.com> 16901L: linux-hwmon@vger.kernel.org 16902S: Maintained 16903F: Documentation/hwmon/mp9941.rst 16904F: drivers/hwmon/pmbus/mp9941.c 16905 16906MR800 AVERMEDIA USB FM RADIO DRIVER 16907M: Alexey Klimov <alexey.klimov@linaro.org> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media.git 16911F: drivers/media/radio/radio-mr800.c 16912 16913MRF24J40 IEEE 802.15.4 RADIO DRIVER 16914M: Stefan Schmidt <stefan@datenfreihafen.org> 16915L: linux-wpan@vger.kernel.org 16916S: Odd Fixes 16917F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16918F: drivers/net/ieee802154/mrf24j40.c 16919 16920MSI EC DRIVER 16921M: Nikita Kravets <teackot@gmail.com> 16922L: platform-driver-x86@vger.kernel.org 16923S: Maintained 16924W: https://github.com/BeardOverflow/msi-ec 16925F: drivers/platform/x86/msi-ec.* 16926 16927MSI LAPTOP SUPPORT 16928M: "Lee, Chun-Yi" <jlee@suse.com> 16929L: platform-driver-x86@vger.kernel.org 16930S: Maintained 16931F: drivers/platform/x86/msi-laptop.c 16932 16933MSI WMI SUPPORT 16934L: platform-driver-x86@vger.kernel.org 16935S: Orphan 16936F: drivers/platform/x86/msi-wmi.c 16937 16938MSI WMI PLATFORM FEATURES 16939M: Armin Wolf <W_Armin@gmx.de> 16940L: platform-driver-x86@vger.kernel.org 16941S: Maintained 16942F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16943F: Documentation/wmi/devices/msi-wmi-platform.rst 16944F: drivers/platform/x86/msi-wmi-platform.c 16945 16946MSI001 MEDIA DRIVER 16947L: linux-media@vger.kernel.org 16948S: Orphan 16949W: https://linuxtv.org 16950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16951F: drivers/media/tuners/msi001* 16952 16953MSI2500 MEDIA DRIVER 16954L: linux-media@vger.kernel.org 16955S: Orphan 16956W: https://linuxtv.org 16957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16958F: drivers/media/usb/msi2500/ 16959 16960MSTAR INTERRUPT CONTROLLER DRIVER 16961M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16962M: Daniel Palmer <daniel@thingy.jp> 16963S: Maintained 16964F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16965F: drivers/irqchip/irq-mst-intc.c 16966 16967MSYSTEMS DISKONCHIP G3 MTD DRIVER 16968M: Robert Jarzmik <robert.jarzmik@free.fr> 16969L: linux-mtd@lists.infradead.org 16970S: Maintained 16971F: drivers/mtd/devices/docg3* 16972 16973MT9M114 ONSEMI SENSOR DRIVER 16974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media.git 16978F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16979F: drivers/media/i2c/mt9m114.c 16980 16981MT9P031 APTINA CAMERA SENSOR 16982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media.git 16986F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16987F: drivers/media/i2c/mt9p031.c 16988 16989MT9T112 APTINA CAMERA SENSOR 16990M: Jacopo Mondi <jacopo@jmondi.org> 16991L: linux-media@vger.kernel.org 16992S: Odd Fixes 16993T: git git://linuxtv.org/media.git 16994F: drivers/media/i2c/mt9t112.c 16995F: include/media/i2c/mt9t112.h 16996 16997MT9V032 APTINA CAMERA SENSOR 16998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001T: git git://linuxtv.org/media.git 17002F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17003F: drivers/media/i2c/mt9v032.c 17004F: include/media/i2c/mt9v032.h 17005 17006MT9V111 APTINA CAMERA SENSOR 17007M: Jacopo Mondi <jacopo@jmondi.org> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media.git 17011F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17012F: drivers/media/i2c/mt9v111.c 17013 17014MULTIFUNCTION DEVICES (MFD) 17015M: Lee Jones <lee@kernel.org> 17016S: Maintained 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17018F: Documentation/devicetree/bindings/mfd/ 17019F: drivers/mfd/ 17020F: include/dt-bindings/mfd/ 17021F: include/linux/mfd/ 17022 17023MULTIMEDIA CARD (MMC) ETC. OVER SPI 17024S: Orphan 17025F: drivers/mmc/host/mmc_spi.c 17026F: include/linux/spi/mmc_spi.h 17027 17028MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17029M: Ulf Hansson <ulf.hansson@linaro.org> 17030L: linux-mmc@vger.kernel.org 17031S: Maintained 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17033F: Documentation/devicetree/bindings/mmc/ 17034F: drivers/mmc/ 17035F: include/linux/mmc/ 17036F: include/uapi/linux/mmc/ 17037 17038MULTIPLEXER SUBSYSTEM 17039M: Peter Rosin <peda@axentia.se> 17040S: Odd Fixes 17041F: Documentation/ABI/testing/sysfs-class-mux* 17042F: Documentation/devicetree/bindings/mux/ 17043F: drivers/mux/ 17044F: include/dt-bindings/mux/ 17045F: include/linux/mux/ 17046 17047MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17048M: Bin Liu <b-liu@ti.com> 17049L: linux-usb@vger.kernel.org 17050S: Maintained 17051F: drivers/usb/musb/ 17052 17053MXL301RF MEDIA DRIVER 17054M: Akihiro Tsukada <tskd08@gmail.com> 17055L: linux-media@vger.kernel.org 17056S: Odd Fixes 17057F: drivers/media/tuners/mxl301rf* 17058 17059MXL5007T MEDIA DRIVER 17060M: Michael Krufky <mkrufky@linuxtv.org> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063W: https://linuxtv.org 17064W: http://github.com/mkrufky 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066T: git git://linuxtv.org/mkrufky/tuners.git 17067F: drivers/media/tuners/mxl5007t.* 17068 17069MXSFB DRM DRIVER 17070M: Marek Vasut <marex@denx.de> 17071M: Stefan Agner <stefan@agner.ch> 17072L: dri-devel@lists.freedesktop.org 17073S: Supported 17074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17075F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17076F: drivers/gpu/drm/mxsfb/ 17077 17078MYLEX DAC960 PCI RAID Controller 17079M: Hannes Reinecke <hare@kernel.org> 17080L: linux-scsi@vger.kernel.org 17081S: Supported 17082F: drivers/scsi/myrb.* 17083F: drivers/scsi/myrs.* 17084 17085MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17086L: netdev@vger.kernel.org 17087S: Orphan 17088W: https://www.cspi.com/ethernet-products/support/downloads/ 17089F: drivers/net/ethernet/myricom/myri10ge/ 17090 17091NAND FLASH SUBSYSTEM 17092M: Miquel Raynal <miquel.raynal@bootlin.com> 17093R: Richard Weinberger <richard@nod.at> 17094L: linux-mtd@lists.infradead.org 17095S: Maintained 17096W: http://www.linux-mtd.infradead.org/ 17097Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17098C: irc://irc.oftc.net/mtd 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17100F: drivers/mtd/nand/ 17101F: include/linux/mtd/*nand*.h 17102 17103NATIONAL INSTRUMENTS SERIAL DRIVER 17104M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17105L: linux-serial@vger.kernel.org 17106S: Maintained 17107F: drivers/tty/serial/8250/8250_ni.c 17108 17109NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17110M: Daniel Mack <zonque@gmail.com> 17111L: linux-sound@vger.kernel.org 17112S: Maintained 17113W: http://www.native-instruments.com 17114F: sound/usb/caiaq/ 17115 17116NATSEMI ETHERNET DRIVER (DP8381x) 17117S: Orphan 17118F: drivers/net/ethernet/natsemi/natsemi.c 17119 17120NCR 5380 SCSI DRIVERS 17121M: Finn Thain <fthain@linux-m68k.org> 17122M: Michael Schmitz <schmitzmic@gmail.com> 17123L: linux-scsi@vger.kernel.org 17124S: Maintained 17125F: Documentation/scsi/g_NCR5380.rst 17126F: drivers/scsi/NCR5380.* 17127F: drivers/scsi/arm/cumana_1.c 17128F: drivers/scsi/arm/oak.c 17129F: drivers/scsi/atari_scsi.* 17130F: drivers/scsi/dmx3191d.c 17131F: drivers/scsi/g_NCR5380.* 17132F: drivers/scsi/mac_scsi.* 17133F: drivers/scsi/sun3_scsi.* 17134F: drivers/scsi/sun3_scsi_vme.c 17135 17136NCSI LIBRARY 17137M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17138R: Paul Fertser <fercerpav@gmail.com> 17139S: Maintained 17140F: net/ncsi/ 17141 17142NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17143M: Zev Weiss <zev@bewilderbeest.net> 17144L: linux-hwmon@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17147F: drivers/hwmon/nct6775-i2c.c 17148 17149NCT7363 HARDWARE MONITOR DRIVER 17150M: Ban Feng <kcfeng0@nuvoton.com> 17151L: linux-hwmon@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17154F: Documentation/hwmon/nct7363.rst 17155F: drivers/hwmon/nct7363.c 17156 17157NETCONSOLE 17158M: Breno Leitao <leitao@debian.org> 17159S: Maintained 17160F: Documentation/networking/netconsole.rst 17161F: drivers/net/netconsole.c 17162F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17163F: tools/testing/selftests/drivers/net/netcons\* 17164 17165NETDEVSIM 17166M: Jakub Kicinski <kuba@kernel.org> 17167S: Maintained 17168F: drivers/net/netdevsim/* 17169F: tools/testing/selftests/drivers/net/netdevsim/* 17170 17171NETEM NETWORK EMULATOR 17172M: Stephen Hemminger <stephen@networkplumber.org> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: net/sched/sch_netem.c 17176 17177NETERION 10GbE DRIVERS (s2io) 17178M: Jon Mason <jdmason@kudzu.us> 17179L: netdev@vger.kernel.org 17180S: Maintained 17181F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17182F: drivers/net/ethernet/neterion/ 17183 17184NETFILTER 17185M: Pablo Neira Ayuso <pablo@netfilter.org> 17186M: Jozsef Kadlecsik <kadlec@netfilter.org> 17187L: netfilter-devel@vger.kernel.org 17188L: coreteam@netfilter.org 17189S: Maintained 17190W: http://www.netfilter.org/ 17191W: http://www.iptables.org/ 17192W: http://www.nftables.org/ 17193Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17194C: irc://irc.libera.chat/netfilter 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17197F: include/linux/netfilter* 17198F: include/linux/netfilter/ 17199F: include/net/netfilter/ 17200F: include/uapi/linux/netfilter* 17201F: include/uapi/linux/netfilter/ 17202F: net/*/netfilter.c 17203F: net/*/netfilter/ 17204F: net/bridge/br_netfilter*.c 17205F: net/netfilter/ 17206F: tools/testing/selftests/net/netfilter/ 17207 17208NETROM NETWORK LAYER 17209L: linux-hams@vger.kernel.org 17210S: Orphan 17211W: https://linux-ax25.in-berlin.de 17212F: include/net/netrom.h 17213F: include/uapi/linux/netrom.h 17214F: net/netrom/ 17215 17216NETRONIX EMBEDDED CONTROLLER 17217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17218S: Maintained 17219F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17220F: drivers/mfd/ntxec.c 17221F: drivers/pwm/pwm-ntxec.c 17222F: drivers/rtc/rtc-ntxec.c 17223F: include/linux/mfd/ntxec.h 17224 17225NETRONOME ETHERNET DRIVERS 17226M: Louis Peens <louis.peens@corigine.com> 17227R: Jakub Kicinski <kuba@kernel.org> 17228L: oss-drivers@corigine.com 17229S: Maintained 17230F: drivers/net/ethernet/netronome/ 17231 17232NETWORK BLOCK DEVICE (NBD) 17233M: Josef Bacik <josef@toxicpanda.com> 17234L: linux-block@vger.kernel.org 17235L: nbd@other.debian.org 17236S: Maintained 17237F: Documentation/admin-guide/blockdev/nbd.rst 17238F: drivers/block/nbd.c 17239F: include/trace/events/nbd.h 17240F: include/uapi/linux/nbd.h 17241 17242NETWORK DROP MONITOR 17243M: Neil Horman <nhorman@tuxdriver.com> 17244L: netdev@vger.kernel.org 17245S: Maintained 17246W: https://fedorahosted.org/dropwatch/ 17247F: include/uapi/linux/net_dropmon.h 17248F: net/core/drop_monitor.c 17249 17250NETWORKING DRIVERS 17251M: Andrew Lunn <andrew+netdev@lunn.ch> 17252M: "David S. Miller" <davem@davemloft.net> 17253M: Eric Dumazet <edumazet@google.com> 17254M: Jakub Kicinski <kuba@kernel.org> 17255M: Paolo Abeni <pabeni@redhat.com> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258P: Documentation/process/maintainer-netdev.rst 17259Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17262F: Documentation/devicetree/bindings/net/ 17263F: Documentation/networking/net_cachelines/net_device.rst 17264F: drivers/connector/ 17265F: drivers/net/ 17266F: drivers/ptp/ 17267F: drivers/s390/net/ 17268F: include/dt-bindings/net/ 17269F: include/linux/cn_proc.h 17270F: include/linux/etherdevice.h 17271F: include/linux/ethtool_netlink.h 17272F: include/linux/fcdevice.h 17273F: include/linux/fddidevice.h 17274F: include/linux/hippidevice.h 17275F: include/linux/if_* 17276F: include/linux/inetdevice.h 17277F: include/linux/ism.h 17278F: include/linux/netdev* 17279F: include/linux/platform_data/wiznet.h 17280F: include/uapi/linux/cn_proc.h 17281F: include/uapi/linux/ethtool_netlink* 17282F: include/uapi/linux/if_* 17283F: include/uapi/linux/net_shaper.h 17284F: include/uapi/linux/netdev* 17285F: tools/testing/selftests/drivers/net/ 17286X: Documentation/devicetree/bindings/net/bluetooth/ 17287X: Documentation/devicetree/bindings/net/can/ 17288X: Documentation/devicetree/bindings/net/wireless/ 17289X: drivers/net/can/ 17290X: drivers/net/wireless/ 17291 17292NETWORKING DRIVERS (WIRELESS) 17293M: Johannes Berg <johannes@sipsolutions.net> 17294L: linux-wireless@vger.kernel.org 17295S: Maintained 17296W: https://wireless.wiki.kernel.org/ 17297Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17300F: Documentation/devicetree/bindings/net/wireless/ 17301F: drivers/net/wireless/ 17302X: drivers/net/wireless/ath/ 17303X: drivers/net/wireless/broadcom/ 17304X: drivers/net/wireless/intel/ 17305X: drivers/net/wireless/intersil/ 17306X: drivers/net/wireless/marvell/ 17307X: drivers/net/wireless/mediatek/mt76/ 17308X: drivers/net/wireless/mediatek/mt7601u/ 17309X: drivers/net/wireless/microchip/ 17310X: drivers/net/wireless/purelifi/ 17311X: drivers/net/wireless/quantenna/ 17312X: drivers/net/wireless/ralink/ 17313X: drivers/net/wireless/realtek/ 17314X: drivers/net/wireless/rsi/ 17315X: drivers/net/wireless/silabs/ 17316X: drivers/net/wireless/st/ 17317X: drivers/net/wireless/ti/ 17318X: drivers/net/wireless/zydas/ 17319 17320NETWORKING [DSA] 17321M: Andrew Lunn <andrew@lunn.ch> 17322M: Vladimir Oltean <olteanv@gmail.com> 17323S: Maintained 17324F: Documentation/devicetree/bindings/net/dsa/ 17325F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17326F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17327F: drivers/net/dsa/ 17328F: include/linux/dsa/ 17329F: include/linux/platform_data/dsa.h 17330F: include/net/dsa.h 17331F: net/dsa/ 17332F: tools/testing/selftests/drivers/net/dsa/ 17333 17334NETWORKING [ETHTOOL] 17335M: Andrew Lunn <andrew@lunn.ch> 17336M: Jakub Kicinski <kuba@kernel.org> 17337F: Documentation/netlink/specs/ethtool.yaml 17338F: Documentation/networking/ethtool-netlink.rst 17339F: include/linux/ethtool* 17340F: include/uapi/linux/ethtool* 17341F: net/ethtool/ 17342F: tools/testing/selftests/drivers/net/*/ethtool* 17343 17344NETWORKING [ETHTOOL CABLE TEST] 17345M: Andrew Lunn <andrew@lunn.ch> 17346F: net/ethtool/cabletest.c 17347F: tools/testing/selftests/drivers/net/*/ethtool* 17348K: cable_test 17349 17350NETWORKING [ETHTOOL MAC MERGE] 17351M: Vladimir Oltean <vladimir.oltean@nxp.com> 17352F: net/ethtool/mm.c 17353F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17354K: ethtool_mm 17355 17356NETWORKING [ETHTOOL PHY TOPOLOGY] 17357M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17358F: Documentation/networking/phy-link-topology.rst 17359F: drivers/net/phy/phy_link_topology.c 17360F: include/linux/phy_link_topology.h 17361F: net/ethtool/phy.c 17362 17363NETWORKING [GENERAL] 17364M: "David S. Miller" <davem@davemloft.net> 17365M: Eric Dumazet <edumazet@google.com> 17366M: Jakub Kicinski <kuba@kernel.org> 17367M: Paolo Abeni <pabeni@redhat.com> 17368R: Simon Horman <horms@kernel.org> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371P: Documentation/process/maintainer-netdev.rst 17372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17373B: mailto:netdev@vger.kernel.org 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17376F: Documentation/core-api/netlink.rst 17377F: Documentation/netlink/ 17378F: Documentation/networking/ 17379F: Documentation/networking/net_cachelines/ 17380F: Documentation/process/maintainer-netdev.rst 17381F: Documentation/userspace-api/netlink/ 17382F: include/linux/ethtool.h 17383F: include/linux/framer/framer-provider.h 17384F: include/linux/framer/framer.h 17385F: include/linux/in.h 17386F: include/linux/indirect_call_wrapper.h 17387F: include/linux/inet.h 17388F: include/linux/inet_diag.h 17389F: include/linux/net.h 17390F: include/linux/netdev* 17391F: include/linux/netlink.h 17392F: include/linux/netpoll.h 17393F: include/linux/rtnetlink.h 17394F: include/linux/sctp.h 17395F: include/linux/seq_file_net.h 17396F: include/linux/skbuff* 17397F: include/net/ 17398F: include/uapi/linux/ethtool.h 17399F: include/uapi/linux/genetlink.h 17400F: include/uapi/linux/hsr_netlink.h 17401F: include/uapi/linux/in.h 17402F: include/uapi/linux/inet_diag.h 17403F: include/uapi/linux/nbd-netlink.h 17404F: include/uapi/linux/net.h 17405F: include/uapi/linux/net_namespace.h 17406F: include/uapi/linux/netconf.h 17407F: include/uapi/linux/netdev* 17408F: include/uapi/linux/netlink.h 17409F: include/uapi/linux/netlink_diag.h 17410F: include/uapi/linux/rtnetlink.h 17411F: include/uapi/linux/sctp.h 17412F: lib/net_utils.c 17413F: lib/random32.c 17414F: net/ 17415F: samples/pktgen/ 17416F: tools/net/ 17417F: tools/testing/selftests/net/ 17418X: Documentation/networking/mac80211-injection.rst 17419X: Documentation/networking/mac80211_hwsim/ 17420X: Documentation/networking/regulatory.rst 17421X: include/net/cfg80211.h 17422X: include/net/ieee80211_radiotap.h 17423X: include/net/iw_handler.h 17424X: include/net/mac80211.h 17425X: include/net/wext.h 17426X: net/9p/ 17427X: net/bluetooth/ 17428X: net/can/ 17429X: net/ceph/ 17430X: net/mac80211/ 17431X: net/rfkill/ 17432X: net/wireless/ 17433X: tools/testing/selftests/net/can/ 17434 17435NETWORKING [IPSEC] 17436M: Steffen Klassert <steffen.klassert@secunet.com> 17437M: Herbert Xu <herbert@gondor.apana.org.au> 17438M: "David S. Miller" <davem@davemloft.net> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17443F: include/net/xfrm.h 17444F: include/uapi/linux/xfrm.h 17445F: net/ipv4/ah4.c 17446F: net/ipv4/esp4* 17447F: net/ipv4/ip_vti.c 17448F: net/ipv4/ipcomp.c 17449F: net/ipv4/xfrm* 17450F: net/ipv6/ah6.c 17451F: net/ipv6/esp6* 17452F: net/ipv6/ip6_vti.c 17453F: net/ipv6/ipcomp6.c 17454F: net/ipv6/xfrm* 17455F: net/key/ 17456F: net/xfrm/ 17457F: tools/testing/selftests/net/ipsec.c 17458 17459NETWORKING [IPv4/IPv6] 17460M: "David S. Miller" <davem@davemloft.net> 17461M: David Ahern <dsahern@kernel.org> 17462L: netdev@vger.kernel.org 17463S: Maintained 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17465F: arch/x86/net/* 17466F: include/linux/ip.h 17467F: include/linux/ipv6* 17468F: include/net/fib* 17469F: include/net/ip* 17470F: include/net/route.h 17471F: net/ipv4/ 17472F: net/ipv6/ 17473 17474NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17475M: Paul Moore <paul@paul-moore.com> 17476L: netdev@vger.kernel.org 17477L: linux-security-module@vger.kernel.org 17478S: Supported 17479W: https://github.com/netlabel 17480F: Documentation/netlabel/ 17481F: include/net/calipso.h 17482F: include/net/cipso_ipv4.h 17483F: include/net/netlabel.h 17484F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17485F: include/uapi/linux/netfilter/xt_SECMARK.h 17486F: net/ipv4/cipso_ipv4.c 17487F: net/ipv6/calipso.c 17488F: net/netfilter/xt_CONNSECMARK.c 17489F: net/netfilter/xt_SECMARK.c 17490F: net/netlabel/ 17491 17492NETWORKING [MACSEC] 17493M: Sabrina Dubroca <sd@queasysnail.net> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: drivers/net/macsec.c 17497F: include/net/macsec.h 17498F: include/uapi/linux/if_macsec.h 17499K: macsec 17500K: \bmdo_ 17501 17502NETWORKING [MPTCP] 17503M: Matthieu Baerts <matttbe@kernel.org> 17504M: Mat Martineau <martineau@kernel.org> 17505R: Geliang Tang <geliang@kernel.org> 17506L: netdev@vger.kernel.org 17507L: mptcp@lists.linux.dev 17508S: Maintained 17509W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17510B: https://github.com/multipath-tcp/mptcp_net-next/issues 17511T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17512T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17513F: Documentation/netlink/specs/mptcp_pm.yaml 17514F: Documentation/networking/mptcp*.rst 17515F: include/net/mptcp.h 17516F: include/trace/events/mptcp.h 17517F: include/uapi/linux/mptcp*.h 17518F: net/mptcp/ 17519F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17520F: tools/testing/selftests/net/mptcp/ 17521 17522NETWORKING [SRv6] 17523M: Andrea Mayer <andrea.mayer@uniroma2.it> 17524L: netdev@vger.kernel.org 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17527F: include/linux/seg6* 17528F: include/net/seg6* 17529F: include/uapi/linux/seg6* 17530F: net/ipv6/seg6* 17531F: tools/testing/selftests/net/srv6* 17532 17533NETWORKING [TCP] 17534M: Eric Dumazet <edumazet@google.com> 17535M: Neal Cardwell <ncardwell@google.com> 17536R: Kuniyuki Iwashima <kuniyu@google.com> 17537L: netdev@vger.kernel.org 17538S: Maintained 17539F: Documentation/networking/net_cachelines/tcp_sock.rst 17540F: include/linux/tcp.h 17541F: include/net/tcp.h 17542F: include/trace/events/tcp.h 17543F: include/uapi/linux/tcp.h 17544F: net/ipv4/inet_connection_sock.c 17545F: net/ipv4/inet_hashtables.c 17546F: net/ipv4/inet_timewait_sock.c 17547F: net/ipv4/syncookies.c 17548F: net/ipv4/tcp*.c 17549F: net/ipv6/inet6_connection_sock.c 17550F: net/ipv6/inet6_hashtables.c 17551F: net/ipv6/syncookies.c 17552F: net/ipv6/tcp*.c 17553 17554NETWORKING [TLS] 17555M: Boris Pismenny <borisp@nvidia.com> 17556M: John Fastabend <john.fastabend@gmail.com> 17557M: Jakub Kicinski <kuba@kernel.org> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: include/net/tls.h 17561F: include/uapi/linux/tls.h 17562F: net/tls/* 17563 17564NETWORKING [SOCKETS] 17565M: Eric Dumazet <edumazet@google.com> 17566M: Kuniyuki Iwashima <kuniyu@google.com> 17567M: Paolo Abeni <pabeni@redhat.com> 17568M: Willem de Bruijn <willemb@google.com> 17569S: Maintained 17570F: include/linux/sock_diag.h 17571F: include/linux/socket.h 17572F: include/linux/sockptr.h 17573F: include/net/sock.h 17574F: include/net/sock_reuseport.h 17575F: include/uapi/linux/socket.h 17576F: net/core/*sock* 17577F: net/core/scm.c 17578F: net/socket.c 17579 17580NETWORKING [UNIX SOCKETS] 17581M: Kuniyuki Iwashima <kuniyu@google.com> 17582S: Maintained 17583F: include/net/af_unix.h 17584F: include/net/netns/unix.h 17585F: include/uapi/linux/unix_diag.h 17586F: net/unix/ 17587F: tools/testing/selftests/net/af_unix/ 17588 17589NETXEN (1/10) GbE SUPPORT 17590M: Manish Chopra <manishc@marvell.com> 17591M: Rahul Verma <rahulv@marvell.com> 17592M: GR-Linux-NIC-Dev@marvell.com 17593L: netdev@vger.kernel.org 17594S: Maintained 17595F: drivers/net/ethernet/qlogic/netxen/ 17596 17597NET_FAILOVER MODULE 17598M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: Documentation/networking/net_failover.rst 17602F: drivers/net/net_failover.c 17603F: include/net/net_failover.h 17604 17605NEXTHOP 17606M: David Ahern <dsahern@kernel.org> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: include/net/netns/nexthop.h 17610F: include/net/nexthop.h 17611F: include/uapi/linux/nexthop.h 17612F: net/ipv4/nexthop.c 17613 17614NFC SUBSYSTEM 17615M: Krzysztof Kozlowski <krzk@kernel.org> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/net/nfc/ 17619F: drivers/nfc/ 17620F: include/net/nfc/ 17621F: include/uapi/linux/nfc.h 17622F: net/nfc/ 17623 17624NFC VIRTUAL NCI DEVICE DRIVER 17625M: Bongsu Jeon <bongsu.jeon@samsung.com> 17626L: netdev@vger.kernel.org 17627S: Supported 17628F: drivers/nfc/virtual_ncidev.c 17629F: tools/testing/selftests/nci/ 17630 17631NFS, SUNRPC, AND LOCKD CLIENTS 17632M: Trond Myklebust <trondmy@kernel.org> 17633M: Anna Schumaker <anna@kernel.org> 17634L: linux-nfs@vger.kernel.org 17635S: Maintained 17636W: http://client.linux-nfs.org 17637T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17638F: Documentation/filesystems/nfs/ 17639F: fs/lockd/ 17640F: fs/nfs/ 17641F: fs/nfs_common/ 17642F: include/linux/lockd/ 17643F: include/linux/nfs* 17644F: include/linux/sunrpc/ 17645F: include/uapi/linux/nfs* 17646F: include/uapi/linux/sunrpc/ 17647F: net/sunrpc/ 17648 17649NILFS2 FILESYSTEM 17650M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17651L: linux-nilfs@vger.kernel.org 17652S: Supported 17653W: https://nilfs.sourceforge.io/ 17654T: git https://github.com/konis/nilfs2.git 17655F: Documentation/filesystems/nilfs2.rst 17656F: fs/nilfs2/ 17657F: include/trace/events/nilfs2.h 17658F: include/uapi/linux/nilfs2_api.h 17659F: include/uapi/linux/nilfs2_ondisk.h 17660 17661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17662M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17663S: Maintained 17664W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17665F: Documentation/scsi/NinjaSCSI.rst 17666F: drivers/scsi/pcmcia/nsp_* 17667 17668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17669M: GOTO Masanori <gotom@debian.or.jp> 17670M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17671S: Maintained 17672W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17673F: Documentation/scsi/NinjaSCSI.rst 17674F: drivers/scsi/nsp32* 17675 17676NINTENDO HID DRIVER 17677M: Daniel J. Ogorchock <djogorchock@gmail.com> 17678L: linux-input@vger.kernel.org 17679S: Maintained 17680F: drivers/hid/hid-nintendo* 17681 17682NIOS2 ARCHITECTURE 17683M: Dinh Nguyen <dinguyen@kernel.org> 17684S: Maintained 17685T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17686F: arch/nios2/ 17687 17688NITRO ENCLAVES (NE) 17689M: Alexandru Ciobotaru <alcioa@amazon.com> 17690R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17691L: linux-kernel@vger.kernel.org 17692S: Supported 17693W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17694F: Documentation/virt/ne_overview.rst 17695F: drivers/virt/nitro_enclaves/ 17696F: include/linux/nitro_enclaves.h 17697F: include/uapi/linux/nitro_enclaves.h 17698F: samples/nitro_enclaves/ 17699 17700NITRO SECURE MODULE (NSM) 17701M: Alexander Graf <graf@amazon.com> 17702R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17703L: linux-kernel@vger.kernel.org 17704S: Supported 17705W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17706F: drivers/misc/nsm.c 17707F: include/uapi/linux/nsm.h 17708 17709NOHZ, DYNTICKS SUPPORT 17710M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17711M: Frederic Weisbecker <frederic@kernel.org> 17712M: Ingo Molnar <mingo@kernel.org> 17713M: Thomas Gleixner <tglx@linutronix.de> 17714L: linux-kernel@vger.kernel.org 17715S: Maintained 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17717F: include/linux/sched/nohz.h 17718F: include/linux/tick.h 17719F: kernel/time/tick*.* 17720 17721NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17722M: Pavel Machek <pavel@kernel.org> 17723M: Sakari Ailus <sakari.ailus@iki.fi> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17727F: drivers/media/i2c/ad5820.c 17728F: drivers/media/i2c/et8ek8 17729 17730NOKIA N900 POWER SUPPLY DRIVERS 17731R: Pali Rohár <pali@kernel.org> 17732F: drivers/power/supply/bq2415x_charger.c 17733F: drivers/power/supply/bq27xxx_battery.c 17734F: drivers/power/supply/bq27xxx_battery_i2c.c 17735F: drivers/power/supply/isp1704_charger.c 17736F: drivers/power/supply/rx51_battery.c 17737F: include/linux/power/bq2415x_charger.h 17738F: include/linux/power/bq27xxx_battery.h 17739 17740NOLIBC HEADER FILE 17741M: Willy Tarreau <w@1wt.eu> 17742M: Thomas Weißschuh <linux@weissschuh.net> 17743S: Maintained 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17745F: tools/include/nolibc/ 17746F: tools/testing/selftests/nolibc/ 17747 17748NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17749M: Hans de Goede <hansg@kernel.org> 17750L: linux-input@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17753F: drivers/input/touchscreen/novatek-nvt-ts.c 17754 17755NSDEPS 17756M: Matthias Maennich <maennich@google.com> 17757S: Maintained 17758F: Documentation/core-api/symbol-namespaces.rst 17759F: scripts/nsdeps 17760 17761NTB AMD DRIVER 17762M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17763L: ntb@lists.linux.dev 17764S: Supported 17765F: drivers/ntb/hw/amd/ 17766 17767NTB DRIVER CORE 17768M: Jon Mason <jdmason@kudzu.us> 17769M: Dave Jiang <dave.jiang@intel.com> 17770M: Allen Hubbe <allenbh@gmail.com> 17771L: ntb@lists.linux.dev 17772S: Supported 17773W: https://github.com/jonmason/ntb/wiki 17774T: git https://github.com/jonmason/ntb.git 17775F: drivers/net/ntb_netdev.c 17776F: drivers/ntb/ 17777F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17778F: include/linux/ntb.h 17779F: include/linux/ntb_transport.h 17780F: tools/testing/selftests/ntb/ 17781 17782NTB INTEL DRIVER 17783M: Dave Jiang <dave.jiang@intel.com> 17784L: ntb@lists.linux.dev 17785S: Supported 17786W: https://github.com/davejiang/linux/wiki 17787T: git https://github.com/davejiang/linux.git 17788F: drivers/ntb/hw/intel/ 17789 17790NTFS3 FILESYSTEM 17791M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17792L: ntfs3@lists.linux.dev 17793S: Supported 17794W: http://www.paragon-software.com/ 17795T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17796F: Documentation/filesystems/ntfs3.rst 17797F: fs/ntfs3/ 17798 17799NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17800M: Elizabeth Figura <zfigura@codeweavers.com> 17801L: wine-devel@winehq.org 17802S: Supported 17803F: Documentation/userspace-api/ntsync.rst 17804F: drivers/misc/ntsync.c 17805F: include/uapi/linux/ntsync.h 17806F: tools/testing/selftests/drivers/ntsync/ 17807 17808NUBUS SUBSYSTEM 17809M: Finn Thain <fthain@linux-m68k.org> 17810L: linux-m68k@lists.linux-m68k.org 17811S: Maintained 17812F: arch/*/include/asm/nubus.h 17813F: drivers/nubus/ 17814F: include/linux/nubus.h 17815F: include/uapi/linux/nubus.h 17816 17817NUVOTON NCT7201 IIO DRIVER 17818M: Eason Yang <j2anfernee@gmail.com> 17819L: linux-iio@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17822F: drivers/iio/adc/nct7201.c 17823 17824NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17825M: Antonino Daplas <adaplas@gmail.com> 17826L: linux-fbdev@vger.kernel.org 17827S: Maintained 17828F: drivers/video/fbdev/nvidia/ 17829F: drivers/video/fbdev/riva/ 17830 17831NVIDIA WMI EC BACKLIGHT DRIVER 17832M: Daniel Dadap <ddadap@nvidia.com> 17833L: platform-driver-x86@vger.kernel.org 17834S: Supported 17835F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17836F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17837 17838NVM EXPRESS DRIVER 17839M: Keith Busch <kbusch@kernel.org> 17840M: Jens Axboe <axboe@fb.com> 17841M: Christoph Hellwig <hch@lst.de> 17842M: Sagi Grimberg <sagi@grimberg.me> 17843L: linux-nvme@lists.infradead.org 17844S: Supported 17845W: http://git.infradead.org/nvme.git 17846T: git git://git.infradead.org/nvme.git 17847F: Documentation/nvme/ 17848F: drivers/nvme/common/ 17849F: drivers/nvme/host/ 17850F: include/linux/nvme-*.h 17851F: include/linux/nvme.h 17852F: include/uapi/linux/nvme_ioctl.h 17853 17854NVM EXPRESS FABRICS AUTHENTICATION 17855M: Hannes Reinecke <hare@suse.de> 17856L: linux-nvme@lists.infradead.org 17857S: Supported 17858F: drivers/nvme/host/auth.c 17859F: drivers/nvme/target/auth.c 17860F: drivers/nvme/target/fabrics-cmd-auth.c 17861F: include/linux/nvme-auth.h 17862 17863NVM EXPRESS FC TRANSPORT DRIVERS 17864M: James Smart <james.smart@broadcom.com> 17865L: linux-nvme@lists.infradead.org 17866S: Supported 17867F: drivers/nvme/host/fc.c 17868F: drivers/nvme/target/fc.c 17869F: drivers/nvme/target/fcloop.c 17870F: include/linux/nvme-fc-driver.h 17871F: include/linux/nvme-fc.h 17872 17873NVM EXPRESS HARDWARE MONITORING SUPPORT 17874M: Guenter Roeck <linux@roeck-us.net> 17875L: linux-nvme@lists.infradead.org 17876S: Supported 17877F: drivers/nvme/host/hwmon.c 17878 17879NVM EXPRESS TARGET DRIVER 17880M: Christoph Hellwig <hch@lst.de> 17881M: Sagi Grimberg <sagi@grimberg.me> 17882M: Chaitanya Kulkarni <kch@nvidia.com> 17883L: linux-nvme@lists.infradead.org 17884S: Supported 17885W: http://git.infradead.org/nvme.git 17886T: git git://git.infradead.org/nvme.git 17887F: drivers/nvme/target/ 17888 17889NVMEM FRAMEWORK 17890M: Srinivas Kandagatla <srini@kernel.org> 17891S: Maintained 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17893F: Documentation/ABI/stable/sysfs-bus-nvmem 17894F: Documentation/devicetree/bindings/nvmem/ 17895F: drivers/nvmem/ 17896F: include/dt-bindings/nvmem/ 17897F: include/linux/nvmem-consumer.h 17898F: include/linux/nvmem-provider.h 17899 17900NXP BLUETOOTH WIRELESS DRIVERS 17901M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17902M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17903S: Maintained 17904F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17905F: drivers/bluetooth/btnxpuart.c 17906 17907NXP C45 TJA11XX PHY DRIVER 17908M: Andrei Botila <andrei.botila@oss.nxp.com> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911F: drivers/net/phy/nxp-c45-tja11xx* 17912 17913NXP FSPI DRIVER 17914M: Han Xu <han.xu@nxp.com> 17915M: Haibo Chen <haibo.chen@nxp.com> 17916R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17917L: linux-spi@vger.kernel.org 17918L: imx@lists.linux.dev 17919S: Maintained 17920F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17921F: drivers/spi/spi-nxp-fspi.c 17922 17923NXP FXAS21002C DRIVER 17924M: Rui Miguel Silva <rmfrfs@gmail.com> 17925L: linux-iio@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17928F: drivers/iio/gyro/fxas21002c.h 17929F: drivers/iio/gyro/fxas21002c_core.c 17930F: drivers/iio/gyro/fxas21002c_i2c.c 17931F: drivers/iio/gyro/fxas21002c_spi.c 17932 17933NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17934M: Haibo Chen <haibo.chen@nxp.com> 17935L: linux-iio@vger.kernel.org 17936L: imx@lists.linux.dev 17937S: Maintained 17938F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17939F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17940F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17941F: drivers/iio/adc/imx7d_adc.c 17942F: drivers/iio/adc/imx93_adc.c 17943F: drivers/iio/adc/vf610_adc.c 17944 17945NXP i.MX 8M ISI DRIVER 17946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17950F: drivers/media/platform/nxp/imx8-isi/ 17951 17952NXP i.MX 8MP DW100 V4L2 DRIVER 17953M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17957F: Documentation/userspace-api/media/drivers/dw100.rst 17958F: drivers/media/platform/nxp/dw100/ 17959F: include/uapi/linux/dw100.h 17960 17961NXP i.MX 8MQ DCSS DRIVER 17962M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17963R: Lucas Stach <l.stach@pengutronix.de> 17964L: dri-devel@lists.freedesktop.org 17965S: Maintained 17966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17967F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17968F: drivers/gpu/drm/imx/dcss/ 17969 17970NXP i.MX 8QXP ADC DRIVER 17971M: Cai Huoqing <cai.huoqing@linux.dev> 17972M: Haibo Chen <haibo.chen@nxp.com> 17973L: imx@lists.linux.dev 17974L: linux-iio@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17977F: drivers/iio/adc/imx8qxp-adc.c 17978 17979NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17980M: Mirela Rabulea <mirela.rabulea@nxp.com> 17981L: imx@lists.linux.dev 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17985F: drivers/media/platform/nxp/imx-jpeg 17986 17987NXP i.MX CLOCK DRIVERS 17988M: Abel Vesa <abelvesa@kernel.org> 17989R: Peng Fan <peng.fan@nxp.com> 17990L: linux-clk@vger.kernel.org 17991L: imx@lists.linux.dev 17992S: Maintained 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17994F: Documentation/devicetree/bindings/clock/imx* 17995F: drivers/clk/imx/ 17996F: include/dt-bindings/clock/imx* 17997 17998NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17999M: Jagan Teki <jagan@amarulasolutions.com> 18000S: Maintained 18001F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18002F: drivers/regulator/pf8x00-regulator.c 18003 18004NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18005M: Krzysztof Kozlowski <krzk@kernel.org> 18006L: linux-kernel@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18009F: drivers/extcon/extcon-ptn5150.c 18010 18011NXP SGTL5000 DRIVER 18012M: Fabio Estevam <festevam@gmail.com> 18013L: linux-sound@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18016F: sound/soc/codecs/sgtl5000* 18017 18018NXP SJA1105 ETHERNET SWITCH DRIVER 18019M: Vladimir Oltean <olteanv@gmail.com> 18020L: linux-kernel@vger.kernel.org 18021S: Maintained 18022F: drivers/net/dsa/sja1105 18023F: drivers/net/pcs/pcs-xpcs-nxp.c 18024 18025NXP TDA998X DRM DRIVER 18026M: Russell King <linux@armlinux.org.uk> 18027S: Maintained 18028T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18029T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18030F: drivers/gpu/drm/bridge/tda998x_drv.c 18031F: include/dt-bindings/display/tda998x.h 18032K: "nxp,tda998x" 18033 18034NXP TFA9879 DRIVER 18035M: Peter Rosin <peda@axentia.se> 18036L: linux-sound@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18039F: sound/soc/codecs/tfa9879* 18040 18041NXP-NCI NFC DRIVER 18042S: Orphan 18043F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18044F: drivers/nfc/nxp-nci 18045 18046NXP/Goodix TFA989X (TFA1) DRIVER 18047M: Stephan Gerhold <stephan@gerhold.net> 18048L: linux-sound@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18051F: sound/soc/codecs/tfa989x.c 18052 18053NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18054M: Jonas Malaco <jonas@protocubo.io> 18055L: linux-hwmon@vger.kernel.org 18056S: Maintained 18057F: Documentation/hwmon/nzxt-kraken2.rst 18058F: drivers/hwmon/nzxt-kraken2.c 18059 18060NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18061M: Jonas Malaco <jonas@protocubo.io> 18062M: Aleksa Savic <savicaleksa83@gmail.com> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/nzxt-kraken3.rst 18066F: drivers/hwmon/nzxt-kraken3.c 18067 18068OBJAGG 18069M: Jiri Pirko <jiri@resnulli.us> 18070L: netdev@vger.kernel.org 18071S: Supported 18072F: include/linux/objagg.h 18073F: lib/objagg.c 18074F: lib/test_objagg.c 18075 18076OBJPOOL 18077M: Matt Wu <wuqiang.matt@bytedance.com> 18078S: Supported 18079F: include/linux/objpool.h 18080F: lib/objpool.c 18081F: lib/test_objpool.c 18082 18083OBJTOOL 18084M: Josh Poimboeuf <jpoimboe@kernel.org> 18085M: Peter Zijlstra <peterz@infradead.org> 18086S: Supported 18087F: include/linux/objtool*.h 18088F: tools/objtool/ 18089 18090OCELOT ETHERNET SWITCH DRIVER 18091M: Vladimir Oltean <vladimir.oltean@nxp.com> 18092M: Claudiu Manoil <claudiu.manoil@nxp.com> 18093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18094M: UNGLinuxDriver@microchip.com 18095L: netdev@vger.kernel.org 18096S: Supported 18097F: drivers/net/dsa/ocelot/* 18098F: drivers/net/ethernet/mscc/ 18099F: include/soc/mscc/ocelot* 18100F: net/dsa/tag_ocelot.c 18101F: net/dsa/tag_ocelot_8021q.c 18102F: tools/testing/selftests/drivers/net/ocelot/* 18103 18104OCELOT EXTERNAL SWITCH CONTROL 18105M: Colin Foster <colin.foster@in-advantage.com> 18106S: Supported 18107F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18108F: drivers/mfd/ocelot* 18109F: drivers/net/dsa/ocelot/ocelot_ext.c 18110F: include/linux/mfd/ocelot.h 18111 18112OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18113M: Frederic Barrat <fbarrat@linux.ibm.com> 18114M: Andrew Donnellan <ajd@linux.ibm.com> 18115L: linuxppc-dev@lists.ozlabs.org 18116S: Supported 18117F: Documentation/userspace-api/accelerators/ocxl.rst 18118F: arch/powerpc/include/asm/pnv-ocxl.h 18119F: arch/powerpc/platforms/powernv/ocxl.c 18120F: drivers/misc/ocxl/ 18121F: include/misc/ocxl* 18122F: include/uapi/misc/ocxl.h 18123 18124OMAP AUDIO SUPPORT 18125M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18126M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18127L: linux-sound@vger.kernel.org 18128L: linux-omap@vger.kernel.org 18129S: Maintained 18130F: sound/soc/ti/n810.c 18131F: sound/soc/ti/omap* 18132F: sound/soc/ti/rx51.c 18133F: sound/soc/ti/sdma-pcm.* 18134 18135OMAP CLOCK FRAMEWORK SUPPORT 18136M: Paul Walmsley <paul@pwsan.com> 18137L: linux-omap@vger.kernel.org 18138S: Maintained 18139F: arch/arm/*omap*/*clock* 18140 18141OMAP DEVICE TREE SUPPORT 18142M: Tony Lindgren <tony@atomide.com> 18143L: linux-omap@vger.kernel.org 18144L: devicetree@vger.kernel.org 18145S: Maintained 18146F: arch/arm/boot/dts/ti/omap/ 18147 18148OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18149L: linux-omap@vger.kernel.org 18150L: linux-fbdev@vger.kernel.org 18151S: Orphan 18152F: Documentation/arch/arm/omap/dss.rst 18153F: drivers/video/fbdev/omap2/ 18154 18155OMAP FRAMEBUFFER SUPPORT 18156L: linux-fbdev@vger.kernel.org 18157L: linux-omap@vger.kernel.org 18158S: Orphan 18159F: drivers/video/fbdev/omap/ 18160 18161OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18162M: Roger Quadros <rogerq@kernel.org> 18163M: Tony Lindgren <tony@atomide.com> 18164L: linux-omap@vger.kernel.org 18165S: Maintained 18166F: arch/arm/mach-omap2/*gpmc* 18167F: drivers/memory/omap-gpmc.c 18168 18169OMAP GPIO DRIVER 18170M: Grygorii Strashko <grygorii.strashko@ti.com> 18171M: Santosh Shilimkar <ssantosh@kernel.org> 18172M: Kevin Hilman <khilman@kernel.org> 18173L: linux-omap@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18176F: drivers/gpio/gpio-omap.c 18177 18178OMAP HARDWARE SPINLOCK SUPPORT 18179L: linux-omap@vger.kernel.org 18180S: Orphan 18181F: drivers/hwspinlock/omap_hwspinlock.c 18182 18183OMAP HS MMC SUPPORT 18184L: linux-mmc@vger.kernel.org 18185L: linux-omap@vger.kernel.org 18186S: Orphan 18187F: drivers/mmc/host/omap_hsmmc.c 18188 18189OMAP HWMOD DATA 18190M: Paul Walmsley <paul@pwsan.com> 18191L: linux-omap@vger.kernel.org 18192S: Maintained 18193F: arch/arm/mach-omap2/omap_hwmod*data* 18194 18195OMAP HWMOD SUPPORT 18196M: Paul Walmsley <paul@pwsan.com> 18197L: linux-omap@vger.kernel.org 18198S: Maintained 18199F: arch/arm/mach-omap2/omap_hwmod.* 18200 18201OMAP I2C DRIVER 18202M: Vignesh R <vigneshr@ti.com> 18203L: linux-omap@vger.kernel.org 18204L: linux-i2c@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18207F: drivers/i2c/busses/i2c-omap.c 18208 18209OMAP MMC SUPPORT 18210M: Aaro Koskinen <aaro.koskinen@iki.fi> 18211L: linux-omap@vger.kernel.org 18212S: Odd Fixes 18213F: drivers/mmc/host/omap.c 18214 18215OMAP POWER MANAGEMENT SUPPORT 18216M: Kevin Hilman <khilman@kernel.org> 18217L: linux-omap@vger.kernel.org 18218S: Maintained 18219F: arch/arm/*omap*/*pm* 18220F: drivers/cpufreq/omap-cpufreq.c 18221 18222OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18223M: Paul Walmsley <paul@pwsan.com> 18224L: linux-omap@vger.kernel.org 18225S: Maintained 18226F: arch/arm/mach-omap2/prm* 18227 18228OMAP RANDOM NUMBER GENERATOR SUPPORT 18229M: Deepak Saxena <dsaxena@plexity.net> 18230S: Maintained 18231F: drivers/char/hw_random/omap-rng.c 18232 18233OMAP USB SUPPORT 18234L: linux-usb@vger.kernel.org 18235L: linux-omap@vger.kernel.org 18236S: Orphan 18237F: arch/arm/*omap*/usb* 18238F: drivers/usb/*/*omap* 18239 18240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18241M: Mark Jackson <mpfj@newflow.co.uk> 18242L: linux-omap@vger.kernel.org 18243S: Maintained 18244F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18245 18246OMAP1 SUPPORT 18247M: Aaro Koskinen <aaro.koskinen@iki.fi> 18248M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18249R: Tony Lindgren <tony@atomide.com> 18250L: linux-omap@vger.kernel.org 18251S: Maintained 18252Q: http://patchwork.kernel.org/project/linux-omap/list/ 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18254F: arch/arm/configs/omap1_defconfig 18255F: arch/arm/mach-omap1/ 18256F: drivers/i2c/busses/i2c-omap.c 18257F: include/linux/platform_data/ams-delta-fiq.h 18258F: include/linux/platform_data/i2c-omap.h 18259 18260OMAP2+ SUPPORT 18261M: Aaro Koskinen <aaro.koskinen@iki.fi> 18262M: Andreas Kemnade <andreas@kemnade.info> 18263M: Kevin Hilman <khilman@baylibre.com> 18264M: Roger Quadros <rogerq@kernel.org> 18265M: Tony Lindgren <tony@atomide.com> 18266L: linux-omap@vger.kernel.org 18267S: Maintained 18268W: http://linux.omap.com/ 18269Q: http://patchwork.kernel.org/project/linux-omap/list/ 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18271F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18272F: arch/arm/configs/omap2plus_defconfig 18273F: arch/arm/mach-omap2/ 18274F: drivers/bus/omap*.[ch] 18275F: drivers/bus/ti-sysc.c 18276F: drivers/gpio/gpio-tps65219.c 18277F: drivers/i2c/busses/i2c-omap.c 18278F: drivers/irqchip/irq-omap-intc.c 18279F: drivers/mfd/*omap*.c 18280F: drivers/mfd/menelaus.c 18281F: drivers/mfd/palmas.c 18282F: drivers/mfd/tps65217.c 18283F: drivers/mfd/tps65218.c 18284F: drivers/mfd/tps65219.c 18285F: drivers/mfd/tps65910.c 18286F: drivers/mfd/twl-core.[ch] 18287F: drivers/mfd/twl4030*.c 18288F: drivers/mfd/twl6030*.c 18289F: drivers/mfd/twl6040*.c 18290F: drivers/regulator/palmas-regulator*.c 18291F: drivers/regulator/pbias-regulator.c 18292F: drivers/regulator/tps65217-regulator.c 18293F: drivers/regulator/tps65218-regulator.c 18294F: drivers/regulator/tps65219-regulator.c 18295F: drivers/regulator/tps65910-regulator.c 18296F: drivers/regulator/twl-regulator.c 18297F: drivers/regulator/twl6030-regulator.c 18298F: include/linux/platform_data/i2c-omap.h 18299F: include/linux/platform_data/ti-sysc.h 18300 18301OMFS FILESYSTEM 18302M: Bob Copeland <me@bobcopeland.com> 18303L: linux-karma-devel@lists.sourceforge.net 18304S: Maintained 18305F: Documentation/filesystems/omfs.rst 18306F: fs/omfs/ 18307 18308OMNIVISION OG01A1B SENSOR DRIVER 18309M: Sakari Ailus <sakari.ailus@linux.intel.com> 18310L: linux-media@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18313F: drivers/media/i2c/og01a1b.c 18314 18315OMNIVISION OV01A10 SENSOR DRIVER 18316M: Bingbu Cao <bingbu.cao@intel.com> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319T: git git://linuxtv.org/media.git 18320F: drivers/media/i2c/ov01a10.c 18321 18322OMNIVISION OV02A10 SENSOR DRIVER 18323L: linux-media@vger.kernel.org 18324S: Orphan 18325T: git git://linuxtv.org/media.git 18326F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18327F: drivers/media/i2c/ov02a10.c 18328 18329OMNIVISION OV02C10 SENSOR DRIVER 18330M: Hans de Goede <hansg@kernel.org> 18331R: Bryan O'Donoghue <bod@kernel.org> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334T: git git://linuxtv.org/media.git 18335F: drivers/media/i2c/ov02c10.c 18336 18337OMNIVISION OV02E10 SENSOR DRIVER 18338M: Bryan O'Donoghue <bod@kernel.org> 18339M: Hans de Goede <hansg@kernel.org> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media.git 18343F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18344F: drivers/media/i2c/ov02e10.c 18345 18346OMNIVISION OV08D10 SENSOR DRIVER 18347M: Jimmy Su <jimmy.su@intel.com> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350T: git git://linuxtv.org/media.git 18351F: drivers/media/i2c/ov08d10.c 18352 18353OMNIVISION OV08X40 SENSOR DRIVER 18354M: Jason Chen <jason.z.chen@intel.com> 18355L: linux-media@vger.kernel.org 18356S: Maintained 18357T: git git://linuxtv.org/media.git 18358F: drivers/media/i2c/ov08x40.c 18359F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18360 18361OMNIVISION OV13858 SENSOR DRIVER 18362M: Sakari Ailus <sakari.ailus@linux.intel.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media.git 18366F: drivers/media/i2c/ov13858.c 18367 18368OMNIVISION OV13B10 SENSOR DRIVER 18369M: Arec Kao <arec.kao@intel.com> 18370L: linux-media@vger.kernel.org 18371S: Maintained 18372T: git git://linuxtv.org/media.git 18373F: drivers/media/i2c/ov13b10.c 18374 18375OMNIVISION OV2680 SENSOR DRIVER 18376M: Rui Miguel Silva <rmfrfs@gmail.com> 18377M: Hans de Goede <hansg@kernel.org> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380T: git git://linuxtv.org/media.git 18381F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18382F: drivers/media/i2c/ov2680.c 18383 18384OMNIVISION OV2685 SENSOR DRIVER 18385M: Shunqian Zheng <zhengsq@rock-chips.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media.git 18389F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18390F: drivers/media/i2c/ov2685.c 18391 18392OMNIVISION OV2740 SENSOR DRIVER 18393M: Tianshu Qiu <tian.shu.qiu@intel.com> 18394R: Sakari Ailus <sakari.ailus@linux.intel.com> 18395R: Bingbu Cao <bingbu.cao@intel.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media.git 18399F: drivers/media/i2c/ov2740.c 18400 18401OMNIVISION OV4689 SENSOR DRIVER 18402M: Mikhail Rudenko <mike.rudenko@gmail.com> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media.git 18406F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18407F: drivers/media/i2c/ov4689.c 18408 18409OMNIVISION OV5640 SENSOR DRIVER 18410M: Steve Longerbeam <slongerbeam@gmail.com> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media.git 18414F: drivers/media/i2c/ov5640.c 18415 18416OMNIVISION OV5647 SENSOR DRIVER 18417M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18418M: Jacopo Mondi <jacopo@jmondi.org> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18423F: drivers/media/i2c/ov5647.c 18424 18425OMNIVISION OV5670 SENSOR DRIVER 18426M: Sakari Ailus <sakari.ailus@linux.intel.com> 18427L: linux-media@vger.kernel.org 18428S: Maintained 18429T: git git://linuxtv.org/media.git 18430F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18431F: drivers/media/i2c/ov5670.c 18432 18433OMNIVISION OV5675 SENSOR DRIVER 18434M: Sakari Ailus <sakari.ailus@linux.intel.com> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437T: git git://linuxtv.org/media.git 18438F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18439F: drivers/media/i2c/ov5675.c 18440 18441OMNIVISION OV5693 SENSOR DRIVER 18442M: Daniel Scally <djrscally@gmail.com> 18443L: linux-media@vger.kernel.org 18444S: Maintained 18445T: git git://linuxtv.org/media.git 18446F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18447F: drivers/media/i2c/ov5693.c 18448 18449OMNIVISION OV5695 SENSOR DRIVER 18450M: Shunqian Zheng <zhengsq@rock-chips.com> 18451L: linux-media@vger.kernel.org 18452S: Maintained 18453T: git git://linuxtv.org/media.git 18454F: drivers/media/i2c/ov5695.c 18455 18456OMNIVISION OV64A40 SENSOR DRIVER 18457M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460T: git git://linuxtv.org/media.git 18461F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18462F: drivers/media/i2c/ov64a40.c 18463 18464OMNIVISION OV7670 SENSOR DRIVER 18465L: linux-media@vger.kernel.org 18466S: Orphan 18467T: git git://linuxtv.org/media.git 18468F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18469F: drivers/media/i2c/ov7670.c 18470 18471OMNIVISION OV772x SENSOR DRIVER 18472M: Jacopo Mondi <jacopo@jmondi.org> 18473L: linux-media@vger.kernel.org 18474S: Odd fixes 18475T: git git://linuxtv.org/media.git 18476F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18477F: drivers/media/i2c/ov772x.c 18478F: include/media/i2c/ov772x.h 18479 18480OMNIVISION OV7740 SENSOR DRIVER 18481L: linux-media@vger.kernel.org 18482S: Orphan 18483T: git git://linuxtv.org/media.git 18484F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18485F: drivers/media/i2c/ov7740.c 18486 18487OMNIVISION OV8856 SENSOR DRIVER 18488M: Sakari Ailus <sakari.ailus@linux.intel.com> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491T: git git://linuxtv.org/media.git 18492F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18493F: drivers/media/i2c/ov8856.c 18494 18495OMNIVISION OV8858 SENSOR DRIVER 18496M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18497M: Nicholas Roth <nicholas@rothemail.net> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500T: git git://linuxtv.org/media.git 18501F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18502F: drivers/media/i2c/ov8858.c 18503 18504OMNIVISION OV9282 SENSOR DRIVER 18505M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508T: git git://linuxtv.org/media.git 18509F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18510F: drivers/media/i2c/ov9282.c 18511 18512OMNIVISION OV9640 SENSOR DRIVER 18513M: Petr Cvek <petrcvekcz@gmail.com> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516F: drivers/media/i2c/ov9640.* 18517 18518OMNIVISION OV9650 SENSOR DRIVER 18519M: Sakari Ailus <sakari.ailus@linux.intel.com> 18520R: Akinobu Mita <akinobu.mita@gmail.com> 18521R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18522L: linux-media@vger.kernel.org 18523S: Maintained 18524T: git git://linuxtv.org/media.git 18525F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18526F: drivers/media/i2c/ov9650.c 18527 18528OMNIVISION OV9734 SENSOR DRIVER 18529M: Tianshu Qiu <tian.shu.qiu@intel.com> 18530R: Bingbu Cao <bingbu.cao@intel.com> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533T: git git://linuxtv.org/media.git 18534F: drivers/media/i2c/ov9734.c 18535 18536ONBOARD USB HUB DRIVER 18537M: Matthias Kaehlcke <mka@chromium.org> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18541F: drivers/usb/misc/onboard_usb_dev.c 18542 18543ONENAND FLASH DRIVER 18544M: Kyungmin Park <kyungmin.park@samsung.com> 18545L: linux-mtd@lists.infradead.org 18546S: Maintained 18547F: drivers/mtd/nand/onenand/ 18548F: include/linux/mtd/onenand*.h 18549 18550ONEXPLAYER PLATFORM EC DRIVER 18551M: Antheas Kapenekakis <lkml@antheas.dev> 18552M: Derek John Clark <derekjohn.clark@gmail.com> 18553M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18554L: platform-driver-x86@vger.kernel.org 18555S: Maintained 18556F: drivers/platform/x86/oxpec.c 18557 18558ONIE TLV NVMEM LAYOUT DRIVER 18559M: Miquel Raynal <miquel.raynal@bootlin.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18562F: drivers/nvmem/layouts/onie-tlv.c 18563 18564ONION OMEGA2+ BOARD 18565M: Harvey Hunt <harveyhuntnexus@gmail.com> 18566L: linux-mips@vger.kernel.org 18567S: Maintained 18568F: arch/mips/boot/dts/ralink/omega2p.dts 18569 18570ONSEMI ETHERNET PHY DRIVERS 18571M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18572L: netdev@vger.kernel.org 18573S: Supported 18574W: http://www.onsemi.com 18575F: drivers/net/phy/ncn* 18576 18577OP-TEE DRIVER 18578M: Jens Wiklander <jens.wiklander@linaro.org> 18579L: op-tee@lists.trustedfirmware.org 18580S: Maintained 18581F: Documentation/ABI/testing/sysfs-bus-optee-devices 18582F: drivers/tee/optee/ 18583 18584OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18585M: Sumit Garg <sumit.garg@kernel.org> 18586L: op-tee@lists.trustedfirmware.org 18587S: Maintained 18588F: drivers/char/hw_random/optee-rng.c 18589 18590OP-TEE RTC DRIVER 18591M: Clément Léger <clement.leger@bootlin.com> 18592L: linux-rtc@vger.kernel.org 18593S: Maintained 18594F: drivers/rtc/rtc-optee.c 18595 18596OPA-VNIC DRIVER 18597M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18598L: linux-rdma@vger.kernel.org 18599S: Supported 18600F: drivers/infiniband/ulp/opa_vnic 18601 18602OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18603M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: Documentation/networking/oa-tc6-framework.rst 18607F: drivers/net/ethernet/oa_tc6.c 18608F: include/linux/oa_tc6.h 18609 18610OPEN FIRMWARE AND FLATTENED DEVICE TREE 18611M: Rob Herring <robh@kernel.org> 18612M: Saravana Kannan <saravanak@google.com> 18613L: devicetree@vger.kernel.org 18614S: Maintained 18615W: http://www.devicetree.org/ 18616C: irc://irc.libera.chat/devicetree 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18618F: Documentation/ABI/testing/sysfs-firmware-ofw 18619F: drivers/of/ 18620F: include/linux/of*.h 18621F: rust/kernel/of.rs 18622F: scripts/dtc/ 18623F: tools/testing/selftests/dt/ 18624K: of_overlay_notifier_ 18625K: of_overlay_fdt_apply 18626K: of_overlay_remove 18627 18628OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18629M: Rob Herring <robh@kernel.org> 18630M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18631M: Conor Dooley <conor+dt@kernel.org> 18632L: devicetree@vger.kernel.org 18633S: Maintained 18634Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18635C: irc://irc.libera.chat/devicetree 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18637F: Documentation/devicetree/ 18638F: arch/*/boot/dts/ 18639F: include/dt-bindings/ 18640 18641OPENCOMPUTE PTP CLOCK DRIVER 18642M: Jonathan Lemon <jonathan.lemon@gmail.com> 18643M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18644L: netdev@vger.kernel.org 18645S: Maintained 18646F: drivers/ptp/ptp_ocp.c 18647 18648OPENCORES I2C BUS DRIVER 18649M: Peter Korsgaard <peter@korsgaard.com> 18650M: Andrew Lunn <andrew@lunn.ch> 18651L: linux-i2c@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18654F: Documentation/i2c/busses/i2c-ocores.rst 18655F: drivers/i2c/busses/i2c-ocores.c 18656F: include/linux/platform_data/i2c-ocores.h 18657 18658OPENRISC ARCHITECTURE 18659M: Jonas Bonn <jonas@southpole.se> 18660M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18661M: Stafford Horne <shorne@gmail.com> 18662L: linux-openrisc@vger.kernel.org 18663S: Maintained 18664W: http://openrisc.io 18665T: git https://github.com/openrisc/linux.git 18666F: Documentation/arch/openrisc/ 18667F: Documentation/devicetree/bindings/openrisc/ 18668F: arch/openrisc/ 18669F: drivers/irqchip/irq-ompic.c 18670F: drivers/irqchip/irq-or1k-* 18671 18672OPENVPN DATA CHANNEL OFFLOAD 18673M: Antonio Quartulli <antonio@openvpn.net> 18674R: Sabrina Dubroca <sd@queasysnail.net> 18675L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18676L: netdev@vger.kernel.org 18677S: Supported 18678T: git https://github.com/OpenVPN/ovpn-net-next.git 18679F: Documentation/netlink/specs/ovpn.yaml 18680F: drivers/net/ovpn/ 18681F: include/uapi/linux/ovpn.h 18682F: tools/testing/selftests/net/ovpn/ 18683 18684OPENVSWITCH 18685M: Aaron Conole <aconole@redhat.com> 18686M: Eelco Chaudron <echaudro@redhat.com> 18687M: Ilya Maximets <i.maximets@ovn.org> 18688L: netdev@vger.kernel.org 18689L: dev@openvswitch.org 18690S: Maintained 18691W: http://openvswitch.org 18692F: Documentation/networking/openvswitch.rst 18693F: include/uapi/linux/openvswitch.h 18694F: net/openvswitch/ 18695F: tools/testing/selftests/net/openvswitch/ 18696 18697OPERATING PERFORMANCE POINTS (OPP) 18698M: Viresh Kumar <vireshk@kernel.org> 18699M: Nishanth Menon <nm@ti.com> 18700M: Stephen Boyd <sboyd@kernel.org> 18701L: linux-pm@vger.kernel.org 18702S: Maintained 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18704F: Documentation/devicetree/bindings/opp/ 18705F: Documentation/power/opp.rst 18706F: drivers/opp/ 18707F: include/linux/pm_opp.h 18708F: rust/kernel/opp.rs 18709 18710OPL4 DRIVER 18711M: Clemens Ladisch <clemens@ladisch.de> 18712L: linux-sound@vger.kernel.org 18713S: Maintained 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18715F: sound/drivers/opl4/ 18716 18717ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18718M: Mark Fasheh <mark@fasheh.com> 18719M: Joel Becker <jlbec@evilplan.org> 18720M: Joseph Qi <joseph.qi@linux.alibaba.com> 18721L: ocfs2-devel@lists.linux.dev 18722S: Supported 18723W: http://ocfs2.wiki.kernel.org 18724F: Documentation/filesystems/dlmfs.rst 18725F: Documentation/filesystems/ocfs2.rst 18726F: fs/ocfs2/ 18727 18728ORANGEFS FILESYSTEM 18729M: Mike Marshall <hubcap@omnibond.com> 18730R: Martin Brandenburg <martin@omnibond.com> 18731L: devel@lists.orangefs.org 18732S: Supported 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18734F: Documentation/filesystems/orangefs.rst 18735F: fs/orangefs/ 18736 18737OV2659 OMNIVISION SENSOR DRIVER 18738M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741W: https://linuxtv.org 18742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18743T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18744F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18745F: drivers/media/i2c/ov2659.c 18746F: include/media/i2c/ov2659.h 18747 18748OVERLAY FILESYSTEM 18749M: Miklos Szeredi <miklos@szeredi.hu> 18750M: Amir Goldstein <amir73il@gmail.com> 18751L: linux-unionfs@vger.kernel.org 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18754F: Documentation/filesystems/overlayfs.rst 18755F: fs/overlayfs/ 18756 18757P54 WIRELESS DRIVER 18758M: Christian Lamparter <chunkeey@googlemail.com> 18759L: linux-wireless@vger.kernel.org 18760S: Maintained 18761W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18762F: drivers/net/wireless/intersil/ 18763 18764PACKET SOCKETS 18765M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18766S: Maintained 18767F: include/uapi/linux/if_packet.h 18768F: net/packet/af_packet.c 18769 18770PACKING 18771M: Vladimir Oltean <olteanv@gmail.com> 18772L: netdev@vger.kernel.org 18773S: Supported 18774F: Documentation/core-api/packing.rst 18775F: include/linux/packing.h 18776F: lib/packing.c 18777F: lib/packing_test.c 18778F: scripts/gen_packed_field_checks.c 18779 18780PADATA PARALLEL EXECUTION MECHANISM 18781M: Steffen Klassert <steffen.klassert@secunet.com> 18782M: Daniel Jordan <daniel.m.jordan@oracle.com> 18783L: linux-crypto@vger.kernel.org 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786F: Documentation/core-api/padata.rst 18787F: include/linux/padata.h 18788F: kernel/padata.c 18789 18790PAGE CACHE 18791M: Matthew Wilcox (Oracle) <willy@infradead.org> 18792L: linux-fsdevel@vger.kernel.org 18793S: Supported 18794T: git git://git.infradead.org/users/willy/pagecache.git 18795F: Documentation/filesystems/locking.rst 18796F: Documentation/filesystems/vfs.rst 18797F: include/linux/pagemap.h 18798F: mm/filemap.c 18799F: mm/page-writeback.c 18800F: mm/readahead.c 18801F: mm/truncate.c 18802 18803PAGE POOL 18804M: Jesper Dangaard Brouer <hawk@kernel.org> 18805M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18806L: netdev@vger.kernel.org 18807S: Supported 18808F: Documentation/networking/page_pool.rst 18809F: include/net/page_pool/ 18810F: include/trace/events/page_pool.h 18811F: net/core/page_pool.c 18812 18813PAGE TABLE CHECK 18814M: Pasha Tatashin <pasha.tatashin@soleen.com> 18815M: Andrew Morton <akpm@linux-foundation.org> 18816L: linux-mm@kvack.org 18817S: Maintained 18818F: Documentation/mm/page_table_check.rst 18819F: include/linux/page_table_check.h 18820F: mm/page_table_check.c 18821 18822PANASONIC LAPTOP ACPI EXTRAS DRIVER 18823M: Kenneth Chan <kenneth.t.chan@gmail.com> 18824L: platform-driver-x86@vger.kernel.org 18825S: Maintained 18826F: drivers/platform/x86/panasonic-laptop.c 18827 18828PARALLAX PING IIO SENSOR DRIVER 18829M: Andreas Klinger <ak@it-klinger.de> 18830L: linux-iio@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18833F: drivers/iio/proximity/ping.c 18834 18835PARALLEL LCD/KEYPAD PANEL DRIVER 18836M: Willy Tarreau <willy@haproxy.com> 18837M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18838S: Odd Fixes 18839F: Documentation/admin-guide/lcd-panel-cgram.rst 18840F: drivers/auxdisplay/panel.c 18841 18842PARALLEL PORT SUBSYSTEM 18843M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18845L: linux-parport@lists.infradead.org (subscribers-only) 18846S: Maintained 18847F: Documentation/driver-api/parport*.rst 18848F: drivers/char/ppdev.c 18849F: drivers/parport/ 18850F: include/linux/parport*.h 18851F: include/uapi/linux/ppdev.h 18852 18853PARAVIRT_OPS INTERFACE 18854M: Juergen Gross <jgross@suse.com> 18855R: Ajay Kaher <ajay.kaher@broadcom.com> 18856R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18858L: virtualization@lists.linux.dev 18859L: x86@kernel.org 18860S: Supported 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18862F: Documentation/virt/paravirt_ops.rst 18863F: arch/*/include/asm/paravirt*.h 18864F: arch/*/kernel/paravirt* 18865F: include/linux/hypervisor.h 18866 18867PARISC ARCHITECTURE 18868M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18869M: Helge Deller <deller@gmx.de> 18870L: linux-parisc@vger.kernel.org 18871S: Maintained 18872W: https://parisc.wiki.kernel.org 18873Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18876F: Documentation/arch/parisc/ 18877F: arch/parisc/ 18878F: drivers/char/agp/parisc-agp.c 18879F: drivers/input/misc/hp_sdc_rtc.c 18880F: drivers/input/serio/gscps2.c 18881F: drivers/input/serio/hp_sdc* 18882F: drivers/parisc/ 18883F: drivers/parport/parport_gsc.* 18884F: drivers/tty/serial/8250/8250_parisc.c 18885F: drivers/video/console/sti* 18886F: drivers/video/fbdev/sti* 18887F: drivers/video/logo/logo_parisc* 18888F: include/linux/hp_sdc.h 18889 18890PARMAN 18891M: Jiri Pirko <jiri@resnulli.us> 18892L: netdev@vger.kernel.org 18893S: Supported 18894F: include/linux/parman.h 18895F: lib/parman.c 18896F: lib/test_parman.c 18897 18898PC ENGINES APU BOARD DRIVER 18899M: Enrico Weigelt, metux IT consult <info@metux.net> 18900S: Maintained 18901F: drivers/platform/x86/pcengines-apuv2.c 18902 18903PC87360 HARDWARE MONITORING DRIVER 18904M: Jim Cromie <jim.cromie@gmail.com> 18905L: linux-hwmon@vger.kernel.org 18906S: Maintained 18907F: Documentation/hwmon/pc87360.rst 18908F: drivers/hwmon/pc87360.c 18909 18910PC8736x GPIO DRIVER 18911M: Jim Cromie <jim.cromie@gmail.com> 18912S: Maintained 18913F: drivers/char/pc8736x_gpio.c 18914 18915PC87427 HARDWARE MONITORING DRIVER 18916M: Jean Delvare <jdelvare@suse.com> 18917L: linux-hwmon@vger.kernel.org 18918S: Maintained 18919F: Documentation/hwmon/pc87427.rst 18920F: drivers/hwmon/pc87427.c 18921 18922MAX77705 HARDWARE MONITORING DRIVER 18923M: Dzmitry Sankouski <dsankouski@gmail.com> 18924L: linux-hwmon@vger.kernel.org 18925S: Maintained 18926F: Documentation/hwmon/max77705.rst 18927F: drivers/hwmon/max77705-hwmon.c 18928 18929PCA9532 LED DRIVER 18930M: Riku Voipio <riku.voipio@iki.fi> 18931S: Maintained 18932F: drivers/leds/leds-pca9532.c 18933F: include/linux/leds-pca9532.h 18934 18935PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18936M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18937M: Pali Rohár <pali@kernel.org> 18938L: linux-pci@vger.kernel.org 18939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18940S: Maintained 18941F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18942F: drivers/pci/controller/pci-aardvark.c 18943 18944PCI DRIVER FOR ALTERA PCIE IP 18945M: Joyce Ooi <joyce.ooi@intel.com> 18946L: linux-pci@vger.kernel.org 18947S: Supported 18948F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18949F: drivers/pci/controller/pcie-altera.c 18950 18951PCI DRIVER FOR APPLIEDMICRO XGENE 18952M: Toan Le <toan@os.amperecomputing.com> 18953L: linux-pci@vger.kernel.org 18954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18955S: Maintained 18956F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18957F: drivers/pci/controller/pci-xgene.c 18958 18959PCI DRIVER FOR ARM VERSATILE PLATFORM 18960M: Rob Herring <robh@kernel.org> 18961L: linux-pci@vger.kernel.org 18962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18963S: Maintained 18964F: Documentation/devicetree/bindings/pci/versatile.yaml 18965F: drivers/pci/controller/pci-versatile.c 18966 18967PCI DRIVER FOR ARMADA 8K 18968M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18969L: linux-pci@vger.kernel.org 18970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18971S: Maintained 18972F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18973F: drivers/pci/controller/dwc/pcie-armada8k.c 18974 18975PCI DRIVER FOR CADENCE PCIE IP 18976L: linux-pci@vger.kernel.org 18977S: Orphan 18978F: Documentation/devicetree/bindings/pci/cdns,* 18979F: drivers/pci/controller/cadence/*cadence* 18980 18981PCI DRIVER FOR FREESCALE LAYERSCAPE 18982M: Minghuan Lian <minghuan.Lian@nxp.com> 18983M: Mingkai Hu <mingkai.hu@nxp.com> 18984M: Roy Zang <roy.zang@nxp.com> 18985L: linuxppc-dev@lists.ozlabs.org 18986L: linux-pci@vger.kernel.org 18987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18988L: imx@lists.linux.dev 18989S: Maintained 18990F: drivers/pci/controller/dwc/*layerscape* 18991 18992PCI DRIVER FOR FU740 18993M: Paul Walmsley <paul.walmsley@sifive.com> 18994M: Greentime Hu <greentime.hu@sifive.com> 18995M: Samuel Holland <samuel.holland@sifive.com> 18996L: linux-pci@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18999F: drivers/pci/controller/dwc/pcie-fu740.c 19000 19001PCI DRIVER FOR GENERIC OF HOSTS 19002M: Will Deacon <will@kernel.org> 19003L: linux-pci@vger.kernel.org 19004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19005S: Maintained 19006F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19007F: drivers/pci/controller/pci-host-common.c 19008F: drivers/pci/controller/pci-host-generic.c 19009 19010PCI DRIVER FOR IMX6 19011M: Richard Zhu <hongxing.zhu@nxp.com> 19012M: Lucas Stach <l.stach@pengutronix.de> 19013L: linux-pci@vger.kernel.org 19014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19015L: imx@lists.linux.dev 19016S: Maintained 19017F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19018F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19019F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19020F: drivers/pci/controller/dwc/*imx6* 19021 19022PCI DRIVER FOR INTEL IXP4XX 19023M: Linus Walleij <linus.walleij@linaro.org> 19024S: Maintained 19025F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19026F: drivers/pci/controller/pci-ixp4xx.c 19027 19028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19029M: Nirmal Patel <nirmal.patel@linux.intel.com> 19030R: Jonathan Derrick <jonathan.derrick@linux.dev> 19031L: linux-pci@vger.kernel.org 19032S: Supported 19033F: drivers/pci/controller/vmd.c 19034 19035PCI DRIVER FOR MICROSEMI SWITCHTEC 19036M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19037M: Logan Gunthorpe <logang@deltatee.com> 19038L: linux-pci@vger.kernel.org 19039S: Maintained 19040F: Documentation/ABI/testing/sysfs-class-switchtec 19041F: Documentation/driver-api/switchtec.rst 19042F: drivers/ntb/hw/mscc/ 19043F: drivers/pci/switch/switchtec* 19044F: include/linux/switchtec.h 19045F: include/uapi/linux/switchtec_ioctl.h 19046 19047PCI DRIVER FOR MOBIVEIL PCIE IP 19048M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19050L: linux-pci@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19053F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19054 19055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19057M: Pali Rohár <pali@kernel.org> 19058L: linux-pci@vger.kernel.org 19059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19060S: Maintained 19061F: drivers/pci/controller/*mvebu* 19062 19063PCI DRIVER FOR NVIDIA TEGRA 19064M: Thierry Reding <thierry.reding@gmail.com> 19065L: linux-tegra@vger.kernel.org 19066L: linux-pci@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19069F: drivers/pci/controller/pci-tegra.c 19070 19071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19072M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19073L: linux-pci@vger.kernel.org 19074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19075S: Maintained 19076F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19077 19078PCI DRIVER FOR PLDA PCIE IP 19079M: Daire McNamara <daire.mcnamara@microchip.com> 19080L: linux-pci@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19083F: drivers/pci/controller/plda/pcie-plda-host.c 19084F: drivers/pci/controller/plda/pcie-plda.h 19085 19086PCI DRIVER FOR RENESAS R-CAR 19087M: Marek Vasut <marek.vasut+renesas@gmail.com> 19088M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19089L: linux-pci@vger.kernel.org 19090L: linux-renesas-soc@vger.kernel.org 19091S: Maintained 19092F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19093F: Documentation/devicetree/bindings/pci/*rcar* 19094F: drivers/pci/controller/*rcar* 19095F: drivers/pci/controller/dwc/*rcar* 19096 19097PCI DRIVER FOR SAMSUNG EXYNOS 19098M: Jingoo Han <jingoohan1@gmail.com> 19099L: linux-pci@vger.kernel.org 19100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19101L: linux-samsung-soc@vger.kernel.org 19102S: Maintained 19103F: drivers/pci/controller/dwc/pci-exynos.c 19104 19105PCI DRIVER FOR SYNOPSYS DESIGNWARE 19106M: Jingoo Han <jingoohan1@gmail.com> 19107M: Manivannan Sadhasivam <mani@kernel.org> 19108L: linux-pci@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19111F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19112F: drivers/pci/controller/dwc/*designware* 19113F: include/linux/pcie-dwc.h 19114 19115PCI DRIVER FOR TI DRA7XX/J721E 19116M: Vignesh Raghavendra <vigneshr@ti.com> 19117R: Siddharth Vadapalli <s-vadapalli@ti.com> 19118L: linux-omap@vger.kernel.org 19119L: linux-pci@vger.kernel.org 19120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19121S: Supported 19122F: Documentation/devicetree/bindings/pci/ti-pci.txt 19123F: drivers/pci/controller/cadence/pci-j721e.c 19124F: drivers/pci/controller/dwc/pci-dra7xx.c 19125 19126PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19127M: Linus Walleij <linus.walleij@linaro.org> 19128L: linux-pci@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19131F: drivers/pci/controller/pci-v3-semi.c 19132 19133PCI DRIVER FOR XILINX VERSAL CPM 19134M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19135M: Michal Simek <michal.simek@amd.com> 19136L: linux-pci@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19139F: drivers/pci/controller/pcie-xilinx-cpm.c 19140 19141PCI ENDPOINT SUBSYSTEM 19142M: Manivannan Sadhasivam <mani@kernel.org> 19143M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19144R: Kishon Vijay Abraham I <kishon@kernel.org> 19145L: linux-pci@vger.kernel.org 19146S: Supported 19147Q: https://patchwork.kernel.org/project/linux-pci/list/ 19148B: https://bugzilla.kernel.org 19149C: irc://irc.oftc.net/linux-pci 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19151F: Documentation/PCI/endpoint/* 19152F: Documentation/misc-devices/pci-endpoint-test.rst 19153F: drivers/misc/pci_endpoint_test.c 19154F: drivers/pci/endpoint/ 19155F: tools/testing/selftests/pci_endpoint/ 19156 19157PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19158M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19159R: Oliver O'Halloran <oohall@gmail.com> 19160L: linuxppc-dev@lists.ozlabs.org 19161S: Supported 19162F: Documentation/PCI/pci-error-recovery.rst 19163F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19164F: arch/powerpc/include/*/eeh*.h 19165F: arch/powerpc/kernel/eeh*.c 19166F: arch/powerpc/platforms/*/eeh*.c 19167F: drivers/pci/pcie/aer.c 19168F: drivers/pci/pcie/dpc.c 19169F: drivers/pci/pcie/err.c 19170 19171PCI ERROR RECOVERY 19172M: Linas Vepstas <linasvepstas@gmail.com> 19173L: linux-pci@vger.kernel.org 19174S: Supported 19175F: Documentation/PCI/pci-error-recovery.rst 19176 19177PCI MSI DRIVER FOR ALTERA MSI IP 19178M: Joyce Ooi <joyce.ooi@intel.com> 19179L: linux-pci@vger.kernel.org 19180S: Supported 19181F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19182F: drivers/pci/controller/pcie-altera-msi.c 19183 19184PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19185M: Toan Le <toan@os.amperecomputing.com> 19186L: linux-pci@vger.kernel.org 19187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19188S: Maintained 19189F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19190F: drivers/pci/controller/pci-xgene-msi.c 19191 19192PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19193M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19194M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19195M: Manivannan Sadhasivam <mani@kernel.org> 19196R: Rob Herring <robh@kernel.org> 19197L: linux-pci@vger.kernel.org 19198S: Supported 19199Q: https://patchwork.kernel.org/project/linux-pci/list/ 19200B: https://bugzilla.kernel.org 19201C: irc://irc.oftc.net/linux-pci 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19203F: Documentation/ABI/testing/debugfs-pcie-ptm 19204F: Documentation/devicetree/bindings/pci/ 19205F: drivers/pci/controller/ 19206F: drivers/pci/pci-bridge-emul.c 19207F: drivers/pci/pci-bridge-emul.h 19208 19209PCI PEER-TO-PEER DMA (P2PDMA) 19210M: Bjorn Helgaas <bhelgaas@google.com> 19211M: Logan Gunthorpe <logang@deltatee.com> 19212L: linux-pci@vger.kernel.org 19213S: Supported 19214Q: https://patchwork.kernel.org/project/linux-pci/list/ 19215B: https://bugzilla.kernel.org 19216C: irc://irc.oftc.net/linux-pci 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19218F: Documentation/driver-api/pci/p2pdma.rst 19219F: drivers/pci/p2pdma.c 19220F: include/linux/pci-p2pdma.h 19221 19222PCI POWER CONTROL 19223M: Bartosz Golaszewski <brgl@bgdev.pl> 19224L: linux-pci@vger.kernel.org 19225S: Maintained 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19227F: drivers/pci/pwrctrl/* 19228F: include/linux/pci-pwrctrl.h 19229 19230PCI SUBSYSTEM 19231M: Bjorn Helgaas <bhelgaas@google.com> 19232L: linux-pci@vger.kernel.org 19233S: Supported 19234Q: https://patchwork.kernel.org/project/linux-pci/list/ 19235B: https://bugzilla.kernel.org 19236C: irc://irc.oftc.net/linux-pci 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19238F: Documentation/PCI/ 19239F: Documentation/devicetree/bindings/pci/ 19240F: arch/x86/kernel/early-quirks.c 19241F: arch/x86/kernel/quirks.c 19242F: arch/x86/pci/ 19243F: drivers/acpi/pci* 19244F: drivers/pci/ 19245F: include/asm-generic/pci* 19246F: include/linux/of_pci.h 19247F: include/linux/pci* 19248F: include/uapi/linux/pci* 19249 19250PCI SUBSYSTEM [RUST] 19251M: Danilo Krummrich <dakr@kernel.org> 19252R: Bjorn Helgaas <bhelgaas@google.com> 19253R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19254L: linux-pci@vger.kernel.org 19255S: Maintained 19256C: irc://irc.oftc.net/linux-pci 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19258F: rust/helpers/pci.c 19259F: rust/kernel/pci.rs 19260F: samples/rust/rust_driver_pci.rs 19261 19262PCIE BANDWIDTH CONTROLLER 19263M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19264L: linux-pci@vger.kernel.org 19265S: Supported 19266F: drivers/pci/pcie/bwctrl.c 19267F: drivers/thermal/pcie_cooling.c 19268F: include/linux/pci-bwctrl.h 19269F: tools/testing/selftests/pcie_bwctrl/ 19270 19271PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19272M: Jonathan Chocron <jonnyc@amazon.com> 19273L: linux-pci@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/pci/pcie-al.txt 19276F: drivers/pci/controller/dwc/pcie-al.c 19277 19278PCIE DRIVER FOR AMLOGIC MESON 19279M: Yue Wang <yue.wang@Amlogic.com> 19280L: linux-pci@vger.kernel.org 19281L: linux-amlogic@lists.infradead.org 19282S: Maintained 19283F: drivers/pci/controller/dwc/pci-meson.c 19284 19285PCIE DRIVER FOR AXIS ARTPEC 19286M: Jesper Nilsson <jesper.nilsson@axis.com> 19287L: linux-arm-kernel@axis.com 19288L: linux-pci@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/pci/axis,artpec* 19291F: drivers/pci/controller/dwc/*artpec* 19292 19293PCIE DRIVER FOR CAVIUM THUNDERX 19294M: Robert Richter <rric@kernel.org> 19295L: linux-pci@vger.kernel.org 19296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19297S: Odd Fixes 19298F: drivers/pci/controller/pci-thunder-* 19299 19300PCIE DRIVER FOR HISILICON 19301M: Zhou Wang <wangzhou1@hisilicon.com> 19302L: linux-pci@vger.kernel.org 19303S: Maintained 19304F: drivers/pci/controller/dwc/pcie-hisi.c 19305 19306PCIE DRIVER FOR HISILICON KIRIN 19307M: Xiaowei Song <songxiaowei@hisilicon.com> 19308M: Binghui Wang <wangbinghui@hisilicon.com> 19309L: linux-pci@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19312F: drivers/pci/controller/dwc/pcie-kirin.c 19313 19314PCIE DRIVER FOR HISILICON STB 19315M: Shawn Guo <shawn.guo@linaro.org> 19316L: linux-pci@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19319F: drivers/pci/controller/dwc/pcie-histb.c 19320 19321PCIE DRIVER FOR INTEL KEEM BAY 19322M: Srikanth Thokala <srikanth.thokala@intel.com> 19323L: linux-pci@vger.kernel.org 19324S: Supported 19325F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19326F: drivers/pci/controller/dwc/pcie-keembay.c 19327 19328PCIE DRIVER FOR INTEL LGM GW SOC 19329M: Chuanhua Lei <lchuanhua@maxlinear.com> 19330L: linux-pci@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19333F: drivers/pci/controller/dwc/pcie-intel-gw.c 19334 19335PCIE DRIVER FOR MEDIATEK 19336M: Ryder Lee <ryder.lee@mediatek.com> 19337M: Jianjun Wang <jianjun.wang@mediatek.com> 19338L: linux-pci@vger.kernel.org 19339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19340S: Supported 19341F: Documentation/devicetree/bindings/pci/mediatek* 19342F: drivers/pci/controller/*mediatek* 19343 19344PCIE DRIVER FOR MICROCHIP 19345M: Daire McNamara <daire.mcnamara@microchip.com> 19346L: linux-pci@vger.kernel.org 19347S: Supported 19348F: Documentation/devicetree/bindings/pci/microchip* 19349F: drivers/pci/controller/plda/*microchip* 19350 19351PCIE DRIVER FOR QUALCOMM MSM 19352M: Manivannan Sadhasivam <mani@kernel.org> 19353L: linux-pci@vger.kernel.org 19354L: linux-arm-msm@vger.kernel.org 19355S: Maintained 19356F: drivers/pci/controller/dwc/pcie-qcom-common.c 19357F: drivers/pci/controller/dwc/pcie-qcom.c 19358 19359PCIE DRIVER FOR ROCKCHIP 19360M: Shawn Lin <shawn.lin@rock-chips.com> 19361L: linux-pci@vger.kernel.org 19362L: linux-rockchip@lists.infradead.org 19363S: Maintained 19364F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19365F: drivers/pci/controller/pcie-rockchip* 19366 19367PCIE DRIVER FOR SOCIONEXT UNIPHIER 19368M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19369L: linux-pci@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19372F: drivers/pci/controller/dwc/pcie-uniphier* 19373 19374PCIE DRIVER FOR ST SPEAR13XX 19375M: Pratyush Anand <pratyush.anand@gmail.com> 19376L: linux-pci@vger.kernel.org 19377S: Maintained 19378F: drivers/pci/controller/dwc/*spear* 19379 19380PCIE DRIVER FOR STARFIVE JH71x0 19381M: Kevin Xie <kevin.xie@starfivetech.com> 19382L: linux-pci@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19385F: drivers/pci/controller/plda/pcie-starfive.c 19386 19387PCIE ENDPOINT DRIVER FOR QUALCOMM 19388M: Manivannan Sadhasivam <mani@kernel.org> 19389L: linux-pci@vger.kernel.org 19390L: linux-arm-msm@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19393F: drivers/pci/controller/dwc/pcie-qcom-common.c 19394F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19395 19396PCMCIA SUBSYSTEM 19397M: Dominik Brodowski <linux@dominikbrodowski.net> 19398S: Odd Fixes 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19400F: Documentation/pcmcia/ 19401F: drivers/pcmcia/ 19402F: include/pcmcia/ 19403F: tools/pcmcia/ 19404 19405PCNET32 NETWORK DRIVER 19406M: Don Fry <pcnet32@frontier.com> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: drivers/net/ethernet/amd/pcnet32.c 19410 19411PCRYPT PARALLEL CRYPTO ENGINE 19412M: Steffen Klassert <steffen.klassert@secunet.com> 19413L: linux-crypto@vger.kernel.org 19414S: Maintained 19415F: crypto/pcrypt.c 19416F: include/crypto/pcrypt.h 19417 19418PDS DSC VIRTIO DATA PATH ACCELERATOR 19419R: Brett Creeley <brett.creeley@amd.com> 19420F: drivers/vdpa/pds/ 19421 19422PECI HARDWARE MONITORING DRIVERS 19423M: Iwona Winiarska <iwona.winiarska@intel.com> 19424L: linux-hwmon@vger.kernel.org 19425S: Supported 19426F: Documentation/hwmon/peci-cputemp.rst 19427F: Documentation/hwmon/peci-dimmtemp.rst 19428F: drivers/hwmon/peci/ 19429 19430PECI SUBSYSTEM 19431M: Iwona Winiarska <iwona.winiarska@intel.com> 19432L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19433S: Supported 19434F: Documentation/devicetree/bindings/peci/ 19435F: Documentation/peci/ 19436F: drivers/peci/ 19437F: include/linux/peci-cpu.h 19438F: include/linux/peci.h 19439 19440PENSANDO ETHERNET DRIVERS 19441M: Brett Creeley <brett.creeley@amd.com> 19442L: netdev@vger.kernel.org 19443S: Maintained 19444F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19445F: drivers/net/ethernet/pensando/ 19446 19447PER-CPU MEMORY ALLOCATOR 19448M: Dennis Zhou <dennis@kernel.org> 19449M: Tejun Heo <tj@kernel.org> 19450M: Christoph Lameter <cl@gentwo.org> 19451L: linux-mm@kvack.org 19452S: Maintained 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19454F: arch/*/include/asm/percpu.h 19455F: include/linux/percpu*.h 19456F: lib/percpu*.c 19457F: mm/percpu*.c 19458 19459PER-TASK DELAY ACCOUNTING 19460M: Balbir Singh <bsingharora@gmail.com> 19461M: Yang Yang <yang.yang29@zte.com.cn> 19462S: Maintained 19463F: include/linux/delayacct.h 19464F: kernel/delayacct.c 19465 19466TASK DELAY MONITORING TOOLS 19467M: Andrew Morton <akpm@linux-foundation.org> 19468M: Wang Yaxin <wang.yaxin@zte.com.cn> 19469M: Fan Yu <fan.yu9@zte.com.cn> 19470L: linux-kernel@vger.kernel.org 19471S: Maintained 19472F: Documentation/accounting/delay-accounting.rst 19473F: tools/accounting/delaytop.c 19474F: tools/accounting/getdelays.c 19475 19476PERFORMANCE EVENTS SUBSYSTEM 19477M: Peter Zijlstra <peterz@infradead.org> 19478M: Ingo Molnar <mingo@redhat.com> 19479M: Arnaldo Carvalho de Melo <acme@kernel.org> 19480M: Namhyung Kim <namhyung@kernel.org> 19481R: Mark Rutland <mark.rutland@arm.com> 19482R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19483R: Jiri Olsa <jolsa@kernel.org> 19484R: Ian Rogers <irogers@google.com> 19485R: Adrian Hunter <adrian.hunter@intel.com> 19486R: "Liang, Kan" <kan.liang@linux.intel.com> 19487L: linux-perf-users@vger.kernel.org 19488L: linux-kernel@vger.kernel.org 19489S: Supported 19490W: https://perf.wiki.kernel.org/ 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19494F: arch/*/events/* 19495F: arch/*/events/*/* 19496F: arch/*/include/asm/perf_event.h 19497F: arch/*/kernel/*/*/perf_event*.c 19498F: arch/*/kernel/*/perf_event*.c 19499F: arch/*/kernel/perf_callchain.c 19500F: arch/*/kernel/perf_event*.c 19501F: include/linux/perf_event.h 19502F: include/uapi/linux/perf_event.h 19503F: kernel/events/* 19504F: tools/lib/perf/ 19505F: tools/perf/ 19506 19507PERFORMANCE EVENTS TOOLING ARM64 19508R: John Garry <john.g.garry@oracle.com> 19509R: Will Deacon <will@kernel.org> 19510R: James Clark <james.clark@linaro.org> 19511R: Mike Leach <mike.leach@linaro.org> 19512R: Leo Yan <leo.yan@linux.dev> 19513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19514S: Supported 19515F: tools/build/feature/test-libopencsd.c 19516F: tools/perf/arch/arm*/ 19517F: tools/perf/pmu-events/arch/arm64/ 19518F: tools/perf/util/arm-spe* 19519F: tools/perf/util/cs-etm* 19520 19521PERSONALITY HANDLING 19522M: Christoph Hellwig <hch@infradead.org> 19523L: linux-abi-devel@lists.sourceforge.net 19524S: Maintained 19525F: include/linux/personality.h 19526F: include/uapi/linux/personality.h 19527 19528PHOENIX RC FLIGHT CONTROLLER ADAPTER 19529M: Marcus Folkesson <marcus.folkesson@gmail.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: Documentation/input/devices/pxrc.rst 19533F: drivers/input/joystick/pxrc.c 19534 19535PHONET PROTOCOL 19536M: Remi Denis-Courmont <courmisch@gmail.com> 19537S: Supported 19538F: Documentation/networking/phonet.rst 19539F: include/linux/phonet.h 19540F: include/net/phonet/ 19541F: include/uapi/linux/phonet.h 19542F: net/phonet/ 19543 19544PHRAM MTD DRIVER 19545M: Joern Engel <joern@lazybastard.org> 19546L: linux-mtd@lists.infradead.org 19547S: Maintained 19548F: drivers/mtd/devices/phram.c 19549 19550PICOLCD HID DRIVER 19551M: Bruno Prémont <bonbons@linux-vserver.org> 19552L: linux-input@vger.kernel.org 19553S: Maintained 19554F: drivers/hid/hid-picolcd* 19555 19556PIDFD API 19557M: Christian Brauner <christian@brauner.io> 19558L: linux-kernel@vger.kernel.org 19559S: Maintained 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19561F: samples/pidfd/ 19562F: tools/testing/selftests/clone3/ 19563F: tools/testing/selftests/pid_namespace/ 19564F: tools/testing/selftests/pidfd/ 19565K: (?i)pidfd 19566K: (?i)clone3 19567K: \b(clone_args|kernel_clone_args)\b 19568 19569PIN CONTROL SUBSYSTEM 19570M: Linus Walleij <linus.walleij@linaro.org> 19571L: linux-gpio@vger.kernel.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19574F: Documentation/devicetree/bindings/pinctrl/ 19575F: Documentation/driver-api/pin-control.rst 19576F: drivers/pinctrl/ 19577F: include/dt-bindings/pinctrl/ 19578F: include/linux/pinctrl/ 19579 19580PIN CONTROLLER - AIROHA 19581M: Lorenzo Bianconi <lorenzo@kernel.org> 19582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19583S: Maintained 19584F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19585F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19586 19587PIN CONTROLLER - AMD 19588M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19589M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19590S: Maintained 19591F: drivers/pinctrl/pinctrl-amd.c 19592 19593PIN CONTROLLER - FREESCALE 19594M: Dong Aisheng <aisheng.dong@nxp.com> 19595M: Fabio Estevam <festevam@gmail.com> 19596M: Shawn Guo <shawnguo@kernel.org> 19597M: Jacky Bai <ping.bai@nxp.com> 19598R: Pengutronix Kernel Team <kernel@pengutronix.de> 19599R: NXP S32 Linux Team <s32@nxp.com> 19600L: linux-gpio@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/pinctrl/fsl,* 19603F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19604F: drivers/pinctrl/freescale/ 19605F: drivers/pinctrl/nxp/ 19606 19607PIN CONTROLLER - INTEL 19608M: Mika Westerberg <mika.westerberg@linux.intel.com> 19609M: Andy Shevchenko <andy@kernel.org> 19610S: Supported 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19612F: drivers/pinctrl/intel/ 19613 19614PIN CONTROLLER - KEEMBAY 19615M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19616S: Supported 19617F: drivers/pinctrl/pinctrl-keembay* 19618 19619PIN CONTROLLER - MEDIATEK 19620M: Sean Wang <sean.wang@kernel.org> 19621L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19622S: Maintained 19623F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19624F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19625F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19627F: drivers/pinctrl/mediatek/ 19628 19629PIN CONTROLLER - MEDIATEK MIPS 19630M: Chester A. Unal <chester.a.unal@arinc9.com> 19631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19633L: linux-mips@vger.kernel.org 19634S: Maintained 19635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19637F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19638F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19639F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19640F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19641F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19642F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19643F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19644F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19645F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19646F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19647F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19648F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19649F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19650 19651PIN CONTROLLER - MICROCHIP AT91 19652M: Ludovic Desroches <ludovic.desroches@microchip.com> 19653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19654L: linux-gpio@vger.kernel.org 19655S: Supported 19656F: drivers/gpio/gpio-sama5d2-piobu.c 19657F: drivers/pinctrl/pinctrl-at91* 19658 19659PIN CONTROLLER - QUALCOMM 19660M: Bjorn Andersson <andersson@kernel.org> 19661L: linux-arm-msm@vger.kernel.org 19662S: Maintained 19663C: irc://irc.oftc.net/linux-msm 19664F: Documentation/devicetree/bindings/pinctrl/qcom,* 19665F: drivers/pinctrl/qcom/ 19666 19667PIN CONTROLLER - RENESAS 19668M: Geert Uytterhoeven <geert+renesas@glider.be> 19669L: linux-renesas-soc@vger.kernel.org 19670S: Supported 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19672F: Documentation/devicetree/bindings/pinctrl/renesas,* 19673F: drivers/pinctrl/renesas/ 19674 19675PIN CONTROLLER - SAMSUNG 19676M: Krzysztof Kozlowski <krzk@kernel.org> 19677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19678R: Alim Akhtar <alim.akhtar@samsung.com> 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680L: linux-samsung-soc@vger.kernel.org 19681S: Maintained 19682Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19683B: mailto:linux-samsung-soc@vger.kernel.org 19684C: irc://irc.libera.chat/linux-exynos 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19686F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19687F: drivers/pinctrl/samsung/ 19688 19689PIN CONTROLLER - SINGLE 19690M: Tony Lindgren <tony@atomide.com> 19691M: Haojian Zhuang <haojian.zhuang@linaro.org> 19692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19693L: linux-omap@vger.kernel.org 19694S: Maintained 19695F: drivers/pinctrl/pinctrl-single.c 19696 19697PIN CONTROLLER - SUNPLUS / TIBBO 19698M: Dvorkin Dmitry <dvorkin@tibbo.com> 19699M: Wells Lu <wellslutw@gmail.com> 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19703F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19704F: drivers/pinctrl/sunplus/ 19705F: include/dt-bindings/pinctrl/sppctl*.h 19706 19707PINE64 PINEPHONE KEYBOARD DRIVER 19708M: Samuel Holland <samuel@sholland.org> 19709S: Supported 19710F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19711F: drivers/input/keyboard/pinephone-keyboard.c 19712 19713PKTCDVD DRIVER 19714M: linux-block@vger.kernel.org 19715S: Orphan 19716F: drivers/block/pktcdvd.c 19717F: include/linux/pktcdvd.h 19718F: include/uapi/linux/pktcdvd.h 19719 19720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19721M: Tomasz Duszynski <tduszyns@gmail.com> 19722S: Maintained 19723F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19724F: drivers/iio/chemical/pms7003.c 19725 19726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19727M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19728L: netdev@vger.kernel.org 19729S: Maintained 19730F: drivers/net/phy/mdio-open-alliance.h 19731F: net/ethtool/plca.c 19732 19733PLDMFW LIBRARY 19734M: Jacob Keller <jacob.e.keller@intel.com> 19735S: Maintained 19736F: Documentation/driver-api/pldmfw/ 19737F: include/linux/pldmfw.h 19738F: lib/pldmfw/ 19739 19740PLX DMA DRIVER 19741M: Logan Gunthorpe <logang@deltatee.com> 19742S: Maintained 19743F: drivers/dma/plx_dma.c 19744 19745PM-GRAPH UTILITY 19746M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19747L: linux-pm@vger.kernel.org 19748S: Supported 19749W: https://01.org/pm-graph 19750B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19751T: git git://github.com/intel/pm-graph 19752F: tools/power/pm-graph 19753 19754PM6764TR DRIVER 19755M: Charles Hsu <hsu.yungteng@gmail.com> 19756L: linux-hwmon@vger.kernel.org 19757S: Maintained 19758F: Documentation/hwmon/pm6764tr.rst 19759F: drivers/hwmon/pmbus/pm6764tr.c 19760 19761PMC SIERRA MaxRAID DRIVER 19762L: linux-scsi@vger.kernel.org 19763S: Orphan 19764W: http://www.pmc-sierra.com/ 19765F: drivers/scsi/pmcraid.* 19766 19767PMC SIERRA PM8001 DRIVER 19768M: Jack Wang <jinpu.wang@cloud.ionos.com> 19769L: linux-scsi@vger.kernel.org 19770S: Supported 19771F: drivers/scsi/pm8001/ 19772 19773PNI RM3100 IIO DRIVER 19774M: Song Qiang <songqiang1304521@gmail.com> 19775L: linux-iio@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19778F: drivers/iio/magnetometer/rm3100* 19779 19780PNP SUPPORT 19781M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19782L: linux-acpi@vger.kernel.org 19783S: Maintained 19784F: drivers/pnp/ 19785F: include/linux/pnp.h 19786 19787PORTWELL EC DRIVER 19788M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19789L: platform-driver-x86@vger.kernel.org 19790S: Maintained 19791F: drivers/platform/x86/portwell-ec.c 19792 19793POSIX CLOCKS and TIMERS 19794M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19795M: Frederic Weisbecker <frederic@kernel.org> 19796M: Thomas Gleixner <tglx@linutronix.de> 19797L: linux-kernel@vger.kernel.org 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19800F: fs/timerfd.c 19801F: include/linux/time_namespace.h 19802F: include/linux/timerfd.h 19803F: include/uapi/linux/time.h 19804F: include/uapi/linux/timerfd.h 19805F: include/trace/events/timer* 19806F: kernel/time/itimer.c 19807F: kernel/time/posix-* 19808F: kernel/time/namespace.c 19809 19810POWER MANAGEMENT CORE 19811M: "Rafael J. Wysocki" <rafael@kernel.org> 19812L: linux-pm@vger.kernel.org 19813S: Supported 19814B: https://bugzilla.kernel.org 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19816F: drivers/base/power/ 19817F: drivers/powercap/ 19818F: include/linux/intel_rapl.h 19819F: include/linux/pm.h 19820F: include/linux/pm_* 19821F: include/linux/powercap.h 19822F: kernel/configs/nopm.config 19823 19824POWER SEQUENCING 19825M: Bartosz Golaszewski <brgl@bgdev.pl> 19826L: linux-pm@vger.kernel.org 19827S: Maintained 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19829F: Documentation/driver-api/pwrseq.rst 19830F: drivers/power/sequencing/ 19831F: include/linux/pwrseq/ 19832 19833POWER STATE COORDINATION INTERFACE (PSCI) 19834M: Mark Rutland <mark.rutland@arm.com> 19835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19837S: Maintained 19838F: Documentation/devicetree/bindings/arm/psci.yaml 19839F: drivers/firmware/psci/ 19840F: include/linux/psci.h 19841F: include/uapi/linux/psci.h 19842 19843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19844M: Sebastian Reichel <sre@kernel.org> 19845L: linux-pm@vger.kernel.org 19846S: Maintained 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19848F: Documentation/ABI/testing/sysfs-class-power 19849F: Documentation/devicetree/bindings/power/supply/ 19850F: drivers/power/supply/ 19851F: include/linux/power/ 19852F: include/linux/power_supply.h 19853F: tools/testing/selftests/power_supply/ 19854 19855POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19856M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19857L: linuxppc-dev@lists.ozlabs.org 19858S: Maintained 19859F: drivers/char/powernv-op-panel.c 19860 19861PPP OVER ATM (RFC 2364) 19862M: Mitchell Blank Jr <mitch@sfgoth.com> 19863S: Maintained 19864F: include/uapi/linux/atmppp.h 19865F: net/atm/pppoatm.c 19866 19867PPP OVER ETHERNET 19868M: Michal Ostrowski <mostrows@earthlink.net> 19869S: Maintained 19870F: drivers/net/ppp/pppoe.c 19871F: drivers/net/ppp/pppox.c 19872 19873PPP OVER L2TP 19874M: James Chapman <jchapman@katalix.com> 19875S: Maintained 19876F: include/linux/if_pppol2tp.h 19877F: include/uapi/linux/if_pppol2tp.h 19878F: net/l2tp/l2tp_ppp.c 19879 19880PPP PROTOCOL DRIVERS AND COMPRESSORS 19881L: linux-ppp@vger.kernel.org 19882S: Orphan 19883F: drivers/net/ppp/ppp_* 19884 19885PPS SUPPORT 19886M: Rodolfo Giometti <giometti@enneenne.com> 19887L: linuxpps@ml.enneenne.com (subscribers-only) 19888S: Maintained 19889W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19890F: Documentation/ABI/testing/sysfs-pps 19891F: Documentation/ABI/testing/sysfs-pps-gen 19892F: Documentation/ABI/testing/sysfs-pps-gen-tio 19893F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19894F: Documentation/driver-api/pps.rst 19895F: drivers/pps/ 19896F: include/linux/pps*.h 19897F: include/uapi/linux/pps.h 19898F: include/uapi/linux/pps_gen.h 19899 19900PRESSURE STALL INFORMATION (PSI) 19901M: Johannes Weiner <hannes@cmpxchg.org> 19902M: Suren Baghdasaryan <surenb@google.com> 19903R: Peter Ziljstra <peterz@infradead.org> 19904S: Maintained 19905F: include/linux/psi* 19906F: kernel/sched/psi.c 19907 19908PROPELLER BUILD 19909M: Rong Xu <xur@google.com> 19910M: Han Shen <shenhan@google.com> 19911S: Supported 19912F: Documentation/dev-tools/propeller.rst 19913F: scripts/Makefile.propeller 19914 19915PRINTK 19916M: Petr Mladek <pmladek@suse.com> 19917R: Steven Rostedt <rostedt@goodmis.org> 19918R: John Ogness <john.ogness@linutronix.de> 19919R: Sergey Senozhatsky <senozhatsky@chromium.org> 19920S: Maintained 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19922F: include/linux/printk.h 19923F: kernel/printk/ 19924 19925PRINTK INDEXING 19926R: Chris Down <chris@chrisdown.name> 19927S: Maintained 19928F: Documentation/core-api/printk-index.rst 19929F: kernel/printk/index.c 19930K: printk_index 19931 19932PROC FILESYSTEM 19933L: linux-kernel@vger.kernel.org 19934L: linux-fsdevel@vger.kernel.org 19935S: Maintained 19936F: Documentation/filesystems/proc.rst 19937F: fs/proc/ 19938F: include/linux/proc_fs.h 19939F: tools/testing/selftests/proc/ 19940 19941PROC SYSCTL 19942M: Kees Cook <kees@kernel.org> 19943M: Joel Granados <joel.granados@kernel.org> 19944L: linux-kernel@vger.kernel.org 19945L: linux-fsdevel@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19948F: fs/proc/proc_sysctl.c 19949F: include/linux/sysctl.h 19950F: kernel/sysctl* 19951F: tools/testing/selftests/sysctl/* 19952F: lib/test_sysctl.c 19953F: scripts/check-sysctl-docs 19954 19955PS3 NETWORK SUPPORT 19956M: Geoff Levand <geoff@infradead.org> 19957L: netdev@vger.kernel.org 19958L: linuxppc-dev@lists.ozlabs.org 19959S: Maintained 19960F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19961 19962PS3 PLATFORM SUPPORT 19963M: Geoff Levand <geoff@infradead.org> 19964L: linuxppc-dev@lists.ozlabs.org 19965S: Maintained 19966F: arch/powerpc/boot/ps3* 19967F: arch/powerpc/include/asm/lv1call.h 19968F: arch/powerpc/include/asm/ps3*.h 19969F: arch/powerpc/platforms/ps3/ 19970F: drivers/*/ps3* 19971F: drivers/ps3/ 19972F: drivers/rtc/rtc-ps3.c 19973F: drivers/usb/host/*ps3.c 19974F: sound/ppc/snd_ps3* 19975 19976PS3VRAM DRIVER 19977M: Jim Paris <jim@jtan.com> 19978M: Geoff Levand <geoff@infradead.org> 19979L: linuxppc-dev@lists.ozlabs.org 19980S: Maintained 19981F: drivers/block/ps3vram.c 19982 19983PSAMPLE PACKET SAMPLING SUPPORT 19984M: Yotam Gigi <yotam.gi@gmail.com> 19985S: Maintained 19986F: include/net/psample.h 19987F: include/uapi/linux/psample.h 19988F: net/psample 19989 19990PSE NETWORK DRIVER 19991M: Oleksij Rempel <o.rempel@pengutronix.de> 19992M: Kory Maincent <kory.maincent@bootlin.com> 19993L: netdev@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/net/pse-pd/ 19996F: drivers/net/pse-pd/ 19997F: net/ethtool/pse-pd.c 19998 19999PSTORE FILESYSTEM 20000M: Kees Cook <kees@kernel.org> 20001R: Tony Luck <tony.luck@intel.com> 20002R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20003L: linux-hardening@vger.kernel.org 20004S: Supported 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20006F: Documentation/admin-guide/pstore-blk.rst 20007F: Documentation/admin-guide/ramoops.rst 20008F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20009F: drivers/acpi/apei/erst.c 20010F: drivers/firmware/efi/efi-pstore.c 20011F: fs/pstore/ 20012F: include/linux/pstore* 20013K: \b(pstore|ramoops) 20014 20015PT5161L HARDWARE MONITOR DRIVER 20016M: Cosmo Chou <cosmo.chou@quantatw.com> 20017L: linux-hwmon@vger.kernel.org 20018S: Maintained 20019F: Documentation/hwmon/pt5161l.rst 20020F: drivers/hwmon/pt5161l.c 20021 20022PTP HARDWARE CLOCK SUPPORT 20023M: Richard Cochran <richardcochran@gmail.com> 20024L: netdev@vger.kernel.org 20025S: Maintained 20026W: http://linuxptp.sourceforge.net/ 20027F: Documentation/ABI/testing/sysfs-ptp 20028F: Documentation/driver-api/ptp.rst 20029F: drivers/net/phy/dp83640* 20030F: drivers/ptp/* 20031F: include/linux/ptp_cl* 20032K: (?:\b|_)ptp(?:\b|_) 20033 20034PTP MOCKUP CLOCK SUPPORT 20035M: Vladimir Oltean <vladimir.oltean@nxp.com> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/ptp/ptp_mock.c 20039F: include/linux/ptp_mock.h 20040 20041PTP VIRTUAL CLOCK SUPPORT 20042M: Yangbo Lu <yangbo.lu@nxp.com> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/ptp/ptp_vclock.c 20046F: net/ethtool/phc_vclocks.c 20047 20048PTP VMCLOCK SUPPORT 20049M: David Woodhouse <dwmw2@infradead.org> 20050L: netdev@vger.kernel.org 20051S: Maintained 20052F: drivers/ptp/ptp_vmclock.c 20053F: include/uapi/linux/vmclock-abi.h 20054 20055PTRACE SUPPORT 20056M: Oleg Nesterov <oleg@redhat.com> 20057S: Maintained 20058F: arch/*/*/ptrace*.c 20059F: arch/*/include/asm/ptrace*.h 20060F: arch/*/ptrace*.c 20061F: include/asm-generic/syscall.h 20062F: include/linux/ptrace.h 20063F: include/linux/regset.h 20064F: include/uapi/linux/ptrace.h 20065F: kernel/ptrace.c 20066 20067PULSE8-CEC DRIVER 20068M: Hans Verkuil <hverkuil@xs4all.nl> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media.git 20072F: drivers/media/cec/usb/pulse8/ 20073 20074PURELIFI PLFXLC DRIVER 20075M: Srinivasan Raju <srini.raju@purelifi.com> 20076L: linux-wireless@vger.kernel.org 20077S: Supported 20078F: drivers/net/wireless/purelifi/ 20079 20080PVRUSB2 VIDEO4LINUX DRIVER 20081M: Mike Isely <isely@pobox.com> 20082L: pvrusb2@isely.net (subscribers-only) 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: http://www.isely.net/pvrusb2/ 20086T: git git://linuxtv.org/media.git 20087F: Documentation/driver-api/media/drivers/pvrusb2* 20088F: drivers/media/usb/pvrusb2/ 20089 20090PWC WEBCAM DRIVER 20091M: Hans Verkuil <hverkuil@xs4all.nl> 20092L: linux-media@vger.kernel.org 20093S: Odd Fixes 20094T: git git://linuxtv.org/media.git 20095F: drivers/media/usb/pwc/* 20096F: include/trace/events/pwc.h 20097 20098PWM IR Transmitter 20099M: Sean Young <sean@mess.org> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20103F: drivers/media/rc/pwm-ir-tx.c 20104 20105PWM SUBSYSTEM 20106M: Uwe Kleine-König <ukleinek@kernel.org> 20107L: linux-pwm@vger.kernel.org 20108S: Maintained 20109Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20111F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20112F: Documentation/devicetree/bindings/pwm/ 20113F: Documentation/driver-api/pwm.rst 20114F: drivers/gpio/gpio-mvebu.c 20115F: drivers/pwm/ 20116F: drivers/video/backlight/pwm_bl.c 20117F: include/dt-bindings/pwm/ 20118F: include/linux/pwm.h 20119F: include/linux/pwm_backlight.h 20120K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20121 20122PXA GPIO DRIVER 20123M: Robert Jarzmik <robert.jarzmik@free.fr> 20124L: linux-gpio@vger.kernel.org 20125S: Maintained 20126F: drivers/gpio/gpio-pxa.c 20127 20128PXA MMCI DRIVER 20129S: Orphan 20130 20131PXA RTC DRIVER 20132M: Robert Jarzmik <robert.jarzmik@free.fr> 20133L: linux-rtc@vger.kernel.org 20134S: Maintained 20135 20136PXA2xx/PXA3xx SUPPORT 20137M: Daniel Mack <daniel@zonque.org> 20138M: Haojian Zhuang <haojian.zhuang@gmail.com> 20139M: Robert Jarzmik <robert.jarzmik@free.fr> 20140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20141S: Maintained 20142T: git git://github.com/hzhuang1/linux.git 20143T: git git://github.com/rjarzmik/linux.git 20144F: arch/arm/boot/dts/intel/pxa/ 20145F: arch/arm/mach-pxa/ 20146F: drivers/dma/pxa* 20147F: drivers/pcmcia/pxa2xx* 20148F: drivers/pinctrl/pxa/ 20149F: drivers/spi/spi-pxa2xx* 20150F: drivers/usb/gadget/udc/pxa2* 20151F: include/sound/pxa2xx-lib.h 20152F: sound/arm/pxa* 20153F: sound/soc/pxa/ 20154 20155QAT DRIVER 20156M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20157L: qat-linux@intel.com 20158S: Supported 20159F: drivers/crypto/intel/qat/ 20160 20161QCOM AUDIO (ASoC) DRIVERS 20162M: Srinivas Kandagatla <srini@kernel.org> 20163L: linux-sound@vger.kernel.org 20164L: linux-arm-msm@vger.kernel.org 20165S: Supported 20166F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20167F: Documentation/devicetree/bindings/sound/qcom,* 20168F: drivers/soc/qcom/apr.c 20169F: include/dt-bindings/sound/qcom,wcd9335.h 20170F: include/dt-bindings/sound/qcom,wcd934x.h 20171F: sound/soc/codecs/lpass-rx-macro.* 20172F: sound/soc/codecs/lpass-tx-macro.* 20173F: sound/soc/codecs/lpass-va-macro.c 20174F: sound/soc/codecs/lpass-wsa-macro.* 20175F: sound/soc/codecs/msm8916-wcd-analog.c 20176F: sound/soc/codecs/msm8916-wcd-digital.c 20177F: sound/soc/codecs/wcd-clsh-v2.* 20178F: sound/soc/codecs/wcd-mbhc-v2.* 20179F: sound/soc/codecs/wcd9335.* 20180F: sound/soc/codecs/wcd934x.c 20181F: sound/soc/codecs/wsa881x.c 20182F: sound/soc/codecs/wsa883x.c 20183F: sound/soc/codecs/wsa884x.c 20184F: sound/soc/qcom/ 20185 20186QCOM EMBEDDED USB DEBUGGER (EUD) 20187M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20188L: linux-arm-msm@vger.kernel.org 20189S: Maintained 20190F: Documentation/ABI/testing/sysfs-driver-eud 20191F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20192F: drivers/usb/misc/qcom_eud.c 20193 20194QCOM IPA DRIVER 20195M: Alex Elder <elder@kernel.org> 20196L: netdev@vger.kernel.org 20197S: Maintained 20198F: drivers/net/ipa/ 20199 20200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20201M: Gabriel Somlo <somlo@cmu.edu> 20202M: "Michael S. Tsirkin" <mst@redhat.com> 20203L: qemu-devel@nongnu.org 20204S: Maintained 20205F: drivers/firmware/qemu_fw_cfg.c 20206F: include/uapi/linux/qemu_fw_cfg.h 20207 20208QIB DRIVER 20209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20210L: linux-rdma@vger.kernel.org 20211S: Supported 20212F: drivers/infiniband/hw/qib/ 20213 20214QLOGIC QL41xxx FCOE DRIVER 20215M: Saurav Kashyap <skashyap@marvell.com> 20216M: Javed Hasan <jhasan@marvell.com> 20217M: GR-QLogic-Storage-Upstream@marvell.com 20218L: linux-scsi@vger.kernel.org 20219S: Supported 20220F: drivers/scsi/qedf/ 20221 20222QLOGIC QL41xxx ISCSI DRIVER 20223M: Nilesh Javali <njavali@marvell.com> 20224M: Manish Rangankar <mrangankar@marvell.com> 20225M: GR-QLogic-Storage-Upstream@marvell.com 20226L: linux-scsi@vger.kernel.org 20227S: Supported 20228F: drivers/scsi/qedi/ 20229 20230QLOGIC QL4xxx ETHERNET DRIVER 20231M: Manish Chopra <manishc@marvell.com> 20232L: netdev@vger.kernel.org 20233S: Maintained 20234F: drivers/net/ethernet/qlogic/qed/ 20235F: drivers/net/ethernet/qlogic/qede/ 20236F: include/linux/qed/ 20237 20238QLOGIC QL4xxx RDMA DRIVER 20239M: Michal Kalderon <mkalderon@marvell.com> 20240L: linux-rdma@vger.kernel.org 20241S: Supported 20242F: drivers/infiniband/hw/qedr/ 20243F: include/uapi/rdma/qedr-abi.h 20244 20245QLOGIC QLA1280 SCSI DRIVER 20246M: Michael Reed <mdr@sgi.com> 20247L: linux-scsi@vger.kernel.org 20248S: Maintained 20249F: drivers/scsi/qla1280.[ch] 20250 20251QLOGIC QLA2XXX FC-SCSI DRIVER 20252M: Nilesh Javali <njavali@marvell.com> 20253M: GR-QLogic-Storage-Upstream@marvell.com 20254L: linux-scsi@vger.kernel.org 20255S: Supported 20256F: drivers/scsi/qla2xxx/ 20257 20258QLOGIC QLA3XXX NETWORK DRIVER 20259M: GR-Linux-NIC-Dev@marvell.com 20260L: netdev@vger.kernel.org 20261S: Maintained 20262F: drivers/net/ethernet/qlogic/qla3xxx.* 20263 20264QLOGIC QLA4XXX iSCSI DRIVER 20265M: Nilesh Javali <njavali@marvell.com> 20266M: Manish Rangankar <mrangankar@marvell.com> 20267M: GR-QLogic-Storage-Upstream@marvell.com 20268L: linux-scsi@vger.kernel.org 20269S: Supported 20270F: drivers/scsi/qla4xxx/ 20271 20272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20273M: Shahed Shaikh <shshaikh@marvell.com> 20274M: Manish Chopra <manishc@marvell.com> 20275M: GR-Linux-NIC-Dev@marvell.com 20276L: netdev@vger.kernel.org 20277S: Maintained 20278F: drivers/net/ethernet/qlogic/qlcnic/ 20279 20280QM1D1B0004 MEDIA DRIVER 20281M: Akihiro Tsukada <tskd08@gmail.com> 20282L: linux-media@vger.kernel.org 20283S: Odd Fixes 20284F: drivers/media/tuners/qm1d1b0004* 20285 20286QM1D1C0042 MEDIA DRIVER 20287M: Akihiro Tsukada <tskd08@gmail.com> 20288L: linux-media@vger.kernel.org 20289S: Odd Fixes 20290F: drivers/media/tuners/qm1d1c0042* 20291 20292QNAP MCU DRIVER 20293M: Heiko Stuebner <heiko@sntech.de> 20294S: Maintained 20295F: drivers/hwmon/qnap-mcu-hwmon.c 20296F: drivers/input/misc/qnap-mcu-input.c 20297F: drivers/leds/leds-qnap-mcu.c 20298F: drivers/mfd/qnap-mcu.c 20299F: include/linux/mfd/qnap-mcu.h 20300 20301QNX4 FILESYSTEM 20302M: Anders Larsen <al@alarsen.net> 20303S: Maintained 20304W: http://www.alarsen.net/linux/qnx4fs/ 20305F: fs/qnx4/ 20306F: include/uapi/linux/qnx4_fs.h 20307F: include/uapi/linux/qnxtypes.h 20308 20309QNX6 FILESYSTEM 20310S: Orphan 20311F: Documentation/filesystems/qnx6.rst 20312F: fs/qnx6/ 20313F: include/linux/qnx6_fs.h 20314 20315QORIQ DPAA2 FSL-MC BUS DRIVER 20316M: Ioana Ciornei <ioana.ciornei@nxp.com> 20317L: linuxppc-dev@lists.ozlabs.org 20318L: linux-kernel@vger.kernel.org 20319S: Maintained 20320F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20323F: drivers/bus/fsl-mc/ 20324F: include/uapi/linux/fsl_mc.h 20325 20326QT1010 MEDIA DRIVER 20327L: linux-media@vger.kernel.org 20328S: Orphan 20329W: https://linuxtv.org 20330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20331F: drivers/media/tuners/qt1010* 20332 20333QUALCOMM ATH12K WIRELESS DRIVER 20334M: Jeff Johnson <jjohnson@kernel.org> 20335L: linux-wireless@vger.kernel.org 20336L: ath12k@lists.infradead.org 20337S: Supported 20338W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20340F: drivers/net/wireless/ath/ath12k/ 20341N: ath12k 20342 20343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20344M: Jeff Johnson <jjohnson@kernel.org> 20345L: linux-wireless@vger.kernel.org 20346L: ath10k@lists.infradead.org 20347S: Supported 20348W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20350F: drivers/net/wireless/ath/ath10k/ 20351N: ath10k 20352 20353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20354M: Jeff Johnson <jjohnson@kernel.org> 20355L: linux-wireless@vger.kernel.org 20356L: ath11k@lists.infradead.org 20357S: Supported 20358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20359B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20361F: drivers/net/wireless/ath/ath11k/ 20362N: ath11k 20363 20364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20365M: Toke Høiland-Jørgensen <toke@toke.dk> 20366L: linux-wireless@vger.kernel.org 20367S: Maintained 20368W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20370F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20371F: drivers/net/wireless/ath/ath9k/ 20372 20373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20374M: Stefan Wahren <wahrenst@gmx.net> 20375L: netdev@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20378F: drivers/net/ethernet/qualcomm/qca* 20379 20380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20381M: Stephan Gerhold <stephan@gerhold.net> 20382L: netdev@vger.kernel.org 20383L: linux-arm-msm@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20386F: drivers/net/wwan/qcom_bam_dmux.c 20387 20388QUALCOMM CAMERA SUBSYSTEM DRIVER 20389M: Robert Foss <rfoss@kernel.org> 20390M: Todor Tomov <todor.too@gmail.com> 20391M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394F: Documentation/admin-guide/media/qcom_camss.rst 20395F: Documentation/devicetree/bindings/media/qcom,*camss* 20396F: drivers/media/platform/qcom/camss/ 20397 20398QUALCOMM CLOCK DRIVERS 20399M: Bjorn Andersson <andersson@kernel.org> 20400L: linux-arm-msm@vger.kernel.org 20401S: Supported 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20403F: Documentation/devicetree/bindings/clock/qcom,* 20404F: drivers/clk/qcom/ 20405F: include/dt-bindings/clock/qcom,* 20406 20407QUALCOMM CLOUD AI (QAIC) DRIVER 20408M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20409R: Carl Vanderlip <quic_carlv@quicinc.com> 20410L: linux-arm-msm@vger.kernel.org 20411L: dri-devel@lists.freedesktop.org 20412S: Supported 20413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20414F: Documentation/accel/qaic/ 20415F: drivers/accel/qaic/ 20416F: include/uapi/drm/qaic_accel.h 20417 20418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20419M: Bjorn Andersson <andersson@kernel.org> 20420M: Konrad Dybcio <konradybcio@kernel.org> 20421L: linux-pm@vger.kernel.org 20422L: linux-arm-msm@vger.kernel.org 20423S: Maintained 20424F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20425F: drivers/pmdomain/qcom/cpr.c 20426 20427QUALCOMM CPUCP MAILBOX DRIVER 20428M: Sibi Sankar <quic_sibis@quicinc.com> 20429L: linux-arm-msm@vger.kernel.org 20430S: Supported 20431F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20432F: drivers/mailbox/qcom-cpucp-mbox.c 20433 20434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20435M: Ilia Lin <ilia.lin@kernel.org> 20436L: linux-pm@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20439F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20440F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20441 20442QUALCOMM CRYPTO DRIVERS 20443M: Thara Gopinath <thara.gopinath@gmail.com> 20444L: linux-crypto@vger.kernel.org 20445L: linux-arm-msm@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20448F: drivers/crypto/qce/ 20449 20450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20451M: Timur Tabi <timur@kernel.org> 20452L: netdev@vger.kernel.org 20453S: Maintained 20454F: drivers/net/ethernet/qualcomm/emac/ 20455 20456QUALCOMM ETHQOS ETHERNET DRIVER 20457M: Vinod Koul <vkoul@kernel.org> 20458L: netdev@vger.kernel.org 20459L: linux-arm-msm@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20462F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20463 20464QUALCOMM FASTRPC DRIVER 20465M: Srinivas Kandagatla <srini@kernel.org> 20466M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20467L: linux-arm-msm@vger.kernel.org 20468L: dri-devel@lists.freedesktop.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20471F: drivers/misc/fastrpc.c 20472F: include/uapi/misc/fastrpc.h 20473 20474QUALCOMM HEXAGON ARCHITECTURE 20475M: Brian Cain <brian.cain@oss.qualcomm.com> 20476L: linux-hexagon@vger.kernel.org 20477S: Supported 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20479F: arch/hexagon/ 20480 20481QUALCOMM HIDMA DRIVER 20482M: Sinan Kaya <okaya@kernel.org> 20483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20484L: linux-arm-msm@vger.kernel.org 20485L: dmaengine@vger.kernel.org 20486S: Supported 20487F: drivers/dma/qcom/hidma* 20488 20489QUALCOMM I2C QCOM GENI DRIVER 20490M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20491M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20492L: linux-i2c@vger.kernel.org 20493L: linux-arm-msm@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20496F: drivers/i2c/busses/i2c-qcom-geni.c 20497 20498QUALCOMM I2C CCI DRIVER 20499M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20500M: Robert Foss <rfoss@kernel.org> 20501L: linux-i2c@vger.kernel.org 20502L: linux-arm-msm@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20505F: drivers/i2c/busses/i2c-qcom-cci.c 20506 20507QUALCOMM INTERCONNECT BWMON DRIVER 20508M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20509L: linux-arm-msm@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20512F: drivers/soc/qcom/icc-bwmon.c 20513F: drivers/soc/qcom/trace_icc-bwmon.h 20514 20515QUALCOMM IOMMU 20516M: Rob Clark <robin.clark@oss.qualcomm.com> 20517L: iommu@lists.linux.dev 20518L: linux-arm-msm@vger.kernel.org 20519S: Maintained 20520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20521F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20522F: drivers/iommu/msm_iommu* 20523 20524QUALCOMM IPC ROUTER (QRTR) DRIVER 20525M: Manivannan Sadhasivam <mani@kernel.org> 20526L: linux-arm-msm@vger.kernel.org 20527S: Maintained 20528F: include/trace/events/qrtr.h 20529F: include/uapi/linux/qrtr.h 20530F: net/qrtr/ 20531 20532QUALCOMM IPCC MAILBOX DRIVER 20533M: Manivannan Sadhasivam <mani@kernel.org> 20534L: linux-arm-msm@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20537F: drivers/mailbox/qcom-ipcc.c 20538F: include/dt-bindings/mailbox/qcom-ipcc.h 20539 20540QUALCOMM IPQ4019 USB PHY DRIVER 20541M: Robert Marko <robert.marko@sartura.hr> 20542M: Luka Perkov <luka.perkov@sartura.hr> 20543L: linux-arm-msm@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20546F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20547 20548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20549M: Robert Marko <robert.marko@sartura.hr> 20550M: Luka Perkov <luka.perkov@sartura.hr> 20551L: linux-arm-msm@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20554F: drivers/regulator/vqmmc-ipq4019-regulator.c 20555 20556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20557M: Vikash Garodia <quic_vgarodia@quicinc.com> 20558M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20559R: Abhinav Kumar <abhinav.kumar@linux.dev> 20560R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20561L: linux-media@vger.kernel.org 20562L: linux-arm-msm@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20565F: drivers/media/platform/qcom/iris/ 20566 20567QUALCOMM NAND CONTROLLER DRIVER 20568M: Manivannan Sadhasivam <mani@kernel.org> 20569L: linux-mtd@lists.infradead.org 20570L: linux-arm-msm@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20573F: drivers/mtd/nand/raw/qcom_nandc.c 20574 20575QUALCOMM QSEECOM DRIVER 20576M: Maximilian Luz <luzmaximilian@gmail.com> 20577L: linux-arm-msm@vger.kernel.org 20578S: Maintained 20579F: drivers/firmware/qcom/qcom_qseecom.c 20580 20581QUALCOMM QSEECOM UEFISECAPP DRIVER 20582M: Maximilian Luz <luzmaximilian@gmail.com> 20583L: linux-arm-msm@vger.kernel.org 20584S: Maintained 20585F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20586 20587QUALCOMM RMNET DRIVER 20588M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20589M: Sean Tranchetti <quic_stranche@quicinc.com> 20590L: netdev@vger.kernel.org 20591S: Maintained 20592F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20593F: drivers/net/ethernet/qualcomm/rmnet/ 20594F: include/linux/if_rmnet.h 20595 20596QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20597M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20598L: linux-arm-msm@vger.kernel.org 20599S: Maintained 20600F: drivers/firmware/qcom/qcom_tzmem.c 20601F: drivers/firmware/qcom/qcom_tzmem.h 20602F: include/linux/firmware/qcom/qcom_tzmem.h 20603 20604QUALCOMM TSENS THERMAL DRIVER 20605M: Amit Kucheria <amitk@kernel.org> 20606M: Thara Gopinath <thara.gopinath@gmail.com> 20607L: linux-pm@vger.kernel.org 20608L: linux-arm-msm@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20611F: drivers/thermal/qcom/ 20612 20613QUALCOMM TYPEC PORT MANAGER DRIVER 20614M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20615L: linux-arm-msm@vger.kernel.org 20616L: linux-usb@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20619F: drivers/usb/typec/tcpm/qcom/ 20620 20621QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20622M: Vikash Garodia <quic_vgarodia@quicinc.com> 20623M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20624R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20625L: linux-media@vger.kernel.org 20626L: linux-arm-msm@vger.kernel.org 20627S: Maintained 20628T: git git://linuxtv.org/media.git 20629F: Documentation/devicetree/bindings/media/*venus* 20630F: drivers/media/platform/qcom/venus/ 20631 20632QUALCOMM WCN36XX WIRELESS DRIVER 20633M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20634L: wcn36xx@lists.infradead.org 20635S: Supported 20636W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20637F: drivers/net/wireless/ath/wcn36xx/ 20638 20639QUANTENNA QTNFMAC WIRELESS DRIVER 20640M: Igor Mitsyanko <imitsyanko@quantenna.com> 20641R: Sergey Matyukevich <geomatsi@gmail.com> 20642L: linux-wireless@vger.kernel.org 20643S: Maintained 20644F: drivers/net/wireless/quantenna/ 20645 20646RADEON and AMDGPU DRM DRIVERS 20647M: Alex Deucher <alexander.deucher@amd.com> 20648M: Christian König <christian.koenig@amd.com> 20649L: amd-gfx@lists.freedesktop.org 20650S: Supported 20651B: https://gitlab.freedesktop.org/drm/amd/-/issues 20652C: irc://irc.oftc.net/radeon 20653T: git https://gitlab.freedesktop.org/agd5f/linux.git 20654F: Documentation/gpu/amdgpu/ 20655F: drivers/gpu/drm/amd/ 20656F: drivers/gpu/drm/ci/xfails/amd* 20657F: drivers/gpu/drm/radeon/ 20658F: include/uapi/drm/amdgpu_drm.h 20659F: include/uapi/drm/radeon_drm.h 20660 20661RADEON FRAMEBUFFER DISPLAY DRIVER 20662M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20663L: linux-fbdev@vger.kernel.org 20664S: Maintained 20665F: drivers/video/fbdev/aty/radeon* 20666F: include/uapi/linux/radeonfb.h 20667 20668RADIOSHARK RADIO DRIVER 20669M: Hans Verkuil <hverkuil@xs4all.nl> 20670L: linux-media@vger.kernel.org 20671S: Maintained 20672T: git git://linuxtv.org/media.git 20673F: drivers/media/radio/radio-shark.c 20674 20675RADIOSHARK2 RADIO DRIVER 20676M: Hans Verkuil <hverkuil@xs4all.nl> 20677L: linux-media@vger.kernel.org 20678S: Maintained 20679T: git git://linuxtv.org/media.git 20680F: drivers/media/radio/radio-shark2.c 20681F: drivers/media/radio/radio-tea5777.c 20682 20683RADOS BLOCK DEVICE (RBD) 20684M: Ilya Dryomov <idryomov@gmail.com> 20685R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20686L: ceph-devel@vger.kernel.org 20687S: Supported 20688W: http://ceph.com/ 20689T: git https://github.com/ceph/ceph-client.git 20690F: Documentation/ABI/testing/sysfs-bus-rbd 20691F: drivers/block/rbd.c 20692F: drivers/block/rbd_types.h 20693 20694RAGE128 FRAMEBUFFER DISPLAY DRIVER 20695L: linux-fbdev@vger.kernel.org 20696S: Orphan 20697F: drivers/video/fbdev/aty/aty128fb.c 20698 20699RAINSHADOW-CEC DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703T: git git://linuxtv.org/media.git 20704F: drivers/media/cec/usb/rainshadow/ 20705 20706RALINK MIPS ARCHITECTURE 20707M: John Crispin <john@phrozen.org> 20708M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20709L: linux-mips@vger.kernel.org 20710S: Maintained 20711F: arch/mips/ralink 20712 20713RALINK MT7621 MIPS ARCHITECTURE 20714M: Chester A. Unal <chester.a.unal@arinc9.com> 20715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20716L: linux-mips@vger.kernel.org 20717S: Maintained 20718F: arch/mips/boot/dts/ralink/mt7621* 20719 20720RALINK RT2X00 WIRELESS LAN DRIVER 20721M: Stanislaw Gruszka <stf_xl@wp.pl> 20722L: linux-wireless@vger.kernel.org 20723S: Maintained 20724F: drivers/net/wireless/ralink/ 20725 20726RAMDISK RAM BLOCK DEVICE DRIVER 20727M: Jens Axboe <axboe@kernel.dk> 20728S: Maintained 20729F: Documentation/admin-guide/blockdev/ramdisk.rst 20730F: drivers/block/brd.c 20731 20732RANCHU VIRTUAL BOARD FOR MIPS 20733M: Miodrag Dinic <miodrag.dinic@mips.com> 20734L: linux-mips@vger.kernel.org 20735S: Supported 20736F: arch/mips/configs/generic/board-ranchu.config 20737F: arch/mips/generic/board-ranchu.c 20738 20739RANDOM NUMBER DRIVER 20740M: "Theodore Ts'o" <tytso@mit.edu> 20741M: Jason A. Donenfeld <Jason@zx2c4.com> 20742S: Maintained 20743T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20744F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20745F: drivers/char/random.c 20746F: include/linux/random.h 20747F: include/uapi/linux/random.h 20748F: drivers/virt/vmgenid.c 20749N: ^.*/vdso/[^/]*getrandom[^/]+$ 20750 20751RAPIDIO SUBSYSTEM 20752M: Matt Porter <mporter@kernel.crashing.org> 20753M: Alexandre Bounine <alex.bou9@gmail.com> 20754S: Maintained 20755F: drivers/rapidio/ 20756 20757RAS INFRASTRUCTURE 20758M: Tony Luck <tony.luck@intel.com> 20759M: Borislav Petkov <bp@alien8.de> 20760L: linux-edac@vger.kernel.org 20761S: Maintained 20762F: Documentation/admin-guide/RAS 20763F: drivers/ras/ 20764F: include/linux/ras.h 20765F: include/ras/ras_event.h 20766 20767RAS FRU MEMORY POISON MANAGER (FMPM) 20768M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20769L: linux-edac@vger.kernel.org 20770S: Maintained 20771F: drivers/ras/amd/fmpm.c 20772 20773RASPBERRY PI PISP BACK END 20774M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20775R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20779F: drivers/media/platform/raspberrypi/pisp_be/ 20780F: include/uapi/linux/media/raspberrypi/ 20781 20782RASPBERRY PI PISP CAMERA FRONT END 20783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20784M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20785S: Maintained 20786F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20787F: drivers/media/platform/raspberrypi/rp1-cfe/ 20788 20789RC-CORE / LIRC FRAMEWORK 20790M: Sean Young <sean@mess.org> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793W: http://linuxtv.org 20794T: git git://linuxtv.org/media.git 20795F: Documentation/driver-api/media/rc-core.rst 20796F: Documentation/userspace-api/media/rc/ 20797F: drivers/media/rc/ 20798F: include/media/rc-core.h 20799F: include/media/rc-map.h 20800F: include/uapi/linux/lirc.h 20801 20802RCMM REMOTE CONTROLS DECODER 20803M: Patrick Lerda <patrick9876@free.fr> 20804S: Maintained 20805F: drivers/media/rc/ir-rcmm-decoder.c 20806 20807RCUTORTURE TEST FRAMEWORK 20808M: "Paul E. McKenney" <paulmck@kernel.org> 20809M: Josh Triplett <josh@joshtriplett.org> 20810R: Steven Rostedt <rostedt@goodmis.org> 20811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20812R: Lai Jiangshan <jiangshanlai@gmail.com> 20813L: rcu@vger.kernel.org 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20816F: tools/testing/selftests/rcutorture 20817 20818RDACM20 Camera Sensor 20819M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20821M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20822M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20826F: drivers/media/i2c/max9271.c 20827F: drivers/media/i2c/max9271.h 20828F: drivers/media/i2c/rdacm20.c 20829 20830RDACM21 Camera Sensor 20831M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20833M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20834M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20838F: drivers/media/i2c/max9271.c 20839F: drivers/media/i2c/max9271.h 20840F: drivers/media/i2c/rdacm21.c 20841 20842RDC R-321X SoC 20843M: Florian Fainelli <florian@openwrt.org> 20844S: Maintained 20845 20846RDC R6040 FAST ETHERNET DRIVER 20847M: Florian Fainelli <f.fainelli@gmail.com> 20848L: netdev@vger.kernel.org 20849S: Maintained 20850F: drivers/net/ethernet/rdc/r6040.c 20851 20852RDMAVT - RDMA verbs software 20853M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20854L: linux-rdma@vger.kernel.org 20855S: Supported 20856F: drivers/infiniband/sw/rdmavt 20857 20858RDS - RELIABLE DATAGRAM SOCKETS 20859M: Allison Henderson <allison.henderson@oracle.com> 20860L: netdev@vger.kernel.org 20861L: linux-rdma@vger.kernel.org 20862L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20863S: Supported 20864W: https://oss.oracle.com/projects/rds/ 20865F: Documentation/networking/rds.rst 20866F: net/rds/ 20867F: tools/testing/selftests/net/rds/ 20868 20869RDT - RESOURCE ALLOCATION 20870M: Tony Luck <tony.luck@intel.com> 20871M: Reinette Chatre <reinette.chatre@intel.com> 20872R: Dave Martin <Dave.Martin@arm.com> 20873R: James Morse <james.morse@arm.com> 20874L: linux-kernel@vger.kernel.org 20875S: Supported 20876F: Documentation/filesystems/resctrl.rst 20877F: arch/x86/include/asm/resctrl.h 20878F: arch/x86/kernel/cpu/resctrl/ 20879F: fs/resctrl/ 20880F: include/linux/resctrl*.h 20881F: tools/testing/selftests/resctrl/ 20882 20883READ-COPY UPDATE (RCU) 20884M: "Paul E. McKenney" <paulmck@kernel.org> 20885M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20886M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20887M: Joel Fernandes <joelagnelf@nvidia.com> 20888M: Josh Triplett <josh@joshtriplett.org> 20889M: Boqun Feng <boqun.feng@gmail.com> 20890M: Uladzislau Rezki <urezki@gmail.com> 20891R: Steven Rostedt <rostedt@goodmis.org> 20892R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20893R: Lai Jiangshan <jiangshanlai@gmail.com> 20894R: Zqiang <qiang.zhang@linux.dev> 20895L: rcu@vger.kernel.org 20896S: Supported 20897W: http://www.rdrop.com/users/paulmck/RCU/ 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20899F: Documentation/RCU/ 20900F: include/linux/rcu* 20901F: kernel/rcu/ 20902F: rust/kernel/sync/rcu.rs 20903X: Documentation/RCU/torture.rst 20904X: include/linux/srcu*.h 20905X: kernel/rcu/srcu*.c 20906 20907REAL TIME CLOCK (RTC) SUBSYSTEM 20908M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20909L: linux-rtc@vger.kernel.org 20910S: Maintained 20911Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20913F: Documentation/admin-guide/rtc.rst 20914F: Documentation/devicetree/bindings/rtc/ 20915F: drivers/rtc/ 20916F: include/linux/rtc.h 20917F: include/linux/rtc/ 20918F: include/uapi/linux/rtc.h 20919F: tools/testing/selftests/rtc/ 20920 20921Real-time Linux Analysis (RTLA) tools 20922M: Steven Rostedt <rostedt@goodmis.org> 20923L: linux-trace-kernel@vger.kernel.org 20924S: Maintained 20925F: Documentation/tools/rtla/ 20926F: tools/tracing/rtla/ 20927 20928Real-time Linux (PREEMPT_RT) 20929M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20930M: Clark Williams <clrkwllms@kernel.org> 20931M: Steven Rostedt <rostedt@goodmis.org> 20932L: linux-rt-devel@lists.linux.dev 20933S: Supported 20934K: PREEMPT_RT 20935 20936REALTEK AUDIO CODECS 20937M: Oder Chiou <oder_chiou@realtek.com> 20938S: Maintained 20939F: include/sound/rt*.h 20940F: sound/soc/codecs/rt* 20941 20942REALTEK OTTO WATCHDOG 20943M: Sander Vanheule <sander@svanheule.net> 20944L: linux-watchdog@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20947F: drivers/watchdog/realtek_otto_wdt.c 20948 20949REALTEK RTL83xx SMI DSA ROUTER CHIPS 20950M: Linus Walleij <linus.walleij@linaro.org> 20951M: Alvin Šipraga <alsi@bang-olufsen.dk> 20952S: Maintained 20953F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20954F: drivers/net/dsa/realtek/* 20955 20956REALTEK SPI-NAND 20957M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20958S: Maintained 20959F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20960F: drivers/spi/spi-realtek-rtl-snand.c 20961 20962REALTEK WIRELESS DRIVER (rtlwifi family) 20963M: Ping-Ke Shih <pkshih@realtek.com> 20964L: linux-wireless@vger.kernel.org 20965S: Maintained 20966T: git https://github.com/pkshih/rtw.git 20967F: drivers/net/wireless/realtek/rtlwifi/ 20968 20969REALTEK WIRELESS DRIVER (rtw88) 20970M: Ping-Ke Shih <pkshih@realtek.com> 20971L: linux-wireless@vger.kernel.org 20972S: Maintained 20973T: git https://github.com/pkshih/rtw.git 20974F: drivers/net/wireless/realtek/rtw88/ 20975 20976REALTEK WIRELESS DRIVER (rtw89) 20977M: Ping-Ke Shih <pkshih@realtek.com> 20978L: linux-wireless@vger.kernel.org 20979S: Maintained 20980T: git https://github.com/pkshih/rtw.git 20981F: drivers/net/wireless/realtek/rtw89/ 20982 20983REDPINE WIRELESS DRIVER 20984L: linux-wireless@vger.kernel.org 20985S: Orphan 20986F: drivers/net/wireless/rsi/ 20987 20988REGISTER MAP ABSTRACTION 20989M: Mark Brown <broonie@kernel.org> 20990L: linux-kernel@vger.kernel.org 20991S: Supported 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20993F: Documentation/devicetree/bindings/regmap/ 20994F: drivers/base/regmap/ 20995F: include/linux/regmap.h 20996 20997REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20998M: Bjorn Andersson <andersson@kernel.org> 20999M: Mathieu Poirier <mathieu.poirier@linaro.org> 21000L: linux-remoteproc@vger.kernel.org 21001S: Maintained 21002T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21003F: Documentation/ABI/testing/sysfs-class-remoteproc 21004F: Documentation/devicetree/bindings/remoteproc/ 21005F: Documentation/staging/remoteproc.rst 21006F: drivers/remoteproc/ 21007F: include/linux/remoteproc.h 21008F: include/linux/remoteproc/ 21009 21010REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21011M: Bjorn Andersson <andersson@kernel.org> 21012M: Mathieu Poirier <mathieu.poirier@linaro.org> 21013L: linux-remoteproc@vger.kernel.org 21014S: Maintained 21015T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21016F: Documentation/ABI/testing/sysfs-bus-rpmsg 21017F: Documentation/staging/rpmsg.rst 21018F: drivers/rpmsg/ 21019F: include/linux/rpmsg.h 21020F: include/linux/rpmsg/ 21021F: include/uapi/linux/rpmsg.h 21022F: samples/rpmsg/ 21023 21024REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21025M: Stephan Gerhold <stephan@gerhold.net> 21026L: netdev@vger.kernel.org 21027L: linux-remoteproc@vger.kernel.org 21028S: Maintained 21029F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21030 21031RENESAS CLOCK DRIVERS 21032M: Geert Uytterhoeven <geert+renesas@glider.be> 21033L: linux-renesas-soc@vger.kernel.org 21034S: Supported 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21036F: Documentation/devicetree/bindings/clock/renesas,* 21037F: drivers/clk/renesas/ 21038 21039RENESAS EMEV2 I2C DRIVER 21040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21041L: linux-renesas-soc@vger.kernel.org 21042S: Supported 21043F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21044F: drivers/i2c/busses/i2c-emev2.c 21045 21046RENESAS ETHERNET AVB DRIVER 21047M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21048R: Paul Barker <paul@pbarker.dev> 21049L: netdev@vger.kernel.org 21050L: linux-renesas-soc@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21053F: drivers/net/ethernet/renesas/Kconfig 21054F: drivers/net/ethernet/renesas/Makefile 21055F: drivers/net/ethernet/renesas/ravb* 21056 21057RENESAS ETHERNET SWITCH DRIVER 21058R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21059L: netdev@vger.kernel.org 21060L: linux-renesas-soc@vger.kernel.org 21061F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21062F: drivers/net/ethernet/renesas/Kconfig 21063F: drivers/net/ethernet/renesas/Makefile 21064F: drivers/net/ethernet/renesas/rcar_gen4* 21065F: drivers/net/ethernet/renesas/rswitch* 21066 21067RENESAS ETHERNET TSN DRIVER 21068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21069L: netdev@vger.kernel.org 21070L: linux-renesas-soc@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21073F: drivers/net/ethernet/renesas/rtsn.* 21074 21075RENESAS IDT821034 ASoC CODEC 21076M: Herve Codina <herve.codina@bootlin.com> 21077L: linux-sound@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21080F: sound/soc/codecs/idt821034.c 21081 21082RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21083M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21084L: linux-sound@vger.kernel.org 21085L: linux-renesas-soc@vger.kernel.org 21086S: Supported 21087F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21088F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21089F: sound/soc/renesas/rcar/ 21090F: sound/soc/renesas/fsi.c 21091F: include/sound/sh_fsi.h 21092 21093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21094M: Miquel Raynal <miquel.raynal@bootlin.com> 21095L: linux-mtd@lists.infradead.org 21096L: linux-renesas-soc@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21099F: drivers/mtd/nand/raw/renesas-nand-controller.c 21100 21101RENESAS R-CAR GYROADC DRIVER 21102M: Marek Vasut <marek.vasut@gmail.com> 21103L: linux-iio@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21106F: drivers/iio/adc/rcar-gyroadc.c 21107 21108RENESAS R-CAR I2C DRIVERS 21109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21110L: linux-renesas-soc@vger.kernel.org 21111S: Supported 21112F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21113F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21114F: drivers/i2c/busses/i2c-rcar.c 21115F: drivers/i2c/busses/i2c-sh_mobile.c 21116 21117RENESAS R-CAR SATA DRIVER 21118M: Geert Uytterhoeven <geert+renesas@glider.be> 21119L: linux-ide@vger.kernel.org 21120L: linux-renesas-soc@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21123F: drivers/ata/sata_rcar.c 21124 21125RENESAS R-CAR THERMAL DRIVERS 21126M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21127L: linux-renesas-soc@vger.kernel.org 21128S: Supported 21129F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21130F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21131F: drivers/thermal/renesas/rcar_gen3_thermal.c 21132F: drivers/thermal/renesas/rcar_thermal.c 21133 21134RENESAS RIIC DRIVER 21135M: Chris Brandt <chris.brandt@renesas.com> 21136L: linux-renesas-soc@vger.kernel.org 21137S: Supported 21138F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21139F: drivers/i2c/busses/i2c-riic.c 21140 21141RENESAS RZ AUDIO (ASoC) DRIVER 21142M: Biju Das <biju.das.jz@bp.renesas.com> 21143M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21144L: linux-sound@vger.kernel.org 21145L: linux-renesas-soc@vger.kernel.org 21146S: Supported 21147F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21148F: sound/soc/renesas/rz-ssi.c 21149 21150RENESAS RZ/G2L A/D DRIVER 21151M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21152L: linux-iio@vger.kernel.org 21153L: linux-renesas-soc@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21156F: drivers/iio/adc/rzg2l_adc.c 21157 21158RENESAS RZ/G2L MTU3a COUNTER DRIVER 21159M: Biju Das <biju.das.jz@bp.renesas.com> 21160L: linux-iio@vger.kernel.org 21161L: linux-renesas-soc@vger.kernel.org 21162S: Supported 21163F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21164F: drivers/counter/rz-mtu3-cnt.c 21165 21166RENESAS RTCA-3 RTC DRIVER 21167M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21168L: linux-rtc@vger.kernel.org 21169L: linux-renesas-soc@vger.kernel.org 21170S: Supported 21171F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21172F: drivers/rtc/rtc-renesas-rtca3.c 21173 21174RENESAS RZ/N1 A5PSW SWITCH DRIVER 21175M: Clément Léger <clement.leger@bootlin.com> 21176L: linux-renesas-soc@vger.kernel.org 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21180F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21181F: drivers/net/dsa/rzn1_a5psw* 21182F: drivers/net/pcs/pcs-rzn1-miic.c 21183F: include/dt-bindings/net/pcs-rzn1-miic.h 21184F: include/linux/pcs-rzn1-miic.h 21185F: net/dsa/tag_rzn1_a5psw.c 21186 21187RENESAS RZ/N1 DWMAC GLUE LAYER 21188M: Romain Gantois <romain.gantois@bootlin.com> 21189S: Maintained 21190F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21191F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21192 21193RENESAS RZ/N1 RTC CONTROLLER DRIVER 21194M: Miquel Raynal <miquel.raynal@bootlin.com> 21195L: linux-rtc@vger.kernel.org 21196L: linux-renesas-soc@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21199F: drivers/rtc/rtc-rzn1.c 21200 21201RENESAS RZ/N1 USBF CONTROLLER DRIVER 21202M: Herve Codina <herve.codina@bootlin.com> 21203L: linux-renesas-soc@vger.kernel.org 21204L: linux-usb@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21207F: drivers/usb/gadget/udc/renesas_usbf.c 21208 21209RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21210M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21211L: netdev@vger.kernel.org 21212L: linux-renesas-soc@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21215F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21216 21217RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21218M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21219M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21220L: linux-renesas-soc@vger.kernel.org 21221S: Supported 21222F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21223F: drivers/reset/reset-rzv2h-usb2phy.c 21224 21225RENESAS RZ/V2M I2C DRIVER 21226M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21227L: linux-i2c@vger.kernel.org 21228L: linux-renesas-soc@vger.kernel.org 21229S: Supported 21230F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21231F: drivers/i2c/busses/i2c-rzv2m.c 21232 21233RENESAS SUPERH ETHERNET DRIVER 21234M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21235L: netdev@vger.kernel.org 21236L: linux-renesas-soc@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21239F: drivers/net/ethernet/renesas/Kconfig 21240F: drivers/net/ethernet/renesas/Makefile 21241F: drivers/net/ethernet/renesas/sh_eth* 21242F: include/linux/sh_eth.h 21243 21244RENESAS USB PHY DRIVER 21245M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21246L: linux-renesas-soc@vger.kernel.org 21247S: Maintained 21248F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21249 21250RENESAS VERSACLOCK 7 CLOCK DRIVER 21251M: Alex Helms <alexander.helms.jy@renesas.com> 21252S: Maintained 21253F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21254F: drivers/clk/clk-versaclock7.c 21255 21256RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21257M: Herve Codina <herve.codina@bootlin.com> 21258L: linux-iio@vger.kernel.org 21259S: Maintained 21260F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21261F: drivers/iio/potentiometer/x9250.c 21262 21263RESET CONTROLLER FRAMEWORK 21264M: Philipp Zabel <p.zabel@pengutronix.de> 21265S: Maintained 21266T: git git://git.pengutronix.de/git/pza/linux 21267F: Documentation/devicetree/bindings/reset/ 21268F: Documentation/driver-api/reset.rst 21269F: drivers/reset/ 21270F: include/dt-bindings/reset/ 21271F: include/linux/reset-controller.h 21272F: include/linux/reset.h 21273F: include/linux/reset/ 21274K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21275 21276RESTARTABLE SEQUENCES SUPPORT 21277M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21278M: Peter Zijlstra <peterz@infradead.org> 21279M: "Paul E. McKenney" <paulmck@kernel.org> 21280M: Boqun Feng <boqun.feng@gmail.com> 21281L: linux-kernel@vger.kernel.org 21282S: Supported 21283F: include/trace/events/rseq.h 21284F: include/uapi/linux/rseq.h 21285F: kernel/rseq.c 21286F: tools/testing/selftests/rseq/ 21287 21288RFKILL 21289M: Johannes Berg <johannes@sipsolutions.net> 21290L: linux-wireless@vger.kernel.org 21291S: Maintained 21292W: https://wireless.wiki.kernel.org/ 21293Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21296F: Documentation/ABI/stable/sysfs-class-rfkill 21297F: Documentation/driver-api/rfkill.rst 21298F: include/linux/rfkill.h 21299F: include/uapi/linux/rfkill.h 21300F: net/rfkill/ 21301 21302RHASHTABLE 21303M: Thomas Graf <tgraf@suug.ch> 21304M: Herbert Xu <herbert@gondor.apana.org.au> 21305L: linux-crypto@vger.kernel.org 21306S: Maintained 21307F: include/linux/rhashtable-types.h 21308F: include/linux/rhashtable.h 21309F: lib/rhashtable.c 21310F: lib/test_rhashtable.c 21311 21312RICOH R5C592 MEMORYSTICK DRIVER 21313M: Maxim Levitsky <maximlevitsky@gmail.com> 21314S: Maintained 21315F: drivers/memstick/host/r592.* 21316 21317RICOH SMARTMEDIA/XD DRIVER 21318M: Maxim Levitsky <maximlevitsky@gmail.com> 21319S: Maintained 21320F: drivers/mtd/nand/raw/r852.c 21321F: drivers/mtd/nand/raw/r852.h 21322 21323RISC-V AIA DRIVERS 21324M: Anup Patel <anup@brainfault.org> 21325L: linux-riscv@lists.infradead.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21328F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21329F: drivers/irqchip/irq-riscv-aplic-*.c 21330F: drivers/irqchip/irq-riscv-aplic-*.h 21331F: drivers/irqchip/irq-riscv-imsic-*.c 21332F: drivers/irqchip/irq-riscv-imsic-*.h 21333F: drivers/irqchip/irq-riscv-intc.c 21334F: include/linux/irqchip/riscv-aplic.h 21335F: include/linux/irqchip/riscv-imsic.h 21336 21337RISC-V ARCHITECTURE 21338M: Paul Walmsley <paul.walmsley@sifive.com> 21339M: Palmer Dabbelt <palmer@dabbelt.com> 21340M: Albert Ou <aou@eecs.berkeley.edu> 21341R: Alexandre Ghiti <alex@ghiti.fr> 21342L: linux-riscv@lists.infradead.org 21343S: Supported 21344Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21345C: irc://irc.libera.chat/riscv 21346P: Documentation/arch/riscv/patch-acceptance.rst 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21348F: arch/riscv/ 21349N: riscv 21350K: riscv 21351 21352RISC-V IOMMU 21353M: Tomasz Jeznach <tjeznach@rivosinc.com> 21354L: iommu@lists.linux.dev 21355L: linux-riscv@lists.infradead.org 21356S: Maintained 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21358F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21359F: drivers/iommu/riscv/ 21360 21361RISC-V MICROCHIP FPGA SUPPORT 21362M: Conor Dooley <conor.dooley@microchip.com> 21363M: Daire McNamara <daire.mcnamara@microchip.com> 21364L: linux-riscv@lists.infradead.org 21365S: Supported 21366F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21367F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21368F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21369F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21370F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21371F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21372F: Documentation/devicetree/bindings/riscv/microchip.yaml 21373F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21374F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21375F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21376F: arch/riscv/boot/dts/microchip/ 21377F: drivers/char/hw_random/mpfs-rng.c 21378F: drivers/clk/microchip/clk-mpfs*.c 21379F: drivers/firmware/microchip/mpfs-auto-update.c 21380F: drivers/gpio/gpio-mpfs.c 21381F: drivers/i2c/busses/i2c-microchip-corei2c.c 21382F: drivers/mailbox/mailbox-mpfs.c 21383F: drivers/pci/controller/plda/pcie-microchip-host.c 21384F: drivers/pwm/pwm-microchip-core.c 21385F: drivers/reset/reset-mpfs.c 21386F: drivers/rtc/rtc-mpfs.c 21387F: drivers/soc/microchip/mpfs-sys-controller.c 21388F: drivers/spi/spi-microchip-core-qspi.c 21389F: drivers/spi/spi-microchip-core.c 21390F: drivers/usb/musb/mpfs.c 21391F: include/soc/microchip/mpfs.h 21392 21393RISC-V MISC SOC SUPPORT 21394M: Conor Dooley <conor@kernel.org> 21395L: linux-riscv@lists.infradead.org 21396S: Maintained 21397Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21398T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21399F: arch/riscv/boot/dts/canaan/ 21400F: arch/riscv/boot/dts/microchip/ 21401F: arch/riscv/boot/dts/sifive/ 21402F: arch/riscv/boot/dts/starfive/ 21403 21404RISC-V PMU DRIVERS 21405M: Atish Patra <atish.patra@linux.dev> 21406R: Anup Patel <anup@brainfault.org> 21407L: linux-riscv@lists.infradead.org 21408S: Supported 21409F: drivers/perf/riscv_pmu.c 21410F: drivers/perf/riscv_pmu_legacy.c 21411F: drivers/perf/riscv_pmu_sbi.c 21412 21413RISC-V SPACEMIT SoC Support 21414M: Yixun Lan <dlan@gentoo.org> 21415L: linux-riscv@lists.infradead.org 21416L: spacemit@lists.linux.dev 21417S: Maintained 21418W: https://github.com/spacemit-com/linux/wiki 21419C: irc://irc.libera.chat/spacemit 21420T: git https://github.com/spacemit-com/linux 21421F: arch/riscv/boot/dts/spacemit/ 21422N: spacemit 21423K: spacemit 21424 21425RISC-V THEAD SoC SUPPORT 21426M: Drew Fustini <fustini@kernel.org> 21427M: Guo Ren <guoren@kernel.org> 21428M: Fu Wei <wefu@redhat.com> 21429L: linux-riscv@lists.infradead.org 21430S: Maintained 21431T: git https://github.com/pdp7/linux.git 21432F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21433F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21434F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21435F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21436F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21437F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21438F: arch/riscv/boot/dts/thead/ 21439F: drivers/clk/thead/clk-th1520-ap.c 21440F: drivers/firmware/thead,th1520-aon.c 21441F: drivers/mailbox/mailbox-th1520.c 21442F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21443F: drivers/pinctrl/pinctrl-th1520.c 21444F: drivers/pmdomain/thead/ 21445F: drivers/reset/reset-th1520.c 21446F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21447F: include/dt-bindings/power/thead,th1520-power.h 21448F: include/dt-bindings/reset/thead,th1520-reset.h 21449F: include/linux/firmware/thead/thead,th1520-aon.h 21450 21451RNBD BLOCK DRIVERS 21452M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21453M: Jack Wang <jinpu.wang@ionos.com> 21454L: linux-block@vger.kernel.org 21455S: Maintained 21456F: drivers/block/rnbd/ 21457 21458ROCCAT DRIVERS 21459M: Stefan Achatz <erazor_de@users.sourceforge.net> 21460S: Maintained 21461W: http://sourceforge.net/projects/roccat/ 21462F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21463F: drivers/hid/hid-roccat* 21464F: include/linux/hid-roccat* 21465 21466ROCKCHIP CAN-FD DRIVER 21467M: Marc Kleine-Budde <mkl@pengutronix.de> 21468R: kernel@pengutronix.de 21469L: linux-can@vger.kernel.org 21470S: Maintained 21471F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21472F: drivers/net/can/rockchip/ 21473 21474ROCKCHIP CRYPTO DRIVERS 21475M: Corentin Labbe <clabbe@baylibre.com> 21476L: linux-crypto@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21479F: drivers/crypto/rockchip/ 21480 21481ROCKCHIP I2S TDM DRIVER 21482M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21483L: linux-rockchip@lists.infradead.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21486F: sound/soc/rockchip/rockchip_i2s_tdm.* 21487 21488ROCKCHIP ISP V1 DRIVER 21489M: Dafna Hirschfeld <dafna@fastmail.com> 21490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21491L: linux-media@vger.kernel.org 21492L: linux-rockchip@lists.infradead.org 21493S: Maintained 21494F: Documentation/admin-guide/media/rkisp1.rst 21495F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21496F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21497F: drivers/media/platform/rockchip/rkisp1 21498F: include/uapi/linux/rkisp1-config.h 21499 21500ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21501M: Daniel Golle <daniel@makrotopia.org> 21502M: Aurelien Jarno <aurelien@aurel32.net> 21503M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21504S: Maintained 21505F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21506F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21507F: drivers/char/hw_random/rockchip-rng.c 21508 21509ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21510M: Jacob Chen <jacob-chen@iotwrt.com> 21511M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21512L: linux-media@vger.kernel.org 21513L: linux-rockchip@lists.infradead.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21516F: drivers/media/platform/rockchip/rga/ 21517 21518ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21519M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21520S: Maintained 21521F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21522F: sound/soc/codecs/rk3308_codec.c 21523F: sound/soc/codecs/rk3308_codec.h 21524 21525ROCKCHIP SAI DRIVER 21526M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21527L: linux-rockchip@lists.infradead.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21530F: sound/soc/rockchip/rockchip_sai.* 21531 21532ROCKCHIP VIDEO DECODER DRIVER 21533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21534L: linux-media@vger.kernel.org 21535L: linux-rockchip@lists.infradead.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21538F: drivers/staging/media/rkvdec/ 21539 21540ROCKER DRIVER 21541M: Jiri Pirko <jiri@resnulli.us> 21542L: netdev@vger.kernel.org 21543S: Supported 21544F: drivers/net/ethernet/rocker/ 21545 21546ROCKETPORT EXPRESS/INFINITY DRIVER 21547M: Kevin Cernekee <cernekee@gmail.com> 21548L: linux-serial@vger.kernel.org 21549S: Odd Fixes 21550F: drivers/tty/serial/rp2.* 21551 21552ROHM BD79703 DAC 21553M: Matti Vaittinen <mazziesaccount@gmail.com> 21554S: Supported 21555F: drivers/iio/dac/rohm-bd79703.c 21556 21557ROHM BD99954 CHARGER IC 21558M: Matti Vaittinen <mazziesaccount@gmail.com> 21559S: Supported 21560F: drivers/power/supply/bd99954-charger.c 21561F: drivers/power/supply/bd99954-charger.h 21562 21563ROHM BD79124 ADC / GPO IC 21564M: Matti Vaittinen <mazziesaccount@gmail.com> 21565S: Supported 21566F: drivers/iio/adc/rohm-bd79124.c 21567 21568ROHM BH1745 COLOUR SENSOR 21569M: Mudit Sharma <muditsharma.info@gmail.com> 21570L: linux-iio@vger.kernel.org 21571S: Maintained 21572F: drivers/iio/light/bh1745.c 21573 21574ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21575M: Tomasz Duszynski <tduszyns@gmail.com> 21576S: Maintained 21577F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21578F: drivers/iio/light/bh1750.c 21579 21580ROHM BM1390 PRESSURE SENSOR DRIVER 21581M: Matti Vaittinen <mazziesaccount@gmail.com> 21582L: linux-iio@vger.kernel.org 21583S: Supported 21584F: drivers/iio/pressure/rohm-bm1390.c 21585 21586ROHM BU270xx LIGHT SENSOR DRIVERs 21587M: Matti Vaittinen <mazziesaccount@gmail.com> 21588L: linux-iio@vger.kernel.org 21589S: Supported 21590F: drivers/iio/light/rohm-bu27034.c 21591 21592ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21593M: Marek Vasut <marek.vasut+renesas@gmail.com> 21594L: linux-kernel@vger.kernel.org 21595L: linux-renesas-soc@vger.kernel.org 21596S: Supported 21597F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21598F: drivers/gpio/gpio-bd9571mwv.c 21599F: drivers/mfd/bd9571mwv.c 21600F: drivers/regulator/bd9571mwv-regulator.c 21601F: include/linux/mfd/bd9571mwv.h 21602 21603ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21604M: Matti Vaittinen <mazziesaccount@gmail.com> 21605S: Supported 21606F: drivers/clk/clk-bd718x7.c 21607F: drivers/gpio/gpio-bd71815.c 21608F: drivers/gpio/gpio-bd71828.c 21609F: drivers/mfd/rohm-bd71828.c 21610F: drivers/mfd/rohm-bd718x7.c 21611F: drivers/mfd/rohm-bd9576.c 21612F: drivers/mfd/rohm-bd96801.c 21613F: drivers/regulator/bd71815-regulator.c 21614F: drivers/regulator/bd71828-regulator.c 21615F: drivers/regulator/bd718x7-regulator.c 21616F: drivers/regulator/bd9576-regulator.c 21617F: drivers/regulator/bd96801-regulator.c 21618F: drivers/regulator/rohm-regulator.c 21619F: drivers/rtc/rtc-bd70528.c 21620F: drivers/watchdog/bd9576_wdt.c 21621F: drivers/watchdog/bd96801_wdt.c 21622F: include/linux/mfd/rohm-bd71815.h 21623F: include/linux/mfd/rohm-bd71828.h 21624F: include/linux/mfd/rohm-bd718x7.h 21625F: include/linux/mfd/rohm-bd957x.h 21626F: include/linux/mfd/rohm-bd96801.h 21627F: include/linux/mfd/rohm-bd96802.h 21628F: include/linux/mfd/rohm-generic.h 21629F: include/linux/mfd/rohm-shared.h 21630 21631ROSE NETWORK LAYER 21632L: linux-hams@vger.kernel.org 21633S: Orphan 21634W: https://linux-ax25.in-berlin.de 21635F: include/net/rose.h 21636F: include/uapi/linux/rose.h 21637F: net/rose/ 21638 21639ROTATION DRIVER FOR ALLWINNER A83T 21640M: Jernej Skrabec <jernej.skrabec@gmail.com> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643T: git git://linuxtv.org/media.git 21644F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21645F: drivers/media/platform/sunxi/sun8i-rotate/ 21646 21647RPMB SUBSYSTEM 21648M: Jens Wiklander <jens.wiklander@linaro.org> 21649L: linux-kernel@vger.kernel.org 21650S: Supported 21651F: drivers/misc/rpmb-core.c 21652F: include/linux/rpmb.h 21653 21654RPMSG TTY DRIVER 21655M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21656L: linux-remoteproc@vger.kernel.org 21657S: Maintained 21658F: drivers/tty/rpmsg_tty.c 21659 21660RTASE ETHERNET DRIVER 21661M: Justin Lai <justinlai0215@realtek.com> 21662M: Larry Chiu <larry.chiu@realtek.com> 21663L: netdev@vger.kernel.org 21664S: Maintained 21665F: drivers/net/ethernet/realtek/rtase/ 21666 21667RTL2830 MEDIA DRIVER 21668L: linux-media@vger.kernel.org 21669S: Orphan 21670W: https://linuxtv.org 21671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21672F: drivers/media/dvb-frontends/rtl2830* 21673 21674RTL2832 MEDIA DRIVER 21675L: linux-media@vger.kernel.org 21676S: Orphan 21677W: https://linuxtv.org 21678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21679F: drivers/media/dvb-frontends/rtl2832* 21680 21681RTL2832_SDR MEDIA DRIVER 21682L: linux-media@vger.kernel.org 21683S: Orphan 21684W: https://linuxtv.org 21685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21686F: drivers/media/dvb-frontends/rtl2832_sdr* 21687 21688RTL8180 WIRELESS DRIVER 21689L: linux-wireless@vger.kernel.org 21690S: Orphan 21691F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21692 21693RTL8187 WIRELESS DRIVER 21694M: Hin-Tak Leung <hintak.leung@gmail.com> 21695L: linux-wireless@vger.kernel.org 21696S: Maintained 21697T: git https://github.com/pkshih/rtw.git 21698F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21699 21700RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21701M: Jes Sorensen <Jes.Sorensen@gmail.com> 21702L: linux-wireless@vger.kernel.org 21703S: Maintained 21704T: git https://github.com/pkshih/rtw.git 21705F: drivers/net/wireless/realtek/rtl8xxxu/ 21706 21707RTL9300 I2C DRIVER (rtl9300-i2c) 21708M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21709L: linux-i2c@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21712F: drivers/i2c/busses/i2c-rtl9300.c 21713 21714RTRS TRANSPORT DRIVERS 21715M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21716M: Jack Wang <jinpu.wang@ionos.com> 21717L: linux-rdma@vger.kernel.org 21718S: Maintained 21719F: drivers/infiniband/ulp/rtrs/ 21720 21721RUNTIME VERIFICATION (RV) 21722M: Steven Rostedt <rostedt@goodmis.org> 21723L: linux-trace-kernel@vger.kernel.org 21724S: Maintained 21725F: Documentation/trace/rv/ 21726F: include/linux/rv.h 21727F: include/rv/ 21728F: kernel/trace/rv/ 21729F: tools/verification/ 21730 21731RUST 21732M: Miguel Ojeda <ojeda@kernel.org> 21733M: Alex Gaynor <alex.gaynor@gmail.com> 21734R: Boqun Feng <boqun.feng@gmail.com> 21735R: Gary Guo <gary@garyguo.net> 21736R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21737R: Benno Lossin <lossin@kernel.org> 21738R: Andreas Hindborg <a.hindborg@kernel.org> 21739R: Alice Ryhl <aliceryhl@google.com> 21740R: Trevor Gross <tmgross@umich.edu> 21741R: Danilo Krummrich <dakr@kernel.org> 21742L: rust-for-linux@vger.kernel.org 21743S: Supported 21744W: https://rust-for-linux.com 21745B: https://github.com/Rust-for-Linux/linux/issues 21746C: zulip://rust-for-linux.zulipchat.com 21747P: https://rust-for-linux.com/contributing 21748T: git https://github.com/Rust-for-Linux/linux.git rust-next 21749F: .clippy.toml 21750F: Documentation/rust/ 21751F: include/trace/events/rust_sample.h 21752F: rust/ 21753F: samples/rust/ 21754F: scripts/*rust* 21755F: tools/testing/selftests/rust/ 21756K: \b(?i:rust)\b 21757 21758RUST [ALLOC] 21759M: Danilo Krummrich <dakr@kernel.org> 21760L: rust-for-linux@vger.kernel.org 21761S: Maintained 21762T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21763F: rust/kernel/alloc.rs 21764F: rust/kernel/alloc/ 21765 21766RUST [PIN-INIT] 21767M: Benno Lossin <lossin@kernel.org> 21768L: rust-for-linux@vger.kernel.org 21769S: Maintained 21770W: https://rust-for-linux.com/pin-init 21771B: https://github.com/Rust-for-Linux/pin-init/issues 21772C: zulip://rust-for-linux.zulipchat.com 21773P: rust/pin-init/CONTRIBUTING.md 21774T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21775F: rust/kernel/init.rs 21776F: rust/pin-init/ 21777K: \bpin-init\b|pin_init\b|PinInit 21778 21779RXRPC SOCKETS (AF_RXRPC) 21780M: David Howells <dhowells@redhat.com> 21781M: Marc Dionne <marc.dionne@auristor.com> 21782L: linux-afs@lists.infradead.org 21783S: Supported 21784W: https://www.infradead.org/~dhowells/kafs/ 21785F: Documentation/networking/rxrpc.rst 21786F: include/keys/rxrpc-type.h 21787F: include/net/af_rxrpc.h 21788F: include/trace/events/rxrpc.h 21789F: include/uapi/linux/rxrpc.h 21790F: net/rxrpc/ 21791 21792S3 SAVAGE FRAMEBUFFER DRIVER 21793M: Antonino Daplas <adaplas@gmail.com> 21794L: linux-fbdev@vger.kernel.org 21795S: Maintained 21796F: drivers/video/fbdev/savage/ 21797 21798S390 ARCHITECTURE 21799M: Heiko Carstens <hca@linux.ibm.com> 21800M: Vasily Gorbik <gor@linux.ibm.com> 21801M: Alexander Gordeev <agordeev@linux.ibm.com> 21802R: Christian Borntraeger <borntraeger@linux.ibm.com> 21803R: Sven Schnelle <svens@linux.ibm.com> 21804L: linux-s390@vger.kernel.org 21805S: Supported 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21807F: Documentation/driver-api/s390-drivers.rst 21808F: Documentation/arch/s390/ 21809F: arch/s390/ 21810F: drivers/s390/ 21811F: drivers/watchdog/diag288_wdt.c 21812 21813S390 COMMON I/O LAYER 21814M: Vineeth Vijayan <vneethv@linux.ibm.com> 21815M: Peter Oberparleiter <oberpar@linux.ibm.com> 21816L: linux-s390@vger.kernel.org 21817S: Supported 21818F: drivers/s390/cio/ 21819 21820S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21821M: Harald Freudenberger <freude@linux.ibm.com> 21822M: Holger Dengler <dengler@linux.ibm.com> 21823L: linux-crypto@vger.kernel.org 21824L: linux-s390@vger.kernel.org 21825S: Supported 21826F: arch/s390/crypto/ 21827F: arch/s390/include/asm/archrandom.h 21828F: arch/s390/include/asm/cpacf.h 21829 21830S390 DASD DRIVER 21831M: Stefan Haberland <sth@linux.ibm.com> 21832M: Jan Hoeppner <hoeppner@linux.ibm.com> 21833L: linux-s390@vger.kernel.org 21834S: Supported 21835F: block/partitions/ibm.c 21836F: drivers/s390/block/dasd* 21837F: include/linux/dasd_mod.h 21838 21839S390 HWRANDOM TRNG DRIVER 21840M: Harald Freudenberger <freude@linux.ibm.com> 21841M: Holger Dengler <dengler@linux.ibm.com> 21842L: linux-crypto@vger.kernel.org 21843L: linux-s390@vger.kernel.org 21844S: Supported 21845F: drivers/char/hw_random/s390-trng.c 21846 21847S390 IOMMU (PCI) 21848M: Niklas Schnelle <schnelle@linux.ibm.com> 21849M: Matthew Rosato <mjrosato@linux.ibm.com> 21850R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21851L: linux-s390@vger.kernel.org 21852S: Supported 21853F: drivers/iommu/s390-iommu.c 21854 21855S390 IUCV NETWORK LAYER 21856M: Alexandra Winter <wintera@linux.ibm.com> 21857M: Thorsten Winkler <twinkler@linux.ibm.com> 21858L: linux-s390@vger.kernel.org 21859L: netdev@vger.kernel.org 21860S: Supported 21861F: drivers/s390/net/*iucv* 21862F: include/net/iucv/ 21863F: net/iucv/ 21864 21865S390 MM 21866M: Alexander Gordeev <agordeev@linux.ibm.com> 21867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21868L: linux-s390@vger.kernel.org 21869S: Supported 21870T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21871F: arch/s390/include/asm/pgtable.h 21872F: arch/s390/mm 21873 21874S390 NETWORK DRIVERS 21875M: Alexandra Winter <wintera@linux.ibm.com> 21876M: Thorsten Winkler <twinkler@linux.ibm.com> 21877L: linux-s390@vger.kernel.org 21878L: netdev@vger.kernel.org 21879S: Supported 21880F: drivers/s390/net/ 21881F: include/linux/ism.h 21882 21883S390 PCI SUBSYSTEM 21884M: Niklas Schnelle <schnelle@linux.ibm.com> 21885M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21886L: linux-s390@vger.kernel.org 21887S: Supported 21888F: Documentation/arch/s390/pci.rst 21889F: arch/s390/pci/ 21890F: drivers/pci/hotplug/s390_pci_hpc.c 21891 21892S390 PTP DRIVER 21893M: Sven Schnelle <svens@linux.ibm.com> 21894L: linux-s390@vger.kernel.org 21895S: Supported 21896F: drivers/ptp/ptp_s390.c 21897 21898S390 SCM DRIVER 21899M: Vineeth Vijayan <vneethv@linux.ibm.com> 21900L: linux-s390@vger.kernel.org 21901S: Supported 21902F: drivers/s390/block/scm* 21903F: drivers/s390/cio/scm.c 21904 21905S390 VFIO AP DRIVER 21906M: Tony Krowiak <akrowiak@linux.ibm.com> 21907M: Halil Pasic <pasic@linux.ibm.com> 21908M: Jason Herne <jjherne@linux.ibm.com> 21909L: linux-s390@vger.kernel.org 21910S: Supported 21911F: Documentation/arch/s390/vfio-ap* 21912F: drivers/s390/crypto/vfio_ap* 21913 21914S390 VFIO-CCW DRIVER 21915M: Eric Farman <farman@linux.ibm.com> 21916M: Matthew Rosato <mjrosato@linux.ibm.com> 21917R: Halil Pasic <pasic@linux.ibm.com> 21918L: linux-s390@vger.kernel.org 21919L: kvm@vger.kernel.org 21920S: Supported 21921F: Documentation/arch/s390/vfio-ccw.rst 21922F: drivers/s390/cio/vfio_ccw* 21923F: include/uapi/linux/vfio_ccw.h 21924 21925S390 VFIO-PCI DRIVER 21926M: Matthew Rosato <mjrosato@linux.ibm.com> 21927M: Eric Farman <farman@linux.ibm.com> 21928L: linux-s390@vger.kernel.org 21929L: kvm@vger.kernel.org 21930S: Supported 21931F: arch/s390/kvm/pci* 21932F: drivers/vfio/pci/vfio_pci_zdev.c 21933F: include/uapi/linux/vfio_zdev.h 21934 21935S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21936M: Harald Freudenberger <freude@linux.ibm.com> 21937M: Holger Dengler <dengler@linux.ibm.com> 21938L: linux-s390@vger.kernel.org 21939S: Supported 21940F: arch/s390/include/asm/ap.h 21941F: arch/s390/include/asm/pkey.h 21942F: arch/s390/include/asm/trace/zcrypt.h 21943F: arch/s390/include/uapi/asm/pkey.h 21944F: arch/s390/include/uapi/asm/zcrypt.h 21945F: drivers/s390/crypto/ 21946 21947S390 ZFCP DRIVER 21948M: Nihar Panda <niharp@linux.ibm.com> 21949L: linux-s390@vger.kernel.org 21950S: Supported 21951F: drivers/s390/scsi/zfcp_* 21952 21953SAA6588 RDS RECEIVER DRIVER 21954M: Hans Verkuil <hverkuil@xs4all.nl> 21955L: linux-media@vger.kernel.org 21956S: Odd Fixes 21957W: https://linuxtv.org 21958T: git git://linuxtv.org/media.git 21959F: drivers/media/i2c/saa6588* 21960 21961SAA7134 VIDEO4LINUX DRIVER 21962M: Mauro Carvalho Chehab <mchehab@kernel.org> 21963L: linux-media@vger.kernel.org 21964S: Odd fixes 21965W: https://linuxtv.org 21966T: git git://linuxtv.org/media.git 21967F: Documentation/driver-api/media/drivers/saa7134* 21968F: drivers/media/pci/saa7134/ 21969 21970SAA7146 VIDEO4LINUX-2 DRIVER 21971M: Hans Verkuil <hverkuil@xs4all.nl> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974T: git git://linuxtv.org/media.git 21975F: drivers/media/common/saa7146/ 21976F: drivers/media/pci/saa7146/ 21977F: include/media/drv-intf/saa7146* 21978 21979SAFESETID SECURITY MODULE 21980M: Micah Morton <mortonm@chromium.org> 21981S: Supported 21982F: Documentation/admin-guide/LSM/SafeSetID.rst 21983F: security/safesetid/ 21984 21985SAMSUNG AUDIO (ASoC) DRIVERS 21986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21987L: linux-sound@vger.kernel.org 21988S: Maintained 21989B: mailto:linux-samsung-soc@vger.kernel.org 21990F: Documentation/devicetree/bindings/sound/samsung* 21991F: sound/soc/samsung/ 21992 21993SAMSUNG EXYNOS850 SoC SUPPORT 21994M: Sam Protsenko <semen.protsenko@linaro.org> 21995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21996L: linux-samsung-soc@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21999F: arch/arm64/boot/dts/exynos/exynos850* 22000F: drivers/clk/samsung/clk-exynos850.c 22001F: include/dt-bindings/clock/exynos850.h 22002 22003SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22004M: Tudor Ambarus <tudor.ambarus@linaro.org> 22005L: linux-kernel@vger.kernel.org 22006L: linux-samsung-soc@vger.kernel.org 22007S: Supported 22008F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22009F: drivers/firmware/samsung/exynos-acpm* 22010F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22011 22012SAMSUNG EXYNOS MAILBOX DRIVER 22013M: Tudor Ambarus <tudor.ambarus@linaro.org> 22014L: linux-kernel@vger.kernel.org 22015L: linux-samsung-soc@vger.kernel.org 22016S: Supported 22017F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22018F: drivers/mailbox/exynos-mailbox.c 22019F: include/linux/mailbox/exynos-message.h 22020 22021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22022M: Krzysztof Kozlowski <krzk@kernel.org> 22023L: linux-crypto@vger.kernel.org 22024L: linux-samsung-soc@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22027F: drivers/crypto/exynos-rng.c 22028 22029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22030M: Łukasz Stelmach <l.stelmach@samsung.com> 22031L: linux-samsung-soc@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22034F: drivers/char/hw_random/exynos-trng.c 22035 22036SAMSUNG FRAMEBUFFER DRIVER 22037M: Jingoo Han <jingoohan1@gmail.com> 22038L: linux-fbdev@vger.kernel.org 22039S: Maintained 22040F: drivers/video/fbdev/s3c-fb.c 22041 22042SAMSUNG GALAXY BOOK DRIVER 22043M: Joshua Grisham <josh@joshuagrisham.com> 22044L: platform-driver-x86@vger.kernel.org 22045S: Maintained 22046F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22047F: drivers/platform/x86/samsung-galaxybook.c 22048 22049SAMSUNG INTERCONNECT DRIVERS 22050M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22051M: Artur Świgoń <a.swigon@samsung.com> 22052L: linux-pm@vger.kernel.org 22053L: linux-samsung-soc@vger.kernel.org 22054S: Supported 22055F: drivers/interconnect/samsung/ 22056 22057SAMSUNG LAPTOP DRIVER 22058M: Corentin Chary <corentin.chary@gmail.com> 22059L: platform-driver-x86@vger.kernel.org 22060S: Maintained 22061F: drivers/platform/x86/samsung-laptop.c 22062 22063SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22064M: Krzysztof Kozlowski <krzk@kernel.org> 22065R: André Draszik <andre.draszik@linaro.org> 22066L: linux-kernel@vger.kernel.org 22067L: linux-samsung-soc@vger.kernel.org 22068S: Maintained 22069B: mailto:linux-samsung-soc@vger.kernel.org 22070F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22071F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22072F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22073F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22074F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22075F: drivers/clk/clk-s2mps11.c 22076F: drivers/mfd/sec*.[ch] 22077F: drivers/regulator/s2m*.c 22078F: drivers/regulator/s5m*.c 22079F: drivers/rtc/rtc-s5m.c 22080F: include/linux/mfd/samsung/ 22081 22082SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22083M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22084L: linux-media@vger.kernel.org 22085L: linux-samsung-soc@vger.kernel.org 22086S: Maintained 22087F: drivers/media/platform/samsung/s3c-camif/ 22088F: include/media/drv-intf/s3c_camif.h 22089 22090SAMSUNG S3FWRN5 NFC DRIVER 22091M: Krzysztof Kozlowski <krzk@kernel.org> 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22094F: drivers/nfc/s3fwrn5 22095 22096SAMSUNG S5C73M3 CAMERA DRIVER 22097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22098M: Andrzej Hajda <andrzej.hajda@intel.com> 22099L: linux-media@vger.kernel.org 22100S: Supported 22101F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22102F: drivers/media/i2c/s5c73m3/* 22103 22104SAMSUNG S5K5BAF CAMERA DRIVER 22105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22106M: Andrzej Hajda <andrzej.hajda@intel.com> 22107L: linux-media@vger.kernel.org 22108S: Supported 22109F: drivers/media/i2c/s5k5baf.c 22110 22111SAMSUNG S5P Security SubSystem (SSS) DRIVER 22112M: Krzysztof Kozlowski <krzk@kernel.org> 22113M: Vladimir Zapolskiy <vz@mleia.com> 22114L: linux-crypto@vger.kernel.org 22115L: linux-samsung-soc@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22118F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22119F: drivers/crypto/s5p-sss.c 22120 22121SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22122M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22123L: linux-media@vger.kernel.org 22124S: Supported 22125Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22126F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22127F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22128F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22129F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22130F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22131F: drivers/media/platform/samsung/exynos4-is/ 22132 22133SAMSUNG SOC CLOCK DRIVERS 22134M: Krzysztof Kozlowski <krzk@kernel.org> 22135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22136M: Chanwoo Choi <cw00.choi@samsung.com> 22137R: Alim Akhtar <alim.akhtar@samsung.com> 22138L: linux-samsung-soc@vger.kernel.org 22139S: Maintained 22140T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22141F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22142F: Documentation/devicetree/bindings/clock/samsung,s3c* 22143F: drivers/clk/samsung/ 22144F: include/dt-bindings/clock/exynos*.h 22145F: include/dt-bindings/clock/s5p*.h 22146F: include/dt-bindings/clock/samsung,*.h 22147F: include/linux/clk/samsung.h 22148 22149SAMSUNG SPI DRIVERS 22150M: Andi Shyti <andi.shyti@kernel.org> 22151R: Tudor Ambarus <tudor.ambarus@linaro.org> 22152L: linux-spi@vger.kernel.org 22153L: linux-samsung-soc@vger.kernel.org 22154S: Maintained 22155F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22156F: drivers/spi/spi-s3c* 22157F: include/linux/platform_data/spi-s3c64xx.h 22158 22159SAMSUNG SXGBE DRIVERS 22160M: Byungho An <bh74.an@samsung.com> 22161L: netdev@vger.kernel.org 22162S: Maintained 22163F: drivers/net/ethernet/samsung/sxgbe/ 22164 22165SAMSUNG THERMAL DRIVER 22166M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22167M: Krzysztof Kozlowski <krzk@kernel.org> 22168L: linux-pm@vger.kernel.org 22169L: linux-samsung-soc@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22172F: drivers/thermal/samsung/ 22173 22174SAMSUNG USB2 PHY DRIVER 22175M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22176L: linux-kernel@vger.kernel.org 22177S: Supported 22178F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22179F: Documentation/driver-api/phy/samsung-usb2.rst 22180F: drivers/phy/samsung/phy-exynos4210-usb2.c 22181F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22182F: drivers/phy/samsung/phy-exynos5250-usb2.c 22183F: drivers/phy/samsung/phy-s5pv210-usb2.c 22184F: drivers/phy/samsung/phy-samsung-usb2.c 22185F: drivers/phy/samsung/phy-samsung-usb2.h 22186 22187SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22188M: Paul Barker <paul.barker@sancloud.com> 22189R: Marc Murphy <marc.murphy@sancloud.com> 22190S: Supported 22191F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22192 22193SC1200 WDT DRIVER 22194M: Zwane Mwaikambo <zwanem@gmail.com> 22195S: Maintained 22196F: drivers/watchdog/sc1200wdt.c 22197 22198SCHEDULER 22199M: Ingo Molnar <mingo@redhat.com> 22200M: Peter Zijlstra <peterz@infradead.org> 22201M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22202M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22203R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22204R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22205R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22206R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22207R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22208L: linux-kernel@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22211F: include/linux/preempt.h 22212F: include/linux/sched.h 22213F: include/linux/wait.h 22214F: include/uapi/linux/sched.h 22215F: kernel/fork.c 22216F: kernel/sched/ 22217 22218SCHEDULER - SCHED_EXT 22219R: Tejun Heo <tj@kernel.org> 22220R: David Vernet <void@manifault.com> 22221R: Andrea Righi <arighi@nvidia.com> 22222R: Changwoo Min <changwoo@igalia.com> 22223L: sched-ext@lists.linux.dev 22224S: Maintained 22225W: https://github.com/sched-ext/scx 22226T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22227F: include/linux/sched/ext.h 22228F: kernel/sched/ext* 22229F: tools/sched_ext/ 22230F: tools/testing/selftests/sched_ext 22231 22232SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22233M: Gustavo Silva <gustavograzs@gmail.com> 22234S: Maintained 22235F: drivers/iio/chemical/ens160_core.c 22236F: drivers/iio/chemical/ens160_i2c.c 22237F: drivers/iio/chemical/ens160_spi.c 22238F: drivers/iio/chemical/ens160.h 22239 22240SCSI LIBSAS SUBSYSTEM 22241R: John Garry <john.g.garry@oracle.com> 22242R: Jason Yan <yanaijie@huawei.com> 22243L: linux-scsi@vger.kernel.org 22244S: Supported 22245F: Documentation/scsi/libsas.rst 22246F: drivers/scsi/libsas/ 22247F: include/scsi/libsas.h 22248F: include/scsi/sas_ata.h 22249 22250SCSI RDMA PROTOCOL (SRP) INITIATOR 22251M: Bart Van Assche <bvanassche@acm.org> 22252L: linux-rdma@vger.kernel.org 22253S: Supported 22254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22255F: drivers/infiniband/ulp/srp/ 22256F: include/scsi/srp.h 22257 22258SCSI RDMA PROTOCOL (SRP) TARGET 22259M: Bart Van Assche <bvanassche@acm.org> 22260L: linux-rdma@vger.kernel.org 22261L: target-devel@vger.kernel.org 22262S: Supported 22263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22264F: drivers/infiniband/ulp/srpt/ 22265 22266SCSI SG DRIVER 22267M: Doug Gilbert <dgilbert@interlog.com> 22268L: linux-scsi@vger.kernel.org 22269S: Maintained 22270W: http://sg.danny.cz/sg 22271F: Documentation/scsi/scsi-generic.rst 22272F: drivers/scsi/sg.c 22273F: include/scsi/sg.h 22274 22275SCSI SUBSYSTEM 22276M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22277M: "Martin K. Petersen" <martin.petersen@oracle.com> 22278L: linux-scsi@vger.kernel.org 22279S: Maintained 22280Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22283F: Documentation/devicetree/bindings/scsi/ 22284F: drivers/scsi/ 22285F: drivers/ufs/ 22286F: include/scsi/ 22287F: include/uapi/scsi/ 22288 22289SCSI TAPE DRIVER 22290M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22291L: linux-scsi@vger.kernel.org 22292S: Maintained 22293F: Documentation/scsi/st.rst 22294F: drivers/scsi/st.* 22295F: drivers/scsi/st_*.h 22296 22297SCSI TARGET CORE USER DRIVER 22298M: Bodo Stroesser <bostroesser@gmail.com> 22299L: linux-scsi@vger.kernel.org 22300L: target-devel@vger.kernel.org 22301S: Supported 22302F: Documentation/target/tcmu-design.rst 22303F: drivers/target/target_core_user.c 22304F: include/uapi/linux/target_core_user.h 22305 22306SCSI TARGET SUBSYSTEM 22307M: "Martin K. Petersen" <martin.petersen@oracle.com> 22308L: linux-scsi@vger.kernel.org 22309L: target-devel@vger.kernel.org 22310S: Supported 22311Q: https://patchwork.kernel.org/project/target-devel/list/ 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22313F: Documentation/target/ 22314F: drivers/target/ 22315F: include/target/ 22316 22317SCTP PROTOCOL 22318M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22319M: Xin Long <lucien.xin@gmail.com> 22320L: linux-sctp@vger.kernel.org 22321S: Maintained 22322W: https://github.com/sctp/lksctp-tools/wiki 22323F: Documentation/networking/sctp.rst 22324F: include/linux/sctp.h 22325F: include/net/sctp/ 22326F: include/uapi/linux/sctp.h 22327F: net/sctp/ 22328 22329SCx200 CPU SUPPORT 22330M: Jim Cromie <jim.cromie@gmail.com> 22331S: Odd Fixes 22332F: Documentation/i2c/busses/scx200_acb.rst 22333F: arch/x86/platform/scx200/ 22334F: drivers/i2c/busses/scx200* 22335F: drivers/mtd/maps/scx200_docflash.c 22336F: drivers/watchdog/scx200_wdt.c 22337F: include/linux/scx200.h 22338 22339SCx200 GPIO DRIVER 22340M: Jim Cromie <jim.cromie@gmail.com> 22341S: Maintained 22342F: drivers/char/scx200_gpio.c 22343F: include/linux/scx200_gpio.h 22344 22345SCx200 HRT CLOCKSOURCE DRIVER 22346M: Jim Cromie <jim.cromie@gmail.com> 22347S: Maintained 22348F: drivers/clocksource/scx200_hrt.c 22349 22350SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22351M: Sascha Sommer <saschasommer@freenet.de> 22352L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22353S: Maintained 22354F: drivers/mmc/host/sdricoh_cs.c 22355 22356SECO BOARDS CEC DRIVER 22357M: Ettore Chimenti <ek5.chimenti@gmail.com> 22358S: Maintained 22359F: drivers/media/cec/platform/seco/seco-cec.c 22360F: drivers/media/cec/platform/seco/seco-cec.h 22361 22362SECURE COMPUTING 22363M: Kees Cook <kees@kernel.org> 22364R: Andy Lutomirski <luto@amacapital.net> 22365R: Will Drewry <wad@chromium.org> 22366S: Supported 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22368F: Documentation/userspace-api/seccomp_filter.rst 22369F: include/linux/seccomp.h 22370F: include/uapi/linux/seccomp.h 22371F: kernel/seccomp.c 22372F: tools/testing/selftests/kselftest_harness.h 22373F: tools/testing/selftests/kselftest_harness/ 22374F: tools/testing/selftests/seccomp/* 22375K: \bsecure_computing 22376K: \bTIF_SECCOMP\b 22377 22378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22379M: Kamal Dasu <kamal.dasu@broadcom.com> 22380M: Al Cooper <alcooperx@gmail.com> 22381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22382L: linux-mmc@vger.kernel.org 22383S: Maintained 22384F: drivers/mmc/host/sdhci-brcmstb* 22385 22386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22387M: Adrian Hunter <adrian.hunter@intel.com> 22388L: linux-mmc@vger.kernel.org 22389S: Supported 22390F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22391F: drivers/mmc/host/sdhci* 22392 22393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22394M: Aubin Constans <aubin.constans@microchip.com> 22395R: Eugen Hristev <eugen.hristev@collabora.com> 22396L: linux-mmc@vger.kernel.org 22397S: Supported 22398F: drivers/mmc/host/sdhci-of-at91.c 22399 22400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22401M: Haibo Chen <haibo.chen@nxp.com> 22402L: imx@lists.linux.dev 22403L: linux-mmc@vger.kernel.org 22404L: s32@nxp.com 22405S: Maintained 22406F: drivers/mmc/host/sdhci-esdhc-imx.c 22407 22408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22409M: Ben Dooks <ben-linux@fluff.org> 22410M: Jaehoon Chung <jh80.chung@samsung.com> 22411L: linux-mmc@vger.kernel.org 22412S: Maintained 22413F: drivers/mmc/host/sdhci-s3c* 22414 22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22416M: Viresh Kumar <vireshk@kernel.org> 22417L: linux-mmc@vger.kernel.org 22418S: Maintained 22419F: drivers/mmc/host/sdhci-spear.c 22420 22421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22422M: Vignesh Raghavendra <vigneshr@ti.com> 22423L: linux-mmc@vger.kernel.org 22424S: Maintained 22425F: drivers/mmc/host/sdhci-omap.c 22426 22427SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22428M: Jonathan Derrick <jonathan.derrick@linux.dev> 22429L: linux-block@vger.kernel.org 22430S: Supported 22431F: block/opal_proto.h 22432F: block/sed* 22433F: include/linux/sed* 22434F: include/uapi/linux/sed* 22435 22436SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22437M: Mark Rutland <mark.rutland@arm.com> 22438M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22439M: Sudeep Holla <sudeep.holla@arm.com> 22440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22441S: Maintained 22442F: drivers/firmware/smccc/ 22443F: include/linux/arm-smccc.h 22444 22445SECURITY CONTACT 22446M: Security Officers <security@kernel.org> 22447S: Supported 22448F: Documentation/process/security-bugs.rst 22449 22450SECURITY SUBSYSTEM 22451M: Paul Moore <paul@paul-moore.com> 22452M: James Morris <jmorris@namei.org> 22453M: "Serge E. Hallyn" <serge@hallyn.com> 22454L: linux-security-module@vger.kernel.org 22455S: Supported 22456Q: https://patchwork.kernel.org/project/linux-security-module/list 22457B: mailto:linux-security-module@vger.kernel.org 22458P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22459T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22460F: include/linux/lsm/ 22461F: include/linux/lsm_audit.h 22462F: include/linux/lsm_hook_defs.h 22463F: include/linux/lsm_hooks.h 22464F: include/linux/security.h 22465F: include/uapi/linux/lsm.h 22466F: security/ 22467F: tools/testing/selftests/lsm/ 22468X: security/selinux/ 22469K: \bsecurity_[a-z_0-9]\+\b 22470 22471SELINUX SECURITY MODULE 22472M: Paul Moore <paul@paul-moore.com> 22473M: Stephen Smalley <stephen.smalley.work@gmail.com> 22474R: Ondrej Mosnacek <omosnace@redhat.com> 22475L: selinux@vger.kernel.org 22476S: Supported 22477W: https://github.com/SELinuxProject 22478Q: https://patchwork.kernel.org/project/selinux/list 22479B: mailto:selinux@vger.kernel.org 22480P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22481T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22482F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22483F: Documentation/ABI/removed/sysfs-selinux-disable 22484F: Documentation/admin-guide/LSM/SELinux.rst 22485F: include/trace/events/avc.h 22486F: include/uapi/linux/selinux_netlink.h 22487F: scripts/selinux/ 22488F: security/selinux/ 22489 22490SENSABLE PHANTOM 22491M: Jiri Slaby <jirislaby@kernel.org> 22492S: Maintained 22493F: drivers/misc/phantom.c 22494F: include/uapi/linux/phantom.h 22495 22496SENSEAIR SUNRISE 006-0-0007 22497M: Jacopo Mondi <jacopo@jmondi.org> 22498S: Maintained 22499F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22500F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22501F: drivers/iio/chemical/sunrise_co2.c 22502 22503SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22504M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22505S: Maintained 22506F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22507F: drivers/iio/chemical/scd30.h 22508F: drivers/iio/chemical/scd30_core.c 22509F: drivers/iio/chemical/scd30_i2c.c 22510F: drivers/iio/chemical/scd30_serial.c 22511 22512SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22513M: Roan van Dijk <roan@protonic.nl> 22514S: Maintained 22515F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22516F: drivers/iio/chemical/scd4x.c 22517 22518SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22519M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22520S: Maintained 22521F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22522F: drivers/iio/pressure/sdp500.c 22523 22524SENSIRION SGP40 GAS SENSOR DRIVER 22525M: Andreas Klinger <ak@it-klinger.de> 22526S: Maintained 22527F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22528F: drivers/iio/chemical/sgp40.c 22529 22530SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22531M: Tomasz Duszynski <tduszyns@gmail.com> 22532S: Maintained 22533F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22534F: drivers/iio/chemical/sps30.c 22535F: drivers/iio/chemical/sps30_i2c.c 22536F: drivers/iio/chemical/sps30_serial.c 22537 22538SERIAL DEVICE BUS 22539M: Rob Herring <robh@kernel.org> 22540L: linux-serial@vger.kernel.org 22541S: Maintained 22542F: Documentation/devicetree/bindings/serial/serial.yaml 22543F: drivers/tty/serdev/ 22544F: include/linux/serdev.h 22545 22546SERIAL IR RECEIVER 22547M: Sean Young <sean@mess.org> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550F: drivers/media/rc/serial_ir.c 22551 22552SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22553M: Srinivas Kandagatla <srini@kernel.org> 22554L: linux-sound@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/slimbus/ 22557F: Documentation/driver-api/slimbus.rst 22558F: drivers/slimbus/ 22559F: include/linux/slimbus.h 22560 22561SFC NETWORK DRIVER 22562M: Edward Cree <ecree.xilinx@gmail.com> 22563L: netdev@vger.kernel.org 22564L: linux-net-drivers@amd.com 22565S: Maintained 22566F: Documentation/networking/devlink/sfc.rst 22567F: drivers/net/ethernet/sfc/ 22568 22569SFCTEMP HWMON DRIVER 22570M: Emil Renner Berthing <kernel@esmil.dk> 22571M: Hal Feng <hal.feng@starfivetech.com> 22572L: linux-hwmon@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22575F: Documentation/hwmon/sfctemp.rst 22576F: drivers/hwmon/sfctemp.c 22577 22578SFF/SFP/SFP+ MODULE SUPPORT 22579M: Russell King <linux@armlinux.org.uk> 22580L: netdev@vger.kernel.org 22581S: Maintained 22582F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22583F: drivers/net/phy/phylink.c 22584F: drivers/net/phy/sfp* 22585F: include/linux/mdio/mdio-i2c.h 22586F: include/linux/phylink.h 22587F: include/linux/sfp.h 22588K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22589 22590SGI GRU DRIVER 22591M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22592S: Maintained 22593F: drivers/misc/sgi-gru/ 22594 22595SGI XP/XPC/XPNET DRIVER 22596M: Robin Holt <robinmholt@gmail.com> 22597M: Steve Wahl <steve.wahl@hpe.com> 22598S: Maintained 22599F: drivers/misc/sgi-xp/ 22600 22601SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22602M: D. Wythe <alibuda@linux.alibaba.com> 22603M: Dust Li <dust.li@linux.alibaba.com> 22604M: Sidraya Jayagond <sidraya@linux.ibm.com> 22605M: Wenjia Zhang <wenjia@linux.ibm.com> 22606R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22607R: Tony Lu <tonylu@linux.alibaba.com> 22608R: Wen Gu <guwen@linux.alibaba.com> 22609L: linux-rdma@vger.kernel.org 22610L: linux-s390@vger.kernel.org 22611S: Supported 22612F: net/smc/ 22613 22614SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22615M: Linus Walleij <linus.walleij@linaro.org> 22616L: linux-iio@vger.kernel.org 22617S: Maintained 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22619F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22620F: drivers/iio/light/gp2ap002.c 22621 22622SHARP RJ54N1CB0C SENSOR DRIVER 22623M: Jacopo Mondi <jacopo@jmondi.org> 22624L: linux-media@vger.kernel.org 22625S: Odd fixes 22626T: git git://linuxtv.org/media.git 22627F: drivers/media/i2c/rj54n1cb0c.c 22628F: include/media/i2c/rj54n1cb0c.h 22629 22630SHRINKER 22631M: Andrew Morton <akpm@linux-foundation.org> 22632M: Dave Chinner <david@fromorbit.com> 22633R: Qi Zheng <zhengqi.arch@bytedance.com> 22634R: Roman Gushchin <roman.gushchin@linux.dev> 22635R: Muchun Song <muchun.song@linux.dev> 22636L: linux-mm@kvack.org 22637S: Maintained 22638F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22639F: include/linux/shrinker.h 22640F: mm/shrinker.c 22641F: mm/shrinker_debug.c 22642 22643SH_VOU V4L2 OUTPUT DRIVER 22644L: linux-media@vger.kernel.org 22645S: Orphan 22646F: drivers/media/platform/renesas/sh_vou.c 22647F: include/media/drv-intf/sh_vou.h 22648 22649SI2157 MEDIA DRIVER 22650L: linux-media@vger.kernel.org 22651S: Orphan 22652W: https://linuxtv.org 22653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22654F: drivers/media/tuners/si2157* 22655 22656SI2165 MEDIA DRIVER 22657M: Matthias Schwarzott <zzam@gentoo.org> 22658L: linux-media@vger.kernel.org 22659S: Maintained 22660W: https://linuxtv.org 22661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22662F: drivers/media/dvb-frontends/si2165* 22663 22664SI2168 MEDIA DRIVER 22665L: linux-media@vger.kernel.org 22666S: Orphan 22667W: https://linuxtv.org 22668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22669F: drivers/media/dvb-frontends/si2168* 22670 22671SI470X FM RADIO RECEIVER I2C DRIVER 22672M: Hans Verkuil <hverkuil@xs4all.nl> 22673L: linux-media@vger.kernel.org 22674S: Odd Fixes 22675W: https://linuxtv.org 22676T: git git://linuxtv.org/media.git 22677F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22678F: drivers/media/radio/si470x/radio-si470x-i2c.c 22679 22680SI470X FM RADIO RECEIVER USB DRIVER 22681M: Hans Verkuil <hverkuil@xs4all.nl> 22682L: linux-media@vger.kernel.org 22683S: Maintained 22684W: https://linuxtv.org 22685T: git git://linuxtv.org/media.git 22686F: drivers/media/radio/si470x/radio-si470x-common.c 22687F: drivers/media/radio/si470x/radio-si470x-usb.c 22688F: drivers/media/radio/si470x/radio-si470x.h 22689 22690SI4713 FM RADIO TRANSMITTER I2C DRIVER 22691M: Eduardo Valentin <edubezval@gmail.com> 22692L: linux-media@vger.kernel.org 22693S: Odd Fixes 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/radio/si4713/si4713.? 22697 22698SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22699M: Eduardo Valentin <edubezval@gmail.com> 22700L: linux-media@vger.kernel.org 22701S: Odd Fixes 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media.git 22704F: drivers/media/radio/si4713/radio-platform-si4713.c 22705 22706SI4713 FM RADIO TRANSMITTER USB DRIVER 22707M: Hans Verkuil <hverkuil@xs4all.nl> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710W: https://linuxtv.org 22711T: git git://linuxtv.org/media.git 22712F: drivers/media/radio/si4713/radio-usb-si4713.c 22713 22714SIANO DVB DRIVER 22715M: Mauro Carvalho Chehab <mchehab@kernel.org> 22716L: linux-media@vger.kernel.org 22717S: Odd fixes 22718W: https://linuxtv.org 22719T: git git://linuxtv.org/media.git 22720F: drivers/media/common/siano/ 22721F: drivers/media/mmc/siano/ 22722F: drivers/media/usb/siano/ 22723F: drivers/media/usb/siano/ 22724 22725SIEMENS IPC LED DRIVERS 22726M: Bao Cheng Su <baocheng.su@siemens.com> 22727M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22728M: Tobias Schaffner <tobias.schaffner@siemens.com> 22729L: linux-leds@vger.kernel.org 22730S: Maintained 22731F: drivers/leds/simatic/ 22732 22733SIEMENS IPC PLATFORM DRIVERS 22734M: Bao Cheng Su <baocheng.su@siemens.com> 22735M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22736M: Tobias Schaffner <tobias.schaffner@siemens.com> 22737L: platform-driver-x86@vger.kernel.org 22738S: Maintained 22739F: drivers/platform/x86/siemens/ 22740F: include/linux/platform_data/x86/simatic-ipc-base.h 22741F: include/linux/platform_data/x86/simatic-ipc.h 22742 22743SIEMENS IPC WATCHDOG DRIVERS 22744M: Bao Cheng Su <baocheng.su@siemens.com> 22745M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22746M: Tobias Schaffner <tobias.schaffner@siemens.com> 22747L: linux-watchdog@vger.kernel.org 22748S: Maintained 22749F: drivers/watchdog/simatic-ipc-wdt.c 22750 22751SIFIVE DRIVERS 22752M: Paul Walmsley <paul.walmsley@sifive.com> 22753M: Samuel Holland <samuel.holland@sifive.com> 22754L: linux-riscv@lists.infradead.org 22755S: Supported 22756F: drivers/dma/sf-pdma/ 22757N: sifive 22758K: fu[57]40 22759K: [^@]sifive 22760 22761SILEAD TOUCHSCREEN DRIVER 22762M: Hans de Goede <hansg@kernel.org> 22763L: linux-input@vger.kernel.org 22764L: platform-driver-x86@vger.kernel.org 22765S: Maintained 22766F: drivers/input/touchscreen/silead.c 22767F: drivers/platform/x86/touchscreen_dmi.c 22768 22769SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22770M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22771L: linux-wireless@vger.kernel.org 22772S: Supported 22773F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22774F: drivers/net/wireless/silabs/ 22775 22776SILICON MOTION SM712 FRAME BUFFER DRIVER 22777M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22778M: Teddy Wang <teddy.wang@siliconmotion.com> 22779M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22780L: linux-fbdev@vger.kernel.org 22781S: Maintained 22782F: Documentation/fb/sm712fb.rst 22783F: drivers/video/fbdev/sm712* 22784 22785SILVACO I3C DUAL-ROLE MASTER 22786M: Miquel Raynal <miquel.raynal@bootlin.com> 22787M: Frank Li <Frank.Li@nxp.com> 22788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22789L: imx@lists.linux.dev 22790S: Maintained 22791F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22792F: drivers/i3c/master/svc-i3c-master.c 22793 22794SIMPLEFB FB DRIVER 22795M: Hans de Goede <hansg@kernel.org> 22796L: linux-fbdev@vger.kernel.org 22797S: Maintained 22798F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22799F: drivers/video/fbdev/simplefb.c 22800F: include/linux/platform_data/simplefb.h 22801 22802SIOX 22803M: Thorsten Scherer <t.scherer@eckelmann.de> 22804R: Pengutronix Kernel Team <kernel@pengutronix.de> 22805S: Supported 22806F: drivers/gpio/gpio-siox.c 22807F: drivers/siox/* 22808F: include/trace/events/siox.h 22809 22810SIPHASH PRF ROUTINES 22811M: Jason A. Donenfeld <Jason@zx2c4.com> 22812S: Maintained 22813F: include/linux/siphash.h 22814F: lib/siphash.c 22815F: lib/tests/siphash_kunit.c 22816 22817SIS 190 ETHERNET DRIVER 22818M: Francois Romieu <romieu@fr.zoreil.com> 22819L: netdev@vger.kernel.org 22820S: Maintained 22821F: drivers/net/ethernet/sis/sis190.c 22822 22823SIS 900/7016 FAST ETHERNET DRIVER 22824M: Daniele Venzano <venza@brownhat.org> 22825L: netdev@vger.kernel.org 22826S: Maintained 22827W: http://www.brownhat.org/sis900.html 22828F: drivers/net/ethernet/sis/sis900.* 22829 22830SIS FRAMEBUFFER DRIVER 22831S: Orphan 22832F: Documentation/fb/sisfb.rst 22833F: drivers/video/fbdev/sis/ 22834F: include/video/sisfb.h 22835 22836SIS I2C TOUCHSCREEN DRIVER 22837M: Mika Penttilä <mpenttil@redhat.com> 22838L: linux-input@vger.kernel.org 22839S: Maintained 22840F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22841F: drivers/input/touchscreen/sis_i2c.c 22842 22843SIS USB2VGA DRIVER 22844M: Thomas Winischhofer <thomas@winischhofer.net> 22845S: Maintained 22846W: http://www.winischhofer.at/linuxsisusbvga.shtml 22847F: drivers/usb/misc/sisusbvga/ 22848 22849SL28 CPLD MFD DRIVER 22850M: Michael Walle <mwalle@kernel.org> 22851S: Maintained 22852F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22853F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22854F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22855F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22856F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22857F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22858F: drivers/gpio/gpio-sl28cpld.c 22859F: drivers/hwmon/sl28cpld-hwmon.c 22860F: drivers/irqchip/irq-sl28cpld.c 22861F: drivers/pwm/pwm-sl28cpld.c 22862F: drivers/watchdog/sl28cpld_wdt.c 22863 22864SL28 VPD NVMEM LAYOUT DRIVER 22865M: Michael Walle <mwalle@kernel.org> 22866S: Maintained 22867F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22868F: drivers/nvmem/layouts/sl28vpd.c 22869 22870SLAB ALLOCATOR 22871M: Christoph Lameter <cl@gentwo.org> 22872M: David Rientjes <rientjes@google.com> 22873M: Andrew Morton <akpm@linux-foundation.org> 22874M: Vlastimil Babka <vbabka@suse.cz> 22875R: Roman Gushchin <roman.gushchin@linux.dev> 22876R: Harry Yoo <harry.yoo@oracle.com> 22877L: linux-mm@kvack.org 22878S: Maintained 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22880F: include/linux/sl?b*.h 22881F: mm/sl?b* 22882 22883SLCAN CAN NETWORK DRIVER 22884M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22885L: linux-can@vger.kernel.org 22886S: Maintained 22887F: drivers/net/can/slcan/ 22888 22889SLEEPABLE READ-COPY UPDATE (SRCU) 22890M: Lai Jiangshan <jiangshanlai@gmail.com> 22891M: "Paul E. McKenney" <paulmck@kernel.org> 22892M: Josh Triplett <josh@joshtriplett.org> 22893R: Steven Rostedt <rostedt@goodmis.org> 22894R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22895L: rcu@vger.kernel.org 22896S: Supported 22897W: http://www.rdrop.com/users/paulmck/RCU/ 22898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22899F: include/linux/srcu*.h 22900F: kernel/rcu/srcu*.c 22901 22902SMACK SECURITY MODULE 22903M: Casey Schaufler <casey@schaufler-ca.com> 22904L: linux-security-module@vger.kernel.org 22905S: Maintained 22906W: http://schaufler-ca.com 22907T: git git://github.com/cschaufler/smack-next 22908F: Documentation/admin-guide/LSM/Smack.rst 22909F: security/smack/ 22910 22911SMC91x ETHERNET DRIVER 22912M: Nicolas Pitre <nico@fluxnic.net> 22913S: Odd Fixes 22914F: drivers/net/ethernet/smsc/smc91x.* 22915 22916SMSC EMC2103 HARDWARE MONITOR DRIVER 22917M: Steve Glendinning <steve.glendinning@shawell.net> 22918L: linux-hwmon@vger.kernel.org 22919S: Maintained 22920F: Documentation/hwmon/emc2103.rst 22921F: drivers/hwmon/emc2103.c 22922 22923SMSC SCH5627 HARDWARE MONITOR DRIVER 22924M: Hans de Goede <hansg@kernel.org> 22925L: linux-hwmon@vger.kernel.org 22926S: Supported 22927F: Documentation/hwmon/sch5627.rst 22928F: drivers/hwmon/sch5627.c 22929 22930SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22931M: Steve Glendinning <steve.glendinning@shawell.net> 22932L: linux-fbdev@vger.kernel.org 22933S: Maintained 22934F: drivers/video/fbdev/smscufx.c 22935 22936SMSC47B397 HARDWARE MONITOR DRIVER 22937M: Jean Delvare <jdelvare@suse.com> 22938L: linux-hwmon@vger.kernel.org 22939S: Maintained 22940F: Documentation/hwmon/smsc47b397.rst 22941F: drivers/hwmon/smsc47b397.c 22942 22943SMSC911x ETHERNET DRIVER 22944M: Steve Glendinning <steve.glendinning@shawell.net> 22945L: netdev@vger.kernel.org 22946S: Maintained 22947F: drivers/net/ethernet/smsc/smsc911x.* 22948F: include/linux/smsc911x.h 22949 22950SMSC9420 PCI ETHERNET DRIVER 22951M: Steve Glendinning <steve.glendinning@shawell.net> 22952L: netdev@vger.kernel.org 22953S: Maintained 22954F: drivers/net/ethernet/smsc/smsc9420.* 22955 22956SNET DPU VIRTIO DATA PATH ACCELERATOR 22957R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22958F: drivers/vdpa/solidrun/ 22959 22960SOCIONEXT (SNI) AVE NETWORK DRIVER 22961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22962L: netdev@vger.kernel.org 22963S: Maintained 22964F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22965F: drivers/net/ethernet/socionext/sni_ave.c 22966 22967SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22968M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22969M: Masahisa Kojima <kojima.masahisa@socionext.com> 22970L: netdev@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22973F: drivers/net/ethernet/socionext/netsec.c 22974 22975SOCIONEXT (SNI) Synquacer SPI DRIVER 22976M: Masahisa Kojima <masahisa.kojima@linaro.org> 22977M: Jassi Brar <jaswinder.singh@linaro.org> 22978L: linux-spi@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22981F: drivers/spi/spi-synquacer.c 22982 22983SOCIONEXT SYNQUACER I2C DRIVER 22984M: Ard Biesheuvel <ardb@kernel.org> 22985L: linux-i2c@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22988F: drivers/i2c/busses/i2c-synquacer.c 22989 22990SOCIONEXT UNIPHIER SOUND DRIVER 22991L: linux-sound@vger.kernel.org 22992S: Orphan 22993F: sound/soc/uniphier/ 22994 22995SOCKET TIMESTAMPING 22996M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22997R: Jason Xing <kernelxing@tencent.com> 22998S: Maintained 22999F: Documentation/networking/timestamping.rst 23000F: include/linux/net_tstamp.h 23001F: include/uapi/linux/net_tstamp.h 23002F: tools/testing/selftests/bpf/*/net_timestamping* 23003F: tools/testing/selftests/net/*timestamp* 23004F: tools/testing/selftests/net/so_txtime.c 23005 23006SOEKRIS NET48XX LED SUPPORT 23007M: Chris Boot <bootc@bootc.net> 23008S: Maintained 23009F: drivers/leds/leds-net48xx.c 23010 23011SOFT-IWARP DRIVER (siw) 23012M: Bernard Metzler <bmt@zurich.ibm.com> 23013L: linux-rdma@vger.kernel.org 23014S: Supported 23015F: drivers/infiniband/sw/siw/ 23016F: include/uapi/rdma/siw-abi.h 23017 23018SOFT-ROCE DRIVER (rxe) 23019M: Zhu Yanjun <zyjzyj2000@gmail.com> 23020L: linux-rdma@vger.kernel.org 23021S: Supported 23022F: drivers/infiniband/sw/rxe/ 23023F: include/uapi/rdma/rdma_user_rxe.h 23024 23025SOFTLOGIC 6x10 MPEG CODEC 23026M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23027M: Andrey Utkin <andrey_utkin@fastmail.com> 23028M: Ismael Luceno <ismael@iodev.co.uk> 23029L: linux-media@vger.kernel.org 23030S: Supported 23031F: drivers/media/pci/solo6x10/ 23032 23033SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23034M: James Morse <james.morse@arm.com> 23035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23036S: Maintained 23037F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23038F: drivers/firmware/arm_sdei.c 23039F: include/linux/arm_sdei.h 23040F: include/uapi/linux/arm_sdei.h 23041 23042SOFTWARE NODES AND DEVICE PROPERTIES 23043R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23044R: Daniel Scally <djrscally@gmail.com> 23045R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23046R: Sakari Ailus <sakari.ailus@linux.intel.com> 23047L: linux-acpi@vger.kernel.org 23048S: Maintained 23049F: drivers/base/property.c 23050F: drivers/base/swnode.c 23051F: include/linux/fwnode.h 23052F: include/linux/property.h 23053 23054SOFTWARE RAID (Multiple Disks) SUPPORT 23055M: Song Liu <song@kernel.org> 23056M: Yu Kuai <yukuai3@huawei.com> 23057L: linux-raid@vger.kernel.org 23058S: Supported 23059Q: https://patchwork.kernel.org/project/linux-raid/list/ 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23061F: drivers/md/Kconfig 23062F: drivers/md/Makefile 23063F: drivers/md/md* 23064F: drivers/md/raid* 23065F: include/linux/raid/ 23066F: include/uapi/linux/raid/ 23067F: lib/raid6/ 23068 23069SOLIDRUN CLEARFOG SUPPORT 23070M: Russell King <linux@armlinux.org.uk> 23071S: Maintained 23072F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23073F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23074 23075SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23076M: Russell King <linux@armlinux.org.uk> 23077S: Maintained 23078F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23079F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23080F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23081 23082SONIC NETWORK DRIVER 23083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23084L: netdev@vger.kernel.org 23085S: Maintained 23086F: drivers/net/ethernet/natsemi/sonic.* 23087 23088SONICS SILICON BACKPLANE DRIVER (SSB) 23089M: Michael Buesch <m@bues.ch> 23090L: linux-wireless@vger.kernel.org 23091S: Maintained 23092F: drivers/ssb/ 23093F: include/linux/ssb/ 23094 23095SONY IMX208 SENSOR DRIVER 23096M: Sakari Ailus <sakari.ailus@linux.intel.com> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099T: git git://linuxtv.org/media.git 23100F: drivers/media/i2c/imx208.c 23101 23102SONY IMX214 SENSOR DRIVER 23103M: Ricardo Ribalda <ribalda@kernel.org> 23104L: linux-media@vger.kernel.org 23105S: Maintained 23106T: git git://linuxtv.org/media.git 23107F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23108F: drivers/media/i2c/imx214.c 23109 23110SONY IMX219 SENSOR DRIVER 23111M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114T: git git://linuxtv.org/media.git 23115F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23116F: drivers/media/i2c/imx219.c 23117 23118SONY IMX258 SENSOR DRIVER 23119M: Sakari Ailus <sakari.ailus@linux.intel.com> 23120L: linux-media@vger.kernel.org 23121S: Maintained 23122T: git git://linuxtv.org/media.git 23123F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23124F: drivers/media/i2c/imx258.c 23125 23126SONY IMX274 SENSOR DRIVER 23127M: Leon Luo <leonl@leopardimaging.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130T: git git://linuxtv.org/media.git 23131F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23132F: drivers/media/i2c/imx274.c 23133 23134SONY IMX283 SENSOR DRIVER 23135M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23136M: Umang Jain <umang.jain@ideasonboard.com> 23137L: linux-media@vger.kernel.org 23138S: Maintained 23139T: git git://linuxtv.org/media.git 23140F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23141F: drivers/media/i2c/imx283.c 23142 23143SONY IMX290 SENSOR DRIVER 23144M: Manivannan Sadhasivam <mani@kernel.org> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147T: git git://linuxtv.org/media.git 23148F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23149F: drivers/media/i2c/imx290.c 23150 23151SONY IMX296 SENSOR DRIVER 23152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23153M: Manivannan Sadhasivam <mani@kernel.org> 23154L: linux-media@vger.kernel.org 23155S: Maintained 23156T: git git://linuxtv.org/media.git 23157F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23158F: drivers/media/i2c/imx296.c 23159 23160SONY IMX319 SENSOR DRIVER 23161M: Bingbu Cao <bingbu.cao@intel.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164T: git git://linuxtv.org/media.git 23165F: drivers/media/i2c/imx319.c 23166 23167SONY IMX334 SENSOR DRIVER 23168L: linux-media@vger.kernel.org 23169S: Orphan 23170T: git git://linuxtv.org/media.git 23171F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23172F: drivers/media/i2c/imx334.c 23173 23174SONY IMX335 SENSOR DRIVER 23175M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178T: git git://linuxtv.org/media.git 23179F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23180F: drivers/media/i2c/imx335.c 23181 23182SONY IMX355 SENSOR DRIVER 23183M: Tianshu Qiu <tian.shu.qiu@intel.com> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186T: git git://linuxtv.org/media.git 23187F: drivers/media/i2c/imx355.c 23188 23189SONY IMX412 SENSOR DRIVER 23190L: linux-media@vger.kernel.org 23191S: Orphan 23192T: git git://linuxtv.org/media.git 23193F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23194F: drivers/media/i2c/imx412.c 23195 23196SONY IMX415 SENSOR DRIVER 23197M: Michael Riesch <michael.riesch@collabora.com> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200T: git git://linuxtv.org/media.git 23201F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23202F: drivers/media/i2c/imx415.c 23203 23204SONY MEMORYSTICK SUBSYSTEM 23205M: Maxim Levitsky <maximlevitsky@gmail.com> 23206M: Alex Dubov <oakad@yahoo.com> 23207M: Ulf Hansson <ulf.hansson@linaro.org> 23208L: linux-mmc@vger.kernel.org 23209S: Maintained 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23211F: drivers/memstick/ 23212F: include/linux/memstick.h 23213 23214SONY VAIO CONTROL DEVICE DRIVER 23215M: Mattia Dongili <malattia@linux.it> 23216L: platform-driver-x86@vger.kernel.org 23217S: Maintained 23218W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23219F: Documentation/admin-guide/laptops/sony-laptop.rst 23220F: drivers/char/sonypi.c 23221F: drivers/platform/x86/sony-laptop.c 23222 23223SOPHGO DEVICETREES and DRIVERS 23224M: Chen Wang <unicorn_wang@outlook.com> 23225M: Inochi Amaoto <inochiama@gmail.com> 23226L: sophgo@lists.linux.dev 23227W: https://github.com/sophgo/linux/wiki 23228T: git https://github.com/sophgo/linux.git 23229S: Maintained 23230N: sophgo 23231K: sophgo 23232 23233SOUND 23234M: Jaroslav Kysela <perex@perex.cz> 23235M: Takashi Iwai <tiwai@suse.com> 23236L: linux-sound@vger.kernel.org 23237S: Maintained 23238W: http://www.alsa-project.org/ 23239Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23241F: Documentation/sound/ 23242F: include/sound/ 23243F: include/uapi/sound/ 23244F: sound/ 23245F: tools/testing/selftests/alsa 23246 23247SOUND - ALSA SELFTESTS 23248M: Mark Brown <broonie@kernel.org> 23249L: linux-sound@vger.kernel.org 23250L: linux-kselftest@vger.kernel.org 23251S: Supported 23252F: tools/testing/selftests/alsa 23253 23254SOUND - COMPRESSED AUDIO 23255M: Vinod Koul <vkoul@kernel.org> 23256L: linux-sound@vger.kernel.org 23257S: Supported 23258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23259F: Documentation/sound/designs/compress-offload.rst 23260F: include/sound/compress_driver.h 23261F: include/uapi/sound/compress_* 23262F: sound/core/compress_offload.c 23263F: sound/soc/soc-compress.c 23264 23265SOUND - CORE KUNIT TEST 23266M: Ivan Orlov <ivan.orlov0322@gmail.com> 23267L: linux-sound@vger.kernel.org 23268S: Supported 23269F: sound/core/sound_kunit.c 23270 23271SOUND - DMAENGINE HELPERS 23272M: Lars-Peter Clausen <lars@metafoo.de> 23273S: Supported 23274F: include/sound/dmaengine_pcm.h 23275F: sound/core/pcm_dmaengine.c 23276F: sound/soc/soc-generic-dmaengine-pcm.c 23277 23278SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23279M: Liam Girdwood <lgirdwood@gmail.com> 23280M: Mark Brown <broonie@kernel.org> 23281L: linux-sound@vger.kernel.org 23282S: Supported 23283W: http://alsa-project.org/main/index.php/ASoC 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23285F: Documentation/devicetree/bindings/sound/ 23286F: Documentation/sound/soc/ 23287F: include/dt-bindings/sound/ 23288F: include/sound/cs* 23289X: include/sound/cs4231-regs.h 23290X: include/sound/cs8403.h 23291X: include/sound/cs8427.h 23292F: include/sound/madera-pdata.h 23293F: include/sound/soc* 23294F: include/sound/sof.h 23295F: include/sound/sof/ 23296F: include/sound/wm*.h 23297F: include/trace/events/sof*.h 23298F: include/uapi/sound/asoc.h 23299F: sound/soc/ 23300 23301SOUND - SOC LAYER / dapm-graph 23302M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23303L: linux-sound@vger.kernel.org 23304S: Maintained 23305F: tools/sound/dapm-graph 23306 23307SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23308M: Liam Girdwood <lgirdwood@gmail.com> 23309M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23310M: Bard Liao <yung-chuan.liao@linux.intel.com> 23311M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23312M: Daniel Baluta <daniel.baluta@nxp.com> 23313R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23314R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23315L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23316S: Supported 23317W: https://github.com/thesofproject/linux/ 23318F: sound/soc/sof/ 23319 23320SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23321M: Mark Brown <broonie@kernel.org> 23322M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23323S: Supported 23324L: linux-sound@vger.kernel.org 23325F: sound/soc/generic/ 23326F: include/sound/simple_card* 23327F: Documentation/devicetree/bindings/sound/simple-card.yaml 23328F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23329 23330SOUNDWIRE SUBSYSTEM 23331M: Vinod Koul <vkoul@kernel.org> 23332M: Bard Liao <yung-chuan.liao@linux.intel.com> 23333R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23334R: Sanyog Kale <sanyog.r.kale@intel.com> 23335L: linux-sound@vger.kernel.org 23336S: Supported 23337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23338F: Documentation/driver-api/soundwire/ 23339F: drivers/soundwire/ 23340F: include/linux/soundwire/ 23341 23342SP2 MEDIA DRIVER 23343M: Olli Salonen <olli.salonen@iki.fi> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346W: https://linuxtv.org 23347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23348F: drivers/media/dvb-frontends/sp2* 23349 23350SPANISH DOCUMENTATION 23351M: Carlos Bilbao <carlos.bilbao@kernel.org> 23352R: Avadhut Naik <avadhut.naik@amd.com> 23353S: Maintained 23354F: Documentation/translations/sp_SP/ 23355 23356SPARC + UltraSPARC (sparc/sparc64) 23357M: "David S. Miller" <davem@davemloft.net> 23358M: Andreas Larsson <andreas@gaisler.com> 23359L: sparclinux@vger.kernel.org 23360S: Maintained 23361Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23363T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23364F: arch/sparc/ 23365F: drivers/sbus/ 23366 23367SPARC SERIAL DRIVERS 23368M: "David S. Miller" <davem@davemloft.net> 23369L: sparclinux@vger.kernel.org 23370S: Maintained 23371T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23373F: drivers/tty/serial/suncore.c 23374F: drivers/tty/serial/sunhv.c 23375F: drivers/tty/serial/sunsab.c 23376F: drivers/tty/serial/sunsab.h 23377F: drivers/tty/serial/sunsu.c 23378F: drivers/tty/serial/sunzilog.c 23379F: drivers/tty/serial/sunzilog.h 23380F: drivers/tty/vcc.c 23381F: include/linux/sunserialcore.h 23382 23383SPARSE CHECKER 23384M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23385L: linux-sparse@vger.kernel.org 23386S: Maintained 23387W: https://sparse.docs.kernel.org/ 23388Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23389B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23390T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23391F: include/linux/compiler.h 23392 23393SPEAKUP CONSOLE SPEECH DRIVER 23394M: William Hubbs <w.d.hubbs@gmail.com> 23395M: Chris Brannon <chris@the-brannons.com> 23396M: Kirk Reiser <kirk@reisers.ca> 23397M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23398L: speakup@linux-speakup.org 23399S: Odd Fixes 23400W: http://www.linux-speakup.org/ 23401W: https://github.com/linux-speakup/speakup 23402B: https://github.com/linux-speakup/speakup/issues 23403F: drivers/accessibility/speakup/ 23404 23405SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23406M: Viresh Kumar <vireshk@kernel.org> 23407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23408L: soc@lists.linux.dev 23409S: Maintained 23410W: http://www.st.com/spear 23411F: arch/arm/boot/dts/st/spear* 23412F: arch/arm/mach-spear/ 23413F: drivers/clk/spear/ 23414F: drivers/pinctrl/spear/ 23415 23416SPI NOR SUBSYSTEM 23417M: Tudor Ambarus <tudor.ambarus@linaro.org> 23418M: Pratyush Yadav <pratyush@kernel.org> 23419M: Michael Walle <mwalle@kernel.org> 23420L: linux-mtd@lists.infradead.org 23421S: Maintained 23422W: http://www.linux-mtd.infradead.org/ 23423Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23424C: irc://irc.oftc.net/mtd 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23426F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23427F: drivers/mtd/spi-nor/ 23428F: include/linux/mtd/spi-nor.h 23429 23430SPI OFFLOAD 23431R: David Lechner <dlechner@baylibre.com> 23432F: drivers/spi/spi-offload-trigger-pwm.c 23433F: drivers/spi/spi-offload.c 23434F: include/linux/spi/offload/ 23435K: spi_offload 23436 23437SPI SUBSYSTEM 23438M: Mark Brown <broonie@kernel.org> 23439L: linux-spi@vger.kernel.org 23440S: Maintained 23441Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23443F: Documentation/devicetree/bindings/spi/ 23444F: Documentation/spi/ 23445F: drivers/spi/ 23446F: include/linux/spi/ 23447F: include/uapi/linux/spi/ 23448F: tools/spi/ 23449 23450SPMI SUBSYSTEM 23451M: Stephen Boyd <sboyd@kernel.org> 23452L: linux-kernel@vger.kernel.org 23453S: Maintained 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23455F: Documentation/devicetree/bindings/spmi/ 23456F: drivers/spmi/ 23457F: include/dt-bindings/spmi/spmi.h 23458F: include/linux/spmi.h 23459F: include/trace/events/spmi.h 23460 23461SPU FILE SYSTEM 23462L: linuxppc-dev@lists.ozlabs.org 23463S: Orphan 23464F: Documentation/filesystems/spufs/spufs.rst 23465F: arch/powerpc/platforms/cell/spufs/ 23466 23467SQUASHFS FILE SYSTEM 23468M: Phillip Lougher <phillip@squashfs.org.uk> 23469L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23470S: Maintained 23471W: http://squashfs.org.uk 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23473F: Documentation/filesystems/squashfs.rst 23474F: fs/squashfs/ 23475 23476SRM (Alpha) environment access 23477M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23478S: Maintained 23479F: arch/alpha/kernel/srm_env.c 23480 23481ST LSM6DSx IMU IIO DRIVER 23482M: Lorenzo Bianconi <lorenzo@kernel.org> 23483L: linux-iio@vger.kernel.org 23484S: Maintained 23485W: http://www.st.com/ 23486F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23487F: drivers/iio/imu/st_lsm6dsx/ 23488 23489ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23490M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23491M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23492L: linux-media@vger.kernel.org 23493S: Maintained 23494T: git git://linuxtv.org/media.git 23495F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23496F: drivers/media/i2c/st-mipid02.c 23497 23498ST STC3117 FUEL GAUGE DRIVER 23499M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23500M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23501L: linux-pm@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23504F: drivers/power/supply/stc3117_fuel_gauge.c 23505 23506ST STM32 FIREWALL 23507M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23508S: Maintained 23509F: drivers/bus/stm32_etzpc.c 23510F: drivers/bus/stm32_firewall.c 23511F: drivers/bus/stm32_rifsc.c 23512 23513ST STM32 I2C/SMBUS DRIVER 23514M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23515M: Alain Volmat <alain.volmat@foss.st.com> 23516L: linux-i2c@vger.kernel.org 23517S: Maintained 23518F: drivers/i2c/busses/i2c-stm32* 23519 23520ST STM32 OCTO MEMORY MANAGER 23521M: Patrice Chotard <patrice.chotard@foss.st.com> 23522S: Maintained 23523F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23524F: drivers/memory/stm32_omm.c 23525 23526ST STM32 SPI DRIVER 23527M: Alain Volmat <alain.volmat@foss.st.com> 23528L: linux-spi@vger.kernel.org 23529S: Maintained 23530F: drivers/spi/spi-stm32.c 23531 23532ST STPDDC60 DRIVER 23533M: Daniel Nilsson <daniel.nilsson@flex.com> 23534L: linux-hwmon@vger.kernel.org 23535S: Maintained 23536F: Documentation/hwmon/stpddc60.rst 23537F: drivers/hwmon/pmbus/stpddc60.c 23538 23539ST VD55G1 DRIVER 23540M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23541M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23545F: drivers/media/i2c/vd55g1.c 23546 23547ST VD56G3 IMAGE SENSOR DRIVER 23548M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23549M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23553F: drivers/media/i2c/vd56g3.c 23554 23555ST VGXY61 DRIVER 23556M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23557M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23562F: Documentation/userspace-api/media/drivers/vgxy61.rst 23563F: drivers/media/i2c/vgxy61.c 23564 23565ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23566M: Song Qiang <songqiang1304521@gmail.com> 23567L: linux-iio@vger.kernel.org 23568S: Maintained 23569F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23570F: drivers/iio/proximity/vl53l0x-i2c.c 23571 23572STABLE BRANCH 23573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23574M: Sasha Levin <sashal@kernel.org> 23575L: stable@vger.kernel.org 23576S: Supported 23577F: Documentation/process/stable-kernel-rules.rst 23578 23579STAGING - ATOMISP DRIVER 23580M: Hans de Goede <hansg@kernel.org> 23581M: Mauro Carvalho Chehab <mchehab@kernel.org> 23582R: Sakari Ailus <sakari.ailus@linux.intel.com> 23583L: linux-media@vger.kernel.org 23584S: Maintained 23585F: drivers/staging/media/atomisp/ 23586 23587STAGING - INDUSTRIAL IO 23588M: Jonathan Cameron <jic23@kernel.org> 23589L: linux-iio@vger.kernel.org 23590S: Odd Fixes 23591F: Documentation/devicetree/bindings/staging/iio/ 23592F: drivers/staging/iio/ 23593 23594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23595M: Marc Dietrich <marvin24@gmx.de> 23596L: ac100@lists.launchpad.net (moderated for non-subscribers) 23597L: linux-tegra@vger.kernel.org 23598S: Maintained 23599F: drivers/staging/nvec/ 23600 23601STAGING - SEPS525 LCD CONTROLLER DRIVERS 23602M: Michael Hennerich <michael.hennerich@analog.com> 23603L: linux-fbdev@vger.kernel.org 23604S: Supported 23605F: drivers/staging/fbtft/fb_seps525.c 23606 23607STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23608M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23609M: Teddy Wang <teddy.wang@siliconmotion.com> 23610M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23611L: linux-fbdev@vger.kernel.org 23612S: Maintained 23613F: drivers/staging/sm750fb/ 23614 23615STAGING SUBSYSTEM 23616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23617L: linux-staging@lists.linux.dev 23618S: Supported 23619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23620F: drivers/staging/ 23621 23622STANDALONE CACHE CONTROLLER DRIVERS 23623M: Conor Dooley <conor@kernel.org> 23624S: Maintained 23625T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23626F: Documentation/devicetree/bindings/cache/ 23627F: drivers/cache 23628 23629STARFIRE/DURALAN NETWORK DRIVER 23630M: Ion Badulescu <ionut@badula.org> 23631S: Odd Fixes 23632F: drivers/net/ethernet/adaptec/starfire* 23633 23634STARFIVE CAMERA SUBSYSTEM DRIVER 23635M: Jack Zhu <jack.zhu@starfivetech.com> 23636M: Changhuang Liang <changhuang.liang@starfivetech.com> 23637L: linux-media@vger.kernel.org 23638S: Maintained 23639F: Documentation/admin-guide/media/starfive_camss.rst 23640F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23641F: drivers/staging/media/starfive/camss 23642 23643STARFIVE CRYPTO DRIVER 23644M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23645M: William Qiu <william.qiu@starfivetech.com> 23646S: Supported 23647F: Documentation/devicetree/bindings/crypto/starfive* 23648F: drivers/crypto/starfive/ 23649 23650STARFIVE DEVICETREES 23651M: Emil Renner Berthing <kernel@esmil.dk> 23652S: Maintained 23653F: arch/riscv/boot/dts/starfive/ 23654 23655STARFIVE DWMAC GLUE LAYER 23656M: Emil Renner Berthing <kernel@esmil.dk> 23657M: Minda Chen <minda.chen@starfivetech.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23660F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23661 23662STARFIVE JH7110 DPHY RX DRIVER 23663M: Jack Zhu <jack.zhu@starfivetech.com> 23664M: Changhuang Liang <changhuang.liang@starfivetech.com> 23665S: Supported 23666F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23667F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23668 23669STARFIVE JH7110 DPHY TX DRIVER 23670M: Keith Zhao <keith.zhao@starfivetech.com> 23671S: Supported 23672F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23673F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23674 23675STARFIVE JH7110 MMC/SD/SDIO DRIVER 23676M: William Qiu <william.qiu@starfivetech.com> 23677S: Supported 23678F: Documentation/devicetree/bindings/mmc/starfive* 23679F: drivers/mmc/host/dw_mmc-starfive.c 23680 23681STARFIVE JH7110 PLL CLOCK DRIVER 23682M: Xingyu Wu <xingyu.wu@starfivetech.com> 23683S: Supported 23684F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23685F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23686 23687STARFIVE JH7110 PWMDAC DRIVER 23688M: Hal Feng <hal.feng@starfivetech.com> 23689M: Xingyu Wu <xingyu.wu@starfivetech.com> 23690S: Supported 23691F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23692F: sound/soc/starfive/jh7110_pwmdac.c 23693 23694STARFIVE JH7110 SYSCON 23695M: William Qiu <william.qiu@starfivetech.com> 23696M: Xingyu Wu <xingyu.wu@starfivetech.com> 23697S: Supported 23698F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23699 23700STARFIVE JH7110 TDM DRIVER 23701M: Walker Chen <walker.chen@starfivetech.com> 23702S: Maintained 23703F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23704F: sound/soc/starfive/jh7110_tdm.c 23705 23706STARFIVE JH71X0 CLOCK DRIVERS 23707M: Emil Renner Berthing <kernel@esmil.dk> 23708M: Hal Feng <hal.feng@starfivetech.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23711F: drivers/clk/starfive/clk-starfive-jh71* 23712F: include/dt-bindings/clock/starfive?jh71*.h 23713 23714STARFIVE JH71X0 PINCTRL DRIVERS 23715M: Emil Renner Berthing <kernel@esmil.dk> 23716M: Hal Feng <hal.feng@starfivetech.com> 23717L: linux-gpio@vger.kernel.org 23718S: Maintained 23719F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23720F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23721F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23722F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23723 23724STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23725M: Emil Renner Berthing <kernel@esmil.dk> 23726M: Hal Feng <hal.feng@starfivetech.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23729F: drivers/reset/starfive/reset-starfive-jh71* 23730F: include/dt-bindings/reset/starfive?jh71*.h 23731 23732STARFIVE JH71X0 USB DRIVERS 23733M: Minda Chen <minda.chen@starfivetech.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23736F: drivers/usb/cdns3/cdns3-starfive.c 23737 23738STARFIVE JH71XX PMU CONTROLLER DRIVER 23739M: Walker Chen <walker.chen@starfivetech.com> 23740M: Changhuang Liang <changhuang.liang@starfivetech.com> 23741S: Supported 23742F: Documentation/devicetree/bindings/power/starfive* 23743F: drivers/pmdomain/starfive/ 23744F: include/dt-bindings/power/starfive,jh7110-pmu.h 23745 23746STARFIVE SOC DRIVERS 23747M: Conor Dooley <conor@kernel.org> 23748S: Maintained 23749T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23750F: Documentation/devicetree/bindings/soc/starfive/ 23751 23752STARFIVE STARLINK PMU DRIVER 23753M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23754S: Maintained 23755F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23756F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23757F: drivers/perf/starfive_starlink_pmu.c 23758 23759STARFIVE TRNG DRIVER 23760M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23761S: Supported 23762F: Documentation/devicetree/bindings/rng/starfive* 23763F: drivers/char/hw_random/jh7110-trng.c 23764 23765STARFIVE WATCHDOG DRIVER 23766M: Xingyu Wu <xingyu.wu@starfivetech.com> 23767M: Ziv Xu <ziv.xu@starfivetech.com> 23768S: Supported 23769F: Documentation/devicetree/bindings/watchdog/starfive* 23770F: drivers/watchdog/starfive-wdt.c 23771 23772STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23773M: Minda Chen <minda.chen@starfivetech.com> 23774S: Supported 23775F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23776F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23777F: drivers/phy/starfive/phy-jh7110-pcie.c 23778F: drivers/phy/starfive/phy-jh7110-usb.c 23779 23780STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23781M: Changhuang Liang <changhuang.liang@starfivetech.com> 23782S: Supported 23783F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23784F: drivers/irqchip/irq-starfive-jh8100-intc.c 23785 23786STATIC BRANCH/CALL 23787M: Peter Zijlstra <peterz@infradead.org> 23788M: Josh Poimboeuf <jpoimboe@kernel.org> 23789M: Jason Baron <jbaron@akamai.com> 23790R: Steven Rostedt <rostedt@goodmis.org> 23791R: Ard Biesheuvel <ardb@kernel.org> 23792S: Supported 23793F: arch/*/include/asm/jump_label*.h 23794F: arch/*/include/asm/static_call*.h 23795F: arch/*/kernel/jump_label.c 23796F: arch/*/kernel/static_call.c 23797F: include/linux/jump_label*.h 23798F: include/linux/static_call*.h 23799F: kernel/jump_label.c 23800F: kernel/static_call*.c 23801 23802STI AUDIO (ASoC) DRIVERS 23803M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23804L: linux-sound@vger.kernel.org 23805S: Maintained 23806F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23807F: sound/soc/sti/ 23808 23809STI CEC DRIVER 23810M: Alain Volmat <alain.volmat@foss.st.com> 23811S: Maintained 23812F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23813F: drivers/media/cec/platform/sti/ 23814 23815STK1160 USB VIDEO CAPTURE DRIVER 23816M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23817L: linux-media@vger.kernel.org 23818S: Maintained 23819T: git git://linuxtv.org/media.git 23820F: drivers/media/usb/stk1160/ 23821 23822STM32 AUDIO (ASoC) DRIVERS 23823M: Olivier Moysan <olivier.moysan@foss.st.com> 23824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23825L: linux-sound@vger.kernel.org 23826S: Maintained 23827F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23828F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23829F: sound/soc/stm/ 23830 23831STM32 DMA DRIVERS 23832M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23833L: dmaengine@vger.kernel.org 23834L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23835S: Maintained 23836F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23837F: Documentation/devicetree/bindings/dma/stm32/ 23838F: drivers/dma/stm32/ 23839 23840STM32 TIMER/LPTIMER DRIVERS 23841M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23842S: Maintained 23843F: Documentation/ABI/testing/*timer-stm32 23844F: Documentation/devicetree/bindings/*/*stm32-*timer* 23845F: drivers/*/stm32-*timer* 23846F: drivers/pwm/pwm-stm32* 23847F: include/linux/*/stm32-*tim* 23848 23849STM32MP25 USB3/PCIE COMBOPHY DRIVER 23850M: Christian Bruel <christian.bruel@foss.st.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23853F: drivers/phy/st/phy-stm32-combophy.c 23854 23855STMMAC ETHERNET DRIVER 23856L: netdev@vger.kernel.org 23857S: Orphan 23858F: Documentation/networking/device_drivers/ethernet/stmicro/ 23859F: drivers/net/ethernet/stmicro/stmmac/ 23860 23861SUN HAPPY MEAL ETHERNET DRIVER 23862M: Sean Anderson <seanga2@gmail.com> 23863S: Maintained 23864F: drivers/net/ethernet/sun/sunhme.* 23865 23866SUN3/3X 23867M: Sam Creasey <sammy@sammy.net> 23868S: Maintained 23869W: http://sammy.net/sun3/ 23870F: arch/m68k/include/asm/sun3* 23871F: arch/m68k/kernel/*sun3* 23872F: arch/m68k/sun3*/ 23873F: drivers/net/ethernet/i825xx/sun3* 23874 23875SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23876M: Hans de Goede <hansg@kernel.org> 23877L: linux-input@vger.kernel.org 23878S: Maintained 23879F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23880F: drivers/input/keyboard/sun4i-lradc-keys.c 23881 23882SUNPLUS ETHERNET DRIVER 23883M: Wells Lu <wellslutw@gmail.com> 23884L: netdev@vger.kernel.org 23885S: Maintained 23886W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23887F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23888F: drivers/net/ethernet/sunplus/ 23889 23890SUNPLUS MMC DRIVER 23891M: Tony Huang <tonyhuang.sunplus@gmail.com> 23892M: Li-hao Kuo <lhjeff911@gmail.com> 23893S: Maintained 23894F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23895F: drivers/mmc/host/sunplus-mmc.c 23896 23897SUNPLUS OCOTP DRIVER 23898M: Vincent Shih <vincent.sunplus@gmail.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23901F: drivers/nvmem/sunplus-ocotp.c 23902 23903SUNPLUS PWM DRIVER 23904M: Hammer Hsieh <hammerh0314@gmail.com> 23905S: Maintained 23906F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23907F: drivers/pwm/pwm-sunplus.c 23908 23909SUNPLUS RTC DRIVER 23910M: Vincent Shih <vincent.sunplus@gmail.com> 23911L: linux-rtc@vger.kernel.org 23912S: Maintained 23913F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23914F: drivers/rtc/rtc-sunplus.c 23915 23916SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23917M: Li-hao Kuo <lhjeff911@gmail.com> 23918L: linux-spi@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23921F: drivers/spi/spi-sunplus-sp7021.c 23922 23923SUNPLUS UART DRIVER 23924M: Hammer Hsieh <hammerh0314@gmail.com> 23925S: Maintained 23926F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23927F: drivers/tty/serial/sunplus-uart.c 23928 23929SUNPLUS USB2 PHY DRIVER 23930M: Vincent Shih <vincent.sunplus@gmail.com> 23931L: linux-usb@vger.kernel.org 23932S: Maintained 23933F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23934F: drivers/phy/sunplus/Kconfig 23935F: drivers/phy/sunplus/Makefile 23936F: drivers/phy/sunplus/phy-sunplus-usb2.c 23937 23938SUNPLUS WATCHDOG DRIVER 23939M: Xiantao Hu <xt.hu@cqplus1.com> 23940L: linux-watchdog@vger.kernel.org 23941S: Maintained 23942F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23943F: drivers/watchdog/sunplus_wdt.c 23944 23945SUPERH 23946M: Yoshinori Sato <ysato@users.sourceforge.jp> 23947M: Rich Felker <dalias@libc.org> 23948M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23949L: linux-sh@vger.kernel.org 23950S: Maintained 23951Q: http://patchwork.kernel.org/project/linux-sh/list/ 23952F: Documentation/arch/sh/ 23953F: arch/sh/ 23954F: drivers/sh/ 23955 23956SUSPEND TO RAM 23957M: "Rafael J. Wysocki" <rafael@kernel.org> 23958M: Len Brown <len.brown@intel.com> 23959M: Pavel Machek <pavel@kernel.org> 23960L: linux-pm@vger.kernel.org 23961S: Supported 23962B: https://bugzilla.kernel.org 23963F: Documentation/power/ 23964F: arch/x86/kernel/acpi/sleep* 23965F: arch/x86/kernel/acpi/wakeup* 23966F: drivers/base/power/ 23967F: include/linux/freezer.h 23968F: include/linux/pm.h 23969F: include/linux/suspend.h 23970F: kernel/power/ 23971 23972SVGA HANDLING 23973M: Martin Mares <mj@ucw.cz> 23974L: linux-video@atrey.karlin.mff.cuni.cz 23975S: Maintained 23976F: Documentation/admin-guide/svga.rst 23977F: arch/x86/boot/video* 23978 23979SWITCHDEV 23980M: Jiri Pirko <jiri@resnulli.us> 23981M: Ivan Vecera <ivecera@redhat.com> 23982L: netdev@vger.kernel.org 23983S: Supported 23984F: include/net/switchdev.h 23985F: net/switchdev/ 23986 23987SY8106A REGULATOR DRIVER 23988M: Icenowy Zheng <icenowy@aosc.io> 23989S: Maintained 23990F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23991F: drivers/regulator/sy8106a-regulator.c 23992 23993SYNC FILE FRAMEWORK 23994M: Sumit Semwal <sumit.semwal@linaro.org> 23995R: Gustavo Padovan <gustavo@padovan.org> 23996L: linux-media@vger.kernel.org 23997L: dri-devel@lists.freedesktop.org 23998S: Maintained 23999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24000F: Documentation/driver-api/sync_file.rst 24001F: drivers/dma-buf/dma-fence* 24002F: drivers/dma-buf/sw_sync.c 24003F: drivers/dma-buf/sync_* 24004F: include/linux/sync_file.h 24005F: include/uapi/linux/sync_file.h 24006 24007SYNOPSYS ARC ARCHITECTURE 24008M: Vineet Gupta <vgupta@kernel.org> 24009L: linux-snps-arc@lists.infradead.org 24010S: Supported 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24012F: Documentation/arch/arc 24013F: Documentation/devicetree/bindings/arc/* 24014F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24015F: arch/arc/ 24016F: drivers/clocksource/arc_timer.c 24017F: drivers/tty/serial/arc_uart.c 24018 24019SYNOPSYS ARC HSDK SDP pll clock driver 24020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24021S: Supported 24022F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24023F: drivers/clk/clk-hsdk-pll.c 24024 24025SYNOPSYS ARC SDP clock driver 24026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24027S: Supported 24028F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24029F: drivers/clk/axs10x/* 24030 24031SYNOPSYS ARC SDP platform support 24032M: Alexey Brodkin <abrodkin@synopsys.com> 24033S: Supported 24034F: Documentation/devicetree/bindings/arc/axs10* 24035F: arch/arc/boot/dts/ax* 24036F: arch/arc/plat-axs10x 24037 24038SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24040S: Supported 24041F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24042F: drivers/reset/reset-axs10x.c 24043 24044SYNOPSYS CREG GPIO DRIVER 24045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24046S: Maintained 24047F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24048F: drivers/gpio/gpio-creg-snps.c 24049 24050SYNOPSYS DESIGNWARE 8250 UART DRIVER 24051M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24053S: Supported 24054F: drivers/tty/serial/8250/8250_dw.c 24055F: drivers/tty/serial/8250/8250_dwlib.* 24056F: drivers/tty/serial/8250/8250_lpss.c 24057 24058SYNOPSYS DESIGNWARE APB GPIO DRIVER 24059M: Hoan Tran <hoan@os.amperecomputing.com> 24060L: linux-gpio@vger.kernel.org 24061S: Maintained 24062F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24063F: drivers/gpio/gpio-dwapb.c 24064 24065SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24067S: Maintained 24068F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24069F: drivers/dma/dw-axi-dmac/ 24070 24071SYNOPSYS DESIGNWARE DMAC DRIVER 24072M: Viresh Kumar <vireshk@kernel.org> 24073R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24074S: Maintained 24075F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24076F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24077F: drivers/dma/dw/ 24078F: include/dt-bindings/dma/dw-dmac.h 24079F: include/linux/dma/dw.h 24080F: include/linux/platform_data/dma-dw.h 24081 24082SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24083M: Jose Abreu <Jose.Abreu@synopsys.com> 24084L: netdev@vger.kernel.org 24085S: Maintained 24086F: drivers/net/ethernet/synopsys/ 24087 24088SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24089L: netdev@vger.kernel.org 24090S: Orphan 24091F: drivers/net/pcs/pcs-xpcs.c 24092F: drivers/net/pcs/pcs-xpcs.h 24093F: include/linux/pcs/pcs-xpcs.h 24094 24095SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24096M: Shreeya Patel <shreeya.patel@collabora.com> 24097L: linux-media@vger.kernel.org 24098L: kernel@collabora.com 24099S: Maintained 24100F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24101F: drivers/media/platform/synopsys/hdmirx/* 24102 24103SYNOPSYS DESIGNWARE I2C DRIVER 24104M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24106R: Mika Westerberg <mika.westerberg@linux.intel.com> 24107R: Jan Dabros <jsd@semihalf.com> 24108L: linux-i2c@vger.kernel.org 24109S: Supported 24110F: drivers/i2c/busses/i2c-designware-* 24111 24112SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24113M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24114M: Bin Du <bin.du@amd.com> 24115L: linux-i2c@vger.kernel.org 24116S: Maintained 24117F: drivers/i2c/busses/i2c-designware-amdisp.c 24118F: include/linux/soc/amd/isp4_misc.h 24119 24120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24121M: Jaehoon Chung <jh80.chung@samsung.com> 24122L: linux-mmc@vger.kernel.org 24123S: Maintained 24124F: drivers/mmc/host/dw_mmc* 24125 24126SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24127M: Shuai Xue <xueshuai@linux.alibaba.com> 24128M: Jing Zhang <renyu.zj@linux.alibaba.com> 24129S: Supported 24130F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24131F: drivers/perf/dwc_pcie_pmu.c 24132 24133SYNOPSYS HSDK RESET CONTROLLER DRIVER 24134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24135S: Supported 24136F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24137F: drivers/reset/reset-hsdk.c 24138F: include/dt-bindings/reset/snps,hsdk-reset.h 24139 24140SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24141M: Prabu Thangamuthu <prabu.t@synopsys.com> 24142M: Manjunath M B <manjumb@synopsys.com> 24143L: linux-mmc@vger.kernel.org 24144S: Maintained 24145F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24146 24147SYSTEM CONFIGURATION (SYSCON) 24148M: Lee Jones <lee@kernel.org> 24149M: Arnd Bergmann <arnd@arndb.de> 24150S: Supported 24151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24152F: drivers/mfd/syscon.c 24153 24154SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24155M: Sudeep Holla <sudeep.holla@arm.com> 24156R: Cristian Marussi <cristian.marussi@arm.com> 24157L: arm-scmi@vger.kernel.org 24158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24159S: Maintained 24160F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24161F: drivers/clk/clk-sc[mp]i.c 24162F: drivers/cpufreq/sc[mp]i-cpufreq.c 24163F: drivers/firmware/arm_scmi/ 24164F: drivers/firmware/arm_scpi.c 24165F: drivers/hwmon/scmi-hwmon.c 24166F: drivers/pinctrl/pinctrl-scmi.c 24167F: drivers/pmdomain/arm/ 24168F: drivers/powercap/arm_scmi_powercap.c 24169F: drivers/regulator/scmi-regulator.c 24170F: drivers/reset/reset-scmi.c 24171F: include/linux/sc[mp]i_protocol.h 24172F: include/trace/events/scmi.h 24173F: include/uapi/linux/virtio_scmi.h 24174 24175SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24176M: Peng Fan <peng.fan@nxp.com> 24177L: arm-scmi@vger.kernel.org 24178L: imx@lists.linux.dev 24179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24180S: Maintained 24181F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24182F: drivers/firmware/arm_scmi/vendors/imx/ 24183 24184SYSTEM RESET/SHUTDOWN DRIVERS 24185M: Sebastian Reichel <sre@kernel.org> 24186L: linux-pm@vger.kernel.org 24187S: Maintained 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24189F: Documentation/devicetree/bindings/power/reset/ 24190F: drivers/power/reset/ 24191 24192SYSTEM TRACE MODULE CLASS 24193M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24194S: Maintained 24195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24196F: Documentation/trace/stm.rst 24197F: drivers/hwtracing/stm/ 24198F: include/linux/stm.h 24199F: include/uapi/linux/stm.h 24200 24201SYSTEM76 ACPI DRIVER 24202M: Jeremy Soller <jeremy@system76.com> 24203M: System76 Product Development <productdev@system76.com> 24204L: platform-driver-x86@vger.kernel.org 24205S: Maintained 24206F: drivers/platform/x86/system76_acpi.c 24207 24208TASKSTATS STATISTICS INTERFACE 24209M: Balbir Singh <bsingharora@gmail.com> 24210S: Maintained 24211F: Documentation/accounting/taskstats* 24212F: include/linux/taskstats* 24213F: kernel/taskstats.c 24214 24215TC subsystem 24216M: Jamal Hadi Salim <jhs@mojatatu.com> 24217M: Cong Wang <xiyou.wangcong@gmail.com> 24218M: Jiri Pirko <jiri@resnulli.us> 24219L: netdev@vger.kernel.org 24220S: Maintained 24221F: include/net/pkt_cls.h 24222F: include/net/pkt_sched.h 24223F: include/net/tc_act/ 24224F: include/uapi/linux/pkt_cls.h 24225F: include/uapi/linux/pkt_sched.h 24226F: include/uapi/linux/tc_act/ 24227F: include/uapi/linux/tc_ematch/ 24228F: net/sched/ 24229F: tools/testing/selftests/tc-testing 24230 24231TC90522 MEDIA DRIVER 24232M: Akihiro Tsukada <tskd08@gmail.com> 24233L: linux-media@vger.kernel.org 24234S: Odd Fixes 24235F: drivers/media/dvb-frontends/tc90522* 24236 24237TCP LOW PRIORITY MODULE 24238M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24239M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24240S: Maintained 24241W: http://tcp-lp-mod.sourceforge.net/ 24242F: net/ipv4/tcp_lp.c 24243 24244TDA10071 MEDIA DRIVER 24245L: linux-media@vger.kernel.org 24246S: Orphan 24247W: https://linuxtv.org 24248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24249F: drivers/media/dvb-frontends/tda10071* 24250 24251TDA18212 MEDIA DRIVER 24252L: linux-media@vger.kernel.org 24253S: Orphan 24254W: https://linuxtv.org 24255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24256F: drivers/media/tuners/tda18212* 24257 24258TDA18218 MEDIA DRIVER 24259L: linux-media@vger.kernel.org 24260S: Orphan 24261W: https://linuxtv.org 24262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24263F: drivers/media/tuners/tda18218* 24264 24265TDA18250 MEDIA DRIVER 24266M: Olli Salonen <olli.salonen@iki.fi> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269W: https://linuxtv.org 24270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24271T: git git://linuxtv.org/media.git 24272F: drivers/media/tuners/tda18250* 24273 24274TDA18271 MEDIA DRIVER 24275M: Michael Krufky <mkrufky@linuxtv.org> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278W: https://linuxtv.org 24279W: http://github.com/mkrufky 24280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24281T: git git://linuxtv.org/mkrufky/tuners.git 24282F: drivers/media/tuners/tda18271* 24283 24284TDA1997x MEDIA DRIVER 24285M: Tim Harvey <tharvey@gateworks.com> 24286L: linux-media@vger.kernel.org 24287S: Maintained 24288W: https://linuxtv.org 24289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24290F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24291F: drivers/media/i2c/tda1997x.* 24292 24293TDA827x MEDIA DRIVER 24294M: Michael Krufky <mkrufky@linuxtv.org> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297W: https://linuxtv.org 24298W: http://github.com/mkrufky 24299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24300T: git git://linuxtv.org/mkrufky/tuners.git 24301F: drivers/media/tuners/tda8290.* 24302 24303TDA8290 MEDIA DRIVER 24304M: Michael Krufky <mkrufky@linuxtv.org> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307W: https://linuxtv.org 24308W: http://github.com/mkrufky 24309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24310T: git git://linuxtv.org/mkrufky/tuners.git 24311F: drivers/media/tuners/tda8290.* 24312 24313TDA9840 MEDIA DRIVER 24314M: Hans Verkuil <hverkuil@xs4all.nl> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317W: https://linuxtv.org 24318T: git git://linuxtv.org/media.git 24319F: drivers/media/i2c/tda9840* 24320 24321TEA5761 TUNER DRIVER 24322M: Mauro Carvalho Chehab <mchehab@kernel.org> 24323L: linux-media@vger.kernel.org 24324S: Odd fixes 24325W: https://linuxtv.org 24326T: git git://linuxtv.org/media.git 24327F: drivers/media/tuners/tea5761.* 24328 24329TEA5767 TUNER DRIVER 24330M: Mauro Carvalho Chehab <mchehab@kernel.org> 24331L: linux-media@vger.kernel.org 24332S: Maintained 24333W: https://linuxtv.org 24334T: git git://linuxtv.org/media.git 24335F: drivers/media/tuners/tea5767.* 24336 24337TEA6415C MEDIA DRIVER 24338M: Hans Verkuil <hverkuil@xs4all.nl> 24339L: linux-media@vger.kernel.org 24340S: Maintained 24341W: https://linuxtv.org 24342T: git git://linuxtv.org/media.git 24343F: drivers/media/i2c/tea6415c* 24344 24345TEA6420 MEDIA DRIVER 24346M: Hans Verkuil <hverkuil@xs4all.nl> 24347L: linux-media@vger.kernel.org 24348S: Maintained 24349W: https://linuxtv.org 24350T: git git://linuxtv.org/media.git 24351F: drivers/media/i2c/tea6420* 24352 24353TEAM DRIVER 24354M: Jiri Pirko <jiri@resnulli.us> 24355L: netdev@vger.kernel.org 24356S: Supported 24357F: Documentation/netlink/specs/team.yaml 24358F: drivers/net/team/ 24359F: include/linux/if_team.h 24360F: include/uapi/linux/if_team.h 24361F: tools/testing/selftests/drivers/net/team/ 24362 24363TECHNICAL ADVISORY BOARD PROCESS DOCS 24364M: "Theodore Ts'o" <tytso@mit.edu> 24365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24366L: tech-board-discuss@lists.linux.dev 24367S: Maintained 24368F: Documentation/process/contribution-maturity-model.rst 24369F: Documentation/process/researcher-guidelines.rst 24370 24371TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24372M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24373S: Maintained 24374F: arch/x86/platform/ts5500/ 24375 24376TECHNOTREND USB IR RECEIVER 24377M: Sean Young <sean@mess.org> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380F: drivers/media/rc/ttusbir.c 24381 24382TECHWELL TW9900 VIDEO DECODER 24383M: Mehdi Djait <mehdi.djait@bootlin.com> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386F: drivers/media/i2c/tw9900.c 24387 24388TECHWELL TW9910 VIDEO DECODER 24389L: linux-media@vger.kernel.org 24390S: Orphan 24391F: drivers/media/i2c/tw9910.c 24392F: include/media/i2c/tw9910.h 24393 24394TEE SUBSYSTEM 24395M: Jens Wiklander <jens.wiklander@linaro.org> 24396R: Sumit Garg <sumit.garg@kernel.org> 24397L: op-tee@lists.trustedfirmware.org 24398S: Maintained 24399F: Documentation/ABI/testing/sysfs-class-tee 24400F: Documentation/driver-api/tee.rst 24401F: Documentation/tee/ 24402F: Documentation/userspace-api/tee.rst 24403F: drivers/tee/ 24404F: include/linux/tee_core.h 24405F: include/linux/tee_drv.h 24406F: include/uapi/linux/tee.h 24407 24408TEGRA ARCHITECTURE SUPPORT 24409M: Thierry Reding <thierry.reding@gmail.com> 24410M: Jonathan Hunter <jonathanh@nvidia.com> 24411L: linux-tegra@vger.kernel.org 24412S: Supported 24413Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24415N: [^a-z]tegra 24416 24417TEGRA CLOCK DRIVER 24418M: Peter De Schrijver <pdeschrijver@nvidia.com> 24419M: Prashant Gaikwad <pgaikwad@nvidia.com> 24420S: Supported 24421F: drivers/clk/tegra/ 24422 24423TEGRA CRYPTO DRIVERS 24424M: Akhil R <akhilrajeev@nvidia.com> 24425S: Supported 24426F: drivers/crypto/tegra/* 24427 24428TEGRA DMA DRIVERS 24429M: Laxman Dewangan <ldewangan@nvidia.com> 24430M: Jon Hunter <jonathanh@nvidia.com> 24431S: Supported 24432F: drivers/dma/tegra* 24433 24434TEGRA I2C DRIVER 24435M: Laxman Dewangan <ldewangan@nvidia.com> 24436R: Dmitry Osipenko <digetx@gmail.com> 24437S: Supported 24438F: drivers/i2c/busses/i2c-tegra.c 24439 24440TEGRA IOMMU DRIVERS 24441M: Thierry Reding <thierry.reding@gmail.com> 24442R: Krishna Reddy <vdumpa@nvidia.com> 24443L: linux-tegra@vger.kernel.org 24444S: Supported 24445F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24446F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24447F: drivers/iommu/tegra* 24448 24449TEGRA KBC DRIVER 24450M: Laxman Dewangan <ldewangan@nvidia.com> 24451S: Supported 24452F: drivers/input/keyboard/tegra-kbc.c 24453 24454TEGRA NAND DRIVER 24455M: Stefan Agner <stefan@agner.ch> 24456M: Lucas Stach <dev@lynxeye.de> 24457S: Maintained 24458F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24459F: drivers/mtd/nand/raw/tegra_nand.c 24460 24461TEGRA PWM DRIVER 24462M: Thierry Reding <thierry.reding@gmail.com> 24463S: Supported 24464F: drivers/pwm/pwm-tegra.c 24465 24466TEGRA QUAD SPI DRIVER 24467M: Thierry Reding <thierry.reding@gmail.com> 24468M: Jonathan Hunter <jonathanh@nvidia.com> 24469M: Sowjanya Komatineni <skomatineni@nvidia.com> 24470L: linux-tegra@vger.kernel.org 24471S: Maintained 24472F: drivers/spi/spi-tegra210-quad.c 24473 24474TEGRA SERIAL DRIVER 24475M: Laxman Dewangan <ldewangan@nvidia.com> 24476S: Supported 24477F: drivers/tty/serial/serial-tegra.c 24478 24479TEGRA SPI DRIVER 24480M: Laxman Dewangan <ldewangan@nvidia.com> 24481S: Supported 24482F: drivers/spi/spi-tegra* 24483 24484TEGRA VIDEO DRIVER 24485M: Thierry Reding <thierry.reding@gmail.com> 24486M: Jonathan Hunter <jonathanh@nvidia.com> 24487M: Sowjanya Komatineni <skomatineni@nvidia.com> 24488M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24489L: linux-media@vger.kernel.org 24490L: linux-tegra@vger.kernel.org 24491S: Maintained 24492F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24493F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24494F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24495F: drivers/staging/media/tegra-video/ 24496 24497TEGRA XUSB PADCTL DRIVER 24498M: JC Kuo <jckuo@nvidia.com> 24499S: Supported 24500F: drivers/phy/tegra/xusb* 24501 24502TEHUTI ETHERNET DRIVER 24503M: Andy Gospodarek <andy@greyhouse.net> 24504L: netdev@vger.kernel.org 24505S: Maintained 24506F: drivers/net/ethernet/tehuti/tehuti.* 24507 24508TEHUTI TN40XX ETHERNET DRIVER 24509M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24510L: netdev@vger.kernel.org 24511S: Maintained 24512F: drivers/net/ethernet/tehuti/tn40* 24513 24514TELECOM CLOCK DRIVER FOR MCPL0010 24515M: Mark Gross <markgross@kernel.org> 24516S: Supported 24517F: drivers/char/tlclk.c 24518 24519TEMPO SEMICONDUCTOR DRIVERS 24520M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24521S: Maintained 24522F: Documentation/devicetree/bindings/sound/tscs*.txt 24523F: sound/soc/codecs/tscs*.c 24524F: sound/soc/codecs/tscs*.h 24525 24526TENSILICA XTENSA PORT (xtensa) 24527M: Chris Zankel <chris@zankel.net> 24528M: Max Filippov <jcmvbkbc@gmail.com> 24529S: Maintained 24530T: git https://github.com/jcmvbkbc/linux-xtensa.git 24531F: arch/xtensa/ 24532F: drivers/irqchip/irq-xtensa-* 24533 24534TEXAS INSTRUMENTS ASoC DRIVERS 24535M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24536L: linux-sound@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24539F: sound/soc/ti/ 24540 24541TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24542M: Shenghao Ding <shenghao-ding@ti.com> 24543M: Kevin Lu <kevin-lu@ti.com> 24544M: Baojun Xu <baojun.xu@ti.com> 24545L: linux-sound@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/sound/tas2552.txt 24548F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24549F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24550F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24551F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24552F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24553F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24554F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24555F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24556F: include/sound/tas2*.h 24557F: include/sound/tlv320*.h 24558F: sound/pci/hda/tas2781_hda_i2c.c 24559F: sound/soc/codecs/pcm1681.c 24560F: sound/soc/codecs/pcm1789*.* 24561F: sound/soc/codecs/pcm179x*.* 24562F: sound/soc/codecs/pcm186x*.* 24563F: sound/soc/codecs/pcm3008.* 24564F: sound/soc/codecs/pcm3060*.* 24565F: sound/soc/codecs/pcm3168a*.* 24566F: sound/soc/codecs/pcm5102a.c 24567F: sound/soc/codecs/pcm512x*.* 24568F: sound/soc/codecs/tas2*.* 24569F: sound/soc/codecs/tlv320*.* 24570F: sound/soc/codecs/tpa6130a2.* 24571 24572TEXAS INSTRUMENTS DMA DRIVERS 24573M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24574L: dmaengine@vger.kernel.org 24575S: Maintained 24576F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24577F: Documentation/devicetree/bindings/dma/ti-edma.txt 24578F: Documentation/devicetree/bindings/dma/ti/ 24579F: drivers/dma/ti/ 24580F: include/linux/dma/k3-psil.h 24581F: include/linux/dma/k3-udma-glue.h 24582F: include/linux/dma/ti-cppi5.h 24583X: drivers/dma/ti/cppi41.c 24584 24585TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24586M: Jerome Brunet <jbrunet@baylibre.com> 24587L: linux-hwmon@vger.kernel.org 24588S: Maintained 24589F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24590F: Documentation/hwmon/tps25990.rst 24591F: drivers/hwmon/pmbus/tps25990.c 24592 24593TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24594M: Robert Marko <robert.marko@sartura.hr> 24595M: Luka Perkov <luka.perkov@sartura.hr> 24596L: linux-hwmon@vger.kernel.org 24597S: Maintained 24598F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24599F: Documentation/hwmon/tps23861.rst 24600F: drivers/hwmon/tps23861.c 24601 24602TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24603M: Matthias Fend <matthias.fend@emfend.at> 24604L: linux-leds@vger.kernel.org 24605S: Maintained 24606F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24607F: drivers/leds/flash/leds-tps6131x.c 24608 24609TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24610M: Ricardo Ribalda <ribalda@kernel.org> 24611L: linux-iio@vger.kernel.org 24612S: Supported 24613F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24614F: drivers/iio/dac/ti-dac7612.c 24615 24616TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24617M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24618L: linux-leds@vger.kernel.org 24619S: Maintained 24620F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24621F: drivers/leds/leds-lp8864.c 24622 24623TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24624M: Nishanth Menon <nm@ti.com> 24625M: Tero Kristo <kristo@kernel.org> 24626M: Santosh Shilimkar <ssantosh@kernel.org> 24627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24628S: Maintained 24629F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24630F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24631F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24632F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24633F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24634F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24635F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24636F: drivers/clk/keystone/sci-clk.c 24637F: drivers/firmware/ti_sci* 24638F: drivers/irqchip/irq-ti-sci-inta.c 24639F: drivers/irqchip/irq-ti-sci-intr.c 24640F: drivers/reset/reset-ti-sci.c 24641F: drivers/soc/ti/ti_sci_inta_msi.c 24642F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24643F: include/dt-bindings/soc/ti,sci_pm_domain.h 24644F: include/linux/soc/ti/ti_sci_inta_msi.h 24645F: include/linux/soc/ti/ti_sci_protocol.h 24646 24647TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24648M: Puranjay Mohan <puranjay@kernel.org> 24649L: linux-iio@vger.kernel.org 24650S: Supported 24651F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24652F: drivers/iio/temperature/tmp117.c 24653 24654THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24655M: Hans Verkuil <hverkuil@xs4all.nl> 24656L: linux-media@vger.kernel.org 24657S: Maintained 24658W: https://linuxtv.org 24659T: git git://linuxtv.org/media.git 24660F: drivers/media/radio/radio-raremono.c 24661 24662THERMAL 24663M: Rafael J. Wysocki <rafael@kernel.org> 24664M: Daniel Lezcano <daniel.lezcano@linaro.org> 24665R: Zhang Rui <rui.zhang@intel.com> 24666R: Lukasz Luba <lukasz.luba@arm.com> 24667L: linux-pm@vger.kernel.org 24668S: Supported 24669Q: https://patchwork.kernel.org/project/linux-pm/list/ 24670T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24671F: Documentation/ABI/testing/sysfs-class-thermal 24672F: Documentation/admin-guide/thermal/ 24673F: Documentation/devicetree/bindings/thermal/ 24674F: Documentation/driver-api/thermal/ 24675F: drivers/thermal/ 24676F: include/dt-bindings/thermal/ 24677F: include/linux/cpu_cooling.h 24678F: include/linux/thermal.h 24679F: include/uapi/linux/thermal.h 24680F: tools/lib/thermal/ 24681F: tools/thermal/ 24682 24683THERMAL DRIVER FOR AMLOGIC SOCS 24684M: Guillaume La Roque <glaroque@baylibre.com> 24685L: linux-pm@vger.kernel.org 24686L: linux-amlogic@lists.infradead.org 24687S: Supported 24688W: http://linux-meson.com/ 24689F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24690F: drivers/thermal/amlogic_thermal.c 24691 24692THERMAL/CPU_COOLING 24693M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24694M: Daniel Lezcano <daniel.lezcano@linaro.org> 24695M: Viresh Kumar <viresh.kumar@linaro.org> 24696R: Lukasz Luba <lukasz.luba@arm.com> 24697L: linux-pm@vger.kernel.org 24698S: Supported 24699F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24700F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24701F: drivers/thermal/cpufreq_cooling.c 24702F: drivers/thermal/cpuidle_cooling.c 24703F: include/linux/cpu_cooling.h 24704 24705THERMAL/POWER_ALLOCATOR 24706M: Lukasz Luba <lukasz.luba@arm.com> 24707L: linux-pm@vger.kernel.org 24708S: Maintained 24709F: Documentation/driver-api/thermal/power_allocator.rst 24710F: drivers/thermal/gov_power_allocator.c 24711F: drivers/thermal/thermal_trace_ipa.h 24712 24713THINKPAD ACPI EXTRAS DRIVER 24714M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24715L: ibm-acpi-devel@lists.sourceforge.net 24716L: platform-driver-x86@vger.kernel.org 24717S: Maintained 24718W: http://ibm-acpi.sourceforge.net 24719W: http://thinkwiki.org/wiki/Ibm-acpi 24720T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24721F: drivers/platform/x86/thinkpad_acpi.c 24722 24723THINKPAD LMI DRIVER 24724M: Mark Pearson <markpearson@lenovo.com> 24725L: platform-driver-x86@vger.kernel.org 24726S: Maintained 24727F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24728F: drivers/platform/x86/think-lmi.? 24729 24730THP7312 ISP DRIVER 24731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24732M: Paul Elder <paul.elder@ideasonboard.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735T: git git://linuxtv.org/media.git 24736F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24737F: Documentation/userspace-api/media/drivers/thp7312.rst 24738F: drivers/media/i2c/thp7312.c 24739F: include/uapi/linux/thp7312.h 24740 24741THUNDERBOLT DMA TRAFFIC TEST DRIVER 24742M: Isaac Hazan <isaac.hazan@intel.com> 24743L: linux-usb@vger.kernel.org 24744S: Maintained 24745F: drivers/thunderbolt/dma_test.c 24746 24747THUNDERBOLT DRIVER 24748M: Andreas Noever <andreas.noever@gmail.com> 24749M: Michael Jamet <michael.jamet@intel.com> 24750M: Mika Westerberg <westeri@kernel.org> 24751M: Yehezkel Bernat <YehezkelShB@gmail.com> 24752L: linux-usb@vger.kernel.org 24753S: Maintained 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24755F: Documentation/admin-guide/thunderbolt.rst 24756F: drivers/thunderbolt/ 24757F: include/linux/thunderbolt.h 24758 24759THUNDERBOLT NETWORK DRIVER 24760M: Michael Jamet <michael.jamet@intel.com> 24761M: Mika Westerberg <westeri@kernel.org> 24762M: Yehezkel Bernat <YehezkelShB@gmail.com> 24763L: netdev@vger.kernel.org 24764S: Maintained 24765F: drivers/net/thunderbolt/ 24766 24767THUNDERX GPIO DRIVER 24768M: Robert Richter <rric@kernel.org> 24769S: Odd Fixes 24770F: drivers/gpio/gpio-thunderx.c 24771 24772TI ADC12xs and ROHM BD79104 ADC driver 24773M: Matti Vaittinen <mazziesaccount@gmail.com> 24774S: Maintained 24775F: drivers/iio/adc/ti-adc128s052.c 24776L: linux-iio@vger.kernel.org 24777 24778TI ADS1119 ADC DRIVER 24779M: Francesco Dolcini <francesco@dolcini.it> 24780M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24781L: linux-iio@vger.kernel.org 24782S: Maintained 24783F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24784F: drivers/iio/adc/ti-ads1119.c 24785 24786TI ADS7924 ADC DRIVER 24787M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24788L: linux-iio@vger.kernel.org 24789S: Supported 24790F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24791F: drivers/iio/adc/ti-ads7924.c 24792 24793TI AM437X VPFE DRIVER 24794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24795L: linux-media@vger.kernel.org 24796S: Maintained 24797W: https://linuxtv.org 24798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24800F: drivers/media/platform/ti/am437x/ 24801 24802TI BANDGAP AND THERMAL DRIVER 24803M: Eduardo Valentin <edubezval@gmail.com> 24804M: Keerthy <j-keerthy@ti.com> 24805L: linux-pm@vger.kernel.org 24806L: linux-omap@vger.kernel.org 24807S: Maintained 24808F: drivers/thermal/ti-soc-thermal/ 24809 24810TI BQ27XXX POWER SUPPLY DRIVER 24811F: drivers/power/supply/bq27xxx_battery.c 24812F: drivers/power/supply/bq27xxx_battery_i2c.c 24813F: include/linux/power/bq27xxx_battery.h 24814 24815TI CDCE706 CLOCK DRIVER 24816M: Max Filippov <jcmvbkbc@gmail.com> 24817S: Maintained 24818F: drivers/clk/clk-cdce706.c 24819 24820TI CLOCK DRIVER 24821M: Tero Kristo <kristo@kernel.org> 24822L: linux-omap@vger.kernel.org 24823S: Odd Fixes 24824F: drivers/clk/ti/ 24825F: include/linux/clk/ti.h 24826 24827TI DAVINCI MACHINE SUPPORT 24828M: Bartosz Golaszewski <brgl@bgdev.pl> 24829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24830S: Maintained 24831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24832F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24833F: arch/arm/boot/dts/ti/davinci/ 24834F: arch/arm/mach-davinci/ 24835F: drivers/i2c/busses/i2c-davinci.c 24836 24837TI DAVINCI SERIES CLOCK DRIVER 24838M: David Lechner <david@lechnology.com> 24839S: Maintained 24840F: Documentation/devicetree/bindings/clock/ti/davinci/ 24841F: drivers/clk/davinci/ 24842F: include/linux/clk/davinci.h 24843 24844TI DAVINCI SERIES GPIO DRIVER 24845M: Keerthy <j-keerthy@ti.com> 24846L: linux-gpio@vger.kernel.org 24847S: Maintained 24848F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24849F: drivers/gpio/gpio-davinci.c 24850 24851TI DAVINCI SERIES MEDIA DRIVER 24852M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24853L: linux-media@vger.kernel.org 24854S: Maintained 24855W: https://linuxtv.org 24856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24857T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24858F: drivers/media/platform/ti/davinci/ 24859F: include/media/davinci/ 24860 24861TI ENHANCED CAPTURE (eCAP) DRIVER 24862M: Vignesh Raghavendra <vigneshr@ti.com> 24863R: Julien Panis <jpanis@baylibre.com> 24864L: linux-iio@vger.kernel.org 24865L: linux-omap@vger.kernel.org 24866S: Maintained 24867F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24868F: drivers/counter/ti-ecap-capture.c 24869 24870TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24871R: David Lechner <david@lechnology.com> 24872L: linux-iio@vger.kernel.org 24873F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24874F: drivers/counter/ti-eqep.c 24875 24876TI ETHERNET SWITCH DRIVER (CPSW) 24877R: Siddharth Vadapalli <s-vadapalli@ti.com> 24878R: Roger Quadros <rogerq@kernel.org> 24879L: linux-omap@vger.kernel.org 24880L: netdev@vger.kernel.org 24881S: Maintained 24882F: drivers/net/ethernet/ti/cpsw* 24883F: drivers/net/ethernet/ti/davinci* 24884 24885TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24886M: Alex Dubov <oakad@yahoo.com> 24887S: Maintained 24888W: http://tifmxx.berlios.de/ 24889F: drivers/memstick/host/tifm_ms.c 24890F: drivers/misc/tifm* 24891F: drivers/mmc/host/tifm_sd.c 24892F: include/linux/tifm.h 24893 24894TI FPC202 DUAL PORT CONTROLLER 24895M: Romain Gantois <romain.gantois@bootlin.com> 24896L: linux-kernel@vger.kernel.org 24897S: Maintained 24898F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24899F: drivers/misc/ti_fpc202.c 24900 24901TI FPD-LINK DRIVERS 24902M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24906F: drivers/media/i2c/ds90* 24907F: include/media/i2c/ds90* 24908 24909TI HDC302X HUMIDITY DRIVER 24910M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24911M: Li peiyu <579lpy@gmail.com> 24912L: linux-iio@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24915F: drivers/iio/humidity/hdc3020.c 24916 24917TI ICSSG ETHERNET DRIVER (ICSSG) 24918R: MD Danish Anwar <danishanwar@ti.com> 24919R: Roger Quadros <rogerq@kernel.org> 24920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24921L: netdev@vger.kernel.org 24922S: Maintained 24923F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24924F: drivers/net/ethernet/ti/icssg/* 24925 24926TI J721E CSI2RX DRIVER 24927M: Jai Luthra <jai.luthra@linux.dev> 24928L: linux-media@vger.kernel.org 24929S: Maintained 24930F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24931F: drivers/media/platform/ti/j721e-csi2rx/ 24932 24933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24934M: Nishanth Menon <nm@ti.com> 24935M: Santosh Shilimkar <ssantosh@kernel.org> 24936L: linux-kernel@vger.kernel.org 24937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24938S: Maintained 24939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24940F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24941F: drivers/pmdomain/ti/omap_prm.c 24942F: drivers/soc/ti/* 24943F: include/linux/pruss_driver.h 24944 24945TI LM49xxx FAMILY ASoC CODEC DRIVERS 24946M: M R Swami Reddy <mr.swami.reddy@ti.com> 24947M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24948L: linux-sound@vger.kernel.org 24949S: Maintained 24950F: sound/soc/codecs/isabelle* 24951F: sound/soc/codecs/lm49453* 24952 24953TI LMP92064 ADC DRIVER 24954M: Leonard Göhrs <l.goehrs@pengutronix.de> 24955R: kernel@pengutronix.de 24956L: linux-iio@vger.kernel.org 24957S: Maintained 24958F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24959F: drivers/iio/adc/ti-lmp92064.c 24960 24961TI PCM3060 ASoC CODEC DRIVER 24962M: Kirill Marinushkin <k.marinushkin@gmail.com> 24963L: linux-sound@vger.kernel.org 24964S: Maintained 24965F: Documentation/devicetree/bindings/sound/pcm3060.txt 24966F: sound/soc/codecs/pcm3060* 24967 24968TI TAS571X FAMILY ASoC CODEC DRIVER 24969M: Kevin Cernekee <cernekee@chromium.org> 24970L: linux-sound@vger.kernel.org 24971S: Odd Fixes 24972F: sound/soc/codecs/tas571x* 24973 24974TI TMAG5273 MAGNETOMETER DRIVER 24975M: Gerald Loacker <gerald.loacker@wolfvision.net> 24976L: linux-iio@vger.kernel.org 24977S: Maintained 24978F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24979F: drivers/iio/magnetometer/tmag5273.c 24980 24981TI TRF7970A NFC DRIVER 24982M: Mark Greer <mgreer@animalcreek.com> 24983L: linux-wireless@vger.kernel.org 24984S: Supported 24985F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24986F: drivers/nfc/trf7970a.c 24987 24988TI TSC2046 ADC DRIVER 24989M: Oleksij Rempel <o.rempel@pengutronix.de> 24990R: kernel@pengutronix.de 24991L: linux-iio@vger.kernel.org 24992S: Maintained 24993F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24994F: drivers/iio/adc/ti-tsc2046.c 24995 24996TI TWL4030 SERIES SOC CODEC DRIVER 24997M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24998L: linux-sound@vger.kernel.org 24999S: Maintained 25000F: sound/soc/codecs/twl4030* 25001 25002TI VPE/CAL DRIVERS 25003M: Benoit Parrot <bparrot@ti.com> 25004L: linux-media@vger.kernel.org 25005S: Maintained 25006W: http://linuxtv.org/ 25007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25008F: Documentation/devicetree/bindings/media/ti,cal.yaml 25009F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25010F: drivers/media/platform/ti/cal/ 25011F: drivers/media/platform/ti/vpe/ 25012 25013TI WILINK WIRELESS DRIVERS 25014L: linux-wireless@vger.kernel.org 25015S: Orphan 25016W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25017W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25018F: drivers/net/wireless/ti/ 25019 25020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25021M: John Stultz <jstultz@google.com> 25022M: Thomas Gleixner <tglx@linutronix.de> 25023R: Stephen Boyd <sboyd@kernel.org> 25024L: linux-kernel@vger.kernel.org 25025S: Supported 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25027F: include/linux/clocksource.h 25028F: include/linux/time.h 25029F: include/linux/timekeeper_internal.h 25030F: include/linux/timekeeping.h 25031F: include/linux/timex.h 25032F: include/uapi/linux/time.h 25033F: include/uapi/linux/timex.h 25034F: kernel/time/alarmtimer.c 25035F: kernel/time/clocksource* 25036F: kernel/time/ntp* 25037F: kernel/time/time.c 25038F: kernel/time/timeconst.bc 25039F: kernel/time/timeconv.c 25040F: kernel/time/timecounter.c 25041F: kernel/time/timekeeping* 25042F: kernel/time/time_test.c 25043F: tools/testing/selftests/timers/ 25044 25045TIPC NETWORK LAYER 25046M: Jon Maloy <jmaloy@redhat.com> 25047L: netdev@vger.kernel.org (core kernel code) 25048L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25049S: Maintained 25050W: http://tipc.sourceforge.net/ 25051F: include/uapi/linux/tipc*.h 25052F: net/tipc/ 25053 25054TLAN NETWORK DRIVER 25055M: Samuel Chessman <chessman@tux.org> 25056L: tlan-devel@lists.sourceforge.net (subscribers-only) 25057S: Maintained 25058W: http://sourceforge.net/projects/tlan/ 25059F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25060F: drivers/net/ethernet/ti/tlan.* 25061 25062TMIO/SDHI MMC DRIVER 25063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25064L: linux-mmc@vger.kernel.org 25065L: linux-renesas-soc@vger.kernel.org 25066S: Supported 25067F: drivers/mmc/host/renesas_sdhi* 25068F: drivers/mmc/host/tmio_mmc* 25069F: include/linux/platform_data/tmio.h 25070 25071TMP513 HARDWARE MONITOR DRIVER 25072M: Eric Tremblay <etremblay@distech-controls.com> 25073L: linux-hwmon@vger.kernel.org 25074S: Maintained 25075F: Documentation/hwmon/tmp513.rst 25076F: drivers/hwmon/tmp513.c 25077 25078TMPFS (SHMEM FILESYSTEM) 25079M: Hugh Dickins <hughd@google.com> 25080R: Baolin Wang <baolin.wang@linux.alibaba.com> 25081L: linux-mm@kvack.org 25082S: Maintained 25083F: include/linux/memfd.h 25084F: include/linux/shmem_fs.h 25085F: mm/memfd.c 25086F: mm/shmem.c 25087F: mm/shmem_quota.c 25088 25089TOMOYO SECURITY MODULE 25090M: Kentaro Takeda <takedakn@nttdata.co.jp> 25091M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25092L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25093L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25094S: Maintained 25095W: https://tomoyo.sourceforge.net/ 25096F: security/tomoyo/ 25097 25098TOPSTAR LAPTOP EXTRAS DRIVER 25099M: Herton Ronaldo Krzesinski <herton@canonical.com> 25100L: platform-driver-x86@vger.kernel.org 25101S: Maintained 25102F: drivers/platform/x86/topstar-laptop.c 25103 25104TORADEX EMBEDDED CONTROLLER DRIVER 25105M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25106M: Francesco Dolcini <francesco@dolcini.it> 25107S: Maintained 25108F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25109F: drivers/power/reset/tdx-ec-poweroff.c 25110 25111TORTURE-TEST MODULES 25112M: Davidlohr Bueso <dave@stgolabs.net> 25113M: "Paul E. McKenney" <paulmck@kernel.org> 25114M: Josh Triplett <josh@joshtriplett.org> 25115L: linux-kernel@vger.kernel.org 25116S: Supported 25117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25118F: Documentation/RCU/torture.rst 25119F: kernel/locking/locktorture.c 25120F: kernel/rcu/rcuscale.c 25121F: kernel/rcu/rcutorture.c 25122F: kernel/rcu/refscale.c 25123F: kernel/torture.c 25124 25125TOSHIBA ACPI EXTRAS DRIVER 25126M: Azael Avalos <coproscefalo@gmail.com> 25127L: platform-driver-x86@vger.kernel.org 25128S: Maintained 25129F: drivers/platform/x86/toshiba_acpi.c 25130 25131TOSHIBA BLUETOOTH DRIVER 25132M: Azael Avalos <coproscefalo@gmail.com> 25133L: platform-driver-x86@vger.kernel.org 25134S: Maintained 25135F: drivers/platform/x86/toshiba_bluetooth.c 25136 25137TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25138M: Azael Avalos <coproscefalo@gmail.com> 25139L: platform-driver-x86@vger.kernel.org 25140S: Maintained 25141F: drivers/platform/x86/toshiba_haps.c 25142 25143TOSHIBA SMM DRIVER 25144M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25145S: Maintained 25146W: http://www.buzzard.org.uk/toshiba/ 25147F: drivers/char/toshiba.c 25148F: include/linux/toshiba.h 25149F: include/uapi/linux/toshiba.h 25150 25151TOSHIBA TC358743 DRIVER 25152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25153L: linux-media@vger.kernel.org 25154S: Maintained 25155F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25156F: drivers/media/i2c/tc358743* 25157F: include/media/i2c/tc358743.h 25158 25159TOSHIBA WMI HOTKEYS DRIVER 25160M: Azael Avalos <coproscefalo@gmail.com> 25161L: platform-driver-x86@vger.kernel.org 25162S: Maintained 25163F: drivers/platform/x86/toshiba-wmi.c 25164 25165TPM DEVICE DRIVER 25166M: Peter Huewe <peterhuewe@gmx.de> 25167M: Jarkko Sakkinen <jarkko@kernel.org> 25168R: Jason Gunthorpe <jgg@ziepe.ca> 25169L: linux-integrity@vger.kernel.org 25170S: Maintained 25171W: https://codeberg.org/jarkko/linux-tpmdd-test 25172Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25174F: Documentation/devicetree/bindings/tpm/ 25175F: drivers/char/tpm/ 25176F: include/linux/tpm*.h 25177F: include/uapi/linux/vtpm_proxy.h 25178F: tools/testing/selftests/tpm2/ 25179 25180TPS546D24 DRIVER 25181M: Duke Du <dukedu83@gmail.com> 25182L: linux-hwmon@vger.kernel.org 25183S: Maintained 25184F: Documentation/hwmon/tps546d24.rst 25185F: drivers/hwmon/pmbus/tps546d24.c 25186 25187TQ SYSTEMS BOARD & DRIVER SUPPORT 25188L: linux@ew.tq-group.com 25189S: Supported 25190W: https://www.tq-group.com/en/products/tq-embedded/ 25191F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25192F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25193F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25194F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25195F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25196F: arch/arm64/boot/dts/freescale/mba*.dtsi 25197F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25198F: arch/arm64/boot/dts/freescale/tqml*.dts* 25199F: drivers/gpio/gpio-tqmx86.c 25200F: drivers/mfd/tqmx86.c 25201F: drivers/watchdog/tqmx86_wdt.c 25202 25203TRACING 25204M: Steven Rostedt <rostedt@goodmis.org> 25205M: Masami Hiramatsu <mhiramat@kernel.org> 25206R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25207L: linux-kernel@vger.kernel.org 25208L: linux-trace-kernel@vger.kernel.org 25209S: Maintained 25210Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25212F: Documentation/trace/* 25213F: fs/tracefs/ 25214F: include/linux/trace*.h 25215F: include/trace/ 25216F: kernel/trace/ 25217F: kernel/tracepoint.c 25218F: scripts/tracing/ 25219F: tools/testing/selftests/ftrace/ 25220 25221TRACING MMIO ACCESSES (MMIOTRACE) 25222M: Steven Rostedt <rostedt@goodmis.org> 25223M: Masami Hiramatsu <mhiramat@kernel.org> 25224R: Pekka Paalanen <ppaalanen@gmail.com> 25225L: linux-kernel@vger.kernel.org 25226L: nouveau@lists.freedesktop.org 25227S: Maintained 25228F: arch/x86/mm/kmmio.c 25229F: arch/x86/mm/mmio-mod.c 25230F: arch/x86/mm/testmmiotrace.c 25231F: include/linux/mmiotrace.h 25232F: kernel/trace/trace_mmiotrace.c 25233 25234TRACING OS NOISE / LATENCY TRACERS 25235M: Steven Rostedt <rostedt@goodmis.org> 25236S: Maintained 25237F: Documentation/trace/hwlat_detector.rst 25238F: Documentation/trace/osnoise-tracer.rst 25239F: Documentation/trace/timerlat-tracer.rst 25240F: arch/*/kernel/trace.c 25241F: include/trace/events/osnoise.h 25242F: kernel/trace/trace_hwlat.c 25243F: kernel/trace/trace_irqsoff.c 25244F: kernel/trace/trace_osnoise.c 25245F: kernel/trace/trace_sched_wakeup.c 25246 25247TRADITIONAL CHINESE DOCUMENTATION 25248M: Hu Haowen <2023002089@link.tyut.edu.cn> 25249S: Maintained 25250W: https://github.com/srcres258/linux-doc 25251T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25252F: Documentation/translations/zh_TW/ 25253 25254TRIGGER SOURCE - PWM 25255M: David Lechner <dlechner@baylibre.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25258 25259TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25260M: Dan Williams <dan.j.williams@intel.com> 25261L: linux-coco@lists.linux.dev 25262S: Maintained 25263F: Documentation/ABI/testing/configfs-tsm-report 25264F: Documentation/driver-api/coco/ 25265F: drivers/virt/coco/guest/ 25266F: include/linux/tsm*.h 25267F: samples/tsm-mr/ 25268 25269TRUSTED SERVICES TEE DRIVER 25270M: Balint Dobszay <balint.dobszay@arm.com> 25271M: Sudeep Holla <sudeep.holla@arm.com> 25272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25273L: trusted-services@lists.trustedfirmware.org 25274S: Maintained 25275F: Documentation/tee/ts-tee.rst 25276F: drivers/tee/tstee/ 25277 25278TTY LAYER AND SERIAL DRIVERS 25279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25280M: Jiri Slaby <jirislaby@kernel.org> 25281L: linux-kernel@vger.kernel.org 25282L: linux-serial@vger.kernel.org 25283S: Supported 25284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25285F: Documentation/devicetree/bindings/serial/ 25286F: Documentation/driver-api/serial/ 25287F: drivers/tty/ 25288F: include/linux/selection.h 25289F: include/linux/serial.h 25290F: include/linux/serial_core.h 25291F: include/linux/sysrq.h 25292F: include/linux/tty*.h 25293F: include/linux/vt.h 25294F: include/linux/vt_*.h 25295F: include/uapi/linux/serial.h 25296F: include/uapi/linux/serial_core.h 25297F: include/uapi/linux/tty.h 25298 25299TUA9001 MEDIA DRIVER 25300L: linux-media@vger.kernel.org 25301S: Orphan 25302W: https://linuxtv.org 25303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25304F: drivers/media/tuners/tua9001* 25305 25306TULIP NETWORK DRIVERS 25307L: netdev@vger.kernel.org 25308L: linux-parisc@vger.kernel.org 25309S: Orphan 25310F: drivers/net/ethernet/dec/tulip/ 25311 25312TUN/TAP DRIVER 25313M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25314M: Jason Wang <jasowang@redhat.com> 25315S: Maintained 25316W: http://vtun.sourceforge.net/tun 25317F: Documentation/networking/tuntap.rst 25318F: drivers/net/tap.c 25319F: drivers/net/tun* 25320 25321TURBOCHANNEL SUBSYSTEM 25322M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25323L: linux-mips@vger.kernel.org 25324S: Maintained 25325Q: https://patchwork.kernel.org/project/linux-mips/list/ 25326F: drivers/tc/ 25327F: include/linux/tc.h 25328 25329TURBOSTAT UTILITY 25330M: "Len Brown" <lenb@kernel.org> 25331L: linux-pm@vger.kernel.org 25332S: Supported 25333Q: https://patchwork.kernel.org/project/linux-pm/list/ 25334B: https://bugzilla.kernel.org 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25336F: tools/power/x86/turbostat/ 25337F: tools/testing/selftests/turbostat/ 25338 25339TUXEDO DRIVERS 25340M: Werner Sembach <wse@tuxedocomputers.com> 25341L: platform-driver-x86@vger.kernel.org 25342S: Supported 25343F: drivers/platform/x86/tuxedo/ 25344 25345TW5864 VIDEO4LINUX DRIVER 25346M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25347M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25348M: Andrey Utkin <andrey_utkin@fastmail.com> 25349L: linux-media@vger.kernel.org 25350S: Supported 25351F: drivers/media/pci/tw5864/ 25352 25353TW68 VIDEO4LINUX DRIVER 25354M: Hans Verkuil <hverkuil@xs4all.nl> 25355L: linux-media@vger.kernel.org 25356S: Odd Fixes 25357W: https://linuxtv.org 25358T: git git://linuxtv.org/media.git 25359F: drivers/media/pci/tw68/ 25360 25361TW686X VIDEO4LINUX DRIVER 25362M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25363L: linux-media@vger.kernel.org 25364S: Maintained 25365W: http://linuxtv.org 25366T: git git://linuxtv.org/media.git 25367F: drivers/media/pci/tw686x/ 25368 25369U-BOOT ENVIRONMENT VARIABLES 25370M: Rafał Miłecki <rafal@milecki.pl> 25371S: Maintained 25372F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25373F: drivers/nvmem/layouts/u-boot-env.c 25374F: drivers/nvmem/u-boot-env.c 25375 25376UACCE ACCELERATOR FRAMEWORK 25377M: Zhangfei Gao <zhangfei.gao@linaro.org> 25378M: Zhou Wang <wangzhou1@hisilicon.com> 25379L: linux-accelerators@lists.ozlabs.org 25380L: linux-kernel@vger.kernel.org 25381S: Maintained 25382F: Documentation/ABI/testing/sysfs-driver-uacce 25383F: Documentation/misc-devices/uacce.rst 25384F: drivers/misc/uacce/ 25385F: include/linux/uacce.h 25386F: include/uapi/misc/uacce/ 25387 25388UBI FILE SYSTEM (UBIFS) 25389M: Richard Weinberger <richard@nod.at> 25390R: Zhihao Cheng <chengzhihao1@huawei.com> 25391L: linux-mtd@lists.infradead.org 25392S: Supported 25393W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25396F: Documentation/ABI/testing/sysfs-fs-ubifs 25397F: Documentation/filesystems/ubifs-authentication.rst 25398F: Documentation/filesystems/ubifs.rst 25399F: fs/ubifs/ 25400 25401UBLK USERSPACE BLOCK DRIVER 25402M: Ming Lei <ming.lei@redhat.com> 25403L: linux-block@vger.kernel.org 25404S: Maintained 25405F: Documentation/block/ublk.rst 25406F: drivers/block/ublk_drv.c 25407F: include/uapi/linux/ublk_cmd.h 25408F: tools/testing/selftests/ublk/ 25409 25410UBSAN 25411M: Kees Cook <kees@kernel.org> 25412R: Marco Elver <elver@google.com> 25413R: Andrey Konovalov <andreyknvl@gmail.com> 25414R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25415L: kasan-dev@googlegroups.com 25416L: linux-hardening@vger.kernel.org 25417S: Supported 25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25419F: Documentation/dev-tools/ubsan.rst 25420F: include/linux/ubsan.h 25421F: lib/Kconfig.ubsan 25422F: lib/test_ubsan.c 25423F: lib/ubsan.c 25424F: lib/ubsan.h 25425F: scripts/Makefile.ubsan 25426K: \bARCH_HAS_UBSAN\b 25427 25428UCLINUX (M68KNOMMU AND COLDFIRE) 25429M: Greg Ungerer <gerg@linux-m68k.org> 25430L: linux-m68k@lists.linux-m68k.org 25431S: Maintained 25432W: http://www.linux-m68k.org/ 25433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25434F: arch/m68k/*/*_no.* 25435F: arch/m68k/68*/ 25436F: arch/m68k/coldfire/ 25437F: arch/m68k/include/asm/*_no.* 25438 25439UDF FILESYSTEM 25440M: Jan Kara <jack@suse.com> 25441S: Maintained 25442F: Documentation/filesystems/udf.rst 25443F: fs/udf/ 25444 25445UDRAW TABLET 25446M: Bastien Nocera <hadess@hadess.net> 25447L: linux-input@vger.kernel.org 25448S: Maintained 25449F: drivers/hid/hid-udraw-ps3.c 25450 25451UHID USERSPACE HID IO DRIVER 25452M: David Rheinsberg <david@readahead.eu> 25453L: linux-input@vger.kernel.org 25454S: Maintained 25455F: drivers/hid/uhid.c 25456F: include/uapi/linux/uhid.h 25457 25458ULPI BUS 25459M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25460L: linux-usb@vger.kernel.org 25461S: Maintained 25462F: drivers/usb/common/ulpi.c 25463F: include/linux/ulpi/ 25464 25465ULTRATRONIK BOARD SUPPORT 25466M: Goran Rađenović <goran.radni@gmail.com> 25467M: Börge Strümpfel <boerge.struempfel@gmail.com> 25468S: Maintained 25469F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25470 25471UNICODE SUBSYSTEM 25472M: Gabriel Krisman Bertazi <krisman@kernel.org> 25473L: linux-fsdevel@vger.kernel.org 25474S: Supported 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25476F: fs/unicode/ 25477 25478UNIFDEF 25479M: Tony Finch <dot@dotat.at> 25480S: Maintained 25481W: http://dotat.at/prog/unifdef 25482F: scripts/unifdef.c 25483 25484UNIFORM CDROM DRIVER 25485M: Phillip Potter <phil@philpotter.co.uk> 25486S: Maintained 25487F: Documentation/cdrom/ 25488F: drivers/cdrom/cdrom.c 25489F: include/linux/cdrom.h 25490F: include/uapi/linux/cdrom.h 25491 25492UNION-FIND 25493M: Xavier <xavier_qy@163.com> 25494L: linux-kernel@vger.kernel.org 25495S: Maintained 25496F: Documentation/core-api/union_find.rst 25497F: Documentation/translations/zh_CN/core-api/union_find.rst 25498F: include/linux/union_find.h 25499F: lib/union_find.c 25500 25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25502R: Alim Akhtar <alim.akhtar@samsung.com> 25503R: Avri Altman <avri.altman@wdc.com> 25504R: Bart Van Assche <bvanassche@acm.org> 25505L: linux-scsi@vger.kernel.org 25506S: Supported 25507F: Documentation/devicetree/bindings/ufs/ 25508F: Documentation/scsi/ufs.rst 25509F: drivers/ufs/core/ 25510 25511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25512M: Pedro Sousa <pedrom.sousa@synopsys.com> 25513L: linux-scsi@vger.kernel.org 25514S: Supported 25515F: drivers/ufs/host/*dwc* 25516 25517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25518M: Alim Akhtar <alim.akhtar@samsung.com> 25519R: Peter Griffin <peter.griffin@linaro.org> 25520L: linux-scsi@vger.kernel.org 25521L: linux-samsung-soc@vger.kernel.org 25522S: Maintained 25523F: drivers/ufs/host/ufs-exynos* 25524 25525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25526M: Peter Wang <peter.wang@mediatek.com> 25527R: Stanley Jhu <chu.stanley@gmail.com> 25528L: linux-scsi@vger.kernel.org 25529L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25530S: Maintained 25531F: drivers/ufs/host/ufs-mediatek* 25532 25533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25534M: Manivannan Sadhasivam <mani@kernel.org> 25535L: linux-arm-msm@vger.kernel.org 25536L: linux-scsi@vger.kernel.org 25537S: Maintained 25538F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25539F: drivers/ufs/host/ufs-qcom* 25540 25541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25542M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25543L: linux-renesas-soc@vger.kernel.org 25544L: linux-scsi@vger.kernel.org 25545S: Maintained 25546F: drivers/ufs/host/ufs-renesas.c 25547 25548UNSORTED BLOCK IMAGES (UBI) 25549M: Richard Weinberger <richard@nod.at> 25550R: Zhihao Cheng <chengzhihao1@huawei.com> 25551L: linux-mtd@lists.infradead.org 25552S: Supported 25553W: http://www.linux-mtd.infradead.org/ 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25556F: drivers/mtd/ubi/ 25557F: include/linux/mtd/ubi.h 25558F: include/uapi/mtd/ubi-user.h 25559 25560UPROBES 25561M: Masami Hiramatsu <mhiramat@kernel.org> 25562M: Oleg Nesterov <oleg@redhat.com> 25563M: Peter Zijlstra <peterz@infradead.org> 25564L: linux-kernel@vger.kernel.org 25565L: linux-trace-kernel@vger.kernel.org 25566S: Maintained 25567F: arch/*/include/asm/uprobes.h 25568F: arch/*/kernel/probes/uprobes.c 25569F: arch/*/kernel/uprobes.c 25570F: include/linux/uprobes.h 25571F: kernel/events/uprobes.c 25572 25573USB "USBNET" DRIVER FRAMEWORK 25574M: Oliver Neukum <oneukum@suse.com> 25575L: netdev@vger.kernel.org 25576S: Maintained 25577W: http://www.linux-usb.org/usbnet 25578F: drivers/net/usb/usbnet.c 25579F: include/linux/usb/usbnet.h 25580 25581USB ACM DRIVER 25582M: Oliver Neukum <oneukum@suse.com> 25583L: linux-usb@vger.kernel.org 25584S: Maintained 25585F: Documentation/usb/acm.rst 25586F: drivers/usb/class/cdc-acm.* 25587 25588USB APPLE MFI FASTCHARGE DRIVER 25589M: Bastien Nocera <hadess@hadess.net> 25590L: linux-usb@vger.kernel.org 25591S: Maintained 25592F: drivers/usb/misc/apple-mfi-fastcharge.c 25593 25594USB AR5523 WIRELESS DRIVER 25595L: linux-wireless@vger.kernel.org 25596S: Orphan 25597F: drivers/net/wireless/ath/ar5523/ 25598 25599USB ATTACHED SCSI 25600M: Oliver Neukum <oneukum@suse.com> 25601L: linux-usb@vger.kernel.org 25602L: linux-scsi@vger.kernel.org 25603S: Maintained 25604F: drivers/usb/storage/uas.c 25605 25606USB CDC ETHERNET DRIVER 25607M: Oliver Neukum <oliver@neukum.org> 25608L: linux-usb@vger.kernel.org 25609S: Maintained 25610F: drivers/net/usb/cdc_*.c 25611F: include/uapi/linux/usb/cdc.h 25612 25613USB CHAOSKEY DRIVER 25614M: Keith Packard <keithp@keithp.com> 25615L: linux-usb@vger.kernel.org 25616S: Maintained 25617F: drivers/usb/misc/chaoskey.c 25618 25619USB CYPRESS C67X00 DRIVER 25620L: linux-usb@vger.kernel.org 25621S: Orphan 25622F: drivers/usb/c67x00/ 25623 25624USB DAVICOM DM9601 DRIVER 25625M: Peter Korsgaard <peter@korsgaard.com> 25626L: netdev@vger.kernel.org 25627S: Maintained 25628W: http://www.linux-usb.org/usbnet 25629F: drivers/net/usb/dm9601.c 25630 25631USB EHCI DRIVER 25632M: Alan Stern <stern@rowland.harvard.edu> 25633L: linux-usb@vger.kernel.org 25634S: Maintained 25635F: Documentation/usb/ehci.rst 25636F: drivers/usb/host/ehci* 25637 25638USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25639M: Jiri Kosina <jikos@kernel.org> 25640M: Benjamin Tissoires <bentiss@kernel.org> 25641L: linux-usb@vger.kernel.org 25642S: Maintained 25643T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25644F: Documentation/hid/hiddev.rst 25645F: drivers/hid/usbhid/ 25646 25647USB INTEL XHCI ROLE MUX DRIVER 25648M: Hans de Goede <hansg@kernel.org> 25649L: linux-usb@vger.kernel.org 25650S: Maintained 25651F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25652 25653USB IP DRIVER FOR HISILICON KIRIN 960 25654M: Yu Chen <chenyu56@huawei.com> 25655M: Binghui Wang <wangbinghui@hisilicon.com> 25656L: linux-usb@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25659F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25660 25661USB IP DRIVER FOR HISILICON KIRIN 970 25662M: Mauro Carvalho Chehab <mchehab@kernel.org> 25663L: linux-usb@vger.kernel.org 25664S: Maintained 25665F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25666F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25667 25668USB ISP116X DRIVER 25669M: Olav Kongas <ok@artecdesign.ee> 25670L: linux-usb@vger.kernel.org 25671S: Maintained 25672F: drivers/usb/host/isp116x* 25673F: include/linux/usb/isp116x.h 25674 25675USB ISP1760 DRIVER 25676M: Rui Miguel Silva <rui.silva@linaro.org> 25677L: linux-usb@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25680F: drivers/usb/isp1760/* 25681 25682USB LAN78XX ETHERNET DRIVER 25683M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25684M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25685M: UNGLinuxDriver@microchip.com 25686L: netdev@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25689F: drivers/net/usb/lan78xx.* 25690F: include/dt-bindings/net/microchip-lan78xx.h 25691 25692USB MASS STORAGE DRIVER 25693M: Alan Stern <stern@rowland.harvard.edu> 25694L: linux-usb@vger.kernel.org 25695L: usb-storage@lists.one-eyed-alien.net 25696S: Maintained 25697F: drivers/usb/storage/ 25698 25699USB MIDI DRIVER 25700M: Clemens Ladisch <clemens@ladisch.de> 25701L: linux-sound@vger.kernel.org 25702S: Maintained 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25704F: sound/usb/midi.* 25705 25706USB NETWORKING DRIVERS 25707L: linux-usb@vger.kernel.org 25708S: Odd Fixes 25709F: drivers/net/usb/ 25710 25711USB OHCI DRIVER 25712M: Alan Stern <stern@rowland.harvard.edu> 25713L: linux-usb@vger.kernel.org 25714S: Maintained 25715F: Documentation/usb/ohci.rst 25716F: drivers/usb/host/ohci* 25717 25718USB OTG FSM (Finite State Machine) 25719M: Peter Chen <peter.chen@kernel.org> 25720L: linux-usb@vger.kernel.org 25721S: Maintained 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25723F: drivers/usb/common/usb-otg-fsm.c 25724 25725USB OVER IP DRIVER 25726M: Valentina Manea <valentina.manea.m@gmail.com> 25727M: Shuah Khan <shuah@kernel.org> 25728M: Shuah Khan <skhan@linuxfoundation.org> 25729R: Hongren Zheng <i@zenithal.me> 25730L: linux-usb@vger.kernel.org 25731S: Maintained 25732F: Documentation/usb/usbip_protocol.rst 25733F: drivers/usb/usbip/ 25734F: tools/testing/selftests/drivers/usb/usbip/ 25735F: tools/usb/usbip/ 25736 25737USB PEGASUS DRIVER 25738M: Petko Manolov <petkan@nucleusys.com> 25739L: linux-usb@vger.kernel.org 25740L: netdev@vger.kernel.org 25741S: Maintained 25742W: https://github.com/petkan/pegasus 25743T: git https://github.com/petkan/pegasus.git 25744F: drivers/net/usb/pegasus.* 25745 25746USB PRINTER DRIVER (usblp) 25747M: Pete Zaitcev <zaitcev@redhat.com> 25748L: linux-usb@vger.kernel.org 25749S: Supported 25750F: drivers/usb/class/usblp.c 25751 25752USB QMI WWAN NETWORK DRIVER 25753M: Bjørn Mork <bjorn@mork.no> 25754L: netdev@vger.kernel.org 25755S: Maintained 25756F: Documentation/ABI/testing/sysfs-class-net-qmi 25757F: drivers/net/usb/qmi_wwan.c 25758 25759USB RAW GADGET DRIVER 25760R: Andrey Konovalov <andreyknvl@gmail.com> 25761L: linux-usb@vger.kernel.org 25762S: Maintained 25763B: https://github.com/xairy/raw-gadget/issues 25764F: Documentation/usb/raw-gadget.rst 25765F: drivers/usb/gadget/legacy/raw_gadget.c 25766F: include/uapi/linux/usb/raw_gadget.h 25767 25768USB RTL8150 DRIVER 25769M: Petko Manolov <petkan@nucleusys.com> 25770L: linux-usb@vger.kernel.org 25771L: netdev@vger.kernel.org 25772S: Maintained 25773W: https://github.com/petkan/rtl8150 25774T: git https://github.com/petkan/rtl8150.git 25775F: drivers/net/usb/rtl8150.c 25776 25777USB SERIAL SUBSYSTEM 25778M: Johan Hovold <johan@kernel.org> 25779L: linux-usb@vger.kernel.org 25780S: Maintained 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25782F: Documentation/usb/usb-serial.rst 25783F: drivers/usb/serial/ 25784F: include/linux/usb/serial.h 25785 25786USB SMSC75XX ETHERNET DRIVER 25787M: Steve Glendinning <steve.glendinning@shawell.net> 25788L: netdev@vger.kernel.org 25789S: Maintained 25790F: drivers/net/usb/smsc75xx.* 25791 25792USB SMSC95XX ETHERNET DRIVER 25793M: Steve Glendinning <steve.glendinning@shawell.net> 25794M: UNGLinuxDriver@microchip.com 25795L: netdev@vger.kernel.org 25796S: Maintained 25797F: drivers/net/usb/smsc95xx.* 25798 25799USB SUBSYSTEM 25800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25801L: linux-usb@vger.kernel.org 25802S: Supported 25803W: http://www.linux-usb.org 25804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25805F: Documentation/devicetree/bindings/usb/ 25806F: Documentation/usb/ 25807F: drivers/usb/ 25808F: include/dt-bindings/usb/ 25809F: include/linux/usb.h 25810F: include/linux/usb/ 25811F: include/uapi/linux/usb/ 25812 25813USB TYPEC BUS FOR ALTERNATE MODES 25814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25815L: linux-usb@vger.kernel.org 25816S: Maintained 25817F: Documentation/ABI/testing/sysfs-bus-typec 25818F: Documentation/driver-api/usb/typec_bus.rst 25819F: drivers/usb/typec/altmodes/ 25820F: include/linux/usb/typec_altmode.h 25821 25822USB TYPEC CLASS 25823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25824L: linux-usb@vger.kernel.org 25825S: Maintained 25826F: Documentation/ABI/testing/sysfs-class-typec 25827F: Documentation/driver-api/usb/typec.rst 25828F: drivers/usb/typec/ 25829F: include/linux/usb/typec.h 25830 25831USB TYPEC INTEL PMC MUX DRIVER 25832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25833L: linux-usb@vger.kernel.org 25834S: Maintained 25835F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25836F: drivers/usb/typec/mux/intel_pmc_mux.c 25837 25838USB TYPEC PI3USB30532 MUX DRIVER 25839M: Hans de Goede <hansg@kernel.org> 25840L: linux-usb@vger.kernel.org 25841S: Maintained 25842F: drivers/usb/typec/mux/pi3usb30532.c 25843 25844USB TYPEC PORT CONTROLLER DRIVERS 25845M: Badhri Jagan Sridharan <badhri@google.com> 25846L: linux-usb@vger.kernel.org 25847S: Maintained 25848F: drivers/usb/typec/tcpm/tcpci.c 25849F: drivers/usb/typec/tcpm/tcpm.c 25850F: include/linux/usb/tcpci.h 25851F: include/linux/usb/tcpm.h 25852 25853USB TYPEC TUSB1046 MUX DRIVER 25854M: Romain Gantois <romain.gantois@bootlin.com> 25855L: linux-usb@vger.kernel.org 25856S: Maintained 25857F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25858F: drivers/usb/typec/mux/tusb1046.c 25859 25860USB UHCI DRIVER 25861M: Alan Stern <stern@rowland.harvard.edu> 25862L: linux-usb@vger.kernel.org 25863S: Maintained 25864F: drivers/usb/host/uhci* 25865 25866USB VIDEO CLASS 25867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25868M: Hans de Goede <hansg@kernel.org> 25869L: linux-media@vger.kernel.org 25870S: Maintained 25871W: http://www.ideasonboard.org/uvc/ 25872T: git git://linuxtv.org/media.git 25873F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25874F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25875F: drivers/media/common/uvc.c 25876F: drivers/media/usb/uvc/ 25877F: include/linux/usb/uvc.h 25878F: include/uapi/linux/uvcvideo.h 25879 25880USB WEBCAM GADGET 25881L: linux-usb@vger.kernel.org 25882S: Orphan 25883F: drivers/usb/gadget/function/*uvc* 25884F: drivers/usb/gadget/legacy/webcam.c 25885F: include/uapi/linux/usb/g_uvc.h 25886 25887USB XHCI DRIVER 25888M: Mathias Nyman <mathias.nyman@intel.com> 25889L: linux-usb@vger.kernel.org 25890S: Supported 25891F: drivers/usb/host/pci-quirks* 25892F: drivers/usb/host/xhci* 25893 25894USER DATAGRAM PROTOCOL (UDP) 25895M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25896L: netdev@vger.kernel.org 25897S: Maintained 25898F: include/linux/udp.h 25899F: include/net/udp.h 25900F: include/trace/events/udp.h 25901F: include/uapi/linux/udp.h 25902F: net/ipv4/udp.c 25903F: net/ipv6/udp.c 25904 25905USER-MODE LINUX (UML) 25906M: Richard Weinberger <richard@nod.at> 25907M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25908M: Johannes Berg <johannes@sipsolutions.net> 25909L: linux-um@lists.infradead.org 25910S: Maintained 25911W: http://user-mode-linux.sourceforge.net 25912Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25914T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25915F: Documentation/virt/uml/ 25916F: arch/um/ 25917F: arch/x86/um/ 25918F: fs/hostfs/ 25919 25920USERSPACE COPYIN/COPYOUT (UIOVEC) 25921M: Alexander Viro <viro@zeniv.linux.org.uk> 25922S: Maintained 25923F: include/linux/uio.h 25924F: lib/iov_iter.c 25925 25926USERSPACE DMA BUFFER DRIVER 25927M: Gerd Hoffmann <kraxel@redhat.com> 25928M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25929L: dri-devel@lists.freedesktop.org 25930S: Maintained 25931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25932F: drivers/dma-buf/udmabuf.c 25933F: include/uapi/linux/udmabuf.h 25934 25935USERSPACE I/O (UIO) 25936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25937S: Maintained 25938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25939F: Documentation/driver-api/uio-howto.rst 25940F: drivers/uio/ 25941F: include/linux/uio_driver.h 25942 25943UTIL-LINUX PACKAGE 25944M: Karel Zak <kzak@redhat.com> 25945L: util-linux@vger.kernel.org 25946S: Maintained 25947W: http://en.wikipedia.org/wiki/Util-linux 25948T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25949 25950UUID HELPERS 25951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25952L: linux-kernel@vger.kernel.org 25953S: Maintained 25954F: include/linux/uuid.h 25955F: lib/test_uuid.c 25956F: lib/uuid.c 25957 25958UV SYSFS DRIVER 25959M: Justin Ernst <justin.ernst@hpe.com> 25960L: platform-driver-x86@vger.kernel.org 25961S: Maintained 25962F: drivers/platform/x86/uv_sysfs.c 25963 25964UVESAFB DRIVER 25965M: Michal Januszewski <spock@gentoo.org> 25966L: linux-fbdev@vger.kernel.org 25967S: Maintained 25968W: https://github.com/mjanusz/v86d 25969F: Documentation/fb/uvesafb.rst 25970F: drivers/video/fbdev/uvesafb.* 25971 25972Ux500 CLOCK DRIVERS 25973M: Ulf Hansson <ulf.hansson@linaro.org> 25974L: linux-clk@vger.kernel.org 25975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25976S: Maintained 25977F: drivers/clk/ux500/ 25978 25979V4L2 ASYNC AND FWNODE FRAMEWORKS 25980M: Sakari Ailus <sakari.ailus@linux.intel.com> 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983T: git git://linuxtv.org/media.git 25984F: drivers/media/v4l2-core/v4l2-async.c 25985F: drivers/media/v4l2-core/v4l2-fwnode.c 25986F: include/media/v4l2-async.h 25987F: include/media/v4l2-fwnode.h 25988 25989V4L2 LENS DRIVERS 25990M: Sakari Ailus <sakari.ailus@linux.intel.com> 25991L: linux-media@vger.kernel.org 25992S: Maintained 25993F: drivers/media/i2c/ak* 25994F: drivers/media/i2c/dw* 25995F: drivers/media/i2c/lm* 25996 25997V4L2 CAMERA SENSOR DRIVERS 25998M: Sakari Ailus <sakari.ailus@linux.intel.com> 25999L: linux-media@vger.kernel.org 26000S: Maintained 26001F: Documentation/driver-api/media/camera-sensor.rst 26002F: Documentation/driver-api/media/tx-rx.rst 26003F: drivers/media/i2c/ar* 26004F: drivers/media/i2c/gc* 26005F: drivers/media/i2c/hi* 26006F: drivers/media/i2c/imx* 26007F: drivers/media/i2c/mt* 26008F: drivers/media/i2c/og* 26009F: drivers/media/i2c/ov* 26010F: drivers/media/i2c/s5* 26011F: drivers/media/i2c/vd55g1.c 26012F: drivers/media/i2c/vd56g3.c 26013F: drivers/media/i2c/vgxy61.c 26014 26015VF610 NAND DRIVER 26016M: Stefan Agner <stefan@agner.ch> 26017L: linux-mtd@lists.infradead.org 26018S: Supported 26019F: drivers/mtd/nand/raw/vf610_nfc.c 26020 26021VFAT/FAT/MSDOS FILESYSTEM 26022M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26023S: Maintained 26024F: Documentation/filesystems/vfat.rst 26025F: fs/fat/ 26026F: tools/testing/selftests/filesystems/fat/ 26027 26028VFIO CDX DRIVER 26029M: Nipun Gupta <nipun.gupta@amd.com> 26030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26031L: kvm@vger.kernel.org 26032S: Maintained 26033F: drivers/vfio/cdx/* 26034 26035VFIO DRIVER 26036M: Alex Williamson <alex.williamson@redhat.com> 26037L: kvm@vger.kernel.org 26038S: Maintained 26039T: git https://github.com/awilliam/linux-vfio.git 26040F: Documentation/ABI/testing/debugfs-vfio 26041F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26042F: Documentation/driver-api/vfio.rst 26043F: drivers/vfio/ 26044F: include/linux/vfio.h 26045F: include/linux/vfio_pci_core.h 26046F: include/uapi/linux/vfio.h 26047 26048VFIO FSL-MC DRIVER 26049L: kvm@vger.kernel.org 26050S: Orphan 26051F: drivers/vfio/fsl-mc/ 26052 26053VFIO HISILICON PCI DRIVER 26054M: Longfang Liu <liulongfang@huawei.com> 26055M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26056L: kvm@vger.kernel.org 26057S: Maintained 26058F: drivers/vfio/pci/hisilicon/ 26059 26060VFIO MEDIATED DEVICE DRIVERS 26061M: Kirti Wankhede <kwankhede@nvidia.com> 26062L: kvm@vger.kernel.org 26063S: Maintained 26064F: Documentation/driver-api/vfio-mediated-device.rst 26065F: drivers/vfio/mdev/ 26066F: include/linux/mdev.h 26067F: samples/vfio-mdev/ 26068 26069VFIO MLX5 PCI DRIVER 26070M: Yishai Hadas <yishaih@nvidia.com> 26071L: kvm@vger.kernel.org 26072S: Maintained 26073F: drivers/vfio/pci/mlx5/ 26074 26075VFIO NVIDIA GRACE GPU DRIVER 26076M: Ankit Agrawal <ankita@nvidia.com> 26077L: kvm@vger.kernel.org 26078S: Supported 26079F: drivers/vfio/pci/nvgrace-gpu/ 26080 26081VFIO PCI DEVICE SPECIFIC DRIVERS 26082R: Jason Gunthorpe <jgg@nvidia.com> 26083R: Yishai Hadas <yishaih@nvidia.com> 26084R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26085R: Kevin Tian <kevin.tian@intel.com> 26086L: kvm@vger.kernel.org 26087S: Maintained 26088P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26089F: drivers/vfio/pci/*/ 26090 26091VFIO PDS PCI DRIVER 26092M: Brett Creeley <brett.creeley@amd.com> 26093L: kvm@vger.kernel.org 26094S: Maintained 26095F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26096F: drivers/vfio/pci/pds/ 26097 26098VFIO PLATFORM DRIVER 26099M: Eric Auger <eric.auger@redhat.com> 26100L: kvm@vger.kernel.org 26101S: Maintained 26102F: drivers/vfio/platform/ 26103 26104VFIO QAT PCI DRIVER 26105M: Xin Zeng <xin.zeng@intel.com> 26106M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26107L: kvm@vger.kernel.org 26108L: qat-linux@intel.com 26109S: Supported 26110F: drivers/vfio/pci/qat/ 26111 26112VFIO VIRTIO PCI DRIVER 26113M: Yishai Hadas <yishaih@nvidia.com> 26114L: kvm@vger.kernel.org 26115L: virtualization@lists.linux.dev 26116S: Maintained 26117F: drivers/vfio/pci/virtio 26118 26119VGA_SWITCHEROO 26120R: Lukas Wunner <lukas@wunner.de> 26121S: Maintained 26122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26123F: Documentation/gpu/vga-switcheroo.rst 26124F: drivers/gpu/vga/vga_switcheroo.c 26125F: include/linux/vga_switcheroo.h 26126 26127VIA RHINE NETWORK DRIVER 26128M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26129S: Maintained 26130F: drivers/net/ethernet/via/via-rhine.c 26131 26132VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26133M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26134L: linux-fbdev@vger.kernel.org 26135S: Maintained 26136F: drivers/video/fbdev/via/ 26137F: include/linux/via-core.h 26138F: include/linux/via_i2c.h 26139 26140VIA VELOCITY NETWORK DRIVER 26141M: Francois Romieu <romieu@fr.zoreil.com> 26142L: netdev@vger.kernel.org 26143S: Maintained 26144F: drivers/net/ethernet/via/via-velocity.* 26145 26146VICODEC VIRTUAL CODEC DRIVER 26147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26148L: linux-media@vger.kernel.org 26149S: Maintained 26150W: https://linuxtv.org 26151T: git git://linuxtv.org/media.git 26152F: drivers/media/test-drivers/vicodec/* 26153 26154VIDEO I2C POLLING DRIVER 26155M: Matt Ranostay <matt.ranostay@konsulko.com> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: drivers/media/i2c/video-i2c.c 26159 26160VIDEO MULTIPLEXER DRIVER 26161M: Philipp Zabel <p.zabel@pengutronix.de> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164F: drivers/media/platform/video-mux.c 26165 26166VIDEOBUF2 FRAMEWORK 26167M: Tomasz Figa <tfiga@chromium.org> 26168M: Marek Szyprowski <m.szyprowski@samsung.com> 26169L: linux-media@vger.kernel.org 26170S: Maintained 26171F: drivers/media/common/videobuf2/* 26172F: include/media/videobuf2-* 26173 26174VIDTV VIRTUAL DIGITAL TV DRIVER 26175M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178W: https://linuxtv.org 26179T: git git://linuxtv.org/media.git 26180F: drivers/media/test-drivers/vidtv/* 26181 26182VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26183M: Shuah Khan <skhan@linuxfoundation.org> 26184R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26185L: linux-media@vger.kernel.org 26186S: Maintained 26187W: https://linuxtv.org 26188T: git git://linuxtv.org/media.git 26189F: drivers/media/test-drivers/vimc/* 26190 26191VIRT LIB 26192M: Alex Williamson <alex.williamson@redhat.com> 26193M: Paolo Bonzini <pbonzini@redhat.com> 26194L: kvm@vger.kernel.org 26195S: Supported 26196F: virt/lib/ 26197 26198VIRTIO AND VHOST VSOCK DRIVER 26199M: Stefan Hajnoczi <stefanha@redhat.com> 26200M: Stefano Garzarella <sgarzare@redhat.com> 26201L: kvm@vger.kernel.org 26202L: virtualization@lists.linux.dev 26203L: netdev@vger.kernel.org 26204S: Maintained 26205F: drivers/vhost/vsock.c 26206F: include/linux/virtio_vsock.h 26207F: include/uapi/linux/virtio_vsock.h 26208F: net/vmw_vsock/virtio_transport.c 26209F: net/vmw_vsock/virtio_transport_common.c 26210 26211VIRTIO BALLOON 26212M: "Michael S. Tsirkin" <mst@redhat.com> 26213M: David Hildenbrand <david@redhat.com> 26214L: virtualization@lists.linux.dev 26215S: Maintained 26216F: drivers/virtio/virtio_balloon.c 26217F: include/linux/balloon_compaction.h 26218F: include/uapi/linux/virtio_balloon.h 26219F: mm/balloon_compaction.c 26220 26221VIRTIO BLOCK AND SCSI DRIVERS 26222M: "Michael S. Tsirkin" <mst@redhat.com> 26223M: Jason Wang <jasowang@redhat.com> 26224R: Paolo Bonzini <pbonzini@redhat.com> 26225R: Stefan Hajnoczi <stefanha@redhat.com> 26226R: Eugenio Pérez <eperezma@redhat.com> 26227L: virtualization@lists.linux.dev 26228S: Maintained 26229F: drivers/block/virtio_blk.c 26230F: drivers/scsi/virtio_scsi.c 26231F: include/uapi/linux/virtio_blk.h 26232F: include/uapi/linux/virtio_scsi.h 26233 26234VIRTIO CONSOLE DRIVER 26235M: Amit Shah <amit@kernel.org> 26236L: virtualization@lists.linux.dev 26237S: Maintained 26238F: drivers/char/virtio_console.c 26239F: include/uapi/linux/virtio_console.h 26240 26241VIRTIO CORE AND NET DRIVERS 26242M: "Michael S. Tsirkin" <mst@redhat.com> 26243M: Jason Wang <jasowang@redhat.com> 26244R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26245R: Eugenio Pérez <eperezma@redhat.com> 26246L: virtualization@lists.linux.dev 26247S: Maintained 26248F: Documentation/ABI/testing/sysfs-bus-vdpa 26249F: Documentation/ABI/testing/sysfs-class-vduse 26250F: Documentation/devicetree/bindings/virtio/ 26251F: Documentation/driver-api/virtio/ 26252F: drivers/block/virtio_blk.c 26253F: drivers/crypto/virtio/ 26254F: drivers/net/virtio_net.c 26255F: drivers/vdpa/ 26256F: drivers/virtio/ 26257F: include/linux/vdpa.h 26258F: include/linux/virtio*.h 26259F: include/linux/vringh.h 26260F: include/uapi/linux/virtio_*.h 26261F: net/vmw_vsock/virtio* 26262F: tools/virtio/ 26263F: tools/testing/selftests/drivers/net/virtio_net/ 26264 26265VIRTIO CRYPTO DRIVER 26266M: Gonglei <arei.gonglei@huawei.com> 26267L: virtualization@lists.linux.dev 26268L: linux-crypto@vger.kernel.org 26269S: Maintained 26270F: drivers/crypto/virtio/ 26271F: include/uapi/linux/virtio_crypto.h 26272 26273VIRTIO DRIVERS FOR S390 26274M: Cornelia Huck <cohuck@redhat.com> 26275M: Halil Pasic <pasic@linux.ibm.com> 26276M: Eric Farman <farman@linux.ibm.com> 26277L: linux-s390@vger.kernel.org 26278L: virtualization@lists.linux.dev 26279L: kvm@vger.kernel.org 26280S: Supported 26281F: arch/s390/include/uapi/asm/virtio-ccw.h 26282F: drivers/s390/virtio/ 26283 26284VIRTIO FILE SYSTEM 26285M: Vivek Goyal <vgoyal@redhat.com> 26286M: Stefan Hajnoczi <stefanha@redhat.com> 26287M: Miklos Szeredi <miklos@szeredi.hu> 26288R: Eugenio Pérez <eperezma@redhat.com> 26289L: virtualization@lists.linux.dev 26290L: linux-fsdevel@vger.kernel.org 26291S: Supported 26292W: https://virtio-fs.gitlab.io/ 26293F: Documentation/filesystems/virtiofs.rst 26294F: fs/fuse/virtio_fs.c 26295F: include/uapi/linux/virtio_fs.h 26296 26297VIRTIO GPIO DRIVER 26298M: Enrico Weigelt, metux IT consult <info@metux.net> 26299M: Viresh Kumar <vireshk@kernel.org> 26300L: linux-gpio@vger.kernel.org 26301L: virtualization@lists.linux.dev 26302S: Maintained 26303F: drivers/gpio/gpio-virtio.c 26304F: include/uapi/linux/virtio_gpio.h 26305 26306VIRTIO GPU DRIVER 26307M: David Airlie <airlied@redhat.com> 26308M: Gerd Hoffmann <kraxel@redhat.com> 26309M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26310R: Gurchetan Singh <gurchetansingh@chromium.org> 26311R: Chia-I Wu <olvaffe@gmail.com> 26312L: dri-devel@lists.freedesktop.org 26313L: virtualization@lists.linux.dev 26314S: Maintained 26315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26316F: drivers/gpu/drm/ci/xfails/virtio* 26317F: drivers/gpu/drm/virtio/ 26318F: include/uapi/linux/virtio_gpu.h 26319 26320VIRTIO HOST (VHOST) 26321M: "Michael S. Tsirkin" <mst@redhat.com> 26322M: Jason Wang <jasowang@redhat.com> 26323R: Eugenio Pérez <eperezma@redhat.com> 26324L: kvm@vger.kernel.org 26325L: virtualization@lists.linux.dev 26326L: netdev@vger.kernel.org 26327S: Maintained 26328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26329F: drivers/vhost/ 26330F: include/linux/sched/vhost_task.h 26331F: include/linux/vhost_iotlb.h 26332F: include/uapi/linux/vhost.h 26333F: kernel/vhost_task.c 26334 26335VIRTIO HOST (VHOST-SCSI) 26336M: "Michael S. Tsirkin" <mst@redhat.com> 26337M: Jason Wang <jasowang@redhat.com> 26338M: Mike Christie <michael.christie@oracle.com> 26339R: Paolo Bonzini <pbonzini@redhat.com> 26340R: Stefan Hajnoczi <stefanha@redhat.com> 26341L: virtualization@lists.linux.dev 26342S: Maintained 26343F: drivers/vhost/scsi.c 26344 26345VIRTIO I2C DRIVER 26346M: Viresh Kumar <viresh.kumar@linaro.org> 26347R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26348L: linux-i2c@vger.kernel.org 26349L: virtualization@lists.linux.dev 26350S: Maintained 26351F: drivers/i2c/busses/i2c-virtio.c 26352F: include/uapi/linux/virtio_i2c.h 26353 26354VIRTIO INPUT DRIVER 26355M: Gerd Hoffmann <kraxel@redhat.com> 26356S: Maintained 26357F: drivers/virtio/virtio_input.c 26358F: include/uapi/linux/virtio_input.h 26359 26360VIRTIO IOMMU DRIVER 26361M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26362L: virtualization@lists.linux.dev 26363S: Maintained 26364F: drivers/iommu/virtio-iommu.c 26365F: include/uapi/linux/virtio_iommu.h 26366 26367VIRTIO MEM DRIVER 26368M: David Hildenbrand <david@redhat.com> 26369L: virtualization@lists.linux.dev 26370S: Maintained 26371W: https://virtio-mem.gitlab.io/ 26372F: drivers/virtio/virtio_mem.c 26373F: include/uapi/linux/virtio_mem.h 26374 26375VIRTIO PMEM DRIVER 26376M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26377L: virtualization@lists.linux.dev 26378S: Maintained 26379F: drivers/nvdimm/nd_virtio.c 26380F: drivers/nvdimm/virtio_pmem.c 26381 26382VIRTIO RTC DRIVER 26383M: Peter Hilber <quic_philber@quicinc.com> 26384L: virtualization@lists.linux.dev 26385S: Maintained 26386F: drivers/virtio/virtio_rtc_* 26387F: include/uapi/linux/virtio_rtc.h 26388 26389VIRTIO SOUND DRIVER 26390M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26391M: "Michael S. Tsirkin" <mst@redhat.com> 26392L: virtualization@lists.linux.dev 26393L: linux-sound@vger.kernel.org 26394S: Maintained 26395F: include/uapi/linux/virtio_snd.h 26396F: sound/virtio/* 26397 26398VIRTUAL BOX GUEST DEVICE DRIVER 26399M: Hans de Goede <hansg@kernel.org> 26400M: Arnd Bergmann <arnd@arndb.de> 26401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26402S: Maintained 26403F: drivers/virt/vboxguest/ 26404F: include/linux/vbox_utils.h 26405F: include/uapi/linux/vbox*.h 26406 26407VIRTUAL BOX SHARED FOLDER VFS DRIVER 26408M: Hans de Goede <hansg@kernel.org> 26409L: linux-fsdevel@vger.kernel.org 26410S: Maintained 26411F: fs/vboxsf/* 26412 26413VIRTUAL PCM TEST DRIVER 26414M: Ivan Orlov <ivan.orlov0322@gmail.com> 26415L: linux-sound@vger.kernel.org 26416S: Maintained 26417F: Documentation/sound/cards/pcmtest.rst 26418F: sound/drivers/pcmtest.c 26419F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26420 26421VIRTUAL SERIO DEVICE DRIVER 26422M: Stephen Chandler Paul <thatslyude@gmail.com> 26423S: Maintained 26424F: drivers/input/serio/userio.c 26425F: include/uapi/linux/userio.h 26426 26427VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26428M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26429S: Maintained 26430F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26431F: drivers/iio/light/veml3235.c 26432 26433VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26434M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26435S: Maintained 26436F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26437F: drivers/iio/light/veml6030.c 26438 26439VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26440M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26441S: Maintained 26442F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26443F: drivers/iio/light/veml6075.c 26444 26445VISL VIRTUAL STATELESS DECODER DRIVER 26446M: Daniel Almeida <daniel.almeida@collabora.com> 26447L: linux-media@vger.kernel.org 26448S: Supported 26449F: drivers/media/test-drivers/visl 26450 26451VIVID VIRTUAL VIDEO DRIVER 26452M: Hans Verkuil <hverkuil@xs4all.nl> 26453L: linux-media@vger.kernel.org 26454S: Maintained 26455W: https://linuxtv.org 26456T: git git://linuxtv.org/media.git 26457F: drivers/media/test-drivers/vivid/* 26458 26459VM SOCKETS (AF_VSOCK) 26460M: Stefano Garzarella <sgarzare@redhat.com> 26461L: virtualization@lists.linux.dev 26462L: netdev@vger.kernel.org 26463S: Maintained 26464F: drivers/net/vsockmon.c 26465F: include/net/af_vsock.h 26466F: include/uapi/linux/vm_sockets.h 26467F: include/uapi/linux/vm_sockets_diag.h 26468F: include/uapi/linux/vsockmon.h 26469F: net/vmw_vsock/ 26470F: tools/testing/vsock/ 26471 26472VMALLOC 26473M: Andrew Morton <akpm@linux-foundation.org> 26474M: Uladzislau Rezki <urezki@gmail.com> 26475L: linux-mm@kvack.org 26476S: Maintained 26477W: http://www.linux-mm.org 26478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26479F: include/linux/vmalloc.h 26480F: mm/vmalloc.c 26481F: lib/test_vmalloc.c 26482 26483VME SUBSYSTEM 26484L: linux-kernel@vger.kernel.org 26485S: Orphan 26486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26487F: Documentation/driver-api/vme.rst 26488F: drivers/staging/vme_user/ 26489 26490VMWARE BALLOON DRIVER 26491M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26493L: linux-kernel@vger.kernel.org 26494S: Supported 26495F: drivers/misc/vmw_balloon.c 26496 26497VMWARE HYPERVISOR INTERFACE 26498M: Ajay Kaher <ajay.kaher@broadcom.com> 26499M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26501L: virtualization@lists.linux.dev 26502L: x86@kernel.org 26503S: Supported 26504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26505F: arch/x86/include/asm/vmware.h 26506F: arch/x86/kernel/cpu/vmware.c 26507 26508VMWARE PVRDMA DRIVER 26509M: Bryan Tan <bryan-bt.tan@broadcom.com> 26510M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26512L: linux-rdma@vger.kernel.org 26513S: Supported 26514F: drivers/infiniband/hw/vmw_pvrdma/ 26515 26516VMWARE PVSCSI DRIVER 26517M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26519L: linux-scsi@vger.kernel.org 26520S: Supported 26521F: drivers/scsi/vmw_pvscsi.c 26522F: drivers/scsi/vmw_pvscsi.h 26523 26524VMWARE VIRTUAL PTP CLOCK DRIVER 26525M: Nick Shi <nick.shi@broadcom.com> 26526R: Ajay Kaher <ajay.kaher@broadcom.com> 26527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26529L: netdev@vger.kernel.org 26530S: Supported 26531F: drivers/ptp/ptp_vmw.c 26532 26533VMWARE VMCI DRIVER 26534M: Bryan Tan <bryan-bt.tan@broadcom.com> 26535M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26537L: linux-kernel@vger.kernel.org 26538S: Supported 26539F: drivers/misc/vmw_vmci/ 26540F: include/linux/vmw_vmci* 26541 26542VMWARE VMMOUSE SUBDRIVER 26543M: Zack Rusin <zack.rusin@broadcom.com> 26544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26545L: linux-input@vger.kernel.org 26546S: Supported 26547F: drivers/input/mouse/vmmouse.c 26548F: drivers/input/mouse/vmmouse.h 26549 26550VMWARE VMXNET3 ETHERNET DRIVER 26551M: Ronak Doshi <ronak.doshi@broadcom.com> 26552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26553L: netdev@vger.kernel.org 26554S: Supported 26555F: drivers/net/vmxnet3/ 26556 26557VMWARE VSOCK VMCI TRANSPORT DRIVER 26558M: Bryan Tan <bryan-bt.tan@broadcom.com> 26559M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26561L: linux-kernel@vger.kernel.org 26562S: Supported 26563F: net/vmw_vsock/vmci_transport* 26564 26565VOCORE VOCORE2 BOARD 26566M: Harvey Hunt <harveyhuntnexus@gmail.com> 26567L: linux-mips@vger.kernel.org 26568S: Maintained 26569F: arch/mips/boot/dts/ralink/vocore2.dts 26570 26571VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26572M: Liam Girdwood <lgirdwood@gmail.com> 26573M: Mark Brown <broonie@kernel.org> 26574L: linux-kernel@vger.kernel.org 26575S: Supported 26576W: http://www.slimlogic.co.uk/?p=48 26577T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26578F: Documentation/devicetree/bindings/regulator/ 26579F: Documentation/power/regulator/ 26580F: drivers/regulator/ 26581F: include/dt-bindings/regulator/ 26582F: include/linux/regulator/ 26583K: regulator_get_optional 26584 26585VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26586R: Matti Vaittinen <mazziesaccount@gmail.com> 26587F: drivers/regulator/irq_helpers.c 26588 26589VRF 26590M: David Ahern <dsahern@kernel.org> 26591L: netdev@vger.kernel.org 26592S: Maintained 26593F: Documentation/networking/vrf.rst 26594F: drivers/net/vrf.c 26595 26596VSPRINTF 26597M: Petr Mladek <pmladek@suse.com> 26598M: Steven Rostedt <rostedt@goodmis.org> 26599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26601R: Sergey Senozhatsky <senozhatsky@chromium.org> 26602S: Maintained 26603T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26604F: Documentation/core-api/printk-formats.rst 26605F: lib/tests/printf_kunit.c 26606F: lib/tests/scanf_kunit.c 26607F: lib/vsprintf.c 26608 26609VT1211 HARDWARE MONITOR DRIVER 26610M: Juerg Haefliger <juergh@proton.me> 26611L: linux-hwmon@vger.kernel.org 26612S: Maintained 26613F: Documentation/hwmon/vt1211.rst 26614F: drivers/hwmon/vt1211.c 26615 26616VT8231 HARDWARE MONITOR DRIVER 26617M: Roger Lucas <vt8231@hiddenengine.co.uk> 26618L: linux-hwmon@vger.kernel.org 26619S: Maintained 26620F: drivers/hwmon/vt8231.c 26621 26622VUB300 USB to SDIO/SD/MMC bridge chip 26623L: linux-mmc@vger.kernel.org 26624S: Orphan 26625F: drivers/mmc/host/vub300.c 26626 26627W1 DALLAS'S 1-WIRE BUS 26628M: Krzysztof Kozlowski <krzk@kernel.org> 26629S: Maintained 26630F: Documentation/devicetree/bindings/w1/ 26631F: Documentation/w1/ 26632F: drivers/w1/ 26633F: include/linux/w1.h 26634 26635W83791D HARDWARE MONITORING DRIVER 26636M: Marc Hulsman <m.hulsman@tudelft.nl> 26637L: linux-hwmon@vger.kernel.org 26638S: Maintained 26639F: Documentation/hwmon/w83791d.rst 26640F: drivers/hwmon/w83791d.c 26641 26642W83793 HARDWARE MONITORING DRIVER 26643M: Rudolf Marek <r.marek@assembler.cz> 26644L: linux-hwmon@vger.kernel.org 26645S: Maintained 26646F: Documentation/hwmon/w83793.rst 26647F: drivers/hwmon/w83793.c 26648 26649W83795 HARDWARE MONITORING DRIVER 26650M: Jean Delvare <jdelvare@suse.com> 26651L: linux-hwmon@vger.kernel.org 26652S: Maintained 26653F: drivers/hwmon/w83795.c 26654 26655W83L51xD SD/MMC CARD INTERFACE DRIVER 26656M: Pierre Ossman <pierre@ossman.eu> 26657S: Maintained 26658F: drivers/mmc/host/wbsd.* 26659 26660WACOM PROTOCOL 4 SERIAL TABLETS 26661M: Julian Squires <julian@cipht.net> 26662M: Hans de Goede <hansg@kernel.org> 26663L: linux-input@vger.kernel.org 26664S: Maintained 26665F: drivers/input/tablet/wacom_serial4.c 26666 26667WANGXUN ETHERNET DRIVER 26668M: Jiawen Wu <jiawenwu@trustnetic.com> 26669M: Mengyuan Lou <mengyuanlou@net-swift.com> 26670L: netdev@vger.kernel.org 26671S: Maintained 26672W: https://www.net-swift.com 26673F: Documentation/networking/device_drivers/ethernet/wangxun/* 26674F: drivers/net/ethernet/wangxun/ 26675F: drivers/net/pcs/pcs-xpcs-wx.c 26676 26677WATCHDOG DEVICE DRIVERS 26678M: Wim Van Sebroeck <wim@linux-watchdog.org> 26679M: Guenter Roeck <linux@roeck-us.net> 26680L: linux-watchdog@vger.kernel.org 26681S: Maintained 26682W: http://www.linux-watchdog.org/ 26683T: git git://www.linux-watchdog.org/linux-watchdog.git 26684F: Documentation/devicetree/bindings/watchdog/ 26685F: Documentation/watchdog/ 26686F: drivers/watchdog/ 26687F: include/linux/watchdog.h 26688F: include/trace/events/watchdog.h 26689F: include/uapi/linux/watchdog.h 26690 26691WAVE5 VPU CODEC DRIVER 26692M: Nas Chung <nas.chung@chipsnmedia.com> 26693M: Jackson Lee <jackson.lee@chipsnmedia.com> 26694L: linux-media@vger.kernel.org 26695S: Maintained 26696F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26697F: drivers/media/platform/chips-media/wave5/ 26698 26699WHISKEYCOVE PMIC GPIO DRIVER 26700M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26701L: linux-gpio@vger.kernel.org 26702S: Maintained 26703F: drivers/gpio/gpio-wcove.c 26704 26705WHWAVE RTC DRIVER 26706M: Dianlong Li <long17.cool@163.com> 26707L: linux-rtc@vger.kernel.org 26708S: Maintained 26709F: drivers/rtc/rtc-sd3078.c 26710 26711WIIMOTE HID DRIVER 26712M: David Rheinsberg <david@readahead.eu> 26713L: linux-input@vger.kernel.org 26714S: Maintained 26715F: drivers/hid/hid-wiimote* 26716 26717WILOCITY WIL6210 WIRELESS DRIVER 26718L: linux-wireless@vger.kernel.org 26719S: Orphan 26720W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26721F: drivers/net/wireless/ath/wil6210/ 26722 26723WINBOND CIR DRIVER 26724M: David Härdeman <david@hardeman.nu> 26725S: Maintained 26726F: drivers/media/rc/winbond-cir.c 26727 26728WINSEN MHZ19B 26729M: Gyeyoung Baek <gye976@gmail.com> 26730S: Maintained 26731F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26732F: drivers/iio/chemical/mhz19b.c 26733 26734WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26735L: linux-watchdog@vger.kernel.org 26736S: Orphan 26737F: drivers/watchdog/ebc-c384_wdt.c 26738 26739WINSYSTEMS WS16C48 GPIO DRIVER 26740M: William Breathitt Gray <wbg@kernel.org> 26741L: linux-gpio@vger.kernel.org 26742S: Maintained 26743F: drivers/gpio/gpio-ws16c48.c 26744 26745WIREGUARD SECURE NETWORK TUNNEL 26746M: Jason A. Donenfeld <Jason@zx2c4.com> 26747L: wireguard@lists.zx2c4.com 26748L: netdev@vger.kernel.org 26749S: Maintained 26750F: drivers/net/wireguard/ 26751F: tools/testing/selftests/wireguard/ 26752 26753WISTRON LAPTOP BUTTON DRIVER 26754M: Miloslav Trmac <mitr@volny.cz> 26755S: Maintained 26756F: drivers/input/misc/wistron_btns.c 26757 26758WMI BINARY MOF DRIVER 26759M: Armin Wolf <W_Armin@gmx.de> 26760R: Thomas Weißschuh <linux@weissschuh.net> 26761L: platform-driver-x86@vger.kernel.org 26762S: Maintained 26763F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26764F: Documentation/wmi/devices/wmi-bmof.rst 26765F: drivers/platform/x86/wmi-bmof.c 26766 26767WOLFSON MICROELECTRONICS DRIVERS 26768L: patches@opensource.cirrus.com 26769S: Supported 26770W: https://github.com/CirrusLogic/linux-drivers/wiki 26771T: git https://github.com/CirrusLogic/linux-drivers.git 26772F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26773F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26774F: Documentation/devicetree/bindings/mfd/wm831x.txt 26775F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26776F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26777F: Documentation/devicetree/bindings/sound/wm* 26778F: Documentation/hwmon/wm83??.rst 26779F: arch/arm/mach-s3c/mach-crag6410* 26780F: drivers/clk/clk-wm83*.c 26781F: drivers/gpio/gpio-*wm*.c 26782F: drivers/gpio/gpio-arizona.c 26783F: drivers/hwmon/wm83??-hwmon.c 26784F: drivers/input/misc/wm831x-on.c 26785F: drivers/input/touchscreen/wm831x-ts.c 26786F: drivers/input/touchscreen/wm97*.c 26787F: drivers/leds/leds-wm83*.c 26788F: drivers/mfd/arizona* 26789F: drivers/mfd/cs47l24* 26790F: drivers/mfd/wm*.c 26791F: drivers/power/supply/wm83*.c 26792F: drivers/regulator/arizona* 26793F: drivers/regulator/wm8*.c 26794F: drivers/rtc/rtc-wm83*.c 26795F: drivers/video/backlight/wm83*_bl.c 26796F: drivers/watchdog/wm83*_wdt.c 26797F: include/linux/mfd/arizona/ 26798F: include/linux/mfd/wm831x/ 26799F: include/linux/mfd/wm8350/ 26800F: include/linux/mfd/wm8400* 26801F: include/linux/regulator/arizona* 26802F: include/linux/wm97xx.h 26803F: include/sound/wm????.h 26804F: sound/soc/codecs/arizona* 26805F: sound/soc/codecs/cs47l24* 26806F: sound/soc/codecs/wm* 26807 26808WORKQUEUE 26809M: Tejun Heo <tj@kernel.org> 26810R: Lai Jiangshan <jiangshanlai@gmail.com> 26811S: Maintained 26812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26813F: Documentation/core-api/workqueue.rst 26814F: include/linux/workqueue.h 26815F: kernel/workqueue.c 26816F: kernel/workqueue_internal.h 26817 26818WWAN DRIVERS 26819M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26820M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26821R: Johannes Berg <johannes@sipsolutions.net> 26822L: netdev@vger.kernel.org 26823S: Maintained 26824F: drivers/net/wwan/ 26825F: include/linux/wwan.h 26826F: include/uapi/linux/wwan.h 26827 26828X-POWERS AXP288 PMIC DRIVERS 26829M: Hans de Goede <hansg@kernel.org> 26830S: Maintained 26831F: drivers/acpi/pmic/intel_pmic_xpower.c 26832N: axp288 26833 26834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26835M: Chen-Yu Tsai <wens@csie.org> 26836L: linux-kernel@vger.kernel.org 26837S: Maintained 26838N: axp[128] 26839 26840X.25 STACK 26841M: Martin Schiller <ms@dev.tdt.de> 26842L: linux-x25@vger.kernel.org 26843S: Maintained 26844F: Documentation/networking/lapb-module.rst 26845F: Documentation/networking/x25* 26846F: drivers/net/wan/hdlc_x25.c 26847F: drivers/net/wan/lapbether.c 26848F: include/*/lapb.h 26849F: include/net/x25* 26850F: include/uapi/linux/x25.h 26851F: net/lapb/ 26852F: net/x25/ 26853 26854X86 ARCHITECTURE (32-BIT AND 64-BIT) 26855M: Thomas Gleixner <tglx@linutronix.de> 26856M: Ingo Molnar <mingo@redhat.com> 26857M: Borislav Petkov <bp@alien8.de> 26858M: Dave Hansen <dave.hansen@linux.intel.com> 26859M: x86@kernel.org 26860R: "H. Peter Anvin" <hpa@zytor.com> 26861L: linux-kernel@vger.kernel.org 26862S: Maintained 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26864F: Documentation/arch/x86/ 26865F: Documentation/devicetree/bindings/x86/ 26866F: arch/x86/ 26867F: tools/testing/selftests/x86 26868 26869X86 CPUID DATABASE 26870M: Borislav Petkov <bp@alien8.de> 26871M: Thomas Gleixner <tglx@linutronix.de> 26872M: x86@kernel.org 26873R: Ahmed S. Darwish <darwi@linutronix.de> 26874L: x86-cpuid@lists.linux.dev 26875S: Maintained 26876W: https://x86-cpuid.org 26877F: tools/arch/x86/kcpuid/ 26878 26879X86 ENTRY CODE 26880M: Andy Lutomirski <luto@kernel.org> 26881L: linux-kernel@vger.kernel.org 26882S: Maintained 26883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26884F: arch/x86/entry/ 26885 26886X86 HARDWARE VULNERABILITIES 26887M: Thomas Gleixner <tglx@linutronix.de> 26888M: Borislav Petkov <bp@alien8.de> 26889M: Peter Zijlstra <peterz@infradead.org> 26890M: Josh Poimboeuf <jpoimboe@kernel.org> 26891R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26892S: Maintained 26893F: Documentation/admin-guide/hw-vuln/ 26894F: arch/x86/include/asm/nospec-branch.h 26895F: arch/x86/kernel/cpu/bugs.c 26896 26897X86 MCE INFRASTRUCTURE 26898M: Tony Luck <tony.luck@intel.com> 26899M: Borislav Petkov <bp@alien8.de> 26900L: linux-edac@vger.kernel.org 26901S: Maintained 26902F: Documentation/ABI/testing/sysfs-mce 26903F: Documentation/arch/x86/x86_64/machinecheck.rst 26904F: arch/x86/kernel/cpu/mce/* 26905 26906X86 MICROCODE UPDATE SUPPORT 26907M: Borislav Petkov <bp@alien8.de> 26908S: Maintained 26909F: arch/x86/kernel/cpu/microcode/* 26910 26911X86 MM 26912M: Dave Hansen <dave.hansen@linux.intel.com> 26913M: Andy Lutomirski <luto@kernel.org> 26914M: Peter Zijlstra <peterz@infradead.org> 26915L: linux-kernel@vger.kernel.org 26916S: Maintained 26917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26918F: arch/x86/mm/ 26919 26920X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26921M: Hans de Goede <hansg@kernel.org> 26922L: platform-driver-x86@vger.kernel.org 26923S: Maintained 26924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26925F: drivers/platform/x86/x86-android-tablets/ 26926 26927X86 PLATFORM DRIVERS 26928M: Hans de Goede <hansg@kernel.org> 26929M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26930L: platform-driver-x86@vger.kernel.org 26931S: Maintained 26932Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26934F: drivers/platform/olpc/ 26935F: drivers/platform/x86/ 26936F: include/linux/platform_data/x86/ 26937 26938X86 PLATFORM UV HPE SUPERDOME FLEX 26939M: Steve Wahl <steve.wahl@hpe.com> 26940R: Justin Ernst <justin.ernst@hpe.com> 26941R: Kyle Meyer <kyle.meyer@hpe.com> 26942R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26943R: Russ Anderson <russ.anderson@hpe.com> 26944S: Supported 26945F: arch/x86/include/asm/uv/ 26946F: arch/x86/kernel/apic/x2apic_uv_x.c 26947F: arch/x86/platform/uv/ 26948 26949X86 STACK UNWINDING 26950M: Josh Poimboeuf <jpoimboe@kernel.org> 26951M: Peter Zijlstra <peterz@infradead.org> 26952S: Supported 26953F: arch/x86/include/asm/unwind*.h 26954F: arch/x86/kernel/dumpstack.c 26955F: arch/x86/kernel/stacktrace.c 26956F: arch/x86/kernel/unwind_*.c 26957 26958X86 TRUST DOMAIN EXTENSIONS (TDX) 26959M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26960R: Dave Hansen <dave.hansen@linux.intel.com> 26961L: x86@kernel.org 26962L: linux-coco@lists.linux.dev 26963S: Supported 26964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26965F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26966F: arch/x86/boot/compressed/tdx* 26967F: arch/x86/coco/tdx/ 26968F: arch/x86/include/asm/shared/tdx.h 26969F: arch/x86/include/asm/tdx.h 26970F: arch/x86/virt/vmx/tdx/ 26971F: drivers/virt/coco/tdx-guest 26972 26973X86 VDSO 26974M: Andy Lutomirski <luto@kernel.org> 26975L: linux-kernel@vger.kernel.org 26976S: Maintained 26977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26978F: arch/x86/entry/vdso/ 26979 26980XARRAY 26981M: Matthew Wilcox <willy@infradead.org> 26982L: linux-fsdevel@vger.kernel.org 26983L: linux-mm@kvack.org 26984S: Supported 26985F: Documentation/core-api/xarray.rst 26986F: include/linux/idr.h 26987F: include/linux/xarray.h 26988F: lib/idr.c 26989F: lib/test_xarray.c 26990F: lib/xarray.c 26991F: tools/testing/radix-tree 26992 26993XARRAY API [RUST] 26994M: Tamir Duberstein <tamird@gmail.com> 26995M: Andreas Hindborg <a.hindborg@kernel.org> 26996L: rust-for-linux@vger.kernel.org 26997S: Supported 26998W: https://rust-for-linux.com 26999B: https://github.com/Rust-for-Linux/linux/issues 27000C: https://rust-for-linux.zulipchat.com 27001T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27002F: rust/kernel/xarray.rs 27003 27004XBOX DVD IR REMOTE 27005M: Benjamin Valentin <benpicco@googlemail.com> 27006S: Maintained 27007F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27008F: drivers/media/rc/xbox_remote.c 27009 27010XC2028/3028 TUNER DRIVER 27011M: Mauro Carvalho Chehab <mchehab@kernel.org> 27012L: linux-media@vger.kernel.org 27013S: Maintained 27014W: https://linuxtv.org 27015T: git git://linuxtv.org/media.git 27016F: drivers/media/tuners/xc2028.* 27017 27018XDP (eXpress Data Path) 27019M: Alexei Starovoitov <ast@kernel.org> 27020M: Daniel Borkmann <daniel@iogearbox.net> 27021M: David S. Miller <davem@davemloft.net> 27022M: Jakub Kicinski <kuba@kernel.org> 27023M: Jesper Dangaard Brouer <hawk@kernel.org> 27024M: John Fastabend <john.fastabend@gmail.com> 27025R: Stanislav Fomichev <sdf@fomichev.me> 27026L: netdev@vger.kernel.org 27027L: bpf@vger.kernel.org 27028S: Supported 27029F: drivers/net/ethernet/*/*/*/*/*xdp* 27030F: drivers/net/ethernet/*/*/*xdp* 27031F: include/net/xdp.h 27032F: include/net/xdp_priv.h 27033F: include/trace/events/xdp.h 27034F: kernel/bpf/cpumap.c 27035F: kernel/bpf/devmap.c 27036F: net/core/xdp.c 27037F: samples/bpf/xdp* 27038F: tools/testing/selftests/bpf/*/*xdp* 27039F: tools/testing/selftests/bpf/*xdp* 27040K: (?:\b|_)xdp(?:\b|_) 27041 27042XDP SOCKETS (AF_XDP) 27043M: Björn Töpel <bjorn@kernel.org> 27044M: Magnus Karlsson <magnus.karlsson@intel.com> 27045M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27046R: Jonathan Lemon <jonathan.lemon@gmail.com> 27047R: Stanislav Fomichev <sdf@fomichev.me> 27048L: netdev@vger.kernel.org 27049L: bpf@vger.kernel.org 27050S: Maintained 27051F: Documentation/networking/af_xdp.rst 27052F: include/net/netns/xdp.h 27053F: include/net/xdp_sock* 27054F: include/net/xsk_buff_pool.h 27055F: include/uapi/linux/if_xdp.h 27056F: include/uapi/linux/xdp_diag.h 27057F: net/xdp/ 27058F: tools/testing/selftests/bpf/*xsk* 27059 27060XEN BLOCK SUBSYSTEM 27061M: Roger Pau Monné <roger.pau@citrix.com> 27062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27063S: Supported 27064F: drivers/block/xen* 27065F: drivers/block/xen-blkback/* 27066 27067XEN HYPERVISOR ARM 27068M: Stefano Stabellini <sstabellini@kernel.org> 27069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27070S: Maintained 27071F: arch/arm/include/asm/xen/ 27072F: arch/arm/xen/ 27073 27074XEN HYPERVISOR ARM64 27075M: Stefano Stabellini <sstabellini@kernel.org> 27076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27077S: Maintained 27078F: arch/arm64/include/asm/xen/ 27079F: arch/arm64/xen/ 27080 27081XEN HYPERVISOR INTERFACE 27082M: Juergen Gross <jgross@suse.com> 27083M: Stefano Stabellini <sstabellini@kernel.org> 27084R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27086S: Supported 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27088F: Documentation/ABI/stable/sysfs-hypervisor-xen 27089F: Documentation/ABI/testing/sysfs-hypervisor-xen 27090F: drivers/*/xen-*front.c 27091F: drivers/xen/ 27092F: include/uapi/xen/ 27093F: include/xen/ 27094F: kernel/configs/xen.config 27095 27096XEN HYPERVISOR X86 27097M: Juergen Gross <jgross@suse.com> 27098R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27100S: Supported 27101F: arch/x86/configs/xen.config 27102F: arch/x86/include/asm/pvclock-abi.h 27103F: arch/x86/include/asm/xen/ 27104F: arch/x86/platform/pvh/ 27105F: arch/x86/xen/ 27106 27107XEN NETWORK BACKEND DRIVER 27108M: Wei Liu <wei.liu@kernel.org> 27109M: Paul Durrant <paul@xen.org> 27110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27111L: netdev@vger.kernel.org 27112S: Supported 27113F: drivers/net/xen-netback/* 27114 27115XEN PCI SUBSYSTEM 27116M: Juergen Gross <jgross@suse.com> 27117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27118S: Supported 27119F: arch/x86/pci/*xen* 27120F: drivers/pci/*xen* 27121 27122XEN PVSCSI DRIVERS 27123M: Juergen Gross <jgross@suse.com> 27124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27125L: linux-scsi@vger.kernel.org 27126S: Supported 27127F: drivers/scsi/xen-scsifront.c 27128F: drivers/xen/xen-scsiback.c 27129F: include/xen/interface/io/vscsiif.h 27130 27131XEN PVUSB DRIVER 27132M: Juergen Gross <jgross@suse.com> 27133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27134L: linux-usb@vger.kernel.org 27135S: Supported 27136F: drivers/usb/host/xen* 27137F: include/xen/interface/io/usbif.h 27138 27139XEN SOUND FRONTEND DRIVER 27140M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27142L: linux-sound@vger.kernel.org 27143S: Supported 27144F: sound/xen/* 27145 27146XEN SWIOTLB SUBSYSTEM 27147M: Juergen Gross <jgross@suse.com> 27148M: Stefano Stabellini <sstabellini@kernel.org> 27149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27150L: iommu@lists.linux.dev 27151S: Supported 27152F: arch/*/include/asm/xen/swiotlb-xen.h 27153F: drivers/xen/swiotlb-xen.c 27154F: include/xen/arm/swiotlb-xen.h 27155F: include/xen/swiotlb-xen.h 27156 27157XFS FILESYSTEM 27158M: Carlos Maiolino <cem@kernel.org> 27159L: linux-xfs@vger.kernel.org 27160S: Supported 27161W: http://xfs.org/ 27162C: irc://irc.oftc.net/xfs 27163T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27164P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27165F: Documentation/ABI/testing/sysfs-fs-xfs 27166F: Documentation/admin-guide/xfs.rst 27167F: Documentation/filesystems/xfs/* 27168F: fs/xfs/ 27169F: include/uapi/linux/dqblk_xfs.h 27170F: include/uapi/linux/fsmap.h 27171 27172XILINX AMS DRIVER 27173M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27174L: linux-iio@vger.kernel.org 27175S: Maintained 27176F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27177F: drivers/iio/adc/xilinx-ams.c 27178 27179XILINX AXI ETHERNET DRIVER 27180M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27181S: Maintained 27182F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27183F: drivers/net/ethernet/xilinx/xilinx_axienet* 27184 27185XILINX CAN DRIVER 27186M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27187L: linux-can@vger.kernel.org 27188S: Maintained 27189F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27190F: drivers/net/can/xilinx_can.c 27191 27192XILINX EVENT MANAGEMENT DRIVER 27193M: Michal Simek <michal.simek@amd.com> 27194S: Maintained 27195F: drivers/soc/xilinx/xlnx_event_manager.c 27196F: include/linux/firmware/xlnx-event-manager.h 27197 27198XILINX GPIO DRIVER 27199M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27200R: Srinivas Neeli <srinivas.neeli@amd.com> 27201R: Michal Simek <michal.simek@amd.com> 27202S: Maintained 27203F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27204F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27205F: drivers/gpio/gpio-xilinx.c 27206F: drivers/gpio/gpio-zynq.c 27207 27208XILINX LL TEMAC ETHERNET DRIVER 27209L: netdev@vger.kernel.org 27210S: Orphan 27211F: drivers/net/ethernet/xilinx/ll_temac* 27212 27213XILINX PWM DRIVER 27214M: Sean Anderson <sean.anderson@seco.com> 27215S: Maintained 27216F: drivers/pwm/pwm-xilinx.c 27217F: include/clocksource/timer-xilinx.h 27218 27219XILINX SOUND DRIVERS 27220M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27221S: Maintained 27222F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27223F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27224F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27225F: sound/soc/xilinx/* 27226 27227XILINX SD-FEC IP CORES 27228M: Derek Kiernan <derek.kiernan@amd.com> 27229M: Dragan Cvetic <dragan.cvetic@amd.com> 27230S: Maintained 27231F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27232F: Documentation/misc-devices/xilinx_sdfec.rst 27233F: drivers/misc/xilinx_sdfec.c 27234F: include/uapi/misc/xilinx_sdfec.h 27235 27236XILINX UARTLITE SERIAL DRIVER 27237M: Peter Korsgaard <jacmet@sunsite.dk> 27238L: linux-serial@vger.kernel.org 27239S: Maintained 27240F: drivers/tty/serial/uartlite.c 27241 27242XILINX VIDEO IP CORES 27243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27244L: linux-media@vger.kernel.org 27245S: Supported 27246T: git git://linuxtv.org/media.git 27247F: Documentation/devicetree/bindings/media/xilinx/ 27248F: drivers/media/platform/xilinx/ 27249F: include/uapi/linux/xilinx-v4l2-controls.h 27250 27251XILINX VERSAL EDAC DRIVER 27252M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27253M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27254S: Maintained 27255F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27256F: drivers/edac/versal_edac.c 27257 27258XILINX WATCHDOG DRIVER 27259M: Srinivas Neeli <srinivas.neeli@amd.com> 27260R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27261R: Michal Simek <michal.simek@amd.com> 27262S: Maintained 27263F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27264F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27265F: drivers/watchdog/of_xilinx_wdt.c 27266F: drivers/watchdog/xilinx_wwdt.c 27267 27268XILINX XDMA DRIVER 27269M: Lizhi Hou <lizhi.hou@amd.com> 27270M: Brian Xu <brian.xu@amd.com> 27271M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27272L: dmaengine@vger.kernel.org 27273S: Supported 27274F: drivers/dma/xilinx/xdma-regs.h 27275F: drivers/dma/xilinx/xdma.c 27276F: include/linux/dma/amd_xdma.h 27277F: include/linux/platform_data/amd_xdma.h 27278 27279XILINX ZYNQMP DPDMA DRIVER 27280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27281L: dmaengine@vger.kernel.org 27282S: Supported 27283F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27284F: drivers/dma/xilinx/xilinx_dpdma.c 27285F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27286 27287XILINX ZYNQMP OCM EDAC DRIVER 27288M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27289M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27290S: Maintained 27291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27292F: drivers/edac/zynqmp_edac.c 27293 27294XILINX ZYNQMP PSGTR PHY DRIVER 27295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27296L: linux-kernel@vger.kernel.org 27297S: Supported 27298T: git https://github.com/Xilinx/linux-xlnx.git 27299F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27300F: drivers/phy/xilinx/phy-zynqmp.c 27301 27302XILINX ZYNQMP SHA3 DRIVER 27303M: Harsha <harsha.harsha@amd.com> 27304S: Maintained 27305F: drivers/crypto/xilinx/zynqmp-sha.c 27306 27307XILINX ZYNQMP NVMEM DRIVER 27308M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27309M: Kalyani Akula <kalyani.akula@amd.com> 27310R: Michal Simek <michal.simek@amd.com> 27311S: Maintained 27312F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27313F: drivers/nvmem/zynqmp_nvmem.c 27314 27315XILLYBUS DRIVER 27316M: Eli Billauer <eli.billauer@gmail.com> 27317L: linux-kernel@vger.kernel.org 27318S: Supported 27319F: drivers/char/xillybus/ 27320 27321XLP9XX I2C DRIVER 27322M: George Cherian <gcherian@marvell.com> 27323L: linux-i2c@vger.kernel.org 27324S: Supported 27325W: http://www.marvell.com 27326F: drivers/i2c/busses/i2c-xlp9xx.c 27327 27328XRA1403 GPIO EXPANDER 27329M: Nandor Han <nandor.han@ge.com> 27330L: linux-gpio@vger.kernel.org 27331S: Maintained 27332F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27333F: drivers/gpio/gpio-xra1403.c 27334 27335XTENSA XTFPGA PLATFORM SUPPORT 27336M: Max Filippov <jcmvbkbc@gmail.com> 27337S: Maintained 27338F: drivers/spi/spi-xtensa-xtfpga.c 27339F: sound/soc/xtensa/xtfpga-i2s.c 27340 27341XZ EMBEDDED 27342M: Lasse Collin <lasse.collin@tukaani.org> 27343S: Maintained 27344W: https://tukaani.org/xz/embedded.html 27345B: https://github.com/tukaani-project/xz-embedded/issues 27346C: irc://irc.libera.chat/tukaani 27347F: Documentation/staging/xz.rst 27348F: include/linux/decompress/unxz.h 27349F: include/linux/xz.h 27350F: lib/decompress_unxz.c 27351F: lib/xz/ 27352F: scripts/xz_wrap.sh 27353 27354YAM DRIVER FOR AX.25 27355M: Jean-Paul Roubelat <jpr@f6fbb.org> 27356L: linux-hams@vger.kernel.org 27357S: Maintained 27358F: drivers/net/hamradio/yam* 27359F: include/linux/yam.h 27360 27361YAMA SECURITY MODULE 27362M: Kees Cook <kees@kernel.org> 27363S: Supported 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27365F: Documentation/admin-guide/LSM/Yama.rst 27366F: security/yama/ 27367 27368YAML NETLINK (YNL) 27369M: Donald Hunter <donald.hunter@gmail.com> 27370M: Jakub Kicinski <kuba@kernel.org> 27371F: Documentation/netlink/ 27372F: Documentation/userspace-api/netlink/intro-specs.rst 27373F: Documentation/userspace-api/netlink/specs.rst 27374F: tools/net/ynl/ 27375 27376YEALINK PHONE DRIVER 27377M: Henk Vergonet <Henk.Vergonet@gmail.com> 27378S: Maintained 27379F: Documentation/input/devices/yealink.rst 27380F: drivers/input/misc/yealink.* 27381 27382Z8530 DRIVER FOR AX.25 27383M: Joerg Reuter <jreuter@yaina.de> 27384L: linux-hams@vger.kernel.org 27385S: Maintained 27386W: http://yaina.de/jreuter/ 27387W: http://www.qsl.net/dl1bke/ 27388F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27389F: drivers/net/hamradio/*scc.c 27390F: drivers/net/hamradio/z8530.h 27391 27392ZD1211RW WIRELESS DRIVER 27393L: linux-wireless@vger.kernel.org 27394S: Orphan 27395F: drivers/net/wireless/zydas/ 27396 27397ZD1301 MEDIA DRIVER 27398L: linux-media@vger.kernel.org 27399S: Orphan 27400W: https://linuxtv.org/ 27401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27402F: drivers/media/usb/dvb-usb-v2/zd1301* 27403 27404ZD1301_DEMOD MEDIA DRIVER 27405L: linux-media@vger.kernel.org 27406S: Orphan 27407W: https://linuxtv.org/ 27408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27409F: drivers/media/dvb-frontends/zd1301_demod* 27410 27411ZHAOXIN PROCESSOR SUPPORT 27412M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27413L: linux-kernel@vger.kernel.org 27414S: Maintained 27415F: arch/x86/kernel/cpu/zhaoxin.c 27416 27417ZONED LOOP DEVICE 27418M: Damien Le Moal <dlemoal@kernel.org> 27419R: Christoph Hellwig <hch@lst.de> 27420L: linux-block@vger.kernel.org 27421S: Maintained 27422F: Documentation/admin-guide/blockdev/zoned_loop.rst 27423F: drivers/block/zloop.c 27424 27425ZONEFS FILESYSTEM 27426M: Damien Le Moal <dlemoal@kernel.org> 27427M: Naohiro Aota <naohiro.aota@wdc.com> 27428R: Johannes Thumshirn <jth@kernel.org> 27429L: linux-fsdevel@vger.kernel.org 27430S: Maintained 27431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27432F: Documentation/filesystems/zonefs.rst 27433F: fs/zonefs/ 27434 27435ZR36067 VIDEO FOR LINUX DRIVER 27436M: Corentin Labbe <clabbe@baylibre.com> 27437L: mjpeg-users@lists.sourceforge.net 27438L: linux-media@vger.kernel.org 27439S: Maintained 27440W: http://mjpeg.sourceforge.net/driver-zoran/ 27441Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27442F: Documentation/driver-api/media/drivers/zoran.rst 27443F: drivers/media/pci/zoran/ 27444 27445ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27446M: Minchan Kim <minchan@kernel.org> 27447M: Sergey Senozhatsky <senozhatsky@chromium.org> 27448L: linux-kernel@vger.kernel.org 27449S: Maintained 27450F: Documentation/admin-guide/blockdev/zram.rst 27451F: drivers/block/zram/ 27452 27453ZS DECSTATION Z85C30 SERIAL DRIVER 27454M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27455S: Maintained 27456F: drivers/tty/serial/zs.* 27457 27458ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27459M: Minchan Kim <minchan@kernel.org> 27460M: Sergey Senozhatsky <senozhatsky@chromium.org> 27461L: linux-mm@kvack.org 27462S: Maintained 27463F: Documentation/mm/zsmalloc.rst 27464F: include/linux/zsmalloc.h 27465F: mm/zsmalloc.c 27466 27467ZSTD 27468M: Nick Terrell <terrelln@fb.com> 27469M: David Sterba <dsterba@suse.com> 27470S: Maintained 27471B: https://github.com/facebook/zstd/issues 27472T: git https://github.com/terrelln/linux.git 27473F: crypto/zstd.c 27474F: include/linux/zstd* 27475F: lib/decompress_unzstd.c 27476F: lib/zstd/ 27477N: zstd 27478K: zstd 27479 27480ZSWAP COMPRESSED SWAP CACHING 27481M: Johannes Weiner <hannes@cmpxchg.org> 27482M: Yosry Ahmed <yosry.ahmed@linux.dev> 27483M: Nhat Pham <nphamcs@gmail.com> 27484R: Chengming Zhou <chengming.zhou@linux.dev> 27485L: linux-mm@kvack.org 27486S: Maintained 27487F: Documentation/admin-guide/mm/zswap.rst 27488F: include/linux/zpool.h 27489F: include/linux/zswap.h 27490F: mm/zpool.c 27491F: mm/zswap.c 27492F: tools/testing/selftests/cgroup/test_zswap.c 27493 27494SENARYTECH AUDIO CODEC DRIVER 27495M: bo liu <bo.liu@senarytech.com> 27496S: Maintained 27497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27498F: sound/pci/hda/patch_senarytech.c 27499 27500THE REST 27501M: Linus Torvalds <torvalds@linux-foundation.org> 27502L: linux-kernel@vger.kernel.org 27503S: Buried alive in reporters 27504T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27505F: * 27506F: */ 27507