1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hansg@kernel.org> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Brett Creeley <brett.creeley@amd.com> 1161L: netdev@vger.kernel.org 1162S: Maintained 1163F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1164F: drivers/net/ethernet/amd/pds_core/ 1165F: include/linux/pds/ 1166 1167AMD PMC DRIVER 1168M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1169L: platform-driver-x86@vger.kernel.org 1170S: Supported 1171F: drivers/platform/x86/amd/pmc/ 1172 1173AMD PMF DRIVER 1174M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1175L: platform-driver-x86@vger.kernel.org 1176S: Supported 1177F: Documentation/ABI/testing/sysfs-amd-pmf 1178F: drivers/platform/x86/amd/pmf/ 1179 1180AMD POWERPLAY AND SWSMU 1181M: Kenneth Feng <kenneth.feng@amd.com> 1182L: amd-gfx@lists.freedesktop.org 1183S: Supported 1184T: git https://gitlab.freedesktop.org/agd5f/linux.git 1185F: drivers/gpu/drm/amd/pm/ 1186 1187AMD PSTATE DRIVER 1188M: Huang Rui <ray.huang@amd.com> 1189M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191R: Perry Yuan <perry.yuan@amd.com> 1192L: linux-pm@vger.kernel.org 1193S: Supported 1194F: Documentation/admin-guide/pm/amd-pstate.rst 1195F: drivers/cpufreq/amd-pstate* 1196F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1197 1198AMD PTDMA DRIVER 1199M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1200L: dmaengine@vger.kernel.org 1201S: Supported 1202F: drivers/dma/amd/ptdma/ 1203 1204AMD QDMA DRIVER 1205M: Nishad Saraf <nishads@amd.com> 1206M: Lizhi Hou <lizhi.hou@amd.com> 1207L: dmaengine@vger.kernel.org 1208S: Supported 1209F: drivers/dma/amd/qdma/ 1210F: include/linux/platform_data/amd_qdma.h 1211 1212AMD SEATTLE DEVICE TREE SUPPORT 1213M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1214M: Tom Lendacky <thomas.lendacky@amd.com> 1215S: Supported 1216F: arch/arm64/boot/dts/amd/ 1217 1218AMD SENSOR FUSION HUB DRIVER 1219M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1220L: linux-input@vger.kernel.org 1221S: Maintained 1222F: Documentation/hid/amd-sfh* 1223F: drivers/hid/amd-sfh-hid/ 1224 1225AMD SPI DRIVER 1226M: Raju Rangoju <Raju.Rangoju@amd.com> 1227L: linux-spi@vger.kernel.org 1228S: Supported 1229F: drivers/spi/spi-amd-pci.c 1230F: drivers/spi/spi-amd.c 1231F: drivers/spi/spi-amd.h 1232 1233AMD XDNA DRIVER 1234M: Min Ma <min.ma@amd.com> 1235M: Lizhi Hou <lizhi.hou@amd.com> 1236L: dri-devel@lists.freedesktop.org 1237S: Supported 1238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1239F: Documentation/accel/amdxdna/ 1240F: drivers/accel/amdxdna/ 1241F: include/trace/events/amdxdna.h 1242F: include/uapi/drm/amdxdna_accel.h 1243 1244AMD XGBE DRIVER 1245M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1249F: drivers/net/ethernet/amd/xgbe/ 1250 1251AMLOGIC BLUETOOTH DRIVER 1252M: Yang Li <yang.li@amlogic.com> 1253L: linux-bluetooth@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1256F: drivers/bluetooth/hci_aml.c 1257 1258AMLOGIC DDR PMU DRIVER 1259M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1260L: linux-amlogic@lists.infradead.org 1261S: Supported 1262W: http://www.amlogic.com 1263F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1264F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1265F: drivers/perf/amlogic/ 1266F: include/soc/amlogic/ 1267 1268AMLOGIC ISP DRIVER 1269M: Keke Li <keke.li@amlogic.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/admin-guide/media/c3-isp.dot 1273F: Documentation/admin-guide/media/c3-isp.rst 1274F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1275F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1276F: drivers/media/platform/amlogic/c3/isp/ 1277F: include/uapi/linux/media/amlogic/ 1278 1279AMLOGIC MIPI ADAPTER DRIVER 1280M: Keke Li <keke.li@amlogic.com> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1284F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1285 1286AMLOGIC MIPI CSI2 DRIVER 1287M: Keke Li <keke.li@amlogic.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1291F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1292 1293AMLOGIC PINCTRL DRIVER 1294M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1295L: linux-amlogic@lists.infradead.org 1296L: linux-gpio@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1299F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1300 1301AMLOGIC RTC DRIVER 1302M: Yiting Deng <yiting.deng@amlogic.com> 1303M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1304L: linux-amlogic@lists.infradead.org 1305S: Maintained 1306F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1307F: drivers/rtc/rtc-amlogic-a4.c 1308 1309AMPHENOL CHIPCAP 2 DRIVER 1310M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1311L: linux-hwmon@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1314F: Documentation/hwmon/chipcap2.rst 1315F: drivers/hwmon/chipcap2.c 1316 1317AMPHION VPU CODEC V4L2 DRIVER 1318M: Ming Qian <ming.qian@nxp.com> 1319M: Zhou Peng <eagle.zhou@nxp.com> 1320L: linux-media@vger.kernel.org 1321S: Maintained 1322F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1323F: drivers/media/platform/amphion/ 1324 1325AMS AS73211 DRIVER 1326M: Christian Eggers <ceggers@arri.de> 1327L: linux-iio@vger.kernel.org 1328S: Maintained 1329F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1330F: drivers/iio/light/as73211.c 1331 1332AMT (Automatic Multicast Tunneling) 1333M: Taehee Yoo <ap420073@gmail.com> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1338F: drivers/net/amt.c 1339 1340ANALOG DEVICES INC AD3530R DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1346F: drivers/iio/dac/ad3530r.c 1347 1348ANALOG DEVICES INC AD3552R DRIVER 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1354F: Documentation/iio/ad3552r.rst 1355F: drivers/iio/dac/ad3552r.c 1356 1357ANALOG DEVICES INC AD4000 DRIVER 1358M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1363F: Documentation/iio/ad4000.rst 1364F: drivers/iio/adc/ad4000.c 1365 1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1367M: Michael Hennerich <michael.hennerich@analog.com> 1368M: Nuno Sá <nuno.sa@analog.com> 1369R: Esteban Blanc <eblanc@baylibre.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1374F: Documentation/iio/ad4030.rst 1375F: drivers/iio/adc/ad4030.c 1376 1377ANALOG DEVICES INC AD4130 DRIVER 1378M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1384F: drivers/iio/adc/ad4130.c 1385 1386ANALOG DEVICES INC AD4695 DRIVER 1387M: Michael Hennerich <michael.hennerich@analog.com> 1388M: Nuno Sá <nuno.sa@analog.com> 1389R: David Lechner <dlechner@baylibre.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1394F: Documentation/iio/ad4695.rst 1395F: drivers/iio/adc/ad4695.c 1396F: include/dt-bindings/iio/adc/adi,ad4695.h 1397 1398ANALOG DEVICES INC AD4851 DRIVER 1399M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1402L: linux-iio@vger.kernel.org 1403S: Supported 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1406F: drivers/iio/adc/ad4851.c 1407 1408ANALOG DEVICES INC AD7091R DRIVER 1409M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: http://ez.analog.com/community/linux-device-drivers 1413F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1414F: drivers/iio/adc/ad7091r* 1415 1416ANALOG DEVICES INC AD7191 DRIVER 1417M: Alisa-Dariana Roman <alisa.roman@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1422F: Documentation/iio/ad7191.rst 1423F: drivers/iio/adc/ad7191.c 1424 1425ANALOG DEVICES INC AD7192 DRIVER 1426M: Alisa-Dariana Roman <alisa.roman@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1431F: drivers/iio/adc/ad7192.c 1432 1433ANALOG DEVICES INC AD7292 DRIVER 1434M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1439F: drivers/iio/adc/ad7292.c 1440 1441ANALOG DEVICES INC AD7293 DRIVER 1442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1447F: drivers/iio/dac/ad7293.c 1448 1449ANALOG DEVICES INC AD74115 DRIVER 1450M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1451L: linux-iio@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1455F: drivers/iio/addac/ad74115.c 1456 1457ANALOG DEVICES INC AD74413R DRIVER 1458M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1463F: drivers/iio/addac/ad74413r.c 1464F: include/dt-bindings/iio/addac/adi,ad74413r.h 1465 1466ANALOG DEVICES INC AD7625 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468M: Nuno Sá <nuno.sa@analog.com> 1469R: Trevor Gamblin <tgamblin@baylibre.com> 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1473F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1474F: Documentation/iio/ad7625.rst 1475F: drivers/iio/adc/ad7625.c 1476 1477ANALOG DEVICES INC AD7768-1 DRIVER 1478M: Michael Hennerich <Michael.Hennerich@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1483F: drivers/iio/adc/ad7768-1.c 1484 1485ANALOG DEVICES INC AD7780 DRIVER 1486M: Michael Hennerich <Michael.Hennerich@analog.com> 1487M: Renato Lui Geh <renatogeh@gmail.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1492F: drivers/iio/adc/ad7780.c 1493 1494ANALOG DEVICES INC AD9467 DRIVER 1495M: Michael Hennerich <Michael.Hennerich@analog.com> 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/debugfs-iio-ad9467 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1502F: drivers/iio/adc/ad9467.c 1503 1504ANALOG DEVICES INC AD8460 DRIVER 1505M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1510F: drivers/iio/dac/ad8460.c 1511 1512ANALOG DEVICES INC AD9739a DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514M: Dragos Bogdan <dragos.bogdan@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1519F: drivers/iio/dac/ad9739a.c 1520 1521ANALOG DEVICES INC ADA4250 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1527F: drivers/iio/amplifiers/ada4250.c 1528 1529ANALOG DEVICES INC ADF4377 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1535F: drivers/iio/frequency/adf4377.c 1536 1537ANALOG DEVICES INC ADGS1408 DRIVER 1538M: Mircea Caprioru <mircea.caprioru@analog.com> 1539S: Supported 1540F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1541F: drivers/mux/adgs1408.c 1542 1543ANALOG DEVICES INC ADIN DRIVER 1544M: Michael Hennerich <michael.hennerich@analog.com> 1545L: netdev@vger.kernel.org 1546S: Supported 1547W: https://ez.analog.com/linux-software-drivers 1548F: Documentation/devicetree/bindings/net/adi,adin.yaml 1549F: drivers/net/phy/adin.c 1550 1551ANALOG DEVICES INC ADIS DRIVER LIBRARY 1552M: Nuno Sa <nuno.sa@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555F: drivers/iio/imu/adis.c 1556F: drivers/iio/imu/adis_buffer.c 1557F: drivers/iio/imu/adis_trigger.c 1558F: include/linux/iio/imu/adis.h 1559 1560ANALOG DEVICES INC ADIS16460 DRIVER 1561M: Dragos Bogdan <dragos.bogdan@analog.com> 1562L: linux-iio@vger.kernel.org 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1566F: drivers/iio/imu/adis16460.c 1567 1568ANALOG DEVICES INC ADIS16475 DRIVER 1569M: Nuno Sa <nuno.sa@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1574F: drivers/iio/imu/adis16475.c 1575 1576ANALOG DEVICES INC ADIS16550 DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1580M: Robert Budai <robert.budai@analog.com> 1581L: linux-iio@vger.kernel.org 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1585 1586ANALOG DEVICES INC ADM1177 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588L: linux-hwmon@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1592F: drivers/hwmon/adm1177.c 1593 1594ANALOG DEVICES INC ADMFM2000 DRIVER 1595M: Kim Seer Paller <kimseer.paller@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598W: https://ez.analog.com/linux-software-drivers 1599F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1600F: drivers/iio/frequency/admfm2000.c 1601 1602ANALOG DEVICES INC ADMV1013 DRIVER 1603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1608F: drivers/iio/frequency/admv1013.c 1609 1610ANALOG DEVICES INC ADMV1014 DRIVER 1611M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1612L: linux-iio@vger.kernel.org 1613S: Supported 1614W: https://ez.analog.com/linux-software-drivers 1615F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1616F: drivers/iio/frequency/admv1014.c 1617 1618ANALOG DEVICES INC ADMV8818 DRIVER 1619M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1620L: linux-iio@vger.kernel.org 1621S: Supported 1622W: https://ez.analog.com/linux-software-drivers 1623F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1624F: drivers/iio/filter/admv8818.c 1625 1626ANALOG DEVICES INC ADP5055 DRIVER 1627M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1628S: Supported 1629W: https://ez.analog.com/linux-software-drivers 1630F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1631F: drivers/regulator/adp5055-regulator.c 1632 1633ANALOG DEVICES INC ADP5061 DRIVER 1634M: Michael Hennerich <Michael.Hennerich@analog.com> 1635L: linux-pm@vger.kernel.org 1636S: Supported 1637W: https://ez.analog.com/linux-software-drivers 1638F: drivers/power/supply/adp5061.c 1639 1640ANALOG DEVICES INC ADRF6780 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1646F: drivers/iio/frequency/adrf6780.c 1647 1648ANALOG DEVICES INC ADV7180 DRIVER 1649M: Lars-Peter Clausen <lars@metafoo.de> 1650L: linux-media@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1654F: drivers/media/i2c/adv7180.c 1655 1656ANALOG DEVICES INC ADV748X DRIVER 1657M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1658L: linux-media@vger.kernel.org 1659S: Maintained 1660F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1661F: drivers/media/i2c/adv748x/* 1662 1663ANALOG DEVICES INC ADV7511 DRIVER 1664M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1665L: linux-media@vger.kernel.org 1666S: Maintained 1667F: drivers/media/i2c/adv7511* 1668 1669ANALOG DEVICES INC ADV7604 DRIVER 1670M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1671L: linux-media@vger.kernel.org 1672S: Maintained 1673F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1674F: drivers/media/i2c/adv7604* 1675 1676ANALOG DEVICES INC ADV7842 DRIVER 1677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: drivers/media/i2c/adv7842* 1681 1682ANALOG DEVICES INC ADXRS290 DRIVER 1683M: Nishant Malpani <nish.malpani25@gmail.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1687F: drivers/iio/gyro/adxrs290.c 1688 1689ANALOG DEVICES INC ASOC CODEC DRIVERS 1690M: Lars-Peter Clausen <lars@metafoo.de> 1691M: Nuno Sá <nuno.sa@analog.com> 1692L: linux-sound@vger.kernel.org 1693S: Supported 1694W: http://wiki.analog.com/ 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/sound/adi,* 1697F: sound/soc/codecs/ad1* 1698F: sound/soc/codecs/ad7* 1699F: sound/soc/codecs/adau* 1700F: sound/soc/codecs/adav* 1701F: sound/soc/codecs/sigmadsp.* 1702F: sound/soc/codecs/ssm* 1703 1704ANALOG DEVICES INC AXI DAC DRIVER 1705M: Nuno Sa <nuno.sa@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1710F: drivers/iio/dac/adi-axi-dac.c 1711 1712ANALOG DEVICES INC DMA DRIVERS 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/dma/dma-axi-dmac.c 1717 1718ANALOG DEVICES INC IIO DRIVERS 1719M: Lars-Peter Clausen <lars@metafoo.de> 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721S: Supported 1722W: http://wiki.analog.com/ 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1726F: Documentation/devicetree/bindings/iio/*/adi,* 1727F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1729F: Documentation/iio/ad7606.rst 1730F: drivers/iio/*/ad* 1731F: drivers/iio/adc/ltc249* 1732F: drivers/iio/amplifiers/hmc425a.c 1733F: drivers/staging/iio/*/ad* 1734X: drivers/iio/*/adjd* 1735 1736ANALOGBITS PLL LIBRARIES 1737M: Paul Walmsley <paul.walmsley@sifive.com> 1738M: Samuel Holland <samuel.holland@sifive.com> 1739S: Supported 1740F: drivers/clk/analogbits/* 1741F: include/linux/clk/analogbits* 1742 1743ANDROID DRIVERS 1744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1745M: Arve Hjønnevåg <arve@android.com> 1746M: Todd Kjos <tkjos@android.com> 1747M: Martijn Coenen <maco@android.com> 1748M: Joel Fernandes <joelagnelf@nvidia.com> 1749M: Christian Brauner <christian@brauner.io> 1750M: Carlos Llamas <cmllamas@google.com> 1751M: Suren Baghdasaryan <surenb@google.com> 1752L: linux-kernel@vger.kernel.org 1753S: Supported 1754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1755F: drivers/android/ 1756 1757ANDROID GOLDFISH PIC DRIVER 1758M: Miodrag Dinic <miodrag.dinic@mips.com> 1759S: Supported 1760F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1761F: drivers/irqchip/irq-goldfish-pic.c 1762 1763ANDROID GOLDFISH RTC DRIVER 1764M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1765S: Supported 1766F: drivers/rtc/rtc-goldfish.c 1767 1768AOA (Apple Onboard Audio) ALSA DRIVER 1769M: Johannes Berg <johannes@sipsolutions.net> 1770L: linuxppc-dev@lists.ozlabs.org 1771L: linux-sound@vger.kernel.org 1772S: Maintained 1773F: sound/aoa/ 1774 1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1776M: William Breathitt Gray <wbg@kernel.org> 1777L: linux-iio@vger.kernel.org 1778S: Maintained 1779F: drivers/iio/addac/stx104.c 1780 1781APM DRIVER 1782M: Jiri Kosina <jikos@kernel.org> 1783S: Odd fixes 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1785F: arch/x86/kernel/apm_32.c 1786F: drivers/char/apm-emulation.c 1787F: include/linux/apm_bios.h 1788F: include/uapi/linux/apm_bios.h 1789 1790APPARMOR SECURITY MODULE 1791M: John Johansen <john.johansen@canonical.com> 1792M: John Johansen <john@apparmor.net> 1793L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1794S: Supported 1795W: apparmor.net 1796B: https://gitlab.com/apparmor/apparmor-kernel 1797C: irc://irc.oftc.net/apparmor 1798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1799T: https://gitlab.com/apparmor/apparmor-kernel.git 1800F: Documentation/admin-guide/LSM/apparmor.rst 1801F: security/apparmor/ 1802 1803APPLE BCM5974 MULTITOUCH DRIVER 1804M: Henrik Rydberg <rydberg@bitmath.org> 1805L: linux-input@vger.kernel.org 1806S: Odd fixes 1807F: drivers/input/mouse/bcm5974.c 1808 1809APPLE PCIE CONTROLLER DRIVER 1810M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1811M: Marc Zyngier <maz@kernel.org> 1812L: linux-pci@vger.kernel.org 1813S: Maintained 1814F: drivers/pci/controller/pcie-apple.c 1815 1816APPLE SMC DRIVER 1817M: Henrik Rydberg <rydberg@bitmath.org> 1818L: linux-hwmon@vger.kernel.org 1819S: Odd fixes 1820F: drivers/hwmon/applesmc.c 1821 1822APPLETALK NETWORK LAYER 1823L: netdev@vger.kernel.org 1824S: Odd fixes 1825F: include/linux/atalk.h 1826F: include/uapi/linux/atalk.h 1827F: net/appletalk/ 1828 1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1830M: Khuong Dinh <khuong@os.amperecomputing.com> 1831S: Supported 1832F: arch/arm64/boot/dts/apm/ 1833 1834APPLIED MICRO (APM) X-GENE SOC EDAC 1835M: Khuong Dinh <khuong@os.amperecomputing.com> 1836S: Supported 1837F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1838F: drivers/edac/xgene_edac.c 1839 1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1841M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1842M: Keyur Chudgar <keyur@os.amperecomputing.com> 1843S: Maintained 1844F: drivers/net/ethernet/apm/xgene-v2/ 1845 1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1847M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1848M: Keyur Chudgar <keyur@os.amperecomputing.com> 1849M: Quan Nguyen <quan@os.amperecomputing.com> 1850S: Maintained 1851F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1852F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1853F: drivers/net/ethernet/apm/xgene/ 1854F: drivers/net/mdio/mdio-xgene.c 1855 1856APPLIED MICRO (APM) X-GENE SOC PMU 1857M: Khuong Dinh <khuong@os.amperecomputing.com> 1858S: Supported 1859F: Documentation/admin-guide/perf/xgene-pmu.rst 1860F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1861F: drivers/perf/xgene_pmu.c 1862 1863APPLIED MICRO QT2025 PHY DRIVER 1864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1865R: Trevor Gross <tmgross@umich.edu> 1866L: netdev@vger.kernel.org 1867L: rust-for-linux@vger.kernel.org 1868S: Maintained 1869F: drivers/net/phy/qt2025.rs 1870 1871APTINA CAMERA SENSOR PLL 1872M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1873L: linux-media@vger.kernel.org 1874S: Maintained 1875F: drivers/media/i2c/aptina-pll.* 1876 1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1878M: Aleksa Savic <savicaleksa83@gmail.com> 1879M: Jack Doan <me@jackdoan.com> 1880L: linux-hwmon@vger.kernel.org 1881S: Maintained 1882F: Documentation/hwmon/aquacomputer_d5next.rst 1883F: drivers/hwmon/aquacomputer_d5next.c 1884 1885AQUANTIA ETHERNET DRIVER (atlantic) 1886M: Igor Russkikh <irusskikh@marvell.com> 1887L: netdev@vger.kernel.org 1888S: Maintained 1889W: https://www.marvell.com/ 1890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1891F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1892F: drivers/net/ethernet/aquantia/atlantic/ 1893 1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1895M: Egor Pomozov <epomozov@marvell.com> 1896L: netdev@vger.kernel.org 1897S: Maintained 1898W: http://www.aquantia.com 1899F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1900 1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1902M: Krzysztof Hałasa <khalasa@piap.pl> 1903L: linux-media@vger.kernel.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1906F: drivers/media/i2c/ar0521.c 1907 1908ARASAN NAND CONTROLLER DRIVER 1909M: Miquel Raynal <miquel.raynal@bootlin.com> 1910R: Michal Simek <michal.simek@amd.com> 1911L: linux-mtd@lists.infradead.org 1912S: Maintained 1913F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1914F: drivers/mtd/nand/raw/arasan-nand-controller.c 1915 1916ARC FRAMEBUFFER DRIVER 1917M: Jaya Kumar <jayalk@intworks.biz> 1918S: Maintained 1919F: drivers/video/fbdev/arcfb.c 1920F: drivers/video/fbdev/core/fb_defio.c 1921 1922ARC PGU DRM DRIVER 1923M: Alexey Brodkin <abrodkin@synopsys.com> 1924S: Supported 1925F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1926F: drivers/gpu/drm/tiny/arcpgu.c 1927 1928ARCNET NETWORK LAYER 1929M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1930L: netdev@vger.kernel.org 1931S: Maintained 1932F: drivers/net/arcnet/ 1933F: include/uapi/linux/if_arcnet.h 1934 1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1936M: Arnd Bergmann <arnd@arndb.de> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938L: soc@lists.linux.dev 1939S: Maintained 1940P: Documentation/process/maintainer-soc.rst 1941C: irc://irc.libera.chat/armlinux 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1943F: Documentation/process/maintainer-soc*.rst 1944F: arch/arm/boot/dts/Makefile 1945F: arch/arm64/boot/dts/Makefile 1946 1947ARM ARCHITECTED TIMER DRIVER 1948M: Mark Rutland <mark.rutland@arm.com> 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/include/asm/arch_timer.h 1953F: arch/arm64/include/asm/arch_timer.h 1954F: drivers/clocksource/arm_arch_timer.c 1955 1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1957M: Marc Zyngier <maz@kernel.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1961F: arch/arm/include/asm/arch_gicv3.h 1962F: arch/arm64/include/asm/arch_gicv3.h 1963F: drivers/irqchip/irq-gic*.[ch] 1964F: include/linux/irqchip/arm-gic*.h 1965F: include/linux/irqchip/arm-vgic-info.h 1966 1967ARM HDLCD DRM DRIVER 1968M: Liviu Dudau <liviu.dudau@arm.com> 1969S: Supported 1970F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1971F: drivers/gpu/drm/arm/hdlcd_* 1972 1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1974M: Linus Walleij <linus.walleij@linaro.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1978F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1979F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1980F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1981F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1982F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1983F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1984F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1985F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1986F: arch/arm/boot/dts/arm/arm-realview-* 1987F: arch/arm/boot/dts/arm/integrator* 1988F: arch/arm/boot/dts/arm/versatile* 1989F: arch/arm/mach-versatile/ 1990F: drivers/bus/arm-integrator-lm.c 1991F: drivers/clk/versatile/ 1992F: drivers/i2c/busses/i2c-versatile.c 1993F: drivers/irqchip/irq-versatile-fpga.c 1994F: drivers/mtd/maps/physmap-versatile.* 1995F: drivers/power/reset/arm-versatile-reboot.c 1996F: drivers/soc/versatile/ 1997 1998ARM INTERCONNECT PMU DRIVERS 1999M: Robin Murphy <robin.murphy@arm.com> 2000S: Supported 2001F: Documentation/admin-guide/perf/arm-cmn.rst 2002F: Documentation/admin-guide/perf/arm-ni.rst 2003F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2004F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2005F: drivers/perf/arm-cmn.c 2006F: drivers/perf/arm-ni.c 2007F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2008 2009ARM KOMEDA DRM-KMS DRIVER 2010M: Liviu Dudau <liviu.dudau@arm.com> 2011S: Supported 2012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2013F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2014F: Documentation/gpu/komeda-kms.rst 2015F: drivers/gpu/drm/arm/display/include/ 2016F: drivers/gpu/drm/arm/display/komeda/ 2017 2018ARM MALI PANFROST DRM DRIVER 2019M: Boris Brezillon <boris.brezillon@collabora.com> 2020M: Rob Herring <robh@kernel.org> 2021R: Steven Price <steven.price@arm.com> 2022L: dri-devel@lists.freedesktop.org 2023S: Supported 2024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2025F: Documentation/gpu/panfrost.rst 2026F: drivers/gpu/drm/ci/xfails/panfrost* 2027F: drivers/gpu/drm/panfrost/ 2028F: include/uapi/drm/panfrost_drm.h 2029 2030ARM MALI PANTHOR DRM DRIVER 2031M: Boris Brezillon <boris.brezillon@collabora.com> 2032M: Steven Price <steven.price@arm.com> 2033M: Liviu Dudau <liviu.dudau@arm.com> 2034L: dri-devel@lists.freedesktop.org 2035S: Supported 2036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2037F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2038F: drivers/gpu/drm/panthor/ 2039F: include/uapi/drm/panthor_drm.h 2040 2041ARM MALI-DP DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2045F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2046F: Documentation/gpu/afbc.rst 2047F: drivers/gpu/drm/arm/ 2048 2049ARM MFM AND FLOPPY DRIVERS 2050M: Ian Molton <spyro@f2s.com> 2051S: Maintained 2052F: arch/arm/include/asm/floppy.h 2053F: arch/arm/mach-rpc/floppydma.S 2054 2055ARM PMU PROFILING AND DEBUGGING 2056M: Will Deacon <will@kernel.org> 2057M: Mark Rutland <mark.rutland@arm.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-perf-users@vger.kernel.org 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/pmu.yaml 2062F: Documentation/devicetree/bindings/perf/ 2063F: arch/arm*/include/asm/hw_breakpoint.h 2064F: arch/arm*/include/asm/perf_event.h 2065F: arch/arm*/kernel/hw_breakpoint.c 2066F: arch/arm*/kernel/perf_* 2067F: drivers/perf/ 2068F: include/linux/perf/arm_pmu*.h 2069 2070ARM PORT 2071M: Russell King <linux@armlinux.org.uk> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Odd Fixes 2074W: http://www.armlinux.org.uk/ 2075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2076F: arch/arm/ 2077X: arch/arm/boot/dts/ 2078 2079ARM PRIMECELL AACI PL041 DRIVER 2080M: Russell King <linux@armlinux.org.uk> 2081S: Odd Fixes 2082F: sound/arm/aaci.* 2083 2084ARM PRIMECELL BUS SUPPORT 2085M: Russell King <linux@armlinux.org.uk> 2086S: Odd Fixes 2087F: drivers/amba/ 2088F: include/linux/amba/bus.h 2089 2090ARM PRIMECELL KMI PL050 DRIVER 2091M: Russell King <linux@armlinux.org.uk> 2092S: Odd Fixes 2093F: drivers/input/serio/ambakmi.* 2094F: include/linux/amba/kmi.h 2095 2096ARM PRIMECELL MMCI PL180/1 DRIVER 2097M: Russell King <linux@armlinux.org.uk> 2098S: Odd Fixes 2099F: drivers/mmc/host/mmci.* 2100F: include/linux/amba/mmci.h 2101 2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2103M: Miquel Raynal <miquel.raynal@bootlin.com> 2104R: Michal Simek <michal.simek@amd.com> 2105L: linux-mtd@lists.infradead.org 2106S: Maintained 2107F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2108F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2109 2110ARM PRIMECELL PL35X SMC DRIVER 2111M: Miquel Raynal <miquel.raynal@bootlin.com> 2112R: Michal Simek <michal.simek@amd.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2116F: drivers/memory/pl353-smc.c 2117 2118ARM PRIMECELL SSP PL022 SPI DRIVER 2119M: Linus Walleij <linus.walleij@linaro.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2123F: drivers/spi/spi-pl022.c 2124 2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2126M: Russell King <linux@armlinux.org.uk> 2127S: Odd Fixes 2128F: drivers/tty/serial/amba-pl01*.c 2129F: include/linux/amba/serial.h 2130 2131ARM PRIMECELL VIC PL190/PL192 DRIVER 2132M: Linus Walleij <linus.walleij@linaro.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2136F: drivers/irqchip/irq-vic.c 2137 2138ARM SMC WATCHDOG DRIVER 2139M: Julius Werner <jwerner@chromium.org> 2140R: Evan Benn <evanbenn@chromium.org> 2141S: Maintained 2142F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2143F: drivers/watchdog/arm_smc_wdt.c 2144 2145ARM SMMU DRIVERS 2146M: Will Deacon <will@kernel.org> 2147R: Robin Murphy <robin.murphy@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/iommu/arm,smmu* 2151F: drivers/iommu/arm/ 2152F: drivers/iommu/io-pgtable-arm* 2153 2154ARM SMMU SVA SUPPORT 2155R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2156F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2157 2158ARM SUB-ARCHITECTURES 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161C: irc://irc.libera.chat/armlinux 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2163F: arch/arm/mach-*/ 2164F: arch/arm/plat-*/ 2165 2166ARM/ACTIONS SEMI ARCHITECTURE 2167M: Andreas Färber <afaerber@suse.de> 2168M: Manivannan Sadhasivam <mani@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/actions.yaml 2173F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2174F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2175F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2176F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2177F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2178F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2179F: Documentation/devicetree/bindings/pinctrl/actions,* 2180F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2181F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2182F: arch/arm/boot/dts/actions/ 2183F: arch/arm/mach-actions/ 2184F: arch/arm64/boot/dts/actions/ 2185F: drivers/clk/actions/ 2186F: drivers/clocksource/timer-owl* 2187F: drivers/dma/owl-dma.c 2188F: drivers/i2c/busses/i2c-owl.c 2189F: drivers/irqchip/irq-owl-sirq.c 2190F: drivers/mmc/host/owl-mmc.c 2191F: drivers/net/ethernet/actions/ 2192F: drivers/pinctrl/actions/* 2193F: drivers/pmdomain/actions/ 2194F: include/dt-bindings/power/owl-* 2195F: include/dt-bindings/reset/actions,* 2196F: include/linux/soc/actions/ 2197N: owl 2198 2199ARM/AIROHA SOC SUPPORT 2200M: Matthias Brugger <matthias.bgg@gmail.com> 2201M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2204S: Odd Fixes 2205F: arch/arm/boot/dts/airoha/ 2206F: arch/arm64/boot/dts/airoha/ 2207 2208ARM/Allwinner SoC Clock Support 2209M: Emilio López <emilio@elopez.com.ar> 2210S: Maintained 2211F: drivers/clk/sunxi/ 2212 2213ARM/Allwinner sunXi SoC support 2214M: Chen-Yu Tsai <wens@csie.org> 2215M: Jernej Skrabec <jernej.skrabec@gmail.com> 2216M: Samuel Holland <samuel@sholland.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-sunxi@lists.linux.dev 2219S: Maintained 2220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2221F: arch/arm/mach-sunxi/ 2222F: arch/arm64/boot/dts/allwinner/ 2223F: drivers/clk/sunxi-ng/ 2224F: drivers/pinctrl/sunxi/ 2225F: drivers/soc/sunxi/ 2226N: allwinner 2227N: sun[x456789]i 2228N: sun[25]0i 2229 2230ARM/ALPHASCALE ARCHITECTURE 2231M: Krzysztof Kozlowski <krzk@kernel.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234F: arch/arm/boot/dts/alphascale/ 2235F: drivers/clk/clk-asm9260.c 2236F: drivers/clocksource/asm9260_timer.c 2237F: drivers/rtc/rtc-asm9260.c 2238F: drivers/watchdog/asm9260_wdt.c 2239 2240ARM/AMD PENSANDO ARM64 ARCHITECTURE 2241M: Brad Larson <blarson@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Supported 2244F: Documentation/devicetree/bindings/*/amd,pensando* 2245F: arch/arm64/boot/dts/amd/elba* 2246 2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2248M: Neil Armstrong <neil.armstrong@linaro.org> 2249M: Jerome Brunet <jbrunet@baylibre.com> 2250L: linux-amlogic@lists.infradead.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/clock/amlogic* 2253F: drivers/clk/meson/ 2254F: include/dt-bindings/clock/amlogic,a1* 2255F: include/dt-bindings/clock/gxbb* 2256F: include/dt-bindings/clock/meson* 2257 2258ARM/Amlogic Meson SoC Crypto Drivers 2259M: Corentin Labbe <clabbe@baylibre.com> 2260L: linux-crypto@vger.kernel.org 2261L: linux-amlogic@lists.infradead.org 2262S: Maintained 2263F: Documentation/devicetree/bindings/crypto/amlogic* 2264F: drivers/crypto/amlogic/ 2265 2266ARM/Amlogic Meson SoC Sound Drivers 2267M: Jerome Brunet <jbrunet@baylibre.com> 2268L: linux-sound@vger.kernel.org 2269S: Maintained 2270F: Documentation/devicetree/bindings/sound/amlogic* 2271F: sound/soc/meson/ 2272 2273ARM/Amlogic Meson SoC support 2274M: Neil Armstrong <neil.armstrong@linaro.org> 2275M: Kevin Hilman <khilman@baylibre.com> 2276R: Jerome Brunet <jbrunet@baylibre.com> 2277R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-amlogic@lists.infradead.org 2280S: Maintained 2281W: http://linux-meson.com/ 2282F: Documentation/devicetree/bindings/phy/amlogic* 2283F: arch/arm/boot/dts/amlogic/ 2284F: arch/arm/mach-meson/ 2285F: arch/arm64/boot/dts/amlogic/ 2286F: drivers/pmdomain/amlogic/ 2287F: drivers/mmc/host/meson* 2288F: drivers/phy/amlogic/ 2289F: drivers/pinctrl/meson/ 2290F: drivers/rtc/rtc-meson* 2291F: drivers/soc/amlogic/ 2292N: meson 2293 2294ARM/Annapurna Labs ALPINE ARCHITECTURE 2295M: Antoine Tenart <atenart@kernel.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Odd Fixes 2298F: arch/arm/boot/dts/amazon/ 2299F: arch/arm/mach-alpine/ 2300F: arch/arm64/boot/dts/amazon/ 2301F: drivers/*/*alpine* 2302 2303ARM/APPLE MACHINE SOUND DRIVERS 2304M: Martin Povišer <povik+lin@cutebit.org> 2305L: asahi@lists.linux.dev 2306L: linux-sound@vger.kernel.org 2307S: Maintained 2308F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2309F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2310F: Documentation/devicetree/bindings/sound/apple,* 2311F: sound/soc/apple/* 2312F: sound/soc/codecs/cs42l83-i2c.c 2313F: sound/soc/codecs/cs42l84.* 2314F: sound/soc/codecs/ssm3515.c 2315 2316ARM/APPLE MACHINE SUPPORT 2317M: Sven Peter <sven@kernel.org> 2318M: Janne Grunau <j@jannau.net> 2319R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2320R: Neal Gompa <neal@gompa.dev> 2321L: asahi@lists.linux.dev 2322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324W: https://asahilinux.org 2325B: https://github.com/AsahiLinux/linux/issues 2326C: irc://irc.oftc.net/asahi-dev 2327T: git https://github.com/AsahiLinux/linux.git 2328F: Documentation/devicetree/bindings/arm/apple.yaml 2329F: Documentation/devicetree/bindings/arm/apple/* 2330F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2331F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2332F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2333F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2334F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2336F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2337F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2338F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2339F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2340F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2341F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2342F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2344F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2345F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2346F: Documentation/devicetree/bindings/power/apple* 2347F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2348F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2349F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2350F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2351F: arch/arm64/boot/dts/apple/ 2352F: drivers/bluetooth/hci_bcm4377.c 2353F: drivers/clk/clk-apple-nco.c 2354F: drivers/cpufreq/apple-soc-cpufreq.c 2355F: drivers/dma/apple-admac.c 2356F: drivers/pmdomain/apple/ 2357F: drivers/i2c/busses/i2c-pasemi-core.c 2358F: drivers/i2c/busses/i2c-pasemi-platform.c 2359F: drivers/input/touchscreen/apple_z2.c 2360F: drivers/iommu/apple-dart.c 2361F: drivers/iommu/io-pgtable-dart.c 2362F: drivers/irqchip/irq-apple-aic.c 2363F: drivers/nvme/host/apple.c 2364F: drivers/nvmem/apple-efuses.c 2365F: drivers/nvmem/apple-spmi-nvmem.c 2366F: drivers/pinctrl/pinctrl-apple-gpio.c 2367F: drivers/pwm/pwm-apple.c 2368F: drivers/soc/apple/* 2369F: drivers/spi/spi-apple.c 2370F: drivers/spmi/spmi-apple-controller.c 2371F: drivers/video/backlight/apple_dwi_bl.c 2372F: drivers/watchdog/apple_wdt.c 2373F: include/dt-bindings/interrupt-controller/apple-aic.h 2374F: include/dt-bindings/pinctrl/apple.h 2375F: include/linux/soc/apple/* 2376F: include/uapi/drm/asahi_drm.h 2377 2378ARM/ARTPEC MACHINE SUPPORT 2379M: Jesper Nilsson <jesper.nilsson@axis.com> 2380M: Lars Persson <lars.persson@axis.com> 2381L: linux-arm-kernel@axis.com 2382S: Maintained 2383F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2384F: arch/arm/boot/dts/axis/ 2385F: arch/arm/mach-artpec 2386F: drivers/clk/axis 2387F: drivers/crypto/axis 2388F: drivers/mmc/host/usdhi6rol0.c 2389F: drivers/pinctrl/pinctrl-artpec* 2390 2391ARM/ASPEED I2C DRIVER 2392M: Ryan Chen <ryan_chen@aspeedtech.com> 2393R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2394R: Joel Stanley <joel@jms.id.au> 2395L: linux-i2c@vger.kernel.org 2396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2400F: drivers/i2c/busses/i2c-aspeed.c 2401F: drivers/irqchip/irq-aspeed-i2c-ic.c 2402 2403ARM/ASPEED MACHINE SUPPORT 2404M: Joel Stanley <joel@jms.id.au> 2405M: Andrew Jeffery <andrew@codeconstruct.com.au> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2408S: Supported 2409Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2411F: Documentation/devicetree/bindings/arm/aspeed/ 2412F: arch/arm/boot/dts/aspeed/ 2413F: arch/arm/mach-aspeed/ 2414N: aspeed 2415 2416ARM/AXM LSI SOC 2417M: Krzysztof Kozlowski <krzk@kernel.org> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Odd Fixes 2420F: Documentation/devicetree/bindings/arm/axxia.yaml 2421F: arch/arm/boot/dts/intel/axm/ 2422F: arch/arm/mach-axxia/ 2423 2424ARM/BITMAIN ARCHITECTURE 2425M: Manivannan Sadhasivam <mani@kernel.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/arm/bitmain.yaml 2429F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2430F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2431F: arch/arm64/boot/dts/bitmain/ 2432F: drivers/clk/clk-bm1880.c 2433F: drivers/pinctrl/pinctrl-bm1880.c 2434 2435ARM/BLAIZE ARCHITECTURE 2436M: James Cowgill <james.cowgill@blaize.com> 2437M: Matt Redfearn <matt.redfearn@blaize.com> 2438M: Neil Jones <neil.jones@blaize.com> 2439M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2440S: Maintained 2441F: Documentation/devicetree/bindings/arm/blaize.yaml 2442F: arch/arm64/boot/dts/blaize/ 2443 2444ARM/CALXEDA HIGHBANK ARCHITECTURE 2445M: Andre Przywara <andre.przywara@arm.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: arch/arm/boot/dts/calxeda/ 2449F: arch/arm/mach-highbank/ 2450 2451ARM/CAVIUM THUNDER NETWORK DRIVER 2452M: Sunil Goutham <sgoutham@marvell.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: drivers/net/ethernet/cavium/thunder/ 2456 2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2458M: Lukasz Majewski <lukma@denx.de> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-ep93xx/ts72xx.c 2462 2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2464M: Hartley Sweeten <hsweeten@visionengravers.com> 2465M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2466M: Nikita Shubin <nikita.shubin@maquefel.me> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2470F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2471F: arch/arm/boot/compressed/misc-ep93xx.h 2472F: arch/arm/mach-ep93xx/ 2473F: drivers/iio/adc/ep93xx_adc.c 2474 2475ARM/CLKDEV SUPPORT 2476M: Russell King <linux@armlinux.org.uk> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2480F: drivers/clk/clkdev.c 2481 2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2483M: Baruch Siach <baruch@tkos.co.il> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: arch/arm/boot/dts/cnxt/ 2487N: digicolor 2488 2489ARM/CORESIGHT FRAMEWORK AND DRIVERS 2490M: Suzuki K Poulose <suzuki.poulose@arm.com> 2491R: Mike Leach <mike.leach@linaro.org> 2492R: James Clark <james.clark@linaro.org> 2493L: coresight@lists.linaro.org (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2497F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2498F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2499F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2500F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2501F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2502F: Documentation/trace/coresight/* 2503F: drivers/hwtracing/coresight/* 2504F: include/dt-bindings/arm/coresight-cti-dt.h 2505F: include/linux/coresight* 2506F: include/uapi/linux/coresight* 2507F: samples/coresight/* 2508F: tools/perf/Documentation/arm-coresight.txt 2509F: tools/perf/arch/arm/util/auxtrace.c 2510F: tools/perf/arch/arm/util/cs-etm.c 2511F: tools/perf/arch/arm/util/cs-etm.h 2512F: tools/perf/arch/arm/util/pmu.c 2513F: tools/perf/tests/shell/*coresight* 2514F: tools/perf/tests/shell/coresight/* 2515F: tools/perf/tests/shell/lib/*coresight* 2516F: tools/perf/util/cs-etm-decoder/* 2517F: tools/perf/util/cs-etm.* 2518 2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2520M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2521M: Linus Walleij <linus.walleij@linaro.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/ulli-kroll/linux.git 2525F: Documentation/devicetree/bindings/arm/gemini.yaml 2526F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2527F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2528F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2529F: arch/arm/boot/dts/gemini/ 2530F: arch/arm/mach-gemini/ 2531F: drivers/crypto/gemini/ 2532F: drivers/net/ethernet/cortina/ 2533F: drivers/pinctrl/pinctrl-gemini.c 2534F: drivers/rtc/rtc-ftrtc010.c 2535 2536ARM/CZ.NIC TURRIS SUPPORT 2537M: Marek Behún <kabel@kernel.org> 2538S: Maintained 2539W: https://www.turris.cz/ 2540F: Documentation/ABI/testing/debugfs-moxtet 2541F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2542F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2543F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2544F: Documentation/devicetree/bindings/bus/moxtet.txt 2545F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2547F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2548F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2549F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2550F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2551F: drivers/bus/moxtet.c 2552F: drivers/firmware/turris-mox-rwtm.c 2553F: drivers/gpio/gpio-moxtet.c 2554F: drivers/leds/leds-turris-omnia.c 2555F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2556F: drivers/platform/cznic/ 2557F: drivers/watchdog/armada_37xx_wdt.c 2558F: include/dt-bindings/bus/moxtet.h 2559F: include/linux/armada-37xx-rwtm-mailbox.h 2560F: include/linux/moxtet.h 2561F: include/linux/turris-omnia-mcu-interface.h 2562F: include/linux/turris-signing-key.h 2563 2564ARM/FARADAY FA526 PORT 2565M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.berlios.de/gemini-board 2569F: arch/arm/mm/*-fa* 2570 2571ARM/FOOTBRIDGE ARCHITECTURE 2572M: Russell King <linux@armlinux.org.uk> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575W: http://www.armlinux.org.uk/ 2576F: arch/arm/include/asm/hardware/dec21285.h 2577F: arch/arm/mach-footbridge/ 2578 2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2580M: Shawn Guo <shawnguo@kernel.org> 2581M: Sascha Hauer <s.hauer@pengutronix.de> 2582R: Pengutronix Kernel Team <kernel@pengutronix.de> 2583R: Fabio Estevam <festevam@gmail.com> 2584L: imx@lists.linux.dev 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2588F: arch/arm/boot/dts/nxp/imx/ 2589F: arch/arm/boot/dts/nxp/mxs/ 2590F: arch/arm64/boot/dts/freescale/ 2591X: Documentation/devicetree/bindings/media/i2c/ 2592X: arch/arm64/boot/dts/freescale/fsl-* 2593X: arch/arm64/boot/dts/freescale/qoriq-* 2594X: drivers/media/i2c/ 2595N: imx 2596N: mxs 2597N: \bmxc[^\d] 2598 2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2600M: Shawn Guo <shawnguo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2604F: arch/arm/boot/dts/nxp/ls/ 2605F: arch/arm64/boot/dts/freescale/fsl-* 2606F: arch/arm64/boot/dts/freescale/qoriq-* 2607 2608ARM/FREESCALE VYBRID ARM ARCHITECTURE 2609M: Shawn Guo <shawnguo@kernel.org> 2610M: Sascha Hauer <s.hauer@pengutronix.de> 2611R: Pengutronix Kernel Team <kernel@pengutronix.de> 2612R: Stefan Agner <stefan@agner.ch> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2616F: arch/arm/boot/dts/nxp/vf/ 2617F: arch/arm/mach-imx/*vf610* 2618 2619ARM/GUMSTIX MACHINE SUPPORT 2620M: Steve Sakoman <sakoman@gmail.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623 2624ARM/HISILICON SOC SUPPORT 2625M: Wei Xu <xuwei5@hisilicon.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628W: http://www.hisilicon.com 2629T: git https://github.com/hisilicon/linux-hisi.git 2630F: arch/arm/boot/dts/hisilicon/ 2631F: arch/arm/mach-hisi/ 2632F: arch/arm64/boot/dts/hisilicon/ 2633 2634ARM/HP JORNADA 7XX MACHINE SUPPORT 2635M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2636S: Maintained 2637W: www.jlime.com 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2639F: arch/arm/mach-sa1100/include/mach/jornada720.h 2640F: arch/arm/mach-sa1100/jornada720.c 2641 2642ARM/HPE GXP ARCHITECTURE 2643M: Jean-Marie Verdun <verdun@hpe.com> 2644M: Nick Hawkins <nick.hawkins@hpe.com> 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2647F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2648F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2649F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2650F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2651F: Documentation/hwmon/gxp-fan-ctrl.rst 2652F: arch/arm/boot/dts/hpe/ 2653F: arch/arm/mach-hpe/ 2654F: drivers/clocksource/timer-gxp.c 2655F: drivers/hwmon/gxp-fan-ctrl.c 2656F: drivers/i2c/busses/i2c-gxp.c 2657F: drivers/spi/spi-gxp.c 2658F: drivers/watchdog/gxp-wdt.c 2659 2660ARM/IGEP MACHINE SUPPORT 2661M: Enric Balletbo i Serra <eballetbo@gmail.com> 2662M: Javier Martinez Canillas <javier@dowhile0.org> 2663L: linux-omap@vger.kernel.org 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/boot/dts/ti/omap/omap3-igep* 2667 2668ARM/INTEL IXP4XX ARM ARCHITECTURE 2669M: Linus Walleij <linusw@kernel.org> 2670M: Imre Kaloz <kaloz@openwrt.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2674F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2675F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2676F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2678F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2679F: arch/arm/boot/dts/intel/ixp/ 2680F: arch/arm/mach-ixp4xx/ 2681F: drivers/bus/intel-ixp4xx-eb.c 2682F: drivers/char/hw_random/ixp4xx-rng.c 2683F: drivers/clocksource/timer-ixp4xx.c 2684F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2685F: drivers/gpio/gpio-ixp4xx.c 2686F: drivers/irqchip/irq-ixp4xx.c 2687F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2688F: drivers/net/wan/ixp4xx_hss.c 2689F: drivers/soc/ixp4xx/ixp4xx-npe.c 2690F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2691F: include/linux/soc/ixp4xx/npe.h 2692F: include/linux/soc/ixp4xx/qmgr.h 2693 2694ARM/INTEL KEEMBAY ARCHITECTURE 2695M: Paul J. Murphy <paul.j.murphy@intel.com> 2696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2699F: arch/arm64/boot/dts/intel/keembay-evm.dts 2700F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2701 2702ARM/INTEL XSC3 (MANZANO) ARM CORE 2703M: Lennert Buytenhek <kernel@wantstofly.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706 2707ARM/LG1K ARCHITECTURE 2708M: Chanho Min <chanho.min@lge.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: arch/arm64/boot/dts/lg/ 2712 2713ARM/LPC18XX ARCHITECTURE 2714M: Vladimir Zapolskiy <vz@mleia.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2718F: arch/arm/boot/dts/nxp/lpc/lpc43* 2719F: drivers/i2c/busses/i2c-lpc2k.c 2720F: drivers/memory/pl172.c 2721F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2722F: drivers/rtc/rtc-lpc24xx.c 2723N: lpc18xx 2724 2725ARM/LPC32XX SOC SUPPORT 2726M: Vladimir Zapolskiy <vz@mleia.com> 2727M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2731F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2732F: arch/arm/boot/dts/nxp/lpc/lpc32* 2733F: arch/arm/mach-lpc32xx/ 2734F: drivers/dma/lpc32xx-dmamux.c 2735F: drivers/i2c/busses/i2c-pnx.c 2736F: drivers/net/ethernet/nxp/lpc_eth.c 2737F: drivers/usb/host/ohci-nxp.c 2738F: drivers/watchdog/pnx4008_wdt.c 2739N: lpc32xx 2740 2741LPC32XX DMAMUX SUPPORT 2742M: J.M.B. Downing <jonathan.downing@nautel.com> 2743M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2744R: Vladimir Zapolskiy <vz@mleia.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2748 2749ARM/Marvell Dove/MV78xx0/Orion SOC support 2750M: Andrew Lunn <andrew@lunn.ch> 2751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2752M: Gregory Clement <gregory.clement@bootlin.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2756F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2758F: Documentation/devicetree/bindings/soc/dove/ 2759F: arch/arm/boot/dts/marvell/dove* 2760F: arch/arm/boot/dts/marvell/orion5x* 2761F: arch/arm/mach-dove/ 2762F: arch/arm/mach-mv78xx0/ 2763F: arch/arm/mach-orion5x/ 2764F: arch/arm/plat-orion/ 2765F: drivers/bus/mvebu-mbus.c 2766F: drivers/soc/dove/ 2767 2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2769M: Andrew Lunn <andrew@lunn.ch> 2770M: Gregory Clement <gregory.clement@bootlin.com> 2771M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2775F: Documentation/devicetree/bindings/arm/marvell/ 2776F: arch/arm/boot/dts/marvell/armada* 2777F: arch/arm/boot/dts/marvell/kirkwood* 2778F: arch/arm/configs/mvebu_*_defconfig 2779F: arch/arm/mach-mvebu/ 2780F: arch/arm64/boot/dts/marvell/ 2781F: drivers/clk/mvebu/ 2782F: drivers/cpufreq/armada-37xx-cpufreq.c 2783F: drivers/cpufreq/armada-8k-cpufreq.c 2784F: drivers/cpufreq/mvebu-cpufreq.c 2785F: drivers/irqchip/irq-armada-370-xp.c 2786F: drivers/irqchip/irq-mvebu-* 2787F: drivers/pinctrl/mvebu/ 2788F: drivers/rtc/rtc-armada38x.c 2789 2790ARM/Mediatek RTC DRIVER 2791M: Eddie Huang <eddie.huang@mediatek.com> 2792M: Sean Wang <sean.wang@mediatek.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2798F: drivers/rtc/rtc-mt2712.c 2799F: drivers/rtc/rtc-mt6397.c 2800F: drivers/rtc/rtc-mt7622.c 2801 2802ARM/Mediatek SoC support 2803M: Matthias Brugger <matthias.bgg@gmail.com> 2804M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2805L: linux-kernel@vger.kernel.org 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: https://mtk.wiki.kernel.org/ 2810C: irc://irc.libera.chat/linux-mediatek 2811F: arch/arm/boot/dts/mediatek/ 2812F: arch/arm/mach-mediatek/ 2813F: arch/arm64/boot/dts/mediatek/ 2814F: drivers/soc/mediatek/ 2815N: mtk 2816N: mt[2678] 2817K: mediatek 2818 2819ARM/Mediatek USB3 PHY DRIVER 2820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/phy/mediatek,* 2825F: drivers/phy/mediatek/ 2826 2827ARM/MICROCHIP (ARM64) SoC support 2828M: Conor Dooley <conor@kernel.org> 2829M: Nicolas Ferre <nicolas.ferre@microchip.com> 2830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Supported 2833T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2834F: arch/arm64/boot/dts/microchip/ 2835 2836ARM/Microchip (AT91) SoC support 2837M: Nicolas Ferre <nicolas.ferre@microchip.com> 2838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Supported 2842W: http://www.linux4sam.org 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2844F: arch/arm/boot/dts/microchip/ 2845F: arch/arm/include/debug/at91.S 2846F: arch/arm/mach-at91/ 2847F: drivers/memory/atmel* 2848F: drivers/watchdog/sama5d4_wdt.c 2849F: include/soc/at91/ 2850X: drivers/input/touchscreen/atmel_mxt_ts.c 2851N: at91 2852N: atmel 2853 2854ARM/Microchip Sparx5 SoC support 2855M: Steen Hegelund <Steen.Hegelund@microchip.com> 2856M: Daniel Machon <daniel.machon@microchip.com> 2857M: UNGLinuxDriver@microchip.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Supported 2860F: arch/arm64/boot/dts/microchip/sparx* 2861F: drivers/net/ethernet/microchip/vcap/ 2862F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2863N: sparx5 2864 2865ARM/MILBEAUT ARCHITECTURE 2866M: Taichi Sugaya <sugaya.taichi@socionext.com> 2867M: Takao Orito <orito.takao@socionext.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870F: arch/arm/boot/dts/socionext/milbeaut* 2871F: arch/arm/mach-milbeaut/ 2872N: milbeaut 2873 2874ARM/MORELLO PLATFORM 2875M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2879F: arch/arm64/boot/dts/arm/morello* 2880 2881ARM/MOXA ART SOC 2882M: Krzysztof Kozlowski <krzk@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Odd Fixes 2885F: Documentation/devicetree/bindings/arm/moxart.yaml 2886F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2887F: arch/arm/boot/dts/moxa/ 2888F: drivers/clk/clk-moxart.c 2889 2890ARM/MStar/Sigmastar Armv7 SoC support 2891M: Daniel Palmer <daniel@thingy.jp> 2892M: Romain Perier <romain.perier@gmail.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: http://linux-chenxing.org/ 2896T: git git://github.com/linux-chenxing/linux.git 2897F: Documentation/devicetree/bindings/arm/mstar/* 2898F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2899F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2900F: arch/arm/boot/dts/sigmastar/ 2901F: arch/arm/mach-mstar/ 2902F: drivers/clk/mstar/ 2903F: drivers/clocksource/timer-msc313e.c 2904F: drivers/gpio/gpio-msc313.c 2905F: drivers/rtc/rtc-msc313.c 2906F: drivers/watchdog/msc313e_wdt.c 2907F: include/dt-bindings/clock/mstar-* 2908F: include/dt-bindings/gpio/msc313-gpio.h 2909 2910ARM/NOMADIK/Ux500 ARCHITECTURES 2911M: Linus Walleij <linus.walleij@linaro.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2915F: Documentation/devicetree/bindings/arm/ste-* 2916F: Documentation/devicetree/bindings/arm/ux500.yaml 2917F: Documentation/devicetree/bindings/arm/ux500/ 2918F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2919F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2920F: arch/arm/boot/dts/st/ste-* 2921F: arch/arm/mach-nomadik/ 2922F: arch/arm/mach-ux500/ 2923F: drivers/clk/clk-nomadik.c 2924F: drivers/clocksource/clksrc-dbx500-prcmu.c 2925F: drivers/dma/ste_dma40* 2926F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2927F: drivers/gpio/gpio-nomadik.c 2928F: drivers/hwspinlock/u8500_hsem.c 2929F: drivers/i2c/busses/i2c-nomadik.c 2930F: drivers/iio/adc/ab8500-gpadc.c 2931F: drivers/mfd/ab8500* 2932F: drivers/mfd/abx500* 2933F: drivers/mfd/db8500* 2934F: drivers/pinctrl/nomadik/ 2935F: drivers/rtc/rtc-ab8500.c 2936F: drivers/rtc/rtc-pl031.c 2937F: drivers/soc/ux500/ 2938 2939ARM/NUVOTON MA35 ARCHITECTURE 2940M: Jacky Huang <ychuang3@nuvoton.com> 2941M: Shan-Chun Hung <schung@nuvoton.com> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/*/*/*ma35* 2945F: Documentation/devicetree/bindings/*/*ma35* 2946F: arch/arm64/boot/dts/nuvoton/*ma35* 2947F: drivers/*/*/*ma35* 2948F: drivers/*/*ma35* 2949K: ma35d1 2950 2951ARM/NUVOTON NPCM ARCHITECTURE 2952M: Avi Fishman <avifishman70@gmail.com> 2953M: Tomer Maimon <tmaimon77@gmail.com> 2954M: Tali Perry <tali.perry1@gmail.com> 2955R: Patrick Venture <venture@google.com> 2956R: Nancy Yuen <yuenn@google.com> 2957R: Benjamin Fair <benjaminfair@google.com> 2958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2959S: Supported 2960F: Documentation/devicetree/bindings/*/*/*npcm* 2961F: Documentation/devicetree/bindings/*/*npcm* 2962F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2963F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2964F: arch/arm/mach-npcm/ 2965F: arch/arm64/boot/dts/nuvoton/ 2966F: drivers/*/*/*npcm* 2967F: drivers/*/*npcm* 2968F: drivers/rtc/rtc-nct3018y.c 2969F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2970F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2971 2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2973M: Joseph Liu <kwliu@nuvoton.com> 2974M: Marvin Lin <kflin@nuvoton.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2980F: Documentation/userspace-api/media/drivers/npcm-video.rst 2981F: drivers/media/platform/nuvoton/ 2982F: include/uapi/linux/npcm-video.h 2983 2984ARM/NUVOTON WPCM450 ARCHITECTURE 2985M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2986L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2987S: Maintained 2988W: https://github.com/neuschaefer/wpcm450/wiki 2989F: Documentation/devicetree/bindings/*/*wpcm* 2990F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2991F: arch/arm/configs/wpcm450_defconfig 2992F: arch/arm/mach-npcm/wpcm450.c 2993F: drivers/*/*/*wpcm* 2994F: drivers/*/*wpcm* 2995 2996ARM/NXP S32G ARCHITECTURE 2997R: Chester Lin <chester62515@gmail.com> 2998R: Matthias Brugger <mbrugger@suse.com> 2999R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3000R: NXP S32 Linux Team <s32@nxp.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm64/boot/dts/freescale/s32g*.dts* 3004F: drivers/pinctrl/nxp/ 3005 3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3007M: Jan Petrous <jan.petrous@oss.nxp.com> 3008R: s32@nxp.com 3009S: Maintained 3010F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3011F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3012 3013ARM/Orion SoC/Technologic Systems TS-78xx platform support 3014M: Alexander Clouter <alex@digriz.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.digriz.org.uk/ts78xx/kernel 3018F: arch/arm/mach-orion5x/ts78xx-* 3019 3020ARM/QUALCOMM CHROMEBOOK SUPPORT 3021R: cros-qcom-dts-watchers@chromium.org 3022F: arch/arm64/boot/dts/qcom/sc7180* 3023F: arch/arm64/boot/dts/qcom/sc7280* 3024F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3025 3026ARM/QUALCOMM MAILING LIST 3027L: linux-arm-msm@vger.kernel.org 3028C: irc://irc.oftc.net/linux-msm 3029F: Documentation/devicetree/bindings/*/qcom* 3030F: Documentation/devicetree/bindings/soc/qcom/ 3031F: arch/arm/boot/dts/qcom/ 3032F: arch/arm/configs/qcom_defconfig 3033F: arch/arm/mach-qcom/ 3034F: arch/arm64/boot/dts/qcom/ 3035F: drivers/*/*/pm8???-* 3036F: drivers/*/*/qcom* 3037F: drivers/*/*/qcom/ 3038F: drivers/*/qcom* 3039F: drivers/*/qcom/ 3040F: drivers/bluetooth/btqcomsmd.c 3041F: drivers/clocksource/timer-qcom.c 3042F: drivers/cpuidle/cpuidle-qcom-spm.c 3043F: drivers/extcon/extcon-qcom* 3044F: drivers/i2c/busses/i2c-qcom-geni.c 3045F: drivers/i2c/busses/i2c-qup.c 3046F: drivers/iommu/msm* 3047F: drivers/mfd/ssbi.c 3048F: drivers/mmc/host/mmci_qcom* 3049F: drivers/mmc/host/sdhci-msm.c 3050F: drivers/pci/controller/dwc/pcie-qcom* 3051F: drivers/phy/qualcomm/ 3052F: drivers/power/*/msm* 3053F: drivers/reset/reset-qcom-* 3054F: drivers/rtc/rtc-pm8xxx.c 3055F: drivers/spi/spi-geni-qcom.c 3056F: drivers/spi/spi-qcom-qspi.c 3057F: drivers/spi/spi-qup.c 3058F: drivers/tty/serial/msm_serial.c 3059F: drivers/ufs/host/ufs-qcom* 3060F: drivers/usb/dwc3/dwc3-qcom.c 3061F: include/dt-bindings/*/qcom* 3062F: include/linux/*/qcom* 3063F: include/linux/soc/qcom/ 3064 3065ARM/QUALCOMM SUPPORT 3066M: Bjorn Andersson <andersson@kernel.org> 3067M: Konrad Dybcio <konradybcio@kernel.org> 3068L: linux-arm-msm@vger.kernel.org 3069S: Maintained 3070C: irc://irc.oftc.net/linux-msm 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3072F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3073F: Documentation/devicetree/bindings/arm/qcom.yaml 3074F: Documentation/devicetree/bindings/bus/qcom* 3075F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3076F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3077F: Documentation/devicetree/bindings/reserved-memory/qcom* 3078F: Documentation/devicetree/bindings/soc/qcom/ 3079F: arch/arm/boot/dts/qcom/ 3080F: arch/arm/configs/qcom_defconfig 3081F: arch/arm/mach-qcom/ 3082F: arch/arm64/boot/dts/qcom/ 3083F: drivers/bus/qcom* 3084F: drivers/firmware/qcom/ 3085F: drivers/soc/qcom/ 3086F: include/dt-bindings/arm/qcom,ids.h 3087F: include/dt-bindings/firmware/qcom,scm.h 3088F: include/dt-bindings/soc/qcom* 3089F: include/linux/firmware/qcom 3090F: include/linux/soc/qcom/ 3091F: include/soc/qcom/ 3092 3093ARM/RDA MICRO ARCHITECTURE 3094M: Manivannan Sadhasivam <mani@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/arm/rda.yaml 3099F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3100F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3101F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3102F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3103F: arch/arm/boot/dts/unisoc/ 3104F: drivers/clocksource/timer-rda.c 3105F: drivers/gpio/gpio-rda.c 3106F: drivers/irqchip/irq-rda-intc.c 3107F: drivers/tty/serial/rda-uart.c 3108 3109ARM/REALTEK ARCHITECTURE 3110M: Andreas Färber <afaerber@suse.de> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/arm/realtek.yaml 3115F: arch/arm/boot/dts/realtek/ 3116F: arch/arm/mach-realtek/ 3117F: arch/arm64/boot/dts/realtek/ 3118 3119ARM/RISC-V/RENESAS ARCHITECTURE 3120M: Geert Uytterhoeven <geert+renesas@glider.be> 3121M: Magnus Damm <magnus.damm@gmail.com> 3122L: linux-renesas-soc@vger.kernel.org 3123S: Supported 3124Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3125C: irc://irc.libera.chat/renesas-soc 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3127F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3128F: Documentation/devicetree/bindings/nvmem/renesas,* 3129F: Documentation/devicetree/bindings/soc/renesas/ 3130F: arch/arm/boot/dts/renesas/ 3131F: arch/arm/configs/shmobile_defconfig 3132F: arch/arm/include/debug/renesas-scif.S 3133F: arch/arm/mach-shmobile/ 3134F: arch/arm64/boot/dts/renesas/ 3135F: arch/riscv/boot/dts/renesas/ 3136F: drivers/pmdomain/renesas/ 3137F: drivers/soc/renesas/ 3138F: include/linux/soc/renesas/ 3139N: rcar 3140K: \brenesas, 3141 3142ARM/RISCPC ARCHITECTURE 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/include/asm/hardware/ioc.h 3148F: arch/arm/include/asm/hardware/iomd.h 3149F: arch/arm/include/asm/hardware/memc.h 3150F: arch/arm/mach-rpc/ 3151F: drivers/net/ethernet/8390/etherh.c 3152F: drivers/net/ethernet/i825xx/ether1* 3153F: drivers/net/ethernet/seeq/ether3* 3154F: drivers/scsi/arm/ 3155 3156ARM/Rockchip SoC support 3157M: Heiko Stuebner <heiko@sntech.de> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-rockchip@lists.infradead.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3162F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3163F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3164F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3165F: arch/arm/boot/dts/rockchip/ 3166F: arch/arm/mach-rockchip/ 3167F: drivers/*/*/*rockchip* 3168F: drivers/*/*rockchip* 3169F: drivers/clk/rockchip/ 3170F: drivers/i2c/busses/i2c-rk3x.c 3171F: sound/soc/rockchip/ 3172N: rockchip 3173 3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176R: Alim Akhtar <alim.akhtar@samsung.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-samsung-soc@vger.kernel.org 3179S: Maintained 3180P: Documentation/process/maintainer-soc-clean-dts.rst 3181Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3182B: mailto:linux-samsung-soc@vger.kernel.org 3183C: irc://irc.libera.chat/linux-exynos 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3185F: Documentation/arch/arm/samsung/ 3186F: Documentation/devicetree/bindings/arm/samsung/ 3187F: Documentation/devicetree/bindings/hwinfo/samsung,* 3188F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3189F: Documentation/devicetree/bindings/soc/samsung/ 3190F: arch/arm/boot/dts/samsung/ 3191F: arch/arm/mach-exynos*/ 3192F: arch/arm/mach-s3c/ 3193F: arch/arm/mach-s5p*/ 3194F: arch/arm64/boot/dts/exynos/ 3195F: drivers/*/*/*s3c24* 3196F: drivers/*/*s3c24* 3197F: drivers/*/*s3c64xx* 3198F: drivers/*/*s5pv210* 3199F: drivers/clocksource/samsung_pwm_timer.c 3200F: drivers/firmware/samsung/ 3201F: drivers/mailbox/exynos-mailbox.c 3202F: drivers/memory/samsung/ 3203F: drivers/pwm/pwm-samsung.c 3204F: drivers/soc/samsung/ 3205F: drivers/tty/serial/samsung* 3206F: include/clocksource/samsung_pwm.h 3207F: include/linux/platform_data/*s3c* 3208F: include/linux/serial_s3c.h 3209F: include/linux/soc/samsung/ 3210N: exynos 3211N: s3c64xx 3212N: s5pv210 3213 3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217L: linux-media@vger.kernel.org 3218S: Maintained 3219F: drivers/media/platform/samsung/s5p-g2d/ 3220 3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3222M: Marek Szyprowski <m.szyprowski@samsung.com> 3223L: linux-samsung-soc@vger.kernel.org 3224L: linux-media@vger.kernel.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3227F: drivers/media/cec/platform/s5p/ 3228 3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3230M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3231M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-media@vger.kernel.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3237F: drivers/media/platform/samsung/s5p-jpeg/ 3238 3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3240M: Marek Szyprowski <m.szyprowski@samsung.com> 3241M: Andrzej Hajda <andrzej.hajda@intel.com> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3246F: drivers/media/platform/samsung/s5p-mfc/ 3247 3248ARM/SOCFPGA ARCHITECTURE 3249M: Dinh Nguyen <dinguyen@kernel.org> 3250S: Maintained 3251W: http://www.rocketboards.org 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3253F: arch/arm/boot/dts/intel/socfpga/ 3254F: arch/arm/configs/socfpga_defconfig 3255F: arch/arm/mach-socfpga/ 3256F: arch/arm64/boot/dts/altera/ 3257F: arch/arm64/boot/dts/intel/ 3258 3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3260M: Dinh Nguyen <dinguyen@kernel.org> 3261S: Maintained 3262F: drivers/clk/socfpga/ 3263 3264ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3265M: Matthew Gerlach <matthew.gerlach@altera.com> 3266S: Maintained 3267F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3268F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3269 3270ARM/SOCFPGA DWMAC GLUE LAYER 3271M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3272S: Maintained 3273F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3274 3275ARM/SOCFPGA EDAC BINDINGS 3276M: Matthew Gerlach <matthew.gerlach@altera.com> 3277S: Maintained 3278F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3279 3280ARM/SOCFPGA EDAC SUPPORT 3281M: Dinh Nguyen <dinguyen@kernel.org> 3282S: Maintained 3283F: drivers/edac/altera_edac.[ch] 3284 3285ARM/SPREADTRUM SoC SUPPORT 3286M: Orson Zhai <orsonzhai@gmail.com> 3287M: Baolin Wang <baolin.wang7@gmail.com> 3288R: Chunyan Zhang <zhang.lyra@gmail.com> 3289S: Maintained 3290F: arch/arm64/boot/dts/sprd 3291N: sprd 3292N: sc27xx 3293N: sc2731 3294 3295ARM/STI ARCHITECTURE 3296M: Patrice Chotard <patrice.chotard@foss.st.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Maintained 3299W: http://www.stlinux.com 3300F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3301F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3302F: arch/arm/boot/dts/st/sti* 3303F: arch/arm/mach-sti/ 3304F: drivers/ata/ahci_st.c 3305F: drivers/char/hw_random/st-rng.c 3306F: drivers/clocksource/arm_global_timer.c 3307F: drivers/clocksource/clksrc_st_lpc.c 3308F: drivers/cpufreq/sti-cpufreq.c 3309F: drivers/dma/st_fdma* 3310F: drivers/i2c/busses/i2c-st.c 3311F: drivers/media/platform/st/sti/c8sectpfe/ 3312F: drivers/media/rc/st_rc.c 3313F: drivers/mmc/host/sdhci-st.c 3314F: drivers/phy/st/phy-miphy28lp.c 3315F: drivers/phy/st/phy-stih407-usb.c 3316F: drivers/pinctrl/pinctrl-st.c 3317F: drivers/remoteproc/st_remoteproc.c 3318F: drivers/remoteproc/st_slim_rproc.c 3319F: drivers/reset/sti/ 3320F: drivers/rtc/rtc-st-lpc.c 3321F: drivers/tty/serial/st-asc.c 3322F: drivers/usb/dwc3/dwc3-st.c 3323F: drivers/usb/host/ehci-st.c 3324F: drivers/usb/host/ohci-st.c 3325F: drivers/watchdog/st_lpc_wdt.c 3326F: include/linux/remoteproc/st_slim_rproc.h 3327 3328ARM/STM32 ARCHITECTURE 3329M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3330M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3331L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333S: Maintained 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3335F: arch/arm/boot/dts/st/stm32* 3336F: arch/arm/mach-stm32/ 3337F: arch/arm64/boot/dts/st/ 3338F: drivers/clocksource/armv7m_systick.c 3339N: stm32 3340N: stm 3341 3342ARM/SUNPLUS SP7021 SOC SUPPORT 3343M: Qin Jian <qinjian@cqplus1.com> 3344L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3345S: Maintained 3346W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3347F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3348F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3349F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3350F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3351F: arch/arm/boot/dts/sunplus/ 3352F: arch/arm/configs/sp7021_*defconfig 3353F: drivers/clk/clk-sp7021.c 3354F: drivers/irqchip/irq-sp7021-intc.c 3355F: drivers/reset/reset-sunplus.c 3356F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3357F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3358 3359ARM/Synaptics SoC support 3360M: Jisheng Zhang <jszhang@kernel.org> 3361M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363S: Maintained 3364F: arch/arm/boot/dts/synaptics/ 3365F: arch/arm/mach-berlin/ 3366F: arch/arm64/boot/dts/synaptics/ 3367 3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3370L: linux-tegra@vger.kernel.org 3371L: linux-media@vger.kernel.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3374F: drivers/media/cec/platform/tegra/ 3375 3376ARM/TESLA FSD SoC SUPPORT 3377M: Alim Akhtar <alim.akhtar@samsung.com> 3378M: linux-fsd@tesla.com 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-samsung-soc@vger.kernel.org 3381S: Maintained 3382F: arch/arm64/boot/dts/tesla/ 3383 3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3385M: Santosh Shilimkar <ssantosh@kernel.org> 3386L: linux-kernel@vger.kernel.org 3387S: Maintained 3388F: drivers/memory/*emif* 3389 3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3391M: Nishanth Menon <nm@ti.com> 3392M: Santosh Shilimkar <ssantosh@kernel.org> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394S: Maintained 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3396F: arch/arm/boot/dts/ti/keystone/ 3397F: arch/arm/mach-keystone/ 3398 3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3400M: Santosh Shilimkar <ssantosh@kernel.org> 3401L: linux-kernel@vger.kernel.org 3402S: Maintained 3403F: drivers/clk/keystone/ 3404 3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3406M: Santosh Shilimkar <ssantosh@kernel.org> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408L: linux-kernel@vger.kernel.org 3409S: Maintained 3410F: drivers/clocksource/timer-keystone.c 3411 3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3413M: Santosh Shilimkar <ssantosh@kernel.org> 3414L: linux-kernel@vger.kernel.org 3415S: Maintained 3416F: drivers/power/reset/keystone-reset.c 3417 3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3419M: Nishanth Menon <nm@ti.com> 3420M: Vignesh Raghavendra <vigneshr@ti.com> 3421M: Tero Kristo <kristo@kernel.org> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423S: Supported 3424F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3425F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3426F: arch/arm64/boot/dts/ti/Makefile 3427F: arch/arm64/boot/dts/ti/k3-* 3428 3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Odd Fixes 3433F: Documentation/devicetree/bindings/*/*/ti,nspire* 3434F: Documentation/devicetree/bindings/*/ti,nspire* 3435F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3436F: arch/arm/boot/dts/nspire/ 3437 3438ARM/TOSHIBA VISCONTI ARCHITECTURE 3439M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3441S: Supported 3442T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3443F: Documentation/devicetree/bindings/arm/toshiba.yaml 3444F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3445F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3446F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3447F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3448F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3449F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3450F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3451F: arch/arm64/boot/dts/toshiba/ 3452F: drivers/clk/visconti/ 3453F: drivers/gpio/gpio-visconti.c 3454F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3455F: drivers/pci/controller/dwc/pcie-visconti.c 3456F: drivers/pinctrl/visconti/ 3457F: drivers/watchdog/visconti_wdt.c 3458N: visconti 3459 3460ARM/UNIPHIER ARCHITECTURE 3461M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3462M: Masami Hiramatsu <mhiramat@kernel.org> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3466F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3467F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3468F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3469F: arch/arm/boot/dts/socionext/uniphier* 3470F: arch/arm/include/asm/hardware/cache-uniphier.h 3471F: arch/arm/mm/cache-uniphier.c 3472F: arch/arm64/boot/dts/socionext/uniphier* 3473F: drivers/bus/uniphier-system-bus.c 3474F: drivers/clk/uniphier/ 3475F: drivers/dma/uniphier-mdmac.c 3476F: drivers/gpio/gpio-uniphier.c 3477F: drivers/i2c/busses/i2c-uniphier* 3478F: drivers/irqchip/irq-uniphier-aidet.c 3479F: drivers/mmc/host/uniphier-sd.c 3480F: drivers/pinctrl/uniphier/ 3481F: drivers/reset/reset-uniphier.c 3482F: drivers/tty/serial/8250/8250_uniphier.c 3483N: uniphier 3484 3485ARM/VERSATILE EXPRESS PLATFORM 3486M: Liviu Dudau <liviu.dudau@arm.com> 3487M: Sudeep Holla <sudeep.holla@arm.com> 3488M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490S: Maintained 3491N: mps2 3492N: vexpress 3493F: arch/arm/mach-versatile/ 3494F: arch/arm64/boot/dts/arm/ 3495F: drivers/clocksource/timer-versatile.c 3496X: drivers/cpufreq/vexpress-spc-cpufreq.c 3497X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3498 3499ARM/VFP SUPPORT 3500M: Russell King <linux@armlinux.org.uk> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503W: http://www.armlinux.org.uk/ 3504F: arch/arm/vfp/ 3505 3506ARM/VT8500 ARM ARCHITECTURE 3507M: Alexey Charkov <alchark@gmail.com> 3508M: Krzysztof Kozlowski <krzk@kernel.org> 3509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3510S: Odd Fixes 3511F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3512F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3513F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3514F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3515F: arch/arm/boot/dts/vt8500/ 3516F: arch/arm/mach-vt8500/ 3517F: drivers/clocksource/timer-vt8500.c 3518F: drivers/i2c/busses/i2c-viai2c-wmt.c 3519F: drivers/mmc/host/wmt-sdmmc.c 3520F: drivers/pwm/pwm-vt8500.c 3521F: drivers/rtc/rtc-vt8500.c 3522F: drivers/soc/vt8500/ 3523F: drivers/tty/serial/vt8500_serial.c 3524F: drivers/video/fbdev/vt8500lcdfb.* 3525F: drivers/video/fbdev/wm8505fb* 3526F: drivers/video/fbdev/wmt_ge_rops.* 3527 3528ARM/ZYNQ ARCHITECTURE 3529M: Michal Simek <michal.simek@amd.com> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532W: http://wiki.xilinx.com 3533T: git https://github.com/Xilinx/linux-xlnx.git 3534F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3535F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3536F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3537F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3538F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3539F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3540F: arch/arm/mach-zynq/ 3541F: drivers/clocksource/timer-cadence-ttc.c 3542F: drivers/cpuidle/cpuidle-zynq.c 3543F: drivers/edac/synopsys_edac.c 3544F: drivers/i2c/busses/i2c-cadence.c 3545F: drivers/i2c/busses/i2c-xiic.c 3546F: drivers/mmc/host/sdhci-of-arasan.c 3547N: zynq 3548N: xilinx 3549 3550ARM64 FIT SUPPORT 3551M: Simon Glass <sjg@chromium.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Maintained 3554F: arch/arm64/boot/Makefile 3555F: scripts/make_fit.py 3556 3557ARM64 PLATFORM DRIVERS 3558M: Hans de Goede <hansg@kernel.org> 3559M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3560R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3561L: platform-driver-x86@vger.kernel.org 3562S: Maintained 3563Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3565F: drivers/platform/arm64/ 3566 3567ARM64 PORT (AARCH64 ARCHITECTURE) 3568M: Catalin Marinas <catalin.marinas@arm.com> 3569M: Will Deacon <will@kernel.org> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3573F: Documentation/arch/arm64/ 3574F: arch/arm64/ 3575F: drivers/virt/coco/arm-cca-guest/ 3576F: drivers/virt/coco/pkvm-guest/ 3577F: tools/testing/selftests/arm64/ 3578X: arch/arm64/boot/dts/ 3579 3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3581M: George McCollister <george.mccollister@gmail.com> 3582L: netdev@vger.kernel.org 3583S: Maintained 3584F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3585F: drivers/net/dsa/xrs700x/* 3586F: net/dsa/tag_xrs700x.c 3587 3588AS3645A LED FLASH CONTROLLER DRIVER 3589M: Sakari Ailus <sakari.ailus@iki.fi> 3590L: linux-leds@vger.kernel.org 3591S: Maintained 3592F: drivers/leds/flash/leds-as3645a.c 3593 3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3595M: Tianshu Qiu <tian.shu.qiu@intel.com> 3596L: linux-media@vger.kernel.org 3597S: Maintained 3598T: git git://linuxtv.org/media.git 3599F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3600F: drivers/media/i2c/ak7375.c 3601 3602ASAHI KASEI AK8974 DRIVER 3603M: Linus Walleij <linus.walleij@linaro.org> 3604L: linux-iio@vger.kernel.org 3605S: Supported 3606W: http://www.akm.com/ 3607F: drivers/iio/magnetometer/ak8974.c 3608 3609AOSONG AGS02MA TVOC SENSOR DRIVER 3610M: Anshul Dalal <anshulusr@gmail.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3614F: drivers/iio/chemical/ags02ma.c 3615 3616ASC7621 HARDWARE MONITOR DRIVER 3617M: George Joseph <george.joseph@fairview5.com> 3618L: linux-hwmon@vger.kernel.org 3619S: Maintained 3620F: Documentation/hwmon/asc7621.rst 3621F: drivers/hwmon/asc7621.c 3622 3623ASIX AX88796C SPI ETHERNET ADAPTER 3624M: Łukasz Stelmach <l.stelmach@samsung.com> 3625S: Maintained 3626F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3627F: drivers/net/ethernet/asix/ax88796c_* 3628 3629ASIX PHY DRIVER [RUST] 3630M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3631R: Trevor Gross <tmgross@umich.edu> 3632L: netdev@vger.kernel.org 3633L: rust-for-linux@vger.kernel.org 3634S: Maintained 3635F: drivers/net/phy/ax88796b_rust.rs 3636 3637ASPEED CRYPTO DRIVER 3638M: Neal Liu <neal_liu@aspeedtech.com> 3639L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3640S: Maintained 3641F: Documentation/devicetree/bindings/crypto/aspeed,* 3642F: drivers/crypto/aspeed/ 3643 3644ASPEED PECI CONTROLLER 3645M: Iwona Winiarska <iwona.winiarska@intel.com> 3646L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3648S: Supported 3649F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3650F: drivers/peci/controller/peci-aspeed.c 3651 3652ASPEED PINCTRL DRIVERS 3653M: Andrew Jeffery <andrew@codeconstruct.com.au> 3654L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3656L: linux-gpio@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3659F: drivers/pinctrl/aspeed/ 3660 3661ASPEED SCU INTERRUPT CONTROLLER DRIVER 3662M: Eddie James <eajames@linux.ibm.com> 3663L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3664S: Maintained 3665F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3666F: drivers/irqchip/irq-aspeed-scu-ic.c 3667F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3668 3669ASPEED SD/MMC DRIVER 3670M: Andrew Jeffery <andrew@codeconstruct.com.au> 3671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3672L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3673L: linux-mmc@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3676F: drivers/mmc/host/sdhci-of-aspeed* 3677 3678ASPEED SMC SPI DRIVER 3679M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3680M: Cédric Le Goater <clg@kaod.org> 3681L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3683L: linux-spi@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3686F: drivers/spi/spi-aspeed-smc.c 3687 3688ASPEED USB UDC DRIVER 3689M: Neal Liu <neal_liu@aspeedtech.com> 3690L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3691S: Maintained 3692F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3693F: drivers/usb/gadget/udc/aspeed_udc.c 3694 3695ASPEED VIDEO ENGINE DRIVER 3696M: Eddie James <eajames@linux.ibm.com> 3697L: linux-media@vger.kernel.org 3698L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3699S: Maintained 3700F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3701F: drivers/media/platform/aspeed/ 3702 3703ASUS EC HARDWARE MONITOR DRIVER 3704M: Eugene Shalygin <eugene.shalygin@gmail.com> 3705L: linux-hwmon@vger.kernel.org 3706S: Maintained 3707F: drivers/hwmon/asus-ec-sensors.c 3708 3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3710M: Corentin Chary <corentin.chary@gmail.com> 3711M: Luke D. Jones <luke@ljones.dev> 3712L: platform-driver-x86@vger.kernel.org 3713S: Maintained 3714W: https://asus-linux.org/ 3715F: drivers/platform/x86/asus*.c 3716F: drivers/platform/x86/eeepc*.c 3717 3718ASUS TF103C DOCK DRIVER 3719M: Hans de Goede <hansg@kernel.org> 3720L: platform-driver-x86@vger.kernel.org 3721S: Maintained 3722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3723F: drivers/platform/x86/asus-tf103c-dock.c 3724 3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3726M: Aleksa Savic <savicaleksa83@gmail.com> 3727L: linux-hwmon@vger.kernel.org 3728S: Maintained 3729F: drivers/hwmon/asus_rog_ryujin.c 3730 3731ASUS WIRELESS RADIO CONTROL DRIVER 3732M: João Paulo Rechi Vita <jprvita@gmail.com> 3733L: platform-driver-x86@vger.kernel.org 3734S: Maintained 3735F: drivers/platform/x86/asus-wireless.c 3736 3737ASUS WMI HARDWARE MONITOR DRIVER 3738M: Ed Brindley <kernel@maidavale.org> 3739M: Denis Pauk <pauk.denis@gmail.com> 3740L: linux-hwmon@vger.kernel.org 3741S: Maintained 3742F: drivers/hwmon/asus_wmi_sensors.c 3743 3744ASYMMETRIC KEYS 3745M: David Howells <dhowells@redhat.com> 3746M: Lukas Wunner <lukas@wunner.de> 3747M: Ignat Korchagin <ignat@cloudflare.com> 3748L: keyrings@vger.kernel.org 3749L: linux-crypto@vger.kernel.org 3750S: Maintained 3751F: Documentation/crypto/asymmetric-keys.rst 3752F: crypto/asymmetric_keys/ 3753F: include/crypto/pkcs7.h 3754F: include/crypto/public_key.h 3755F: include/keys/asymmetric-*.h 3756F: include/linux/verification.h 3757 3758ASYMMETRIC KEYS - ECDSA 3759M: Lukas Wunner <lukas@wunner.de> 3760M: Ignat Korchagin <ignat@cloudflare.com> 3761R: Stefan Berger <stefanb@linux.ibm.com> 3762L: linux-crypto@vger.kernel.org 3763S: Maintained 3764F: crypto/ecc* 3765F: crypto/ecdsa* 3766F: include/crypto/ecc* 3767 3768ASYMMETRIC KEYS - GOST 3769M: Lukas Wunner <lukas@wunner.de> 3770M: Ignat Korchagin <ignat@cloudflare.com> 3771L: linux-crypto@vger.kernel.org 3772S: Odd fixes 3773F: crypto/ecrdsa* 3774 3775ASYMMETRIC KEYS - RSA 3776M: Lukas Wunner <lukas@wunner.de> 3777M: Ignat Korchagin <ignat@cloudflare.com> 3778L: linux-crypto@vger.kernel.org 3779S: Maintained 3780F: crypto/rsa* 3781 3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3783R: Dan Williams <dan.j.williams@intel.com> 3784S: Odd fixes 3785W: http://sourceforge.net/projects/xscaleiop 3786F: Documentation/crypto/async-tx-api.rst 3787F: crypto/async_tx/ 3788F: include/linux/async_tx.h 3789 3790AT24 EEPROM DRIVER 3791M: Bartosz Golaszewski <brgl@bgdev.pl> 3792L: linux-i2c@vger.kernel.org 3793S: Maintained 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3795F: Documentation/devicetree/bindings/eeprom/at24.yaml 3796F: drivers/misc/eeprom/at24.c 3797 3798ATA OVER ETHERNET (AOE) DRIVER 3799M: "Justin Sanders" <justin@coraid.com> 3800S: Supported 3801W: http://www.openaoe.org/ 3802F: Documentation/admin-guide/aoe/ 3803F: drivers/block/aoe/ 3804 3805ATC260X PMIC MFD DRIVER 3806M: Manivannan Sadhasivam <mani@kernel.org> 3807M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3808L: linux-actions@lists.infradead.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3811F: drivers/input/misc/atc260x-onkey.c 3812F: drivers/mfd/atc260* 3813F: drivers/power/reset/atc260x-poweroff.c 3814F: drivers/regulator/atc260x-regulator.c 3815F: include/linux/mfd/atc260x/* 3816 3817ATHEROS 71XX/9XXX GPIO DRIVER 3818M: Alban Bedel <albeu@free.fr> 3819S: Maintained 3820W: https://github.com/AlbanBedel/linux 3821T: git git://github.com/AlbanBedel/linux 3822F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3823F: drivers/gpio/gpio-ath79.c 3824 3825ATHEROS 71XX/9XXX USB PHY DRIVER 3826M: Alban Bedel <albeu@free.fr> 3827S: Maintained 3828W: https://github.com/AlbanBedel/linux 3829T: git git://github.com/AlbanBedel/linux 3830F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3831F: drivers/phy/qualcomm/phy-ath79-usb.c 3832 3833ATHEROS ATH GENERIC UTILITIES 3834M: Jeff Johnson <jjohnson@kernel.org> 3835L: linux-wireless@vger.kernel.org 3836S: Supported 3837F: drivers/net/wireless/ath/* 3838 3839ATHEROS ATH5K WIRELESS DRIVER 3840M: Jiri Slaby <jirislaby@kernel.org> 3841M: Nick Kossifidis <mickflemm@gmail.com> 3842M: Luis Chamberlain <mcgrof@kernel.org> 3843L: linux-wireless@vger.kernel.org 3844S: Maintained 3845W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3846F: drivers/net/wireless/ath/ath5k/ 3847 3848ATHEROS ATH6KL WIRELESS DRIVER 3849L: linux-wireless@vger.kernel.org 3850S: Orphan 3851W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3852F: drivers/net/wireless/ath/ath6kl/ 3853 3854ATI_REMOTE2 DRIVER 3855M: Ville Syrjala <syrjala@sci.fi> 3856S: Maintained 3857F: drivers/input/misc/ati_remote2.c 3858 3859ATK0110 HWMON DRIVER 3860M: Luca Tettamanti <kronos.it@gmail.com> 3861L: linux-hwmon@vger.kernel.org 3862S: Maintained 3863F: drivers/hwmon/asus_atk0110.c 3864 3865ATLX ETHERNET DRIVERS 3866M: Chris Snook <chris.snook@gmail.com> 3867L: netdev@vger.kernel.org 3868S: Maintained 3869W: http://sourceforge.net/projects/atl1 3870W: http://atl1.sourceforge.net 3871F: drivers/net/ethernet/atheros/ 3872 3873ATM 3874M: Chas Williams <3chas3@gmail.com> 3875L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3876L: netdev@vger.kernel.org 3877S: Maintained 3878W: http://linux-atm.sourceforge.net 3879F: drivers/atm/ 3880F: include/linux/atm* 3881F: include/linux/sonet.h 3882F: include/uapi/linux/atm* 3883F: include/uapi/linux/sonet.h 3884 3885ATMEL MACB ETHERNET DRIVER 3886M: Nicolas Ferre <nicolas.ferre@microchip.com> 3887M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3888S: Maintained 3889F: drivers/net/ethernet/cadence/ 3890 3891ATMEL MAXTOUCH DRIVER 3892M: Nick Dyer <nick@shmanahar.org> 3893S: Maintained 3894T: git git://github.com/ndyer/linux.git 3895F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3896F: drivers/input/touchscreen/atmel_mxt_ts.c 3897 3898ATOMIC INFRASTRUCTURE 3899M: Will Deacon <will@kernel.org> 3900M: Peter Zijlstra <peterz@infradead.org> 3901R: Boqun Feng <boqun.feng@gmail.com> 3902R: Mark Rutland <mark.rutland@arm.com> 3903L: linux-kernel@vger.kernel.org 3904S: Maintained 3905F: Documentation/atomic_*.txt 3906F: arch/*/include/asm/atomic*.h 3907F: include/*/atomic*.h 3908F: include/linux/refcount.h 3909F: scripts/atomic/ 3910 3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3912M: Bradley Grove <linuxdrivers@attotech.com> 3913L: linux-scsi@vger.kernel.org 3914S: Supported 3915W: http://www.attotech.com 3916F: drivers/scsi/esas2r 3917 3918ATUSB IEEE 802.15.4 RADIO DRIVER 3919M: Stefan Schmidt <stefan@datenfreihafen.org> 3920L: linux-wpan@vger.kernel.org 3921S: Maintained 3922F: drivers/net/ieee802154/at86rf230.h 3923F: drivers/net/ieee802154/atusb.c 3924F: drivers/net/ieee802154/atusb.h 3925 3926AUDIT SUBSYSTEM 3927M: Paul Moore <paul@paul-moore.com> 3928M: Eric Paris <eparis@redhat.com> 3929L: audit@vger.kernel.org 3930S: Supported 3931W: https://github.com/linux-audit 3932Q: https://patchwork.kernel.org/project/audit/list 3933B: mailto:audit@vger.kernel.org 3934P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3935T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3936F: include/asm-generic/audit_*.h 3937F: include/linux/audit.h 3938F: include/linux/audit_arch.h 3939F: include/uapi/linux/audit.h 3940F: kernel/audit* 3941F: lib/*audit.c 3942K: \baudit_[a-z_0-9]\+\b 3943 3944AUTOFDO BUILD 3945M: Rong Xu <xur@google.com> 3946M: Han Shen <shenhan@google.com> 3947S: Supported 3948F: Documentation/dev-tools/autofdo.rst 3949F: scripts/Makefile.autofdo 3950 3951AUXILIARY BUS DRIVER 3952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3953R: Dave Ertman <david.m.ertman@intel.com> 3954R: Ira Weiny <ira.weiny@intel.com> 3955R: Leon Romanovsky <leon@kernel.org> 3956S: Supported 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3958F: Documentation/driver-api/auxiliary_bus.rst 3959F: drivers/base/auxiliary.c 3960F: include/linux/auxiliary_bus.h 3961F: rust/helpers/auxiliary.c 3962F: rust/kernel/auxiliary.rs 3963F: samples/rust/rust_driver_auxiliary.rs 3964 3965AUXILIARY DISPLAY DRIVERS 3966M: Andy Shevchenko <andy@kernel.org> 3967R: Geert Uytterhoeven <geert@linux-m68k.org> 3968S: Odd Fixes 3969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3970F: Documentation/devicetree/bindings/auxdisplay/ 3971F: drivers/auxdisplay/ 3972F: include/linux/cfag12864b.h 3973F: include/uapi/linux/map_to_14segment.h 3974F: include/uapi/linux/map_to_7segment.h 3975 3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3977M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3978L: linux-iio@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3981F: drivers/iio/light/apds9306.c 3982 3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3984M: Andreas Klinger <ak@it-klinger.de> 3985L: linux-iio@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3988F: drivers/iio/adc/hx711.c 3989 3990AX.25 NETWORK LAYER 3991L: linux-hams@vger.kernel.org 3992S: Orphan 3993W: https://linux-ax25.in-berlin.de 3994F: include/net/ax25.h 3995F: include/uapi/linux/ax25.h 3996F: net/ax25/ 3997 3998AXENTIA ARM DEVICES 3999M: Peter Rosin <peda@axentia.se> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Maintained 4002F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4003F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4004F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4005F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4006 4007AXENTIA ASOC DRIVERS 4008M: Peter Rosin <peda@axentia.se> 4009L: linux-sound@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/sound/axentia,* 4012F: sound/soc/atmel/tse850-pcm5142.c 4013 4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4015M: Nuno Sá <nuno.sa@analog.com> 4016L: linux-hwmon@vger.kernel.org 4017S: Supported 4018W: https://ez.analog.com/linux-software-drivers 4019F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4020F: drivers/hwmon/axi-fan-control.c 4021 4022AXI SPI ENGINE 4023M: Michael Hennerich <michael.hennerich@analog.com> 4024M: Nuno Sá <nuno.sa@analog.com> 4025R: David Lechner <dlechner@baylibre.com> 4026L: linux-spi@vger.kernel.org 4027S: Supported 4028W: https://ez.analog.com/linux-software-drivers 4029F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4030F: drivers/spi/spi-axi-spi-engine.c 4031 4032AXI PWM GENERATOR 4033M: Michael Hennerich <michael.hennerich@analog.com> 4034M: Nuno Sá <nuno.sa@analog.com> 4035R: Trevor Gamblin <tgamblin@baylibre.com> 4036L: linux-pwm@vger.kernel.org 4037S: Supported 4038W: https://ez.analog.com/linux-software-drivers 4039F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4040F: drivers/pwm/pwm-axi-pwmgen.c 4041 4042AZ6007 DVB DRIVER 4043M: Mauro Carvalho Chehab <mchehab@kernel.org> 4044L: linux-media@vger.kernel.org 4045S: Maintained 4046W: https://linuxtv.org 4047T: git git://linuxtv.org/media.git 4048F: drivers/media/usb/dvb-usb-v2/az6007.c 4049 4050AZTECH FM RADIO RECEIVER DRIVER 4051M: Hans Verkuil <hverkuil@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Maintained 4054W: https://linuxtv.org 4055T: git git://linuxtv.org/media.git 4056F: drivers/media/radio/radio-aztech* 4057 4058B43 WIRELESS DRIVER 4059L: linux-wireless@vger.kernel.org 4060L: b43-dev@lists.infradead.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4063F: drivers/net/wireless/broadcom/b43/ 4064 4065B43LEGACY WIRELESS DRIVER 4066L: linux-wireless@vger.kernel.org 4067L: b43-dev@lists.infradead.org 4068S: Orphan 4069W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4070F: drivers/net/wireless/broadcom/b43legacy/ 4071 4072BACKLIGHT CLASS/SUBSYSTEM 4073M: Lee Jones <lee@kernel.org> 4074M: Daniel Thompson <danielt@kernel.org> 4075M: Jingoo Han <jingoohan1@gmail.com> 4076L: dri-devel@lists.freedesktop.org 4077S: Maintained 4078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4079F: Documentation/ABI/stable/sysfs-class-backlight 4080F: Documentation/ABI/testing/sysfs-class-backlight 4081F: Documentation/devicetree/bindings/leds/backlight 4082F: drivers/video/backlight/ 4083F: include/linux/backlight.h 4084F: include/linux/pwm_backlight.h 4085 4086BARCO P50 GPIO DRIVER 4087M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4088M: Peter Korsgaard <peter.korsgaard@barco.com> 4089S: Maintained 4090F: drivers/platform/x86/barco-p50-gpio.c 4091 4092BATMAN ADVANCED 4093M: Marek Lindner <marek.lindner@mailbox.org> 4094M: Simon Wunderlich <sw@simonwunderlich.de> 4095M: Antonio Quartulli <antonio@mandelbit.com> 4096M: Sven Eckelmann <sven@narfation.org> 4097L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4098S: Maintained 4099W: https://www.open-mesh.org/ 4100Q: https://patchwork.open-mesh.org/project/batman/list/ 4101B: https://www.open-mesh.org/projects/batman-adv/issues 4102C: ircs://irc.hackint.org/batadv 4103T: git https://git.open-mesh.org/linux-merge.git 4104F: Documentation/networking/batman-adv.rst 4105F: include/uapi/linux/batadv_packet.h 4106F: include/uapi/linux/batman_adv.h 4107F: net/batman-adv/ 4108 4109BAYCOM/HDLCDRV DRIVERS FOR AX.25 4110M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4111L: linux-hams@vger.kernel.org 4112S: Maintained 4113W: http://www.baycom.org/~tom/ham/ham.html 4114F: drivers/net/hamradio/baycom* 4115 4116BCACHE (BLOCK LAYER CACHE) 4117M: Coly Li <colyli@kernel.org> 4118M: Kent Overstreet <kent.overstreet@linux.dev> 4119L: linux-bcache@vger.kernel.org 4120S: Maintained 4121W: http://bcache.evilpiepirate.org 4122C: irc://irc.oftc.net/bcache 4123F: drivers/md/bcache/ 4124 4125BCACHEFS 4126M: Kent Overstreet <kent.overstreet@linux.dev> 4127L: linux-bcachefs@vger.kernel.org 4128S: Supported 4129C: irc://irc.oftc.net/bcache 4130P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4131T: git https://evilpiepirate.org/git/bcachefs.git 4132F: fs/bcachefs/ 4133F: Documentation/filesystems/bcachefs/ 4134 4135BDISP ST MEDIA DRIVER 4136M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4137L: linux-media@vger.kernel.org 4138S: Supported 4139W: https://linuxtv.org 4140T: git git://linuxtv.org/media.git 4141F: drivers/media/platform/st/sti/bdisp 4142 4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4144M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4145L: netdev@vger.kernel.org 4146S: Maintained 4147F: drivers/net/ethernet/ec_bhf.c 4148 4149BEFS FILE SYSTEM 4150M: Luis de Bethencourt <luisbg@kernel.org> 4151M: Salah Triki <salah.triki@gmail.com> 4152S: Maintained 4153T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4154F: Documentation/filesystems/befs.rst 4155F: fs/befs/ 4156 4157BFQ I/O SCHEDULER 4158M: Yu Kuai <yukuai3@huawei.com> 4159L: linux-block@vger.kernel.org 4160S: Odd Fixes 4161F: Documentation/block/bfq-iosched.rst 4162F: block/bfq-* 4163 4164BFS FILE SYSTEM 4165M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4166S: Maintained 4167F: Documentation/filesystems/bfs.rst 4168F: fs/bfs/ 4169F: include/uapi/linux/bfs_fs.h 4170 4171BINMAN 4172M: Simon Glass <sjg@chromium.org> 4173S: Supported 4174F: Documentation/devicetree/bindings/mtd/partitions/binman* 4175 4176BITMAP API 4177M: Yury Norov <yury.norov@gmail.com> 4178R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4179S: Maintained 4180F: include/linux/bitfield.h 4181F: include/linux/bitmap-str.h 4182F: include/linux/bitmap.h 4183F: include/linux/bits.h 4184F: include/linux/cpumask.h 4185F: include/linux/cpumask_types.h 4186F: include/linux/find.h 4187F: include/linux/nodemask.h 4188F: include/linux/nodemask_types.h 4189F: include/vdso/bits.h 4190F: lib/bitmap-str.c 4191F: lib/bitmap.c 4192F: lib/cpumask.c 4193F: lib/find_bit.c 4194F: lib/find_bit_benchmark.c 4195F: lib/test_bitmap.c 4196F: lib/tests/cpumask_kunit.c 4197F: tools/include/linux/bitfield.h 4198F: tools/include/linux/bitmap.h 4199F: tools/include/linux/bits.h 4200F: tools/include/linux/find.h 4201F: tools/include/vdso/bits.h 4202F: tools/lib/bitmap.c 4203F: tools/lib/find_bit.c 4204 4205BITMAP API BINDINGS [RUST] 4206M: Yury Norov <yury.norov@gmail.com> 4207S: Maintained 4208F: rust/helpers/cpumask.c 4209 4210BITOPS API 4211M: Yury Norov <yury.norov@gmail.com> 4212R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4213S: Maintained 4214F: arch/*/include/asm/bitops.h 4215F: arch/*/include/asm/bitops_32.h 4216F: arch/*/include/asm/bitops_64.h 4217F: arch/*/lib/bitops.c 4218F: include/asm-generic/bitops 4219F: include/asm-generic/bitops.h 4220F: include/linux/bitops.h 4221F: lib/test_bitops.c 4222F: tools/*/bitops* 4223 4224BLINKM RGB LED DRIVER 4225M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4226S: Maintained 4227F: drivers/leds/leds-blinkm.c 4228 4229BLOCK LAYER 4230M: Jens Axboe <axboe@kernel.dk> 4231L: linux-block@vger.kernel.org 4232S: Maintained 4233T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4234F: Documentation/ABI/stable/sysfs-block 4235F: Documentation/block/ 4236F: block/ 4237F: drivers/block/ 4238F: include/linux/bio.h 4239F: include/linux/blk* 4240F: kernel/trace/blktrace.c 4241F: lib/sbitmap.c 4242 4243BLOCK LAYER DEVICE DRIVER API [RUST] 4244M: Andreas Hindborg <a.hindborg@kernel.org> 4245R: Boqun Feng <boqun.feng@gmail.com> 4246L: linux-block@vger.kernel.org 4247L: rust-for-linux@vger.kernel.org 4248S: Supported 4249W: https://rust-for-linux.com 4250B: https://github.com/Rust-for-Linux/linux/issues 4251C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4252T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4253F: drivers/block/rnull.rs 4254F: rust/kernel/block.rs 4255F: rust/kernel/block/ 4256 4257BLOCK2MTD DRIVER 4258M: Joern Engel <joern@lazybastard.org> 4259L: linux-mtd@lists.infradead.org 4260S: Maintained 4261F: drivers/mtd/devices/block2mtd.c 4262 4263BLUETOOTH DRIVERS 4264M: Marcel Holtmann <marcel@holtmann.org> 4265M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4266L: linux-bluetooth@vger.kernel.org 4267S: Supported 4268W: http://www.bluez.org/ 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4271F: Documentation/devicetree/bindings/net/bluetooth/ 4272F: drivers/bluetooth/ 4273 4274BLUETOOTH SUBSYSTEM 4275M: Marcel Holtmann <marcel@holtmann.org> 4276M: Johan Hedberg <johan.hedberg@gmail.com> 4277M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4278L: linux-bluetooth@vger.kernel.org 4279S: Supported 4280W: http://www.bluez.org/ 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4283F: Documentation/ABI/stable/sysfs-class-bluetooth 4284F: include/net/bluetooth/ 4285F: net/bluetooth/ 4286 4287BLZP1600 GPIO DRIVER 4288M: James Cowgill <james.cowgill@blaize.com> 4289M: Matt Redfearn <matt.redfearn@blaize.com> 4290M: Neil Jones <neil.jones@blaize.com> 4291M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4292L: linux-gpio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4295F: drivers/gpio/gpio-blzp1600.c 4296 4297BONDING DRIVER 4298M: Jay Vosburgh <jv@jvosburgh.net> 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: Documentation/networking/bonding.rst 4302F: drivers/net/bonding/ 4303F: include/net/bond* 4304F: include/uapi/linux/if_bonding.h 4305F: tools/testing/selftests/drivers/net/bonding/ 4306 4307BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4308M: Dan Robertson <dan@dlrobertson.com> 4309L: linux-iio@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4312F: drivers/iio/accel/bma400* 4313 4314BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4315M: Alex Lanzano <lanzano.alex@gmail.com> 4316L: linux-iio@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4319F: drivers/iio/imu/bmi270/ 4320 4321BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4322M: Jagath Jog J <jagathjog1996@gmail.com> 4323L: linux-iio@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4326F: drivers/iio/imu/bmi323/ 4327 4328BPF JIT for ARC 4329M: Shahab Vahedi <list+bpf@vahedi.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: arch/arc/net/ 4333 4334BPF JIT for ARM 4335M: Russell King <linux@armlinux.org.uk> 4336M: Puranjay Mohan <puranjay@kernel.org> 4337L: bpf@vger.kernel.org 4338S: Maintained 4339F: arch/arm/net/ 4340 4341BPF JIT for ARM64 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343M: Alexei Starovoitov <ast@kernel.org> 4344M: Puranjay Mohan <puranjay@kernel.org> 4345R: Xu Kuohai <xukuohai@huaweicloud.com> 4346L: bpf@vger.kernel.org 4347S: Supported 4348F: arch/arm64/net/ 4349 4350BPF JIT for LOONGARCH 4351M: Tiezhu Yang <yangtiezhu@loongson.cn> 4352R: Hengqi Chen <hengqi.chen@gmail.com> 4353L: bpf@vger.kernel.org 4354S: Maintained 4355F: arch/loongarch/net/ 4356 4357BPF JIT for MIPS (32-BIT AND 64-BIT) 4358M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4359M: Paul Burton <paulburton@kernel.org> 4360L: bpf@vger.kernel.org 4361S: Maintained 4362F: arch/mips/net/ 4363 4364BPF JIT for NFP NICs 4365M: Jakub Kicinski <kuba@kernel.org> 4366L: bpf@vger.kernel.org 4367S: Odd Fixes 4368F: drivers/net/ethernet/netronome/nfp/bpf/ 4369 4370BPF JIT for POWERPC (32-BIT AND 64-BIT) 4371M: Hari Bathini <hbathini@linux.ibm.com> 4372M: Christophe Leroy <christophe.leroy@csgroup.eu> 4373R: Naveen N Rao <naveen@kernel.org> 4374L: bpf@vger.kernel.org 4375S: Supported 4376F: arch/powerpc/net/ 4377 4378BPF JIT for RISC-V (32-bit) 4379M: Luke Nelson <luke.r.nels@gmail.com> 4380M: Xi Wang <xi.wang@gmail.com> 4381L: bpf@vger.kernel.org 4382S: Maintained 4383F: arch/riscv/net/ 4384X: arch/riscv/net/bpf_jit_comp64.c 4385 4386BPF JIT for RISC-V (64-bit) 4387M: Björn Töpel <bjorn@kernel.org> 4388R: Pu Lehui <pulehui@huawei.com> 4389R: Puranjay Mohan <puranjay@kernel.org> 4390L: bpf@vger.kernel.org 4391S: Maintained 4392F: arch/riscv/net/ 4393X: arch/riscv/net/bpf_jit_comp32.c 4394 4395BPF JIT for S390 4396M: Ilya Leoshkevich <iii@linux.ibm.com> 4397M: Heiko Carstens <hca@linux.ibm.com> 4398M: Vasily Gorbik <gor@linux.ibm.com> 4399L: bpf@vger.kernel.org 4400S: Supported 4401F: arch/s390/net/ 4402X: arch/s390/net/pnet.c 4403 4404BPF JIT for SPARC (32-BIT AND 64-BIT) 4405M: David S. Miller <davem@davemloft.net> 4406L: bpf@vger.kernel.org 4407S: Odd Fixes 4408F: arch/sparc/net/ 4409 4410BPF JIT for X86 32-BIT 4411M: Wang YanQing <udknight@gmail.com> 4412L: bpf@vger.kernel.org 4413S: Odd Fixes 4414F: arch/x86/net/bpf_jit_comp32.c 4415 4416BPF JIT for X86 64-BIT 4417M: Alexei Starovoitov <ast@kernel.org> 4418M: Daniel Borkmann <daniel@iogearbox.net> 4419L: bpf@vger.kernel.org 4420S: Supported 4421F: arch/x86/net/ 4422X: arch/x86/net/bpf_jit_comp32.c 4423 4424BPF [BTF] 4425M: Martin KaFai Lau <martin.lau@linux.dev> 4426L: bpf@vger.kernel.org 4427S: Maintained 4428F: include/linux/btf* 4429F: kernel/bpf/btf.c 4430 4431BPF [CORE] 4432M: Alexei Starovoitov <ast@kernel.org> 4433M: Daniel Borkmann <daniel@iogearbox.net> 4434R: John Fastabend <john.fastabend@gmail.com> 4435L: bpf@vger.kernel.org 4436S: Maintained 4437F: include/linux/bpf* 4438F: include/linux/filter.h 4439F: include/linux/tnum.h 4440F: kernel/bpf/core.c 4441F: kernel/bpf/dispatcher.c 4442F: kernel/bpf/mprog.c 4443F: kernel/bpf/syscall.c 4444F: kernel/bpf/tnum.c 4445F: kernel/bpf/trampoline.c 4446F: kernel/bpf/verifier.c 4447 4448BPF [CRYPTO] 4449M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4450L: bpf@vger.kernel.org 4451S: Maintained 4452F: crypto/bpf_crypto_skcipher.c 4453F: include/linux/bpf_crypto.h 4454F: kernel/bpf/crypto.c 4455 4456BPF [DOCUMENTATION] (Related to Standardization) 4457R: David Vernet <void@manifault.com> 4458L: bpf@vger.kernel.org 4459L: bpf@ietf.org 4460S: Maintained 4461F: Documentation/bpf/standardization/ 4462 4463BPF [GENERAL] (Safe Dynamic Programs and Tools) 4464M: Alexei Starovoitov <ast@kernel.org> 4465M: Daniel Borkmann <daniel@iogearbox.net> 4466M: Andrii Nakryiko <andrii@kernel.org> 4467R: Martin KaFai Lau <martin.lau@linux.dev> 4468R: Eduard Zingerman <eddyz87@gmail.com> 4469R: Song Liu <song@kernel.org> 4470R: Yonghong Song <yonghong.song@linux.dev> 4471R: John Fastabend <john.fastabend@gmail.com> 4472R: KP Singh <kpsingh@kernel.org> 4473R: Stanislav Fomichev <sdf@fomichev.me> 4474R: Hao Luo <haoluo@google.com> 4475R: Jiri Olsa <jolsa@kernel.org> 4476L: bpf@vger.kernel.org 4477S: Supported 4478W: https://bpf.io/ 4479Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4482F: Documentation/bpf/ 4483F: Documentation/networking/filter.rst 4484F: Documentation/userspace-api/ebpf/ 4485F: arch/*/net/* 4486F: include/linux/bpf* 4487F: include/linux/btf* 4488F: include/linux/filter.h 4489F: include/trace/events/xdp.h 4490F: include/uapi/linux/bpf* 4491F: include/uapi/linux/btf* 4492F: include/uapi/linux/filter.h 4493F: kernel/bpf/ 4494F: kernel/trace/bpf_trace.c 4495F: lib/buildid.c 4496F: arch/*/include/asm/rqspinlock.h 4497F: include/asm-generic/rqspinlock.h 4498F: lib/test_bpf.c 4499F: net/bpf/ 4500F: net/core/filter.c 4501F: net/sched/act_bpf.c 4502F: net/sched/cls_bpf.c 4503F: samples/bpf/ 4504F: scripts/bpf_doc.py 4505F: scripts/Makefile.btf 4506F: scripts/pahole-version.sh 4507F: tools/bpf/ 4508F: tools/lib/bpf/ 4509F: tools/testing/selftests/bpf/ 4510 4511BPF [ITERATOR] 4512M: Yonghong Song <yonghong.song@linux.dev> 4513L: bpf@vger.kernel.org 4514S: Maintained 4515F: kernel/bpf/*iter.c 4516 4517BPF [L7 FRAMEWORK] (sockmap) 4518M: John Fastabend <john.fastabend@gmail.com> 4519M: Jakub Sitnicki <jakub@cloudflare.com> 4520L: netdev@vger.kernel.org 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: include/linux/skmsg.h 4524F: net/core/skmsg.c 4525F: net/core/sock_map.c 4526F: net/ipv4/tcp_bpf.c 4527F: net/ipv4/udp_bpf.c 4528F: net/unix/unix_bpf.c 4529 4530BPF [LIBRARY] (libbpf) 4531M: Andrii Nakryiko <andrii@kernel.org> 4532M: Eduard Zingerman <eddyz87@gmail.com> 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: tools/lib/bpf/ 4536 4537BPF [MISC] 4538L: bpf@vger.kernel.org 4539S: Odd Fixes 4540K: (?:\b|_)bpf(?:\b|_) 4541 4542BPF [NETKIT] (BPF-programmable network device) 4543M: Daniel Borkmann <daniel@iogearbox.net> 4544M: Nikolay Aleksandrov <razor@blackwall.org> 4545L: bpf@vger.kernel.org 4546L: netdev@vger.kernel.org 4547S: Supported 4548F: drivers/net/netkit.c 4549F: include/net/netkit.h 4550 4551BPF [NETWORKING] (struct_ops, reuseport) 4552M: Martin KaFai Lau <martin.lau@linux.dev> 4553L: bpf@vger.kernel.org 4554L: netdev@vger.kernel.org 4555S: Maintained 4556F: kernel/bpf/bpf_struct* 4557 4558BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4559M: Martin KaFai Lau <martin.lau@linux.dev> 4560M: Daniel Borkmann <daniel@iogearbox.net> 4561R: John Fastabend <john.fastabend@gmail.com> 4562R: Stanislav Fomichev <sdf@fomichev.me> 4563L: bpf@vger.kernel.org 4564L: netdev@vger.kernel.org 4565S: Maintained 4566F: include/net/tcx.h 4567F: kernel/bpf/tcx.c 4568F: net/core/filter.c 4569F: net/sched/act_bpf.c 4570F: net/sched/cls_bpf.c 4571 4572BPF [RINGBUF] 4573M: Andrii Nakryiko <andrii@kernel.org> 4574L: bpf@vger.kernel.org 4575S: Maintained 4576F: kernel/bpf/ringbuf.c 4577 4578BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4579M: KP Singh <kpsingh@kernel.org> 4580M: Matt Bobrowski <mattbobrowski@google.com> 4581L: bpf@vger.kernel.org 4582S: Maintained 4583F: Documentation/bpf/prog_lsm.rst 4584F: include/linux/bpf_lsm.h 4585F: kernel/bpf/bpf_lsm.c 4586F: kernel/trace/bpf_trace.c 4587F: security/bpf/ 4588 4589BPF [SELFTESTS] (Test Runners & Infrastructure) 4590M: Andrii Nakryiko <andrii@kernel.org> 4591M: Eduard Zingerman <eddyz87@gmail.com> 4592R: Mykola Lysenko <mykolal@fb.com> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: tools/testing/selftests/bpf/ 4596 4597BPF [STORAGE & CGROUPS] 4598M: Martin KaFai Lau <martin.lau@linux.dev> 4599L: bpf@vger.kernel.org 4600S: Maintained 4601F: kernel/bpf/*storage.c 4602F: kernel/bpf/bpf_lru* 4603F: kernel/bpf/cgroup.c 4604 4605BPF [TOOLING] (bpftool) 4606M: Quentin Monnet <qmo@kernel.org> 4607L: bpf@vger.kernel.org 4608S: Maintained 4609F: kernel/bpf/disasm.* 4610F: tools/bpf/bpftool/ 4611 4612BPF [TRACING] 4613M: Song Liu <song@kernel.org> 4614R: Jiri Olsa <jolsa@kernel.org> 4615L: bpf@vger.kernel.org 4616S: Maintained 4617F: kernel/bpf/stackmap.c 4618F: kernel/trace/bpf_trace.c 4619F: lib/buildid.c 4620 4621BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4622M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4623L: linux-iio@vger.kernel.org 4624S: Maintained 4625F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4626F: drivers/iio/light/apds9160.c 4627 4628BROADCOM ASP 2.0 ETHERNET DRIVER 4629M: Justin Chen <justin.chen@broadcom.com> 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631L: bcm-kernel-feedback-list@broadcom.com 4632L: netdev@vger.kernel.org 4633S: Supported 4634F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4635F: drivers/net/ethernet/broadcom/asp2/ 4636 4637BROADCOM B44 10/100 ETHERNET DRIVER 4638M: Michael Chan <michael.chan@broadcom.com> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: drivers/net/ethernet/broadcom/b44.* 4642 4643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645L: netdev@vger.kernel.org 4646L: openwrt-devel@lists.openwrt.org (subscribers-only) 4647S: Supported 4648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4649F: drivers/net/dsa/b53/* 4650F: drivers/net/dsa/bcm_sf2* 4651F: include/linux/dsa/brcm.h 4652F: include/linux/platform_data/b53.h 4653 4654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4659S: Maintained 4660T: git https://github.com/broadcom/stblinux.git 4661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4662F: drivers/pci/controller/pcie-brcmstb.c 4663F: drivers/staging/vc04_services 4664N: bcm2711 4665N: bcm2712 4666N: bcm283* 4667N: raspberrypi 4668 4669BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4670M: Florian Fainelli <florian.fainelli@broadcom.com> 4671M: Ray Jui <rjui@broadcom.com> 4672M: Scott Branden <sbranden@broadcom.com> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674S: Maintained 4675T: git https://github.com/broadcom/mach-bcm 4676F: arch/arm/mach-bcm/ 4677N: bcm281* 4678N: bcm113* 4679N: bcm216* 4680N: kona 4681 4682BROADCOM BCM2835 CAMERA DRIVERS 4683M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4684L: linux-media@vger.kernel.org 4685S: Maintained 4686F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4687F: drivers/media/platform/broadcom/bcm2835-unicam* 4688 4689BROADCOM BCM47XX MIPS ARCHITECTURE 4690M: Hauke Mehrtens <hauke@hauke-m.de> 4691M: Rafał Miłecki <zajec5@gmail.com> 4692L: linux-mips@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/mips/brcm/ 4695F: arch/mips/bcm47xx/* 4696F: arch/mips/include/asm/mach-bcm47xx/* 4697 4698BROADCOM BCM4908 ETHERNET DRIVER 4699M: Rafał Miłecki <rafal@milecki.pl> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: netdev@vger.kernel.org 4702S: Maintained 4703F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4704F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4705F: drivers/net/ethernet/broadcom/unimac.h 4706 4707BROADCOM BCM4908 PINMUX DRIVER 4708M: Rafał Miłecki <rafal@milecki.pl> 4709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4710L: linux-gpio@vger.kernel.org 4711S: Maintained 4712F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4713F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4714 4715BROADCOM BCM5301X ARM ARCHITECTURE 4716M: Florian Fainelli <florian.fainelli@broadcom.com> 4717M: Hauke Mehrtens <hauke@hauke-m.de> 4718M: Rafał Miłecki <zajec5@gmail.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4721S: Maintained 4722F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4723F: arch/arm/boot/dts/broadcom/bcm470* 4724F: arch/arm/boot/dts/broadcom/bcm5301* 4725F: arch/arm/boot/dts/broadcom/bcm953012* 4726F: arch/arm/mach-bcm/bcm_5301x.c 4727 4728BROADCOM BCM53573 ARM ARCHITECTURE 4729M: Florian Fainelli <florian.fainelli@broadcom.com> 4730M: Rafał Miłecki <rafal@milecki.pl> 4731R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4733S: Maintained 4734F: arch/arm/boot/dts/broadcom/bcm47189* 4735F: arch/arm/boot/dts/broadcom/bcm53573* 4736 4737BROADCOM BCM63XX/BCM33XX UDC DRIVER 4738M: Kevin Cernekee <cernekee@gmail.com> 4739L: linux-usb@vger.kernel.org 4740S: Maintained 4741F: drivers/usb/gadget/udc/bcm63xx_udc.* 4742 4743BROADCOM BCM7XXX ARM ARCHITECTURE 4744M: Florian Fainelli <florian.fainelli@broadcom.com> 4745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4747S: Maintained 4748T: git https://github.com/broadcom/stblinux.git 4749F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4750F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4751F: arch/arm/include/asm/hardware/cache-b15-rac.h 4752F: arch/arm/mach-bcm/*brcmstb* 4753F: arch/arm/mm/cache-b15-rac.c 4754F: drivers/bus/brcmstb_gisb.c 4755F: drivers/pci/controller/pcie-brcmstb.c 4756N: brcmstb 4757N: bcm7038 4758N: bcm7120 4759 4760BROADCOM BCMBCA ARM ARCHITECTURE 4761M: William Zhang <william.zhang@broadcom.com> 4762M: Anand Gore <anand.gore@broadcom.com> 4763M: Kursad Oney <kursad.oney@broadcom.com> 4764M: Florian Fainelli <florian.fainelli@broadcom.com> 4765M: Rafał Miłecki <rafal@milecki.pl> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4768S: Maintained 4769T: git https://github.com/broadcom/stblinux.git 4770F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4771F: arch/arm64/boot/dts/broadcom/bcmbca/* 4772N: bcmbca 4773N: bcm[9]?47622 4774N: bcm[9]?4912 4775N: bcm[9]?63138 4776N: bcm[9]?63146 4777N: bcm[9]?63148 4778N: bcm[9]?63158 4779N: bcm[9]?63178 4780N: bcm[9]?6756 4781N: bcm[9]?6813 4782N: bcm[9]?6846 4783N: bcm[9]?6855 4784N: bcm[9]?6856 4785N: bcm[9]?6858 4786N: bcm[9]?6878 4787 4788BROADCOM BDC DRIVER 4789M: Justin Chen <justin.chen@broadcom.com> 4790M: Al Cooper <alcooperx@gmail.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-usb@vger.kernel.org 4793S: Maintained 4794F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4795F: drivers/usb/gadget/udc/bdc/ 4796 4797BROADCOM BMIPS CPUFREQ DRIVER 4798M: Markus Mayer <mmayer@broadcom.com> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800L: linux-pm@vger.kernel.org 4801S: Maintained 4802F: drivers/cpufreq/bmips-cpufreq.c 4803 4804BROADCOM BMIPS MIPS ARCHITECTURE 4805M: Florian Fainelli <florian.fainelli@broadcom.com> 4806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4807L: linux-mips@vger.kernel.org 4808S: Maintained 4809T: git https://github.com/broadcom/stblinux.git 4810F: arch/mips/bmips/* 4811F: arch/mips/boot/dts/brcm/bcm*.dts* 4812F: arch/mips/include/asm/mach-bmips/* 4813F: arch/mips/kernel/*bmips* 4814F: drivers/irqchip/irq-bcm63* 4815F: drivers/irqchip/irq-bcm7* 4816F: drivers/irqchip/irq-brcmstb* 4817F: drivers/pmdomain/bcm/bcm63xx-power.c 4818F: include/linux/bcm963xx_nvram.h 4819F: include/linux/bcm963xx_tag.h 4820 4821BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4822M: Rasesh Mody <rmody@marvell.com> 4823M: GR-Linux-NIC-Dev@marvell.com 4824L: netdev@vger.kernel.org 4825S: Maintained 4826F: drivers/net/ethernet/broadcom/bnx2.* 4827F: drivers/net/ethernet/broadcom/bnx2_* 4828 4829BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4830M: Saurav Kashyap <skashyap@marvell.com> 4831M: Javed Hasan <jhasan@marvell.com> 4832M: GR-QLogic-Storage-Upstream@marvell.com 4833L: linux-scsi@vger.kernel.org 4834S: Supported 4835F: drivers/scsi/bnx2fc/ 4836 4837BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4838M: Nilesh Javali <njavali@marvell.com> 4839M: Manish Rangankar <mrangankar@marvell.com> 4840M: GR-QLogic-Storage-Upstream@marvell.com 4841L: linux-scsi@vger.kernel.org 4842S: Supported 4843F: drivers/scsi/bnx2i/ 4844 4845BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4846M: Sudarsana Kalluru <skalluru@marvell.com> 4847M: Manish Chopra <manishc@marvell.com> 4848L: netdev@vger.kernel.org 4849S: Maintained 4850F: drivers/net/ethernet/broadcom/bnx2x/ 4851 4852BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4853M: Michael Chan <michael.chan@broadcom.com> 4854M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4855L: netdev@vger.kernel.org 4856S: Maintained 4857F: drivers/firmware/broadcom/tee_bnxt_fw.c 4858F: drivers/net/ethernet/broadcom/bnxt/ 4859F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4860 4861BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4862M: Arend van Spriel <arend.vanspriel@broadcom.com> 4863L: linux-wireless@vger.kernel.org 4864L: brcm80211@lists.linux.dev 4865L: brcm80211-dev-list.pdl@broadcom.com 4866S: Supported 4867F: drivers/net/wireless/broadcom/brcm80211/ 4868F: include/linux/platform_data/brcmfmac.h 4869 4870BROADCOM BRCMSTB GPIO DRIVER 4871M: Doug Berger <opendmb@gmail.com> 4872M: Florian Fainelli <florian.fainelli@broadcom.com> 4873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4874S: Supported 4875F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4876F: drivers/gpio/gpio-brcmstb.c 4877 4878BROADCOM BRCMSTB I2C DRIVER 4879M: Kamal Dasu <kamal.dasu@broadcom.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-i2c@vger.kernel.org 4882S: Supported 4883F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4884F: drivers/i2c/busses/i2c-brcmstb.c 4885 4886BROADCOM BRCMSTB UART DRIVER 4887M: Al Cooper <alcooperx@gmail.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-serial@vger.kernel.org 4890S: Maintained 4891F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4892F: drivers/tty/serial/8250/8250_bcm7271.c 4893 4894BROADCOM BRCMSTB USB EHCI DRIVER 4895M: Justin Chen <justin.chen@broadcom.com> 4896M: Al Cooper <alcooperx@gmail.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-usb@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4901F: drivers/usb/host/ehci-brcm.* 4902 4903BROADCOM BRCMSTB USB PIN MAP DRIVER 4904M: Al Cooper <alcooperx@gmail.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-usb@vger.kernel.org 4907S: Maintained 4908F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4909F: drivers/usb/misc/brcmstb-usb-pinmap.c 4910 4911BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4912M: Justin Chen <justin.chen@broadcom.com> 4913M: Al Cooper <alcooperx@gmail.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915L: linux-kernel@vger.kernel.org 4916S: Maintained 4917F: drivers/phy/broadcom/phy-brcm-usb* 4918 4919BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4920M: William Zhang <william.zhang@broadcom.com> 4921M: Kursad Oney <kursad.oney@broadcom.com> 4922M: Jonas Gorski <jonas.gorski@gmail.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-spi@vger.kernel.org 4925S: Maintained 4926F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4927F: drivers/spi/spi-bcm63xx-hsspi.c 4928F: drivers/spi/spi-bcmbca-hsspi.c 4929 4930BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4931M: Jonas Gorski <jonas.gorski@gmail.com> 4932L: linux-spi@vger.kernel.org 4933S: Odd Fixes 4934F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4935F: drivers/spi/spi-bcm63xx.c 4936 4937BROADCOM ETHERNET PHY DRIVERS 4938M: Florian Fainelli <florian.fainelli@broadcom.com> 4939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4940L: netdev@vger.kernel.org 4941S: Supported 4942F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4943F: drivers/net/phy/bcm*.[ch] 4944F: drivers/net/phy/broadcom.c 4945F: include/linux/brcmphy.h 4946 4947BROADCOM GENET ETHERNET DRIVER 4948M: Doug Berger <opendmb@gmail.com> 4949M: Florian Fainelli <florian.fainelli@broadcom.com> 4950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4951L: netdev@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4954F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4955F: drivers/net/ethernet/broadcom/genet/ 4956F: drivers/net/ethernet/broadcom/unimac.h 4957F: drivers/net/mdio/mdio-bcm-unimac.c 4958F: include/linux/platform_data/bcmgenet.h 4959F: include/linux/platform_data/mdio-bcm-unimac.h 4960 4961BROADCOM IPROC ARM ARCHITECTURE 4962M: Ray Jui <rjui@broadcom.com> 4963M: Scott Branden <sbranden@broadcom.com> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4966S: Maintained 4967T: git https://github.com/broadcom/stblinux.git 4968F: arch/arm64/boot/dts/broadcom/northstar2/* 4969F: arch/arm64/boot/dts/broadcom/stingray/* 4970F: drivers/clk/bcm/clk-ns* 4971F: drivers/clk/bcm/clk-sr* 4972F: drivers/pinctrl/bcm/pinctrl-ns* 4973F: include/dt-bindings/clock/bcm-sr* 4974N: iproc 4975N: cygnus 4976N: bcm[-_]nsp 4977N: bcm9113* 4978N: bcm9583* 4979N: bcm9585* 4980N: bcm9586* 4981N: bcm988312 4982N: bcm113* 4983N: bcm583* 4984N: bcm585* 4985N: bcm586* 4986N: bcm88312 4987N: hr2 4988N: stingray 4989 4990BROADCOM IPROC GBIT ETHERNET DRIVER 4991M: Rafał Miłecki <rafal@milecki.pl> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: netdev@vger.kernel.org 4994S: Maintained 4995F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4996F: drivers/net/ethernet/broadcom/bgmac* 4997F: drivers/net/ethernet/broadcom/unimac.h 4998 4999BROADCOM KONA GPIO DRIVER 5000M: Ray Jui <rjui@broadcom.com> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002S: Supported 5003F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5004F: drivers/gpio/gpio-bcm-kona.c 5005 5006BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5007M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5008M: Kashyap Desai <kashyap.desai@broadcom.com> 5009M: Sumit Saxena <sumit.saxena@broadcom.com> 5010M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5011L: mpi3mr-linuxdrv.pdl@broadcom.com 5012L: linux-scsi@vger.kernel.org 5013S: Supported 5014W: https://www.broadcom.com/support/storage 5015F: drivers/scsi/mpi3mr/ 5016 5017BROADCOM NETXTREME-E ROCE DRIVER 5018M: Selvin Xavier <selvin.xavier@broadcom.com> 5019M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5020L: linux-rdma@vger.kernel.org 5021S: Supported 5022W: http://www.broadcom.com 5023F: drivers/infiniband/hw/bnxt_re/ 5024F: include/uapi/rdma/bnxt_re-abi.h 5025 5026BROADCOM NVRAM DRIVER 5027M: Rafał Miłecki <zajec5@gmail.com> 5028L: linux-mips@vger.kernel.org 5029S: Maintained 5030F: drivers/firmware/broadcom/* 5031 5032BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5033M: Rafał Miłecki <rafal@milecki.pl> 5034M: Florian Fainelli <florian.fainelli@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-pm@vger.kernel.org 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: drivers/pmdomain/bcm/bcm-pmb.c 5040F: include/dt-bindings/soc/bcm-pmb.h 5041 5042BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5043M: Rafał Miłecki <zajec5@gmail.com> 5044L: linux-wireless@vger.kernel.org 5045S: Maintained 5046F: drivers/bcma/ 5047F: include/linux/bcma/ 5048 5049BROADCOM SPI DRIVER 5050M: Kamal Dasu <kamal.dasu@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052S: Maintained 5053F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5054F: drivers/spi/spi-bcm-qspi.* 5055F: drivers/spi/spi-brcmstb-qspi.c 5056F: drivers/spi/spi-iproc-qspi.c 5057 5058BROADCOM STB AVS CPUFREQ DRIVER 5059M: Markus Mayer <mmayer@broadcom.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-pm@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5064F: drivers/cpufreq/brcmstb* 5065 5066BROADCOM STB AVS TMON DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5072F: drivers/thermal/broadcom/brcmstb* 5073 5074BROADCOM STB DPFE DRIVER 5075M: Markus Mayer <mmayer@broadcom.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5078S: Maintained 5079F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5080F: drivers/memory/brcmstb_dpfe.c 5081 5082BROADCOM STB NAND FLASH DRIVER 5083M: Brian Norris <computersforpeace@gmail.com> 5084M: Kamal Dasu <kamal.dasu@broadcom.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-mtd@lists.infradead.org 5087S: Maintained 5088F: drivers/mtd/nand/raw/brcmnand/ 5089F: include/linux/platform_data/brcmnand.h 5090 5091BROADCOM STB PCIE DRIVER 5092M: Jim Quinlan <jim2101024@gmail.com> 5093M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5094M: Florian Fainelli <florian.fainelli@broadcom.com> 5095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5096L: linux-pci@vger.kernel.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5099F: drivers/pci/controller/pcie-brcmstb.c 5100 5101BROADCOM SYSTEMPORT ETHERNET DRIVER 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: netdev@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5107F: drivers/net/ethernet/broadcom/bcmsysport.* 5108F: drivers/net/ethernet/broadcom/unimac.h 5109 5110BROADCOM TG3 GIGABIT ETHERNET DRIVER 5111M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5112M: Michael Chan <mchan@broadcom.com> 5113L: netdev@vger.kernel.org 5114S: Maintained 5115F: drivers/net/ethernet/broadcom/tg3.* 5116 5117BROADCOM VK DRIVER 5118M: Scott Branden <scott.branden@broadcom.com> 5119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5120S: Supported 5121F: drivers/misc/bcm-vk/ 5122F: include/uapi/linux/misc/bcm_vk.h 5123 5124BROCADE BFA FC SCSI DRIVER 5125M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5126M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5127L: linux-scsi@vger.kernel.org 5128S: Supported 5129F: drivers/scsi/bfa/ 5130 5131BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5132M: Rasesh Mody <rmody@marvell.com> 5133M: Sudarsana Kalluru <skalluru@marvell.com> 5134M: GR-Linux-NIC-Dev@marvell.com 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/brocade/bna/ 5138 5139BSG (block layer generic sg v4 driver) 5140M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5141L: linux-scsi@vger.kernel.org 5142S: Supported 5143F: block/bsg.c 5144F: include/linux/bsg.h 5145F: include/uapi/linux/bsg.h 5146 5147BT87X AUDIO DRIVER 5148M: Clemens Ladisch <clemens@ladisch.de> 5149L: linux-sound@vger.kernel.org 5150S: Maintained 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5152F: Documentation/sound/cards/bt87x.rst 5153F: sound/pci/bt87x.c 5154 5155BT8XXGPIO DRIVER 5156M: Michael Buesch <m@bues.ch> 5157S: Maintained 5158W: http://bu3sch.de/btgpio.php 5159F: drivers/gpio/gpio-bt8xx.c 5160 5161BTRFS FILE SYSTEM 5162M: Chris Mason <clm@fb.com> 5163M: Josef Bacik <josef@toxicpanda.com> 5164M: David Sterba <dsterba@suse.com> 5165L: linux-btrfs@vger.kernel.org 5166S: Maintained 5167W: https://btrfs.readthedocs.io 5168Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5169C: irc://irc.libera.chat/btrfs 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5171F: Documentation/filesystems/btrfs.rst 5172F: fs/btrfs/ 5173F: include/linux/btrfs* 5174F: include/trace/events/btrfs.h 5175F: include/uapi/linux/btrfs* 5176 5177BTTV VIDEO4LINUX DRIVER 5178M: Mauro Carvalho Chehab <mchehab@kernel.org> 5179L: linux-media@vger.kernel.org 5180S: Odd fixes 5181W: https://linuxtv.org 5182T: git git://linuxtv.org/media.git 5183F: Documentation/driver-api/media/drivers/bttv* 5184F: drivers/media/pci/bt8xx/bttv* 5185 5186BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5187M: Chanwoo Choi <cw00.choi@samsung.com> 5188L: linux-pm@vger.kernel.org 5189L: linux-samsung-soc@vger.kernel.org 5190S: Maintained 5191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5192F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5193F: drivers/devfreq/exynos-bus.c 5194 5195BUSLOGIC SCSI DRIVER 5196M: Khalid Aziz <khalid@gonehiking.org> 5197L: linux-scsi@vger.kernel.org 5198S: Maintained 5199F: drivers/scsi/BusLogic.* 5200F: drivers/scsi/FlashPoint.* 5201 5202BXCAN CAN NETWORK DRIVER 5203M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5204L: linux-can@vger.kernel.org 5205S: Maintained 5206F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5207F: drivers/net/can/bxcan.c 5208 5209C-MEDIA CMI8788 DRIVER 5210M: Clemens Ladisch <clemens@ladisch.de> 5211L: linux-sound@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5214F: sound/pci/oxygen/ 5215 5216C-SKY ARCHITECTURE 5217M: Guo Ren <guoren@kernel.org> 5218L: linux-csky@vger.kernel.org 5219S: Supported 5220T: git https://github.com/c-sky/csky-linux.git 5221F: Documentation/devicetree/bindings/csky/ 5222F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5223F: Documentation/devicetree/bindings/timer/csky,* 5224F: arch/csky/ 5225F: drivers/clocksource/timer-gx6605s.c 5226F: drivers/clocksource/timer-mp-csky.c 5227F: drivers/irqchip/irq-csky-* 5228N: csky 5229K: csky 5230 5231CA8210 IEEE-802.15.4 RADIO DRIVER 5232L: linux-wpan@vger.kernel.org 5233S: Orphan 5234W: https://github.com/Cascoda/ca8210-linux.git 5235F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5236F: drivers/net/ieee802154/ca8210.c 5237 5238CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5239M: David Howells <dhowells@redhat.com> 5240L: netfs@lists.linux.dev 5241S: Supported 5242F: Documentation/filesystems/caching/cachefiles.rst 5243F: fs/cachefiles/ 5244 5245CACHESTAT: PAGE CACHE STATS FOR A FILE 5246M: Nhat Pham <nphamcs@gmail.com> 5247M: Johannes Weiner <hannes@cmpxchg.org> 5248L: linux-mm@kvack.org 5249S: Maintained 5250F: tools/testing/selftests/cachestat/test_cachestat.c 5251 5252CADENCE MIPI-CSI2 BRIDGES 5253M: Maxime Ripard <mripard@kernel.org> 5254L: linux-media@vger.kernel.org 5255S: Maintained 5256F: Documentation/devicetree/bindings/media/cdns,*.txt 5257F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5258F: drivers/media/platform/cadence/cdns-csi2* 5259 5260CADENCE NAND DRIVER 5261L: linux-mtd@lists.infradead.org 5262S: Orphan 5263F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5264F: drivers/mtd/nand/raw/cadence-nand-controller.c 5265 5266CADENCE USB3 DRD IP DRIVER 5267M: Peter Chen <peter.chen@kernel.org> 5268M: Pawel Laszczak <pawell@cadence.com> 5269R: Roger Quadros <rogerq@kernel.org> 5270L: linux-usb@vger.kernel.org 5271S: Maintained 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5273F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5274F: drivers/usb/cdns3/ 5275X: drivers/usb/cdns3/cdnsp* 5276 5277CADENCE USBHS DRIVER 5278M: Pawel Laszczak <pawell@cadence.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: drivers/usb/gadget/udc/cdns2 5282 5283CADENCE USBSSP DRD IP DRIVER 5284M: Pawel Laszczak <pawell@cadence.com> 5285L: linux-usb@vger.kernel.org 5286S: Maintained 5287T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5288F: drivers/usb/cdns3/ 5289X: drivers/usb/cdns3/cdns3* 5290 5291CADET FM/AM RADIO RECEIVER DRIVER 5292M: Hans Verkuil <hverkuil@xs4all.nl> 5293L: linux-media@vger.kernel.org 5294S: Maintained 5295W: https://linuxtv.org 5296T: git git://linuxtv.org/media.git 5297F: drivers/media/radio/radio-cadet* 5298 5299CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5300L: linux-media@vger.kernel.org 5301S: Orphan 5302T: git git://linuxtv.org/media.git 5303F: Documentation/admin-guide/media/cafe_ccic* 5304F: drivers/media/platform/marvell/ 5305 5306CAIF NETWORK LAYER 5307L: netdev@vger.kernel.org 5308S: Orphan 5309F: Documentation/networking/caif/ 5310F: drivers/net/caif/ 5311F: include/net/caif/ 5312F: include/uapi/linux/caif/ 5313F: net/caif/ 5314 5315CAKE QDISC 5316M: Toke Høiland-Jørgensen <toke@toke.dk> 5317L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5318S: Maintained 5319F: net/sched/sch_cake.c 5320 5321CAN NETWORK DRIVERS 5322M: Marc Kleine-Budde <mkl@pengutronix.de> 5323M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5324L: linux-can@vger.kernel.org 5325S: Maintained 5326W: https://github.com/linux-can 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5329F: Documentation/devicetree/bindings/net/can/ 5330F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5331F: drivers/net/can/ 5332F: drivers/phy/phy-can-transceiver.c 5333F: include/linux/can/bittiming.h 5334F: include/linux/can/dev.h 5335F: include/linux/can/length.h 5336F: include/linux/can/platform/ 5337F: include/linux/can/rx-offload.h 5338F: include/uapi/linux/can/error.h 5339F: include/uapi/linux/can/netlink.h 5340F: include/uapi/linux/can/vxcan.h 5341 5342CAN NETWORK LAYER 5343M: Oliver Hartkopp <socketcan@hartkopp.net> 5344M: Marc Kleine-Budde <mkl@pengutronix.de> 5345L: linux-can@vger.kernel.org 5346S: Maintained 5347W: https://github.com/linux-can 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5350F: Documentation/networking/can.rst 5351F: Documentation/networking/iso15765-2.rst 5352F: include/linux/can/can-ml.h 5353F: include/linux/can/core.h 5354F: include/linux/can/skb.h 5355F: include/net/netns/can.h 5356F: include/uapi/linux/can.h 5357F: include/uapi/linux/can/bcm.h 5358F: include/uapi/linux/can/gw.h 5359F: include/uapi/linux/can/isotp.h 5360F: include/uapi/linux/can/raw.h 5361F: net/can/ 5362F: net/sched/em_canid.c 5363F: tools/testing/selftests/net/can/ 5364 5365CAN-J1939 NETWORK LAYER 5366M: Robin van der Gracht <robin@protonic.nl> 5367M: Oleksij Rempel <o.rempel@pengutronix.de> 5368R: kernel@pengutronix.de 5369L: linux-can@vger.kernel.org 5370S: Maintained 5371F: Documentation/networking/j1939.rst 5372F: include/uapi/linux/can/j1939.h 5373F: net/can/j1939/ 5374 5375CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5376M: Damien Le Moal <dlemoal@kernel.org> 5377L: linux-riscv@lists.infradead.org 5378L: linux-gpio@vger.kernel.org (pinctrl driver) 5379F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5380F: drivers/pinctrl/pinctrl-k210.c 5381 5382CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5383M: Damien Le Moal <dlemoal@kernel.org> 5384L: linux-kernel@vger.kernel.org 5385L: linux-riscv@lists.infradead.org 5386S: Maintained 5387F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5388F: drivers/reset/reset-k210.c 5389 5390CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5391M: Damien Le Moal <dlemoal@kernel.org> 5392L: linux-riscv@lists.infradead.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5395F: drivers/soc/canaan/ 5396F: include/soc/canaan/ 5397 5398CAPABILITIES 5399M: Serge Hallyn <serge@hallyn.com> 5400L: linux-security-module@vger.kernel.org 5401S: Supported 5402F: include/linux/capability.h 5403F: include/trace/events/capability.h 5404F: include/uapi/linux/capability.h 5405F: kernel/capability.c 5406F: security/commoncap.c 5407 5408CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5409M: Kevin Tsai <ktsai@capellamicro.com> 5410S: Maintained 5411F: drivers/iio/light/cm* 5412 5413CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5414M: Christian Lamparter <chunkeey@googlemail.com> 5415L: linux-wireless@vger.kernel.org 5416S: Maintained 5417W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5418F: drivers/net/wireless/ath/carl9170/ 5419 5420CAVIUM I2C DRIVER 5421M: Robert Richter <rric@kernel.org> 5422S: Odd Fixes 5423W: http://www.marvell.com 5424F: drivers/i2c/busses/i2c-octeon* 5425F: drivers/i2c/busses/i2c-thunderx* 5426 5427CAVIUM LIQUIDIO NETWORK DRIVER 5428L: netdev@vger.kernel.org 5429S: Orphan 5430W: http://www.marvell.com 5431F: drivers/net/ethernet/cavium/liquidio/ 5432 5433CAVIUM MMC DRIVER 5434M: Robert Richter <rric@kernel.org> 5435S: Odd Fixes 5436W: http://www.marvell.com 5437F: drivers/mmc/host/cavium* 5438 5439CAVIUM OCTEON-TX CRYPTO DRIVER 5440M: George Cherian <gcherian@marvell.com> 5441L: linux-crypto@vger.kernel.org 5442S: Supported 5443W: http://www.marvell.com 5444F: drivers/crypto/cavium/cpt/ 5445 5446CAVIUM THUNDERX2 ARM64 SOC 5447M: Robert Richter <rric@kernel.org> 5448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5449S: Odd Fixes 5450F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5451F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5452 5453CBS/ETF/TAPRIO QDISCS 5454M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5455L: netdev@vger.kernel.org 5456S: Maintained 5457F: net/sched/sch_cbs.c 5458F: net/sched/sch_etf.c 5459F: net/sched/sch_taprio.c 5460 5461CC2520 IEEE-802.15.4 RADIO DRIVER 5462M: Stefan Schmidt <stefan@datenfreihafen.org> 5463L: linux-wpan@vger.kernel.org 5464S: Odd Fixes 5465F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5466F: drivers/net/ieee802154/cc2520.c 5467 5468CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5469M: Gilad Ben-Yossef <gilad@benyossef.com> 5470L: linux-crypto@vger.kernel.org 5471S: Supported 5472W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5473F: drivers/crypto/ccree/ 5474 5475CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5476M: Hadar Gat <hadar.gat@arm.com> 5477L: linux-crypto@vger.kernel.org 5478S: Supported 5479W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5480F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5481F: drivers/char/hw_random/cctrng.c 5482F: drivers/char/hw_random/cctrng.h 5483 5484CEC FRAMEWORK 5485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5486L: linux-media@vger.kernel.org 5487S: Supported 5488W: http://linuxtv.org 5489T: git git://linuxtv.org/media.git 5490F: Documentation/ABI/testing/debugfs-cec-error-inj 5491F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5492F: Documentation/driver-api/media/cec-core.rst 5493F: Documentation/userspace-api/media/cec 5494F: drivers/media/cec/ 5495F: drivers/media/rc/keymaps/rc-cec.c 5496F: include/media/cec-notifier.h 5497F: include/media/cec.h 5498F: include/uapi/linux/cec-funcs.h 5499F: include/uapi/linux/cec.h 5500 5501CEC GPIO DRIVER 5502M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Supported 5505W: http://linuxtv.org 5506T: git git://linuxtv.org/media.git 5507F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5508F: drivers/media/cec/platform/cec-gpio/ 5509 5510CELL BROADBAND ENGINE ARCHITECTURE 5511L: linuxppc-dev@lists.ozlabs.org 5512S: Orphan 5513F: arch/powerpc/include/asm/cell*.h 5514F: arch/powerpc/include/asm/spu*.h 5515F: arch/powerpc/include/uapi/asm/spu*.h 5516F: arch/powerpc/platforms/cell/ 5517 5518CELLWISE CW2015 BATTERY DRIVER 5519M: Tobias Schrammm <t.schramm@manjaro.org> 5520S: Maintained 5521F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5522F: drivers/power/supply/cw2015_battery.c 5523 5524CEPH COMMON CODE (LIBCEPH) 5525M: Ilya Dryomov <idryomov@gmail.com> 5526M: Xiubo Li <xiubli@redhat.com> 5527L: ceph-devel@vger.kernel.org 5528S: Supported 5529W: http://ceph.com/ 5530T: git https://github.com/ceph/ceph-client.git 5531F: include/linux/ceph/ 5532F: include/linux/crush/ 5533F: net/ceph/ 5534 5535CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5536M: Xiubo Li <xiubli@redhat.com> 5537M: Ilya Dryomov <idryomov@gmail.com> 5538L: ceph-devel@vger.kernel.org 5539S: Supported 5540W: http://ceph.com/ 5541T: git https://github.com/ceph/ceph-client.git 5542F: Documentation/filesystems/ceph.rst 5543F: fs/ceph/ 5544 5545CERTIFICATE HANDLING 5546M: David Howells <dhowells@redhat.com> 5547M: David Woodhouse <dwmw2@infradead.org> 5548L: keyrings@vger.kernel.org 5549S: Maintained 5550F: Documentation/admin-guide/module-signing.rst 5551F: certs/ 5552F: scripts/sign-file.c 5553F: scripts/ssl-common.h 5554F: tools/certs/ 5555 5556CFAG12864B LCD DRIVER 5557M: Miguel Ojeda <ojeda@kernel.org> 5558S: Maintained 5559F: drivers/auxdisplay/cfag12864b.c 5560F: include/linux/cfag12864b.h 5561 5562CFAG12864BFB LCD FRAMEBUFFER DRIVER 5563M: Miguel Ojeda <ojeda@kernel.org> 5564S: Maintained 5565F: drivers/auxdisplay/cfag12864bfb.c 5566F: include/linux/cfag12864b.h 5567 5568CHAR and MISC DRIVERS 5569M: Arnd Bergmann <arnd@arndb.de> 5570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5571S: Supported 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5573F: drivers/char/ 5574F: drivers/misc/ 5575F: include/linux/miscdevice.h 5576F: samples/rust/rust_misc_device.rs 5577X: drivers/char/agp/ 5578X: drivers/char/hw_random/ 5579X: drivers/char/ipmi/ 5580X: drivers/char/random.c 5581X: drivers/char/tpm/ 5582 5583CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5584M: Thomas Weißschuh <linux@weissschuh.net> 5585L: linux-hwmon@vger.kernel.org 5586S: Maintained 5587F: Documentation/hwmon/powerz.rst 5588F: drivers/hwmon/powerz.c 5589 5590CHECKPATCH 5591M: Andy Whitcroft <apw@canonical.com> 5592M: Joe Perches <joe@perches.com> 5593R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5594R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5595S: Maintained 5596F: scripts/checkpatch.pl 5597 5598CHECKPATCH DOCUMENTATION 5599M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5600M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5601R: Joe Perches <joe@perches.com> 5602S: Maintained 5603F: Documentation/dev-tools/checkpatch.rst 5604 5605CHINESE DOCUMENTATION 5606M: Alex Shi <alexs@kernel.org> 5607M: Yanteng Si <si.yanteng@linux.dev> 5608R: Dongliang Mu <dzm91@hust.edu.cn> 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5610S: Maintained 5611F: Documentation/translations/zh_CN/ 5612 5613CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5614M: Peter Chen <peter.chen@kernel.org> 5615L: linux-usb@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5618F: drivers/usb/chipidea/ 5619 5620CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5621M: Hans de Goede <hansg@kernel.org> 5622L: linux-input@vger.kernel.org 5623S: Maintained 5624F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5625F: drivers/input/touchscreen/chipone_icn8318.c 5626 5627CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5628M: Hans de Goede <hansg@kernel.org> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: drivers/input/touchscreen/chipone_icn8505.c 5632 5633CHROME HARDWARE PLATFORM SUPPORT 5634M: Benson Leung <bleung@chromium.org> 5635M: Tzung-Bi Shih <tzungbi@kernel.org> 5636L: chrome-platform@lists.linux.dev 5637S: Maintained 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5639F: drivers/platform/chrome/ 5640 5641CHROMEOS EC CODEC DRIVER 5642M: Cheng-Yi Chiang <cychiang@chromium.org> 5643M: Tzung-Bi Shih <tzungbi@kernel.org> 5644R: Guenter Roeck <groeck@chromium.org> 5645L: chrome-platform@lists.linux.dev 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5648F: sound/soc/codecs/cros_ec_codec.* 5649 5650CHROMEOS EC CHARGE CONTROL 5651M: Thomas Weißschuh <linux@weissschuh.net> 5652S: Maintained 5653F: drivers/power/supply/cros_charge-control.c 5654 5655CHROMEOS EC HARDWARE MONITORING 5656M: Thomas Weißschuh <linux@weissschuh.net> 5657L: chrome-platform@lists.linux.dev 5658L: linux-hwmon@vger.kernel.org 5659S: Maintained 5660F: Documentation/hwmon/cros_ec_hwmon.rst 5661F: drivers/hwmon/cros_ec_hwmon.c 5662 5663CHROMEOS EC LED DRIVER 5664M: Thomas Weißschuh <linux@weissschuh.net> 5665S: Maintained 5666F: drivers/leds/leds-cros_ec.c 5667 5668CHROMEOS EC SUBDRIVERS 5669M: Benson Leung <bleung@chromium.org> 5670R: Guenter Roeck <groeck@chromium.org> 5671L: chrome-platform@lists.linux.dev 5672S: Maintained 5673F: drivers/power/supply/cros_charge-control.c 5674F: drivers/power/supply/cros_usbpd-charger.c 5675N: cros_ec 5676N: cros-ec 5677 5678CHROMEOS EC UART DRIVER 5679M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5680R: Benson Leung <bleung@chromium.org> 5681R: Tzung-Bi Shih <tzungbi@kernel.org> 5682S: Maintained 5683F: drivers/platform/chrome/cros_ec_uart.c 5684 5685CHROMEOS EC USB PD NOTIFY DRIVER 5686M: Łukasz Bartosik <ukaszb@chromium.org> 5687M: Andrei Kuchynski <akuchynski@chromium.org> 5688M: Jameson Thies <jthies@google.com> 5689L: chrome-platform@lists.linux.dev 5690S: Maintained 5691F: drivers/platform/chrome/cros_usbpd_notify.c 5692F: include/linux/platform_data/cros_usbpd_notify.h 5693 5694CHROMEOS EC USB TYPE-C DRIVER 5695M: Benson Leung <bleung@chromium.org> 5696M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5697M: Jameson Thies <jthies@google.com> 5698M: Andrei Kuchynski <akuchynski@chromium.org> 5699L: chrome-platform@lists.linux.dev 5700S: Maintained 5701F: drivers/platform/chrome/cros_ec_typec.* 5702F: drivers/platform/chrome/cros_typec_altmode.* 5703F: drivers/platform/chrome/cros_typec_switch.c 5704F: drivers/platform/chrome/cros_typec_vdm.* 5705 5706CHROMEOS HPS DRIVER 5707M: Dan Callaghan <dcallagh@chromium.org> 5708R: Sami Kyöstilä <skyostil@chromium.org> 5709S: Maintained 5710F: drivers/platform/chrome/cros_hps_i2c.c 5711 5712CHROMEOS EC WATCHDOG 5713M: Lukasz Majczak <lma@chromium.org> 5714L: chrome-platform@lists.linux.dev 5715S: Maintained 5716F: drivers/watchdog/cros_ec_wdt.c 5717 5718CHROMEOS UCSI DRIVER 5719M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5720M: Łukasz Bartosik <ukaszb@chromium.org> 5721M: Jameson Thies <jthies@google.com> 5722M: Andrei Kuchynski <akuchynski@chromium.org> 5723L: chrome-platform@lists.linux.dev 5724S: Maintained 5725F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5726 5727CHRONTEL CH7322 CEC DRIVER 5728M: Joe Tessler <jrt@google.com> 5729L: linux-media@vger.kernel.org 5730S: Maintained 5731T: git git://linuxtv.org/media.git 5732F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5733F: drivers/media/cec/i2c/ch7322.c 5734 5735CIRRUS LOGIC AUDIO CODEC DRIVERS 5736M: David Rhodes <david.rhodes@cirrus.com> 5737M: Richard Fitzgerald <rf@opensource.cirrus.com> 5738L: linux-sound@vger.kernel.org 5739L: patches@opensource.cirrus.com 5740S: Maintained 5741F: Documentation/devicetree/bindings/sound/cirrus,cs* 5742F: Documentation/sound/codecs/cs* 5743F: drivers/mfd/cs42l43* 5744F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5745F: drivers/spi/spi-cs42l43* 5746F: include/dt-bindings/sound/cs* 5747F: include/linux/mfd/cs42l43* 5748F: include/sound/cs* 5749F: sound/pci/hda/cirrus* 5750F: sound/pci/hda/cs* 5751F: sound/pci/hda/hda_component* 5752F: sound/soc/codecs/cs* 5753 5754CIRRUS LOGIC HAPTIC DRIVERS 5755M: James Ogletree <jogletre@opensource.cirrus.com> 5756M: Fred Treven <fred.treven@cirrus.com> 5757M: Ben Bright <ben.bright@cirrus.com> 5758L: patches@opensource.cirrus.com 5759S: Supported 5760F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5761F: drivers/input/misc/cs40l* 5762F: drivers/mfd/cs40l* 5763F: include/linux/mfd/cs40l* 5764F: sound/soc/codecs/cs40l* 5765 5766CIRRUS LOGIC DSP FIRMWARE DRIVER 5767M: Simon Trimmer <simont@opensource.cirrus.com> 5768M: Charles Keepax <ckeepax@opensource.cirrus.com> 5769M: Richard Fitzgerald <rf@opensource.cirrus.com> 5770L: patches@opensource.cirrus.com 5771S: Supported 5772W: https://github.com/CirrusLogic/linux-drivers/wiki 5773T: git https://github.com/CirrusLogic/linux-drivers.git 5774F: drivers/firmware/cirrus/ 5775F: include/linux/firmware/cirrus/ 5776 5777CIRRUS LOGIC EP93XX ETHERNET DRIVER 5778M: Hartley Sweeten <hsweeten@visionengravers.com> 5779L: netdev@vger.kernel.org 5780S: Maintained 5781F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5782 5783CIRRUS LOGIC LOCHNAGAR DRIVER 5784M: Charles Keepax <ckeepax@opensource.cirrus.com> 5785M: Richard Fitzgerald <rf@opensource.cirrus.com> 5786L: patches@opensource.cirrus.com 5787S: Supported 5788F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5789F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5790F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5791F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5792F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5793F: Documentation/hwmon/lochnagar.rst 5794F: drivers/clk/clk-lochnagar.c 5795F: drivers/hwmon/lochnagar-hwmon.c 5796F: drivers/mfd/lochnagar-i2c.c 5797F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5798F: drivers/regulator/lochnagar-regulator.c 5799F: include/dt-bindings/clock/lochnagar.h 5800F: include/dt-bindings/pinctrl/lochnagar.h 5801F: include/linux/mfd/lochnagar* 5802F: sound/soc/codecs/lochnagar-sc.c 5803 5804CIRRUS LOGIC MADERA CODEC DRIVERS 5805M: Charles Keepax <ckeepax@opensource.cirrus.com> 5806M: Richard Fitzgerald <rf@opensource.cirrus.com> 5807L: linux-sound@vger.kernel.org 5808L: patches@opensource.cirrus.com 5809S: Supported 5810W: https://github.com/CirrusLogic/linux-drivers/wiki 5811T: git https://github.com/CirrusLogic/linux-drivers.git 5812F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5813F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5814F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5815F: drivers/gpio/gpio-madera* 5816F: drivers/irqchip/irq-madera* 5817F: drivers/mfd/cs47l* 5818F: drivers/mfd/madera* 5819F: drivers/pinctrl/cirrus/* 5820F: include/dt-bindings/sound/madera* 5821F: include/linux/irqchip/irq-madera* 5822F: include/linux/mfd/madera/* 5823F: include/sound/madera* 5824F: sound/soc/codecs/cs47l* 5825F: sound/soc/codecs/madera* 5826 5827CISCO FCOE HBA DRIVER 5828M: Satish Kharat <satishkh@cisco.com> 5829M: Sesidhar Baddela <sebaddel@cisco.com> 5830M: Karan Tilak Kumar <kartilak@cisco.com> 5831L: linux-scsi@vger.kernel.org 5832S: Supported 5833F: drivers/scsi/fnic/ 5834 5835CISCO SCSI HBA DRIVER 5836M: Karan Tilak Kumar <kartilak@cisco.com> 5837M: Sesidhar Baddela <sebaddel@cisco.com> 5838L: linux-scsi@vger.kernel.org 5839S: Supported 5840F: drivers/scsi/snic/ 5841 5842CISCO VIC ETHERNET NIC DRIVER 5843M: Christian Benvenuti <benve@cisco.com> 5844M: Satish Kharat <satishkh@cisco.com> 5845S: Maintained 5846F: drivers/net/ethernet/cisco/enic/ 5847 5848CISCO VIC LOW LATENCY NIC DRIVER 5849M: Christian Benvenuti <benve@cisco.com> 5850M: Nelson Escobar <neescoba@cisco.com> 5851S: Supported 5852F: drivers/infiniband/hw/usnic/ 5853 5854CLANG CONTROL FLOW INTEGRITY SUPPORT 5855M: Sami Tolvanen <samitolvanen@google.com> 5856M: Kees Cook <kees@kernel.org> 5857R: Nathan Chancellor <nathan@kernel.org> 5858L: llvm@lists.linux.dev 5859S: Supported 5860B: https://github.com/ClangBuiltLinux/linux/issues 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5862F: include/linux/cfi.h 5863F: kernel/cfi.c 5864 5865CLANG-FORMAT FILE 5866M: Miguel Ojeda <ojeda@kernel.org> 5867S: Maintained 5868F: .clang-format 5869 5870CLANG/LLVM BUILD SUPPORT 5871M: Nathan Chancellor <nathan@kernel.org> 5872R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5873R: Bill Wendling <morbo@google.com> 5874R: Justin Stitt <justinstitt@google.com> 5875L: llvm@lists.linux.dev 5876S: Supported 5877W: https://clangbuiltlinux.github.io/ 5878B: https://github.com/ClangBuiltLinux/linux/issues 5879C: irc://irc.libera.chat/clangbuiltlinux 5880F: Documentation/kbuild/llvm.rst 5881F: include/linux/compiler-clang.h 5882F: scripts/Makefile.clang 5883F: scripts/clang-tools/ 5884K: \b(?i:clang|llvm)\b 5885 5886CLK API 5887M: Russell King <linux@armlinux.org.uk> 5888L: linux-clk@vger.kernel.org 5889S: Maintained 5890F: include/linux/clk.h 5891 5892CLOCKSOURCE, CLOCKEVENT DRIVERS 5893M: Daniel Lezcano <daniel.lezcano@linaro.org> 5894M: Thomas Gleixner <tglx@linutronix.de> 5895L: linux-kernel@vger.kernel.org 5896S: Supported 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5898F: Documentation/devicetree/bindings/timer/ 5899F: drivers/clocksource/ 5900 5901CLOSURES 5902M: Kent Overstreet <kent.overstreet@linux.dev> 5903L: linux-bcachefs@vger.kernel.org 5904S: Supported 5905C: irc://irc.oftc.net/bcache 5906F: include/linux/closure.h 5907F: lib/closure.c 5908 5909CMPC ACPI DRIVER 5910M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5911L: platform-driver-x86@vger.kernel.org 5912S: Supported 5913F: drivers/platform/x86/classmate-laptop.c 5914 5915COBALT MEDIA DRIVER 5916M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5917L: linux-media@vger.kernel.org 5918S: Supported 5919W: https://linuxtv.org 5920T: git git://linuxtv.org/media.git 5921F: drivers/media/pci/cobalt/ 5922 5923COCCINELLE/Semantic Patches (SmPL) 5924M: Julia Lawall <Julia.Lawall@inria.fr> 5925M: Nicolas Palix <nicolas.palix@imag.fr> 5926L: cocci@inria.fr (moderated for non-subscribers) 5927S: Supported 5928W: https://coccinelle.gitlabpages.inria.fr/website/ 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5930F: Documentation/dev-tools/coccinelle.rst 5931F: scripts/coccicheck 5932F: scripts/coccinelle/ 5933 5934CODA FILE SYSTEM 5935M: Jan Harkes <jaharkes@cs.cmu.edu> 5936M: coda@cs.cmu.edu 5937L: codalist@coda.cs.cmu.edu 5938S: Maintained 5939W: http://www.coda.cs.cmu.edu/ 5940F: Documentation/filesystems/coda.rst 5941F: fs/coda/ 5942F: include/linux/coda*.h 5943F: include/uapi/linux/coda*.h 5944 5945CODA V4L2 MEM2MEM DRIVER 5946M: Philipp Zabel <p.zabel@pengutronix.de> 5947L: linux-media@vger.kernel.org 5948S: Maintained 5949F: Documentation/devicetree/bindings/media/coda.yaml 5950F: drivers/media/platform/chips-media/coda 5951 5952CODE OF CONDUCT 5953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5954S: Supported 5955F: Documentation/process/code-of-conduct-interpretation.rst 5956F: Documentation/process/code-of-conduct.rst 5957 5958CODE TAGGING 5959M: Suren Baghdasaryan <surenb@google.com> 5960M: Kent Overstreet <kent.overstreet@linux.dev> 5961S: Maintained 5962F: include/asm-generic/codetag.lds.h 5963F: include/linux/codetag.h 5964F: lib/codetag.c 5965 5966COMEDI DRIVERS 5967M: Ian Abbott <abbotti@mev.co.uk> 5968M: H Hartley Sweeten <hsweeten@visionengravers.com> 5969S: Odd Fixes 5970F: drivers/comedi/ 5971F: include/linux/comedi/ 5972F: include/uapi/linux/comedi.h 5973 5974COMMON CLK FRAMEWORK 5975M: Michael Turquette <mturquette@baylibre.com> 5976M: Stephen Boyd <sboyd@kernel.org> 5977L: linux-clk@vger.kernel.org 5978S: Maintained 5979Q: http://patchwork.kernel.org/project/linux-clk/list/ 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5981F: Documentation/devicetree/bindings/clock/ 5982F: drivers/clk/ 5983F: include/dt-bindings/clock/ 5984F: include/linux/clk-pr* 5985F: include/linux/clk/ 5986F: include/linux/of_clk.h 5987F: rust/helpers/clk.c 5988F: rust/kernel/clk.rs 5989X: drivers/clk/clkdev.c 5990 5991COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5992M: Steve French <sfrench@samba.org> 5993M: Steve French <smfrench@gmail.com> 5994R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5995R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5996R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5997R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5998R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5999L: linux-cifs@vger.kernel.org 6000L: samba-technical@lists.samba.org (moderated for non-subscribers) 6001S: Supported 6002W: https://wiki.samba.org/index.php/LinuxCIFS 6003T: git git://git.samba.org/sfrench/cifs-2.6.git 6004F: Documentation/admin-guide/cifs/ 6005F: fs/smb/client/ 6006F: fs/smb/common/ 6007F: include/uapi/linux/cifs 6008 6009COMPACTPCI HOTPLUG CORE 6010M: Scott Murray <scott@spiteful.org> 6011L: linux-pci@vger.kernel.org 6012S: Maintained 6013F: drivers/pci/hotplug/cpci_hotplug* 6014 6015COMPACTPCI HOTPLUG GENERIC DRIVER 6016M: Scott Murray <scott@spiteful.org> 6017L: linux-pci@vger.kernel.org 6018S: Maintained 6019F: drivers/pci/hotplug/cpcihp_generic.c 6020 6021COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6022M: Scott Murray <scott@spiteful.org> 6023L: linux-pci@vger.kernel.org 6024S: Maintained 6025F: drivers/pci/hotplug/cpcihp_zt5550.* 6026 6027COMPAL LAPTOP SUPPORT 6028M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6029L: platform-driver-x86@vger.kernel.org 6030S: Maintained 6031F: drivers/platform/x86/compal-laptop.c 6032 6033COMPILER ATTRIBUTES 6034M: Miguel Ojeda <ojeda@kernel.org> 6035S: Maintained 6036F: include/linux/compiler_attributes.h 6037 6038COMPUTE EXPRESS LINK (CXL) 6039M: Davidlohr Bueso <dave@stgolabs.net> 6040M: Jonathan Cameron <jonathan.cameron@huawei.com> 6041M: Dave Jiang <dave.jiang@intel.com> 6042M: Alison Schofield <alison.schofield@intel.com> 6043M: Vishal Verma <vishal.l.verma@intel.com> 6044M: Ira Weiny <ira.weiny@intel.com> 6045M: Dan Williams <dan.j.williams@intel.com> 6046L: linux-cxl@vger.kernel.org 6047S: Maintained 6048F: Documentation/driver-api/cxl 6049F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6050F: drivers/cxl/ 6051F: include/cxl/ 6052F: include/uapi/linux/cxl_mem.h 6053F: tools/testing/cxl/ 6054 6055COMPUTE EXPRESS LINK PMU (CPMU) 6056M: Jonathan Cameron <jonathan.cameron@huawei.com> 6057L: linux-cxl@vger.kernel.org 6058S: Maintained 6059F: Documentation/admin-guide/perf/cxl.rst 6060F: drivers/perf/cxl_pmu.c 6061 6062CONEXANT ACCESSRUNNER USB DRIVER 6063L: accessrunner-general@lists.sourceforge.net 6064S: Orphan 6065W: http://accessrunner.sourceforge.net/ 6066F: drivers/usb/atm/cxacru.c 6067 6068CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6069M: Elena Reshetova <elena.reshetova@intel.com> 6070M: Carlos Bilbao <carlos.bilbao@kernel.org> 6071S: Maintained 6072F: Documentation/security/snp-tdx-threat-model.rst 6073 6074CONFIGFS 6075M: Andreas Hindborg <a.hindborg@kernel.org> 6076R: Breno Leitao <leitao@debian.org> 6077S: Supported 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6079F: fs/configfs/ 6080F: include/linux/configfs.h 6081F: rust/kernel/configfs.rs 6082F: samples/configfs/ 6083F: samples/rust/rust_configfs.rs 6084 6085CONGATEC BOARD CONTROLLER MFD DRIVER 6086M: Thomas Richard <thomas.richard@bootlin.com> 6087S: Maintained 6088F: drivers/gpio/gpio-cgbc.c 6089F: drivers/hwmon/cgbc-hwmon.c 6090F: drivers/i2c/busses/i2c-cgbc.c 6091F: drivers/mfd/cgbc-core.c 6092F: drivers/watchdog/cgbc_wdt.c 6093F: include/linux/mfd/cgbc.h 6094 6095CONSOLE SUBSYSTEM 6096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6097S: Supported 6098F: drivers/video/console/ 6099F: include/linux/console* 6100 6101CONTEXT TRACKING 6102M: Frederic Weisbecker <frederic@kernel.org> 6103M: "Paul E. McKenney" <paulmck@kernel.org> 6104S: Maintained 6105F: include/linux/context_tracking* 6106F: kernel/context_tracking.c 6107 6108CONTROL GROUP (CGROUP) 6109M: Tejun Heo <tj@kernel.org> 6110M: Johannes Weiner <hannes@cmpxchg.org> 6111M: Michal Koutný <mkoutny@suse.com> 6112L: cgroups@vger.kernel.org 6113S: Maintained 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6115F: Documentation/admin-guide/cgroup-v1/ 6116F: Documentation/admin-guide/cgroup-v2.rst 6117F: include/linux/cgroup* 6118F: kernel/cgroup/ 6119F: tools/testing/selftests/cgroup/ 6120 6121CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6122M: Tejun Heo <tj@kernel.org> 6123M: Josef Bacik <josef@toxicpanda.com> 6124M: Jens Axboe <axboe@kernel.dk> 6125L: cgroups@vger.kernel.org 6126L: linux-block@vger.kernel.org 6127T: git git://git.kernel.dk/linux-block 6128F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6129F: block/bfq-cgroup.c 6130F: block/blk-cgroup.c 6131F: block/blk-iocost.c 6132F: block/blk-iolatency.c 6133F: block/blk-throttle.c 6134F: include/linux/blk-cgroup.h 6135 6136CONTROL GROUP - CPUSET 6137M: Waiman Long <longman@redhat.com> 6138L: cgroups@vger.kernel.org 6139S: Maintained 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6141F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6142F: include/linux/cpuset.h 6143F: kernel/cgroup/cpuset-internal.h 6144F: kernel/cgroup/cpuset-v1.c 6145F: kernel/cgroup/cpuset.c 6146F: tools/testing/selftests/cgroup/test_cpuset.c 6147F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6148F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6149 6150CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6151M: Maarten Lankhorst <dev@lankhorst.se> 6152M: Maxime Ripard <mripard@kernel.org> 6153M: Natalie Vock <natalie.vock@gmx.de> 6154L: cgroups@vger.kernel.org 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6158F: include/linux/cgroup_dmem.h 6159F: kernel/cgroup/dmem.c 6160 6161CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6162M: Johannes Weiner <hannes@cmpxchg.org> 6163M: Michal Hocko <mhocko@kernel.org> 6164M: Roman Gushchin <roman.gushchin@linux.dev> 6165M: Shakeel Butt <shakeel.butt@linux.dev> 6166R: Muchun Song <muchun.song@linux.dev> 6167L: cgroups@vger.kernel.org 6168L: linux-mm@kvack.org 6169S: Maintained 6170F: include/linux/memcontrol.h 6171F: mm/memcontrol.c 6172F: mm/memcontrol-v1.c 6173F: mm/memcontrol-v1.h 6174F: mm/swap_cgroup.c 6175F: samples/cgroup/* 6176F: tools/testing/selftests/cgroup/memcg_protection.m 6177F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6178F: tools/testing/selftests/cgroup/test_kmem.c 6179F: tools/testing/selftests/cgroup/test_memcontrol.c 6180 6181CORETEMP HARDWARE MONITORING DRIVER 6182M: Fenghua Yu <fenghua.yu@intel.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/coretemp.rst 6186F: drivers/hwmon/coretemp.c 6187 6188CORSAIR-CPRO HARDWARE MONITOR DRIVER 6189M: Marius Zachmann <mail@mariuszachmann.de> 6190L: linux-hwmon@vger.kernel.org 6191S: Maintained 6192F: drivers/hwmon/corsair-cpro.c 6193 6194CORSAIR-PSU HARDWARE MONITOR DRIVER 6195M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6196L: linux-hwmon@vger.kernel.org 6197S: Maintained 6198F: Documentation/hwmon/corsair-psu.rst 6199F: drivers/hwmon/corsair-psu.c 6200 6201COUNTER SUBSYSTEM 6202M: William Breathitt Gray <wbg@kernel.org> 6203L: linux-iio@vger.kernel.org 6204S: Maintained 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6206F: Documentation/ABI/testing/sysfs-bus-counter 6207F: Documentation/driver-api/generic-counter.rst 6208F: drivers/counter/ 6209F: include/linux/counter.h 6210F: include/uapi/linux/counter.h 6211F: tools/counter/ 6212 6213COUNTER WATCH EVENTS TOOL 6214M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6215L: linux-iio@vger.kernel.org 6216S: Maintained 6217F: tools/counter/counter_watch_events.c 6218 6219CP2615 I2C DRIVER 6220M: Bence Csókás <bence98@sch.bme.hu> 6221S: Maintained 6222F: drivers/i2c/busses/i2c-cp2615.c 6223 6224CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6225M: Viresh Kumar <viresh.kumar@linaro.org> 6226M: Sudeep Holla <sudeep.holla@arm.com> 6227L: linux-pm@vger.kernel.org 6228S: Maintained 6229W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6230F: drivers/cpufreq/vexpress-spc-cpufreq.c 6231 6232CPU FREQUENCY SCALING FRAMEWORK 6233M: "Rafael J. Wysocki" <rafael@kernel.org> 6234M: Viresh Kumar <viresh.kumar@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Maintained 6237B: https://bugzilla.kernel.org 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6240F: Documentation/admin-guide/pm/cpufreq.rst 6241F: Documentation/admin-guide/pm/intel_pstate.rst 6242F: Documentation/cpu-freq/ 6243F: Documentation/devicetree/bindings/cpufreq/ 6244F: drivers/cpufreq/ 6245F: include/linux/cpufreq.h 6246F: include/linux/sched/cpufreq.h 6247F: kernel/sched/cpufreq*.c 6248F: rust/kernel/cpufreq.rs 6249F: tools/testing/selftests/cpufreq/ 6250 6251CPU HOTPLUG 6252M: Thomas Gleixner <tglx@linutronix.de> 6253M: Peter Zijlstra <peterz@infradead.org> 6254L: linux-kernel@vger.kernel.org 6255S: Maintained 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6257F: include/linux/cpu.h 6258F: include/linux/cpuhotplug.h 6259F: include/linux/smpboot.h 6260F: kernel/cpu.c 6261F: kernel/smpboot.* 6262F: rust/helper/cpu.c 6263F: rust/kernel/cpu.rs 6264 6265CPU IDLE TIME MANAGEMENT FRAMEWORK 6266M: "Rafael J. Wysocki" <rafael@kernel.org> 6267M: Daniel Lezcano <daniel.lezcano@linaro.org> 6268L: linux-pm@vger.kernel.org 6269S: Maintained 6270B: https://bugzilla.kernel.org 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6272F: Documentation/admin-guide/pm/cpuidle.rst 6273F: Documentation/driver-api/pm/cpuidle.rst 6274F: drivers/cpuidle/ 6275F: include/linux/cpuidle.h 6276 6277CPU POWER MONITORING SUBSYSTEM 6278M: Thomas Renninger <trenn@suse.com> 6279M: Shuah Khan <shuah@kernel.org> 6280M: Shuah Khan <skhan@linuxfoundation.org> 6281M: John B. Wyatt IV <jwyatt@redhat.com> 6282M: John B. Wyatt IV <sageofredondo@gmail.com> 6283M: John Kacur <jkacur@redhat.com> 6284L: linux-pm@vger.kernel.org 6285S: Maintained 6286F: tools/power/cpupower/ 6287 6288CPUID/MSR DRIVER 6289M: "H. Peter Anvin" <hpa@zytor.com> 6290S: Maintained 6291F: arch/x86/kernel/cpuid.c 6292F: arch/x86/kernel/msr.c 6293 6294CPUIDLE DRIVER - ARM BIG LITTLE 6295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6296M: Daniel Lezcano <daniel.lezcano@linaro.org> 6297L: linux-pm@vger.kernel.org 6298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6299S: Maintained 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6301F: drivers/cpuidle/cpuidle-big_little.c 6302 6303CPUIDLE DRIVER - ARM EXYNOS 6304M: Daniel Lezcano <daniel.lezcano@linaro.org> 6305M: Kukjin Kim <kgene@kernel.org> 6306R: Krzysztof Kozlowski <krzk@kernel.org> 6307L: linux-pm@vger.kernel.org 6308L: linux-samsung-soc@vger.kernel.org 6309S: Maintained 6310F: arch/arm/mach-exynos/pm.c 6311F: drivers/cpuidle/cpuidle-exynos.c 6312F: include/linux/platform_data/cpuidle-exynos.h 6313 6314CPUIDLE DRIVER - ARM PSCI 6315M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6316M: Sudeep Holla <sudeep.holla@arm.com> 6317M: Ulf Hansson <ulf.hansson@linaro.org> 6318L: linux-pm@vger.kernel.org 6319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6320S: Supported 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6322F: drivers/cpuidle/cpuidle-psci.c 6323 6324CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6325M: Ulf Hansson <ulf.hansson@linaro.org> 6326L: linux-pm@vger.kernel.org 6327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6328S: Supported 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6330F: drivers/cpuidle/cpuidle-psci-domain.c 6331F: drivers/cpuidle/cpuidle-psci.h 6332 6333CPUIDLE DRIVER - DT IDLE PM DOMAIN 6334M: Ulf Hansson <ulf.hansson@linaro.org> 6335L: linux-pm@vger.kernel.org 6336S: Supported 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6338F: drivers/cpuidle/dt_idle_genpd.c 6339F: drivers/cpuidle/dt_idle_genpd.h 6340 6341CPUIDLE DRIVER - RISC-V SBI 6342M: Anup Patel <anup@brainfault.org> 6343L: linux-pm@vger.kernel.org 6344L: linux-riscv@lists.infradead.org 6345S: Maintained 6346F: drivers/cpuidle/cpuidle-riscv-sbi.c 6347 6348CPUMASK API [RUST] 6349M: Viresh Kumar <viresh.kumar@linaro.org> 6350R: Yury Norov <yury.norov@gmail.com> 6351S: Maintained 6352F: rust/kernel/cpumask.rs 6353 6354CRAMFS FILESYSTEM 6355M: Nicolas Pitre <nico@fluxnic.net> 6356S: Maintained 6357F: Documentation/filesystems/cramfs.rst 6358F: fs/cramfs/ 6359 6360CRC LIBRARY 6361M: Eric Biggers <ebiggers@kernel.org> 6362R: Ard Biesheuvel <ardb@kernel.org> 6363L: linux-crypto@vger.kernel.org 6364S: Maintained 6365T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6366F: Documentation/staging/crc* 6367F: arch/*/lib/crc* 6368F: include/linux/crc* 6369F: lib/crc* 6370F: lib/tests/crc_kunit.c 6371F: scripts/gen-crc-consts.py 6372 6373CREATIVE SB0540 6374M: Bastien Nocera <hadess@hadess.net> 6375L: linux-input@vger.kernel.org 6376S: Maintained 6377F: drivers/hid/hid-creative-sb0540.c 6378 6379CREDENTIALS 6380M: Paul Moore <paul@paul-moore.com> 6381R: Serge Hallyn <sergeh@kernel.org> 6382L: linux-security-module@vger.kernel.org 6383S: Supported 6384T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6385F: include/linux/cred.h 6386F: kernel/cred.c 6387F: Documentation/security/credentials.rst 6388 6389INTEL CRPS COMMON REDUNDANT PSU DRIVER 6390M: Ninad Palsule <ninad@linux.ibm.com> 6391L: linux-hwmon@vger.kernel.org 6392S: Maintained 6393F: Documentation/hwmon/crps.rst 6394F: drivers/hwmon/pmbus/crps.c 6395 6396CRYPTO API 6397M: Herbert Xu <herbert@gondor.apana.org.au> 6398M: "David S. Miller" <davem@davemloft.net> 6399L: linux-crypto@vger.kernel.org 6400S: Maintained 6401T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6403F: Documentation/crypto/ 6404F: Documentation/devicetree/bindings/crypto/ 6405F: arch/*/crypto/ 6406F: crypto/ 6407F: drivers/crypto/ 6408F: include/crypto/ 6409F: include/linux/crypto* 6410 6411CRYPTO LIBRARY 6412M: Eric Biggers <ebiggers@kernel.org> 6413M: Jason A. Donenfeld <Jason@zx2c4.com> 6414M: Ard Biesheuvel <ardb@kernel.org> 6415L: linux-crypto@vger.kernel.org 6416S: Maintained 6417T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6418T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6419F: arch/*/lib/crypto/ 6420F: lib/crypto/ 6421 6422CRYPTO SPEED TEST COMPARE 6423M: Wang Jinchao <wangjinchao@xfusion.com> 6424L: linux-crypto@vger.kernel.org 6425S: Maintained 6426F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6427 6428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6429M: Neil Horman <nhorman@tuxdriver.com> 6430L: linux-crypto@vger.kernel.org 6431S: Maintained 6432F: crypto/ansi_cprng.c 6433F: crypto/rng.c 6434 6435CS3308 MEDIA DRIVER 6436M: Hans Verkuil <hverkuil@xs4all.nl> 6437L: linux-media@vger.kernel.org 6438S: Odd Fixes 6439W: http://linuxtv.org 6440T: git git://linuxtv.org/media.git 6441F: drivers/media/i2c/cs3308.c 6442 6443CS5535 Audio ALSA driver 6444M: Jaya Kumar <jayakumar.alsa@gmail.com> 6445S: Maintained 6446F: sound/pci/cs5535audio/ 6447 6448CTU CAN FD DRIVER 6449M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6450M: Ondrej Ille <ondrej.ille@gmail.com> 6451L: linux-can@vger.kernel.org 6452S: Maintained 6453F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6454F: drivers/net/can/ctucanfd/ 6455 6456CVE ASSIGNMENT CONTACT 6457M: CVE Assignment Team <cve@kernel.org> 6458S: Maintained 6459F: Documentation/process/cve.rst 6460 6461CW1200 WLAN driver 6462S: Orphan 6463L: linux-wireless@vger.kernel.org 6464F: drivers/net/wireless/st/ 6465F: include/linux/platform_data/net-cw1200.h 6466 6467CX18 VIDEO4LINUX DRIVER 6468M: Andy Walls <awalls@md.metrocast.net> 6469L: linux-media@vger.kernel.org 6470S: Maintained 6471W: https://linuxtv.org 6472T: git git://linuxtv.org/media.git 6473F: drivers/media/pci/cx18/ 6474F: include/uapi/linux/ivtv* 6475 6476CX2341X MPEG ENCODER HELPER MODULE 6477M: Hans Verkuil <hverkuil@xs4all.nl> 6478L: linux-media@vger.kernel.org 6479S: Maintained 6480W: https://linuxtv.org 6481T: git git://linuxtv.org/media.git 6482F: drivers/media/common/cx2341x* 6483F: include/media/drv-intf/cx2341x.h 6484 6485CX24120 MEDIA DRIVER 6486M: Jemma Denson <jdenson@gmail.com> 6487M: Patrick Boettcher <patrick.boettcher@posteo.de> 6488L: linux-media@vger.kernel.org 6489S: Maintained 6490W: https://linuxtv.org 6491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6492F: drivers/media/dvb-frontends/cx24120* 6493 6494CX88 VIDEO4LINUX DRIVER 6495M: Mauro Carvalho Chehab <mchehab@kernel.org> 6496L: linux-media@vger.kernel.org 6497S: Odd fixes 6498W: https://linuxtv.org 6499T: git git://linuxtv.org/media.git 6500F: Documentation/driver-api/media/drivers/cx88* 6501F: drivers/media/pci/cx88/ 6502 6503CXD2820R MEDIA DRIVER 6504L: linux-media@vger.kernel.org 6505S: Orphan 6506W: https://linuxtv.org 6507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6508F: drivers/media/dvb-frontends/cxd2820r* 6509 6510CXGB3 ETHERNET DRIVER (CXGB3) 6511M: Potnuri Bharat Teja <bharat@chelsio.com> 6512L: netdev@vger.kernel.org 6513S: Maintained 6514W: http://www.chelsio.com 6515F: drivers/net/ethernet/chelsio/cxgb3/ 6516 6517CXGB3 ISCSI DRIVER (CXGB3I) 6518M: Varun Prakash <varun@chelsio.com> 6519L: linux-scsi@vger.kernel.org 6520S: Supported 6521W: http://www.chelsio.com 6522F: drivers/scsi/cxgbi/cxgb3i 6523 6524CXGB4 CRYPTO DRIVER (chcr) 6525M: Ayush Sawal <ayush.sawal@chelsio.com> 6526L: linux-crypto@vger.kernel.org 6527S: Supported 6528W: http://www.chelsio.com 6529F: drivers/crypto/chelsio 6530 6531CXGB4 ETHERNET DRIVER (CXGB4) 6532M: Potnuri Bharat Teja <bharat@chelsio.com> 6533L: netdev@vger.kernel.org 6534S: Maintained 6535W: http://www.chelsio.com 6536F: drivers/net/ethernet/chelsio/cxgb4/ 6537 6538CXGB4 INLINE CRYPTO DRIVER 6539M: Ayush Sawal <ayush.sawal@chelsio.com> 6540L: netdev@vger.kernel.org 6541S: Maintained 6542W: http://www.chelsio.com 6543F: drivers/net/ethernet/chelsio/inline_crypto/ 6544 6545CXGB4 ISCSI DRIVER (CXGB4I) 6546M: Varun Prakash <varun@chelsio.com> 6547L: linux-scsi@vger.kernel.org 6548S: Supported 6549W: http://www.chelsio.com 6550F: drivers/scsi/cxgbi/cxgb4i 6551 6552CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6553M: Potnuri Bharat Teja <bharat@chelsio.com> 6554L: linux-rdma@vger.kernel.org 6555S: Supported 6556W: http://www.openfabrics.org 6557F: drivers/infiniband/hw/cxgb4/ 6558F: include/uapi/rdma/cxgb4-abi.h 6559 6560CXGB4VF ETHERNET DRIVER (CXGB4VF) 6561M: Potnuri Bharat Teja <bharat@chelsio.com> 6562L: netdev@vger.kernel.org 6563S: Maintained 6564W: http://www.chelsio.com 6565F: drivers/net/ethernet/chelsio/cxgb4vf/ 6566 6567CYBERPRO FB DRIVER 6568M: Russell King <linux@armlinux.org.uk> 6569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6570S: Maintained 6571W: http://www.armlinux.org.uk/ 6572F: drivers/video/fbdev/cyber2000fb.* 6573 6574CYCLADES PC300 DRIVER 6575S: Orphan 6576F: drivers/net/wan/pc300* 6577 6578CYPRESS CY8C95X0 PINCTRL DRIVER 6579M: Patrick Rudolph <patrick.rudolph@9elements.com> 6580L: linux-gpio@vger.kernel.org 6581S: Maintained 6582F: drivers/pinctrl/pinctrl-cy8c95x0.c 6583 6584CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6585M: Linus Walleij <linus.walleij@linaro.org> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: drivers/input/touchscreen/cy8ctma140.c 6589 6590CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6591M: Yassine Oudjana <y.oudjana@protonmail.com> 6592L: linux-input@vger.kernel.org 6593S: Maintained 6594F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6595F: drivers/input/keyboard/cypress-sf.c 6596 6597CYPRESS_FIRMWARE MEDIA DRIVER 6598L: linux-media@vger.kernel.org 6599S: Orphan 6600W: https://linuxtv.org 6601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6602F: drivers/media/common/cypress_firmware* 6603 6604CYTTSP TOUCHSCREEN DRIVER 6605M: Linus Walleij <linus.walleij@linaro.org> 6606L: linux-input@vger.kernel.org 6607S: Maintained 6608F: drivers/input/touchscreen/cyttsp* 6609 6610D-LINK DIR-685 TOUCHKEYS DRIVER 6611M: Linus Walleij <linus.walleij@linaro.org> 6612L: linux-input@vger.kernel.org 6613S: Supported 6614F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6615 6616DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6617M: Joshua Kinard <kumba@gentoo.org> 6618S: Maintained 6619F: drivers/rtc/rtc-ds1685.c 6620F: include/linux/rtc/ds1685.h 6621 6622DAMA SLAVE for AX.25 6623M: Joerg Reuter <jreuter@yaina.de> 6624L: linux-hams@vger.kernel.org 6625S: Maintained 6626W: http://yaina.de/jreuter/ 6627W: http://www.qsl.net/dl1bke/ 6628F: net/ax25/af_ax25.c 6629F: net/ax25/ax25_dev.c 6630F: net/ax25/ax25_ds_* 6631F: net/ax25/ax25_in.c 6632F: net/ax25/ax25_out.c 6633F: net/ax25/ax25_timer.c 6634F: net/ax25/sysctl_net_ax25.c 6635 6636DASHARO ACPI PLATFORM DRIVER 6637M: Michał Kopeć <michal.kopec@3mdeb.com> 6638S: Maintained 6639W: https://docs.dasharo.com/ 6640F: drivers/platform/x86/dasharo-acpi.c 6641 6642DATA ACCESS MONITOR 6643M: SeongJae Park <sj@kernel.org> 6644L: damon@lists.linux.dev 6645L: linux-mm@kvack.org 6646S: Maintained 6647W: https://damonitor.github.io 6648P: Documentation/mm/damon/maintainer-profile.rst 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6650T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6652F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6653F: Documentation/admin-guide/mm/damon/ 6654F: Documentation/mm/damon/ 6655F: include/linux/damon.h 6656F: include/trace/events/damon.h 6657F: mm/damon/ 6658F: samples/damon/ 6659F: tools/testing/selftests/damon/ 6660 6661DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6662L: netdev@vger.kernel.org 6663S: Orphan 6664F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6665F: drivers/net/ethernet/dec/tulip/dmfe.c 6666 6667DC390/AM53C974 SCSI driver 6668M: Hannes Reinecke <hare@suse.com> 6669L: linux-scsi@vger.kernel.org 6670S: Maintained 6671F: drivers/scsi/am53c974.c 6672 6673DC395x SCSI driver 6674M: Oliver Neukum <oliver@neukum.org> 6675M: Ali Akcaagac <aliakc@web.de> 6676M: Jamie Lenehan <lenehan@twibble.org> 6677S: Maintained 6678F: Documentation/scsi/dc395x.rst 6679F: drivers/scsi/dc395x.* 6680 6681DEBUGOBJECTS: 6682M: Thomas Gleixner <tglx@linutronix.de> 6683L: linux-kernel@vger.kernel.org 6684S: Maintained 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6686F: include/linux/debugobjects.h 6687F: lib/debugobjects.c 6688 6689DECSTATION PLATFORM SUPPORT 6690M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6691L: linux-mips@vger.kernel.org 6692S: Maintained 6693F: arch/mips/dec/ 6694F: arch/mips/include/asm/dec/ 6695F: arch/mips/include/asm/mach-dec/ 6696 6697DEFXX FDDI NETWORK DRIVER 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699S: Maintained 6700F: drivers/net/fddi/defxx.* 6701 6702DEFZA FDDI NETWORK DRIVER 6703M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6704S: Maintained 6705F: drivers/net/fddi/defza.* 6706 6707DEINTERLACE DRIVERS FOR ALLWINNER H3 6708M: Jernej Skrabec <jernej.skrabec@gmail.com> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711T: git git://linuxtv.org/media.git 6712F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6713F: drivers/media/platform/sunxi/sun8i-di/ 6714 6715DELL LAPTOP DRIVER 6716M: Matthew Garrett <mjg59@srcf.ucam.org> 6717M: Pali Rohár <pali@kernel.org> 6718L: platform-driver-x86@vger.kernel.org 6719S: Maintained 6720F: drivers/platform/x86/dell/dell-laptop.c 6721 6722DELL LAPTOP FREEFALL DRIVER 6723M: Pali Rohár <pali@kernel.org> 6724S: Maintained 6725F: drivers/platform/x86/dell/dell-smo8800.c 6726 6727DELL LAPTOP RBTN DRIVER 6728M: Pali Rohár <pali@kernel.org> 6729S: Maintained 6730F: drivers/platform/x86/dell/dell-rbtn.* 6731 6732DELL LAPTOP SMM DRIVER 6733M: Pali Rohár <pali@kernel.org> 6734S: Maintained 6735F: Documentation/ABI/obsolete/procfs-i8k 6736F: drivers/hwmon/dell-smm-hwmon.c 6737F: include/uapi/linux/i8k.h 6738 6739DELL PC DRIVER 6740M: Lyndon Sanche <lsanche@lyndeno.ca> 6741L: platform-driver-x86@vger.kernel.org 6742S: Maintained 6743F: drivers/platform/x86/dell/dell-pc.c 6744 6745DELL REMOTE BIOS UPDATE DRIVER 6746M: Stuart Hayes <stuart.w.hayes@gmail.com> 6747L: platform-driver-x86@vger.kernel.org 6748S: Maintained 6749F: drivers/platform/x86/dell/dell_rbu.c 6750 6751DELL SMBIOS DRIVER 6752M: Pali Rohár <pali@kernel.org> 6753L: Dell.Client.Kernel@dell.com 6754L: platform-driver-x86@vger.kernel.org 6755S: Maintained 6756F: drivers/platform/x86/dell/dell-smbios.* 6757 6758DELL SMBIOS SMM DRIVER 6759L: Dell.Client.Kernel@dell.com 6760L: platform-driver-x86@vger.kernel.org 6761S: Maintained 6762F: drivers/platform/x86/dell/dell-smbios-smm.c 6763 6764DELL SMBIOS WMI DRIVER 6765L: Dell.Client.Kernel@dell.com 6766L: platform-driver-x86@vger.kernel.org 6767S: Maintained 6768F: drivers/platform/x86/dell/dell-smbios-wmi.c 6769F: tools/wmi/dell-smbios-example.c 6770 6771DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6772M: Stuart Hayes <stuart.w.hayes@gmail.com> 6773L: platform-driver-x86@vger.kernel.org 6774S: Maintained 6775F: Documentation/userspace-api/dcdbas.rst 6776F: drivers/platform/x86/dell/dcdbas.* 6777 6778DELL WMI DDV DRIVER 6779M: Armin Wolf <W_Armin@gmx.de> 6780S: Maintained 6781F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6782F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6783F: Documentation/wmi/devices/dell-wmi-ddv.rst 6784F: drivers/platform/x86/dell/dell-wmi-ddv.c 6785 6786DELL WMI DESCRIPTOR DRIVER 6787L: Dell.Client.Kernel@dell.com 6788S: Maintained 6789F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6790 6791DELL WMI HARDWARE PRIVACY SUPPORT 6792L: Dell.Client.Kernel@dell.com 6793L: platform-driver-x86@vger.kernel.org 6794S: Maintained 6795F: drivers/platform/x86/dell/dell-wmi-privacy.c 6796 6797DELL WMI NOTIFICATIONS DRIVER 6798M: Matthew Garrett <mjg59@srcf.ucam.org> 6799M: Pali Rohár <pali@kernel.org> 6800S: Maintained 6801F: drivers/platform/x86/dell/dell-wmi-base.c 6802 6803DELL WMI SYSMAN DRIVER 6804M: Prasanth Ksr <prasanth.ksr@dell.com> 6805L: Dell.Client.Kernel@dell.com 6806L: platform-driver-x86@vger.kernel.org 6807S: Maintained 6808F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6809F: drivers/platform/x86/dell/dell-wmi-sysman/ 6810 6811DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6812M: Zev Weiss <zev@bewilderbeest.net> 6813L: linux-hwmon@vger.kernel.org 6814S: Maintained 6815F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6816 6817DELTA DPS920AB PSU DRIVER 6818M: Robert Marko <robert.marko@sartura.hr> 6819L: linux-hwmon@vger.kernel.org 6820S: Maintained 6821F: Documentation/hwmon/dps920ab.rst 6822F: drivers/hwmon/pmbus/dps920ab.c 6823 6824DELTA NETWORKS TN48M CPLD DRIVERS 6825M: Robert Marko <robert.marko@sartura.hr> 6826S: Maintained 6827F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6828F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6829F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6830F: drivers/gpio/gpio-tn48m.c 6831F: include/dt-bindings/reset/delta,tn48m-reset.h 6832 6833DELTA ST MEDIA DRIVER 6834M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6835L: linux-media@vger.kernel.org 6836S: Supported 6837W: https://linuxtv.org 6838T: git git://linuxtv.org/media.git 6839F: drivers/media/platform/st/sti/delta 6840 6841DENALI NAND DRIVER 6842L: linux-mtd@lists.infradead.org 6843S: Orphan 6844F: drivers/mtd/nand/raw/denali* 6845 6846DESIGNWARE EDMA CORE IP DRIVER 6847M: Manivannan Sadhasivam <mani@kernel.org> 6848L: dmaengine@vger.kernel.org 6849S: Maintained 6850F: drivers/dma/dw-edma/ 6851F: include/linux/dma/edma.h 6852 6853DESIGNWARE USB2 DRD IP DRIVER 6854M: Minas Harutyunyan <hminas@synopsys.com> 6855L: linux-usb@vger.kernel.org 6856S: Maintained 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6858F: drivers/usb/dwc2/ 6859 6860DESIGNWARE USB3 DRD IP DRIVER 6861M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6862L: linux-usb@vger.kernel.org 6863S: Maintained 6864F: drivers/usb/dwc3/ 6865 6866DESIGNWARE XDATA IP DRIVER 6867L: linux-pci@vger.kernel.org 6868S: Orphan 6869F: Documentation/misc-devices/dw-xdata-pcie.rst 6870F: drivers/misc/dw-xdata-pcie.c 6871 6872DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6873M: Andreas Klinger <ak@it-klinger.de> 6874L: linux-iio@vger.kernel.org 6875S: Maintained 6876F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6877F: drivers/iio/proximity/srf*.c 6878 6879DEVICE COREDUMP (DEV_COREDUMP) 6880M: Johannes Berg <johannes@sipsolutions.net> 6881L: linux-kernel@vger.kernel.org 6882S: Maintained 6883F: drivers/base/devcoredump.c 6884F: include/linux/devcoredump.h 6885 6886DEVICE DEPENDENCY HELPER SCRIPT 6887M: Saravana Kannan <saravanak@google.com> 6888L: linux-kernel@vger.kernel.org 6889S: Maintained 6890F: scripts/dev-needs.sh 6891 6892DEVICE DIRECT ACCESS (DAX) 6893M: Dan Williams <dan.j.williams@intel.com> 6894M: Vishal Verma <vishal.l.verma@intel.com> 6895M: Dave Jiang <dave.jiang@intel.com> 6896L: nvdimm@lists.linux.dev 6897L: linux-cxl@vger.kernel.org 6898S: Supported 6899F: drivers/dax/ 6900 6901DEVICE FREQUENCY (DEVFREQ) 6902M: MyungJoo Ham <myungjoo.ham@samsung.com> 6903M: Kyungmin Park <kyungmin.park@samsung.com> 6904M: Chanwoo Choi <cw00.choi@samsung.com> 6905L: linux-pm@vger.kernel.org 6906S: Maintained 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6908F: Documentation/devicetree/bindings/devfreq/ 6909F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6910F: drivers/devfreq/ 6911F: include/linux/devfreq.h 6912F: include/trace/events/devfreq.h 6913 6914DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6915M: Chanwoo Choi <cw00.choi@samsung.com> 6916L: linux-pm@vger.kernel.org 6917S: Supported 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6919F: Documentation/devicetree/bindings/devfreq/event/ 6920F: drivers/devfreq/devfreq-event.c 6921F: drivers/devfreq/event/ 6922F: include/dt-bindings/pmu/exynos_ppmu.h 6923F: include/linux/devfreq-event.h 6924 6925DEVICE RESOURCE MANAGEMENT HELPERS 6926M: Hans de Goede <hansg@kernel.org> 6927R: Matti Vaittinen <mazziesaccount@gmail.com> 6928S: Maintained 6929F: include/linux/devm-helpers.h 6930 6931DEVICE-MAPPER (LVM) 6932M: Alasdair Kergon <agk@redhat.com> 6933M: Mike Snitzer <snitzer@kernel.org> 6934M: Mikulas Patocka <mpatocka@redhat.com> 6935L: dm-devel@lists.linux.dev 6936S: Maintained 6937Q: http://patchwork.kernel.org/project/dm-devel/list/ 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6939F: Documentation/admin-guide/device-mapper/ 6940F: drivers/md/Kconfig 6941F: drivers/md/Makefile 6942F: drivers/md/dm* 6943F: drivers/md/persistent-data/ 6944F: include/linux/device-mapper.h 6945F: include/linux/dm-*.h 6946F: include/uapi/linux/dm-*.h 6947 6948DEVICE-MAPPER VDO TARGET 6949M: Matthew Sakai <msakai@redhat.com> 6950L: dm-devel@lists.linux.dev 6951S: Maintained 6952F: Documentation/admin-guide/device-mapper/vdo*.rst 6953F: drivers/md/dm-vdo/ 6954 6955DEVLINK 6956M: Jiri Pirko <jiri@resnulli.us> 6957L: netdev@vger.kernel.org 6958S: Supported 6959F: Documentation/networking/devlink 6960F: include/net/devlink.h 6961F: include/uapi/linux/devlink.h 6962F: net/devlink/ 6963 6964DFROBOT SD2405AL RTC DRIVER 6965M: Tóth János <gomba007@gmail.com> 6966L: linux-rtc@vger.kernel.org 6967S: Maintained 6968F: drivers/rtc/rtc-sd2405al.c 6969 6970DFROBOT SEN0322 DRIVER 6971M: Tóth János <gomba007@gmail.com> 6972L: linux-iio@vger.kernel.org 6973S: Maintained 6974F: drivers/iio/chemical/sen0322.c 6975 6976DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6977M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6978M: Marek Vasut <marex@denx.de> 6979L: kernel@dh-electronics.com 6980S: Maintained 6981N: dhcom 6982N: dhcor 6983N: dhsom 6984 6985DIALOG SEMICONDUCTOR DRIVERS 6986M: Support Opensource <support.opensource@diasemi.com> 6987S: Supported 6988W: http://www.dialog-semiconductor.com/products 6989F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6990F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6991F: Documentation/devicetree/bindings/mfd/da90*.txt 6992F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6993F: Documentation/devicetree/bindings/regulator/da92*.txt 6994F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6995F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6996F: Documentation/devicetree/bindings/sound/da[79]*.txt 6997F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6998F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6999F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7000F: Documentation/hwmon/da90??.rst 7001F: drivers/gpio/gpio-da90??.c 7002F: drivers/hwmon/da90??-hwmon.c 7003F: drivers/iio/adc/da91??-*.c 7004F: drivers/input/misc/da72??.[ch] 7005F: drivers/input/misc/da90??_onkey.c 7006F: drivers/input/touchscreen/da9052_tsi.c 7007F: drivers/leds/leds-da90??.c 7008F: drivers/mfd/da903x.c 7009F: drivers/mfd/da90??-*.c 7010F: drivers/mfd/da91??-*.c 7011F: drivers/pinctrl/pinctrl-da90??.c 7012F: drivers/power/supply/da9052-battery.c 7013F: drivers/power/supply/da91??-*.c 7014F: drivers/regulator/da9???-regulator.[ch] 7015F: drivers/regulator/slg51000-regulator.[ch] 7016F: drivers/rtc/rtc-da90??.c 7017F: drivers/thermal/da90??-thermal.c 7018F: drivers/video/backlight/da90??_bl.c 7019F: drivers/watchdog/da90??_wdt.c 7020F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7021F: include/linux/mfd/da903x.h 7022F: include/linux/mfd/da9052/ 7023F: include/linux/mfd/da9055/ 7024F: include/linux/mfd/da9062/ 7025F: include/linux/mfd/da9063/ 7026F: include/linux/mfd/da9150/ 7027F: include/linux/regulator/da9211.h 7028F: include/sound/da[79]*.h 7029F: sound/soc/codecs/da[79]*.[ch] 7030 7031DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7032M: William Breathitt Gray <wbg@kernel.org> 7033L: linux-gpio@vger.kernel.org 7034S: Maintained 7035F: drivers/gpio/gpio-gpio-mm.c 7036 7037DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7038M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7039L: linux-media@vger.kernel.org 7040S: Maintained 7041F: Documentation/admin-guide/media/mgb4.rst 7042F: drivers/media/pci/mgb4/ 7043 7044DIOLAN U2C-12 I2C DRIVER 7045M: Guenter Roeck <linux@roeck-us.net> 7046L: linux-i2c@vger.kernel.org 7047S: Maintained 7048F: drivers/i2c/busses/i2c-diolan-u2c.c 7049 7050DIRECTORY NOTIFICATION (DNOTIFY) 7051M: Jan Kara <jack@suse.cz> 7052R: Amir Goldstein <amir73il@gmail.com> 7053L: linux-fsdevel@vger.kernel.org 7054S: Maintained 7055F: Documentation/filesystems/dnotify.rst 7056F: fs/notify/dnotify/ 7057F: include/linux/dnotify.h 7058 7059DISK GEOMETRY AND PARTITION HANDLING 7060M: Andries Brouwer <aeb@cwi.nl> 7061S: Maintained 7062W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7063W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7064W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7065 7066DISKQUOTA 7067M: Jan Kara <jack@suse.com> 7068S: Maintained 7069F: Documentation/filesystems/quota.rst 7070F: fs/quota/ 7071F: include/linux/quota*.h 7072F: include/uapi/linux/quota*.h 7073 7074DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7075M: Bernie Thompson <bernie@plugable.com> 7076L: linux-fbdev@vger.kernel.org 7077S: Maintained 7078W: http://plugable.com/category/projects/udlfb/ 7079F: Documentation/fb/udlfb.rst 7080F: drivers/video/fbdev/udlfb.c 7081F: include/video/udlfb.h 7082 7083DISTRIBUTED LOCK MANAGER (DLM) 7084M: Alexander Aring <aahringo@redhat.com> 7085M: David Teigland <teigland@redhat.com> 7086L: gfs2@lists.linux.dev 7087S: Supported 7088W: https://pagure.io/dlm 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7090F: fs/dlm/ 7091 7092DMA BUFFER SHARING FRAMEWORK 7093M: Sumit Semwal <sumit.semwal@linaro.org> 7094M: Christian König <christian.koenig@amd.com> 7095L: linux-media@vger.kernel.org 7096L: dri-devel@lists.freedesktop.org 7097L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: Documentation/driver-api/dma-buf.rst 7101F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7102F: drivers/dma-buf/ 7103F: include/linux/*fence.h 7104F: include/linux/dma-buf.h 7105F: include/linux/dma-resv.h 7106K: \bdma_(?:buf|fence|resv)\b 7107 7108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7109M: Vinod Koul <vkoul@kernel.org> 7110L: dmaengine@vger.kernel.org 7111S: Maintained 7112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7114F: Documentation/devicetree/bindings/dma/ 7115F: Documentation/driver-api/dmaengine/ 7116F: drivers/dma/ 7117F: include/dt-bindings/dma/ 7118F: include/linux/dma/ 7119F: include/linux/dmaengine.h 7120F: include/linux/of_dma.h 7121 7122DMA MAPPING BENCHMARK 7123M: Xiang Chen <chenxiang66@hisilicon.com> 7124L: iommu@lists.linux.dev 7125F: kernel/dma/map_benchmark.c 7126F: tools/testing/selftests/dma/ 7127 7128DMA MAPPING HELPERS 7129M: Marek Szyprowski <m.szyprowski@samsung.com> 7130R: Robin Murphy <robin.murphy@arm.com> 7131L: iommu@lists.linux.dev 7132S: Supported 7133W: http://git.infradead.org/users/hch/dma-mapping.git 7134T: git git://git.infradead.org/users/hch/dma-mapping.git 7135F: include/asm-generic/dma-mapping.h 7136F: include/linux/dma-direct.h 7137F: include/linux/dma-map-ops.h 7138F: include/linux/dma-mapping.h 7139F: include/linux/swiotlb.h 7140F: kernel/dma/ 7141 7142DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7143M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7144M: Danilo Krummrich <dakr@kernel.org> 7145R: Daniel Almeida <daniel.almeida@collabora.com> 7146R: Robin Murphy <robin.murphy@arm.com> 7147R: Andreas Hindborg <a.hindborg@kernel.org> 7148L: rust-for-linux@vger.kernel.org 7149S: Supported 7150W: https://rust-for-linux.com 7151T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7152F: rust/helpers/dma.c 7153F: rust/kernel/dma.rs 7154F: samples/rust/rust_dma.rs 7155 7156DMA-BUF HEAPS FRAMEWORK 7157M: Sumit Semwal <sumit.semwal@linaro.org> 7158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7159R: Brian Starkey <Brian.Starkey@arm.com> 7160R: John Stultz <jstultz@google.com> 7161R: T.J. Mercier <tjmercier@google.com> 7162L: linux-media@vger.kernel.org 7163L: dri-devel@lists.freedesktop.org 7164L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/userspace-api/dma-buf-heaps.rst 7168F: drivers/dma-buf/dma-heap.c 7169F: drivers/dma-buf/heaps/* 7170F: include/linux/dma-heap.h 7171F: include/uapi/linux/dma-heap.h 7172F: tools/testing/selftests/dmabuf-heaps/ 7173 7174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7175M: Lukasz Luba <lukasz.luba@arm.com> 7176L: linux-pm@vger.kernel.org 7177L: linux-samsung-soc@vger.kernel.org 7178S: Maintained 7179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7180F: drivers/memory/samsung/exynos5422-dmc.c 7181 7182DME1737 HARDWARE MONITOR DRIVER 7183M: Juerg Haefliger <juergh@proton.me> 7184L: linux-hwmon@vger.kernel.org 7185S: Maintained 7186F: Documentation/hwmon/dme1737.rst 7187F: drivers/hwmon/dme1737.c 7188 7189DMI/SMBIOS SUPPORT 7190M: Jean Delvare <jdelvare@suse.com> 7191S: Maintained 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7194F: drivers/firmware/dmi-id.c 7195F: drivers/firmware/dmi_scan.c 7196F: include/linux/dmi.h 7197 7198DOCUMENTATION 7199M: Jonathan Corbet <corbet@lwn.net> 7200L: linux-doc@vger.kernel.org 7201S: Maintained 7202P: Documentation/doc-guide/maintainer-profile.rst 7203T: git git://git.lwn.net/linux.git docs-next 7204F: Documentation/ 7205F: scripts/check-variable-fonts.sh 7206F: scripts/documentation-file-ref-check 7207F: scripts/get_abi.py 7208F: scripts/kernel-doc* 7209F: scripts/lib/abi/* 7210F: scripts/lib/kdoc/* 7211F: scripts/sphinx-pre-install 7212X: Documentation/ABI/ 7213X: Documentation/admin-guide/media/ 7214X: Documentation/devicetree/ 7215X: Documentation/driver-api/media/ 7216X: Documentation/firmware-guide/acpi/ 7217X: Documentation/i2c/ 7218X: Documentation/netlink/ 7219X: Documentation/power/ 7220X: Documentation/spi/ 7221X: Documentation/userspace-api/media/ 7222 7223DOCUMENTATION PROCESS 7224M: Jonathan Corbet <corbet@lwn.net> 7225L: workflows@vger.kernel.org 7226S: Maintained 7227F: Documentation/dev-tools/ 7228F: Documentation/maintainer/ 7229F: Documentation/process/ 7230 7231DOCUMENTATION REPORTING ISSUES 7232M: Thorsten Leemhuis <linux@leemhuis.info> 7233L: linux-doc@vger.kernel.org 7234S: Maintained 7235F: Documentation/admin-guide/bug-bisect.rst 7236F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7237F: Documentation/admin-guide/reporting-issues.rst 7238F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7239 7240DOCUMENTATION SCRIPTS 7241M: Mauro Carvalho Chehab <mchehab@kernel.org> 7242L: linux-doc@vger.kernel.org 7243S: Maintained 7244F: Documentation/sphinx/parse-headers.pl 7245F: scripts/documentation-file-ref-check 7246F: scripts/sphinx-pre-install 7247 7248DOCUMENTATION/ITALIAN 7249M: Federico Vaga <federico.vaga@vaga.pv.it> 7250L: linux-doc@vger.kernel.org 7251S: Maintained 7252F: Documentation/translations/it_IT 7253 7254DOCUMENTATION/JAPANESE 7255R: Akira Yokosawa <akiyks@gmail.com> 7256L: linux-doc@vger.kernel.org 7257S: Maintained 7258F: Documentation/translations/ja_JP 7259 7260DONGWOON DW9714 LENS VOICE COIL DRIVER 7261M: Sakari Ailus <sakari.ailus@linux.intel.com> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264T: git git://linuxtv.org/media.git 7265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7266F: drivers/media/i2c/dw9714.c 7267 7268DONGWOON DW9719 LENS VOICE COIL DRIVER 7269M: Daniel Scally <djrscally@gmail.com> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272T: git git://linuxtv.org/media.git 7273F: drivers/media/i2c/dw9719.c 7274 7275DONGWOON DW9768 LENS VOICE COIL DRIVER 7276L: linux-media@vger.kernel.org 7277S: Orphan 7278T: git git://linuxtv.org/media.git 7279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7280F: drivers/media/i2c/dw9768.c 7281 7282DONGWOON DW9807 LENS VOICE COIL DRIVER 7283M: Sakari Ailus <sakari.ailus@linux.intel.com> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286T: git git://linuxtv.org/media.git 7287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7288F: drivers/media/i2c/dw9807-vcm.c 7289 7290DOUBLETALK DRIVER 7291M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7292L: blinux-list@redhat.com 7293S: Maintained 7294F: drivers/char/dtlk.c 7295F: include/linux/dtlk.h 7296 7297DPAA2 DATAPATH I/O (DPIO) DRIVER 7298M: Roy Pledge <Roy.Pledge@nxp.com> 7299L: linux-kernel@vger.kernel.org 7300S: Maintained 7301F: drivers/soc/fsl/dpio 7302 7303DPAA2 ETHERNET DRIVER 7304M: Ioana Ciornei <ioana.ciornei@nxp.com> 7305L: netdev@vger.kernel.org 7306S: Maintained 7307F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7308F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7309F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7310F: drivers/net/ethernet/freescale/dpaa2/Makefile 7311F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7312F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7313F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7314F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7315F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7316F: drivers/net/ethernet/freescale/dpaa2/dpni* 7317 7318DPAA2 ETHERNET SWITCH DRIVER 7319M: Ioana Ciornei <ioana.ciornei@nxp.com> 7320L: netdev@vger.kernel.org 7321S: Maintained 7322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7324F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7325 7326DPLL SUBSYSTEM 7327M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7328M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7329M: Jiri Pirko <jiri@resnulli.us> 7330L: netdev@vger.kernel.org 7331S: Supported 7332F: Documentation/driver-api/dpll.rst 7333F: drivers/dpll/* 7334F: include/linux/dpll.h 7335F: include/uapi/linux/dpll.h 7336 7337DRBD DRIVER 7338M: Philipp Reisner <philipp.reisner@linbit.com> 7339M: Lars Ellenberg <lars.ellenberg@linbit.com> 7340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7341L: drbd-dev@lists.linbit.com 7342S: Supported 7343W: http://www.drbd.org 7344T: git git://git.linbit.com/linux-drbd.git 7345T: git git://git.linbit.com/drbd-8.4.git 7346F: Documentation/admin-guide/blockdev/ 7347F: drivers/block/drbd/ 7348F: include/linux/drbd* 7349F: lib/lru_cache.c 7350 7351DRIVER COMPONENT FRAMEWORK 7352L: dri-devel@lists.freedesktop.org 7353F: drivers/base/component.c 7354F: include/linux/component.h 7355 7356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7358M: "Rafael J. Wysocki" <rafael@kernel.org> 7359M: Danilo Krummrich <dakr@kernel.org> 7360S: Supported 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7362F: Documentation/core-api/kobject.rst 7363F: drivers/base/ 7364F: fs/debugfs/ 7365F: fs/sysfs/ 7366F: include/linux/device/ 7367F: include/linux/debugfs.h 7368F: include/linux/device.h 7369F: include/linux/fwnode.h 7370F: include/linux/kobj* 7371F: include/linux/property.h 7372F: include/linux/sysfs.h 7373F: lib/kobj* 7374F: rust/kernel/device.rs 7375F: rust/kernel/device_id.rs 7376F: rust/kernel/devres.rs 7377F: rust/kernel/driver.rs 7378F: rust/kernel/faux.rs 7379F: rust/kernel/platform.rs 7380F: samples/rust/rust_driver_platform.rs 7381F: samples/rust/rust_driver_faux.rs 7382 7383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7384M: Nishanth Menon <nm@ti.com> 7385L: linux-pm@vger.kernel.org 7386S: Maintained 7387F: drivers/soc/ti/smartreflex.c 7388F: include/linux/power/smartreflex.h 7389 7390DRM ACCEL DRIVERS FOR INTEL VPU 7391M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7392M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7393L: dri-devel@lists.freedesktop.org 7394S: Supported 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: drivers/accel/ivpu/ 7397F: include/uapi/drm/ivpu_accel.h 7398 7399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7400M: Oded Gabbay <ogabbay@kernel.org> 7401L: dri-devel@lists.freedesktop.org 7402S: Maintained 7403C: irc://irc.oftc.net/dri-devel 7404T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7405F: Documentation/accel/ 7406F: drivers/accel/ 7407F: include/drm/drm_accel.h 7408 7409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7410M: Maxime Ripard <mripard@kernel.org> 7411M: Chen-Yu Tsai <wens@csie.org> 7412R: Jernej Skrabec <jernej.skrabec@gmail.com> 7413L: dri-devel@lists.freedesktop.org 7414S: Supported 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: drivers/gpu/drm/sun4i/sun8i* 7417 7418DRM DRIVER FOR APPLE TOUCH BARS 7419M: Aun-Ali Zaidi <admin@kodeit.net> 7420M: Aditya Garg <gargaditya08@live.com> 7421L: dri-devel@lists.freedesktop.org 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/tiny/appletbdrm.c 7425 7426DRM DRIVER FOR ARM PL111 CLCD 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: drivers/gpu/drm/pl111/ 7431 7432DRM DRIVER FOR ARM VERSATILE TFT PANELS 7433M: Linus Walleij <linus.walleij@linaro.org> 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7437F: drivers/gpu/drm/panel/panel-arm-versatile.c 7438 7439DRM DRIVER FOR ASPEED BMC GFX 7440M: Joel Stanley <joel@jms.id.au> 7441L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7442S: Supported 7443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7444F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7445F: drivers/gpu/drm/aspeed/ 7446 7447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7448M: Dave Airlie <airlied@redhat.com> 7449R: Thomas Zimmermann <tzimmermann@suse.de> 7450R: Jocelyn Falempe <jfalempe@redhat.com> 7451L: dri-devel@lists.freedesktop.org 7452S: Supported 7453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7454F: drivers/gpu/drm/ast/ 7455 7456DRM DRIVER FOR BOCHS VIRTUAL GPU 7457M: Gerd Hoffmann <kraxel@redhat.com> 7458L: virtualization@lists.linux.dev 7459S: Maintained 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: drivers/gpu/drm/tiny/bochs.c 7462 7463DRM DRIVER FOR BOE HIMAX8279D PANELS 7464M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7467F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7468 7469DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7470M: Jagan Teki <jagan@amarulasolutions.com> 7471S: Maintained 7472F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7473F: drivers/gpu/drm/bridge/chipone-icn6211.c 7474 7475DRM DRIVER FOR EBBG FT8719 PANEL 7476M: Joel Selvaraj <jo@jsfamily.in> 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7480F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7481 7482DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7483M: Linus Walleij <linus.walleij@linaro.org> 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/gpu/drm/tve200/ 7487 7488DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7489M: Icenowy Zheng <icenowy@aosc.io> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7492F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7493 7494DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7495M: Jagan Teki <jagan@amarulasolutions.com> 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7498F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7499 7500DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7501M: Thomas Zimmermann <tzimmermann@suse.de> 7502M: Javier Martinez Canillas <javierm@redhat.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/sysfb/ 7507F: drivers/video/aperture.c 7508F: drivers/video/nomodeset.c 7509F: include/linux/aperture.h 7510F: include/video/nomodeset.h 7511 7512DRM DRIVER FOR GENERIC EDP PANELS 7513R: Douglas Anderson <dianders@chromium.org> 7514F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7515F: drivers/gpu/drm/panel/panel-edp.c 7516 7517DRM DRIVER FOR GENERIC USB DISPLAY 7518S: Orphan 7519W: https://github.com/notro/gud/wiki 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/gud/ 7522F: include/drm/gud.h 7523 7524DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7525M: Hans de Goede <hansg@kernel.org> 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/tiny/gm12u320.c 7529 7530DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7531M: Ondrej Jirman <megi@xff.cz> 7532M: Javier Martinez Canillas <javierm@redhat.com> 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7536F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7537 7538DRM DRIVER FOR HX8357D PANELS 7539S: Orphan 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7542F: drivers/gpu/drm/tiny/hx8357d.c 7543 7544DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7545M: Deepak Rawat <drawat.floss@gmail.com> 7546L: linux-hyperv@vger.kernel.org 7547L: dri-devel@lists.freedesktop.org 7548S: Maintained 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: drivers/gpu/drm/hyperv 7551 7552DRM DRIVER FOR ILITEK ILI9225 PANELS 7553M: David Lechner <david@lechnology.com> 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7557F: drivers/gpu/drm/tiny/ili9225.c 7558 7559DRM DRIVER FOR ILITEK ILI9486 PANELS 7560M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7564F: drivers/gpu/drm/tiny/ili9486.c 7565 7566DRM DRIVER FOR ILITEK ILI9805 PANELS 7567M: Michael Trimarchi <michael@amarulasolutions.com> 7568S: Maintained 7569F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7571 7572DRM DRIVER FOR ILITEK ILI9806E PANELS 7573M: Michael Walle <mwalle@kernel.org> 7574S: Maintained 7575F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7576 7577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7578M: Jagan Teki <jagan@edgeble.ai> 7579S: Maintained 7580F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7581F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7582 7583DRM DRIVER FOR LG SW43408 PANELS 7584M: Sumit Semwal <sumit.semwal@linaro.org> 7585M: Casey Connolly <casey.connolly@linaro.org> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7589F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7590 7591DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7592M: Paul Kocialkowski <paulk@sys-base.io> 7593S: Supported 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: drivers/gpu/drm/logicvc/ 7596 7597DRM DRIVER FOR LVDS PANELS 7598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/devicetree/bindings/display/lvds.yaml 7603F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7604F: drivers/gpu/drm/panel/panel-lvds.c 7605 7606DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7607M: Guido Günther <agx@sigxcpu.org> 7608R: Purism Kernel Team <kernel@puri.sm> 7609S: Maintained 7610F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7611F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7612 7613DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7614M: Dave Airlie <airlied@redhat.com> 7615R: Thomas Zimmermann <tzimmermann@suse.de> 7616R: Jocelyn Falempe <jfalempe@redhat.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Supported 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: drivers/gpu/drm/mgag200/ 7621 7622DRM DRIVER FOR MI0283QT 7623M: Alex Lanzano <lanzano.alex@gmail.com> 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7627F: drivers/gpu/drm/tiny/mi0283qt.c 7628 7629DRM DRIVER FOR MIPI DBI compatible panels 7630S: Orphan 7631W: https://github.com/notro/panel-mipi-dbi/wiki 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7634F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7635 7636DRM DRIVER for Qualcomm Adreno GPUs 7637M: Rob Clark <robin.clark@oss.qualcomm.com> 7638R: Sean Paul <sean@poorly.run> 7639R: Konrad Dybcio <konradybcio@kernel.org> 7640L: linux-arm-msm@vger.kernel.org 7641L: dri-devel@lists.freedesktop.org 7642L: freedreno@lists.freedesktop.org 7643S: Maintained 7644B: https://gitlab.freedesktop.org/drm/msm/-/issues 7645T: git https://gitlab.freedesktop.org/drm/msm.git 7646F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7647F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7648F: drivers/gpu/drm/msm/adreno/ 7649F: drivers/gpu/drm/msm/msm_gpu.* 7650F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7651F: drivers/gpu/drm/msm/msm_ringbuffer.* 7652F: drivers/gpu/drm/msm/registers/adreno/ 7653F: include/uapi/drm/msm_drm.h 7654 7655DRM DRIVER for Qualcomm display hardware 7656M: Rob Clark <robin.clark@oss.qualcomm.com> 7657M: Dmitry Baryshkov <lumag@kernel.org> 7658R: Abhinav Kumar <abhinav.kumar@linux.dev> 7659R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7660R: Sean Paul <sean@poorly.run> 7661R: Marijn Suijten <marijn.suijten@somainline.org> 7662L: linux-arm-msm@vger.kernel.org 7663L: dri-devel@lists.freedesktop.org 7664L: freedreno@lists.freedesktop.org 7665S: Maintained 7666B: https://gitlab.freedesktop.org/drm/msm/-/issues 7667T: git https://gitlab.freedesktop.org/drm/msm.git 7668F: Documentation/devicetree/bindings/display/msm/ 7669F: drivers/gpu/drm/ci/xfails/msm* 7670F: drivers/gpu/drm/msm/ 7671F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7672F: include/uapi/drm/msm_drm.h 7673 7674DRM DRIVER FOR NOVATEK NT35510 PANELS 7675M: Linus Walleij <linus.walleij@linaro.org> 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7679F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7680 7681DRM DRIVER FOR NOVATEK NT35560 PANELS 7682M: Linus Walleij <linus.walleij@linaro.org> 7683S: Maintained 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7686F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7687 7688DRM DRIVER FOR NOVATEK NT36523 PANELS 7689M: Jianhua Lu <lujianhua000@gmail.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7693F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7694 7695DRM DRIVER FOR NOVATEK NT36672A PANELS 7696M: Sumit Semwal <sumit.semwal@linaro.org> 7697S: Maintained 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7700F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7701 7702DRM DRIVER FOR NOVATEK NT37801 PANELS 7703M: Krzysztof Kozlowski <krzk@kernel.org> 7704S: Maintained 7705F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7706F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7707 7708DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7709M: Lyude Paul <lyude@redhat.com> 7710M: Danilo Krummrich <dakr@kernel.org> 7711L: dri-devel@lists.freedesktop.org 7712L: nouveau@lists.freedesktop.org 7713S: Supported 7714W: https://nouveau.freedesktop.org/ 7715Q: https://patchwork.freedesktop.org/project/nouveau/ 7716Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7717B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7718C: irc://irc.oftc.net/nouveau 7719T: git https://gitlab.freedesktop.org/drm/nouveau.git 7720F: drivers/gpu/drm/nouveau/ 7721F: include/uapi/drm/nouveau_drm.h 7722 7723CORE DRIVER FOR NVIDIA GPUS [RUST] 7724M: Danilo Krummrich <dakr@kernel.org> 7725L: nouveau@lists.freedesktop.org 7726S: Supported 7727Q: https://patchwork.freedesktop.org/project/nouveau/ 7728B: https://gitlab.freedesktop.org/drm/nova/-/issues 7729C: irc://irc.oftc.net/nouveau 7730T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7731F: Documentation/gpu/nova/ 7732F: drivers/gpu/nova-core/ 7733 7734DRM DRIVER FOR NVIDIA GPUS [RUST] 7735M: Danilo Krummrich <dakr@kernel.org> 7736L: nouveau@lists.freedesktop.org 7737S: Supported 7738Q: https://patchwork.freedesktop.org/project/nouveau/ 7739B: https://gitlab.freedesktop.org/drm/nova/-/issues 7740C: irc://irc.oftc.net/nouveau 7741T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7742F: Documentation/gpu/nova/ 7743F: drivers/gpu/drm/nova/ 7744F: include/uapi/drm/nova_drm.h 7745 7746DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7747M: Stefan Mavrodiev <stefan@olimex.com> 7748S: Maintained 7749F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7750F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7751 7752DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7753R: Douglas Anderson <dianders@chromium.org> 7754F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7755F: drivers/gpu/drm/bridge/parade-ps8640.c 7756 7757DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7758M: Alex Lanzano <lanzano.alex@gmail.com> 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/repaper.txt 7762F: drivers/gpu/drm/tiny/repaper.c 7763 7764DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7765M: Dave Airlie <airlied@redhat.com> 7766M: Gerd Hoffmann <kraxel@redhat.com> 7767L: virtualization@lists.linux.dev 7768S: Obsolete 7769W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/tiny/cirrus-qemu.c 7772 7773DRM DRIVER FOR QXL VIRTUAL GPU 7774M: Dave Airlie <airlied@redhat.com> 7775M: Gerd Hoffmann <kraxel@redhat.com> 7776L: virtualization@lists.linux.dev 7777L: spice-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/qxl/ 7781F: include/uapi/drm/qxl_drm.h 7782 7783DRM DRIVER FOR RAYDIUM RM67191 PANELS 7784M: Robert Chiras <robert.chiras@nxp.com> 7785S: Maintained 7786F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7787F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7788 7789DRM DRIVER FOR SAMSUNG DB7430 PANELS 7790M: Linus Walleij <linus.walleij@linaro.org> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7794F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7795 7796DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7797M: Inki Dae <inki.dae@samsung.com> 7798M: Jagan Teki <jagan@amarulasolutions.com> 7799M: Marek Szyprowski <m.szyprowski@samsung.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7803F: drivers/gpu/drm/bridge/samsung-dsim.c 7804F: include/drm/bridge/samsung-dsim.h 7805 7806DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7807M: Markuss Broks <markuss.broks@gmail.com> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7810F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7811 7812DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7813M: Artur Weber <aweber.kernel@gmail.com> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7816F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7817 7818DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7819M: Dzmitry Sankouski <dsankouski@gmail.com> 7820S: Maintained 7821F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7822F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7823 7824DRM DRIVER FOR SHARP MEMORY LCD 7825M: Alex Lanzano <lanzano.alex@gmail.com> 7826S: Maintained 7827F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7828F: drivers/gpu/drm/tiny/sharp-memory.c 7829 7830DRM DRIVER FOR SITRONIX ST7586 PANELS 7831M: David Lechner <david@lechnology.com> 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7835F: drivers/gpu/drm/sitronix/st7586.c 7836 7837DRM DRIVER FOR SITRONIX ST7571 PANELS 7838M: Marcus Folkesson <marcus.folkesson@gmail.com> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7841F: drivers/gpu/drm/sitronix/st7571-i2c.c 7842 7843DRM DRIVER FOR SITRONIX ST7701 PANELS 7844M: Jagan Teki <jagan@amarulasolutions.com> 7845S: Maintained 7846F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7847F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7848 7849DRM DRIVER FOR SITRONIX ST7703 PANELS 7850M: Guido Günther <agx@sigxcpu.org> 7851R: Purism Kernel Team <kernel@puri.sm> 7852R: Ondrej Jirman <megi@xff.cz> 7853S: Maintained 7854F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7855F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7856 7857DRM DRIVER FOR SITRONIX ST7735R PANELS 7858M: David Lechner <david@lechnology.com> 7859S: Maintained 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7862F: drivers/gpu/drm/sitronix/st7735r.c 7863 7864DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7865M: Javier Martinez Canillas <javierm@redhat.com> 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7869F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7870F: drivers/gpu/drm/solomon/ssd130x* 7871 7872DRM DRIVER FOR ST-ERICSSON MCDE 7873M: Linus Walleij <linus.walleij@linaro.org> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7877F: drivers/gpu/drm/mcde/ 7878 7879DRM DRIVER FOR SYNAPTICS R63353 PANELS 7880M: Michael Trimarchi <michael@amarulasolutions.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7883F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7884 7885DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7886M: Jagan Teki <jagan@amarulasolutions.com> 7887S: Maintained 7888F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7889F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7890 7891DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7892R: Douglas Anderson <dianders@chromium.org> 7893F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7894F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7895 7896DRM DRIVER FOR TPO TPG110 PANELS 7897M: Linus Walleij <linus.walleij@linaro.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7901F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7902 7903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7904M: Dave Airlie <airlied@redhat.com> 7905R: Sean Paul <sean@poorly.run> 7906R: Thomas Zimmermann <tzimmermann@suse.de> 7907L: dri-devel@lists.freedesktop.org 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/udl/ 7911 7912DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7913M: Louis Chauvet <louis.chauvet@bootlin.com> 7914R: Haneen Mohammed <hamohammed.sa@gmail.com> 7915R: Simona Vetter <simona@ffwll.ch> 7916R: Melissa Wen <melissa.srw@gmail.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: Documentation/gpu/vkms.rst 7921F: drivers/gpu/drm/ci/xfails/vkms* 7922F: drivers/gpu/drm/vkms/ 7923 7924DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7925M: Hans de Goede <hansg@kernel.org> 7926L: dri-devel@lists.freedesktop.org 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: drivers/gpu/drm/vboxvideo/ 7930 7931DRM DRIVER FOR VMWARE VIRTUAL GPU 7932M: Zack Rusin <zack.rusin@broadcom.com> 7933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Supported 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: drivers/gpu/drm/vmwgfx/ 7938F: include/uapi/drm/vmwgfx_drm.h 7939 7940DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7941M: Linus Walleij <linus.walleij@linaro.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7945F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7946 7947DRM DRIVERS 7948M: David Airlie <airlied@gmail.com> 7949M: Simona Vetter <simona@ffwll.ch> 7950L: dri-devel@lists.freedesktop.org 7951S: Maintained 7952B: https://gitlab.freedesktop.org/drm 7953C: irc://irc.oftc.net/dri-devel 7954T: git https://gitlab.freedesktop.org/drm/kernel.git 7955F: Documentation/devicetree/bindings/display/ 7956F: Documentation/devicetree/bindings/gpu/ 7957F: Documentation/gpu/ 7958F: drivers/gpu/ 7959F: rust/kernel/drm/ 7960F: include/drm/ 7961F: include/linux/vga* 7962F: include/uapi/drm/ 7963 7964DRM DRIVERS AND MISC GPU PATCHES 7965M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7966M: Maxime Ripard <mripard@kernel.org> 7967M: Thomas Zimmermann <tzimmermann@suse.de> 7968S: Maintained 7969W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/ 7972F: Documentation/devicetree/bindings/gpu/ 7973F: Documentation/gpu/ 7974F: drivers/gpu/drm/ 7975F: drivers/gpu/vga/ 7976F: rust/kernel/drm/ 7977F: include/drm/drm 7978F: include/linux/vga* 7979F: include/uapi/drm/ 7980X: drivers/gpu/drm/amd/ 7981X: drivers/gpu/drm/armada/ 7982X: drivers/gpu/drm/etnaviv/ 7983X: drivers/gpu/drm/exynos/ 7984X: drivers/gpu/drm/i915/ 7985X: drivers/gpu/drm/kmb/ 7986X: drivers/gpu/drm/mediatek/ 7987X: drivers/gpu/drm/msm/ 7988X: drivers/gpu/drm/nouveau/ 7989X: drivers/gpu/drm/radeon/ 7990X: drivers/gpu/drm/tegra/ 7991X: drivers/gpu/drm/xe/ 7992 7993DRM DRIVERS FOR ALLWINNER A10 7994M: Maxime Ripard <mripard@kernel.org> 7995M: Chen-Yu Tsai <wens@csie.org> 7996L: dri-devel@lists.freedesktop.org 7997S: Supported 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: Documentation/devicetree/bindings/display/allwinner* 8000F: drivers/gpu/drm/sun4i/ 8001 8002DRM DRIVERS FOR AMLOGIC SOCS 8003M: Neil Armstrong <neil.armstrong@linaro.org> 8004L: dri-devel@lists.freedesktop.org 8005L: linux-amlogic@lists.infradead.org 8006S: Supported 8007W: http://linux-meson.com/ 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8010F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8011F: Documentation/gpu/meson.rst 8012F: drivers/gpu/drm/ci/xfails/meson* 8013F: drivers/gpu/drm/meson/ 8014 8015DRM DRIVERS FOR ATMEL HLCDC 8016M: Manikandan Muralidharan <manikandan.m@microchip.com> 8017M: Dharma Balasubiramani <dharma.b@microchip.com> 8018L: dri-devel@lists.freedesktop.org 8019S: Supported 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: Documentation/devicetree/bindings/display/atmel/ 8022F: drivers/gpu/drm/atmel-hlcdc/ 8023 8024DRM DRIVERS FOR BRIDGE CHIPS 8025M: Andrzej Hajda <andrzej.hajda@intel.com> 8026M: Neil Armstrong <neil.armstrong@linaro.org> 8027M: Robert Foss <rfoss@kernel.org> 8028R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8029R: Jonas Karlman <jonas@kwiboo.se> 8030R: Jernej Skrabec <jernej.skrabec@gmail.com> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/bridge/ 8034F: drivers/gpu/drm/bridge/ 8035F: drivers/gpu/drm/display/drm_bridge_connector.c 8036F: drivers/gpu/drm/drm_bridge.c 8037F: include/drm/drm_bridge.h 8038F: include/drm/drm_bridge_connector.h 8039 8040DRM DRIVERS FOR EXYNOS 8041M: Inki Dae <inki.dae@samsung.com> 8042M: Seung-Woo Kim <sw0312.kim@samsung.com> 8043M: Kyungmin Park <kyungmin.park@samsung.com> 8044L: dri-devel@lists.freedesktop.org 8045S: Supported 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8047F: Documentation/devicetree/bindings/display/samsung/ 8048F: drivers/gpu/drm/exynos/ 8049F: include/uapi/drm/exynos_drm.h 8050 8051DRM DRIVERS FOR FREESCALE DCU 8052M: Stefan Agner <stefan@agner.ch> 8053M: Alison Wang <alison.wang@nxp.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Supported 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8058F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8059F: drivers/gpu/drm/fsl-dcu/ 8060 8061DRM DRIVERS FOR FREESCALE IMX 5/6 8062M: Philipp Zabel <p.zabel@pengutronix.de> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066T: git git://git.pengutronix.de/git/pza/linux 8067F: Documentation/devicetree/bindings/display/imx/ 8068F: drivers/gpu/drm/imx/ipuv3/ 8069F: drivers/gpu/ipu-v3/ 8070 8071DRM DRIVERS FOR FREESCALE IMX BRIDGE 8072M: Liu Ying <victor.liu@nxp.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8076F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8077F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8078F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8079F: drivers/gpu/drm/bridge/imx/ 8080 8081DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8082M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8083L: dri-devel@lists.freedesktop.org 8084S: Maintained 8085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8086F: drivers/gpu/drm/gma500/ 8087 8088DRM DRIVERS FOR HISILICON 8089M: Xinliang Liu <xinliang.liu@linaro.org> 8090M: Tian Tao <tiantao6@hisilicon.com> 8091R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8092R: Sumit Semwal <sumit.semwal@linaro.org> 8093R: Yongqin Liu <yongqin.liu@linaro.org> 8094R: John Stultz <jstultz@google.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/hisilicon/ 8099F: drivers/gpu/drm/hisilicon/ 8100 8101DRM DRIVERS FOR LIMA 8102M: Qiang Yu <yuq825@gmail.com> 8103L: dri-devel@lists.freedesktop.org 8104L: lima@lists.freedesktop.org (moderated for non-subscribers) 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/lima/ 8108F: include/uapi/drm/lima_drm.h 8109 8110DRM DRIVERS FOR LOONGSON 8111M: Sui Jingfeng <suijingfeng@loongson.cn> 8112L: dri-devel@lists.freedesktop.org 8113S: Supported 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: drivers/gpu/drm/loongson/ 8116 8117DRM DRIVERS FOR MEDIATEK 8118M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8119M: Philipp Zabel <p.zabel@pengutronix.de> 8120L: dri-devel@lists.freedesktop.org 8121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8122S: Supported 8123F: Documentation/devicetree/bindings/display/mediatek/ 8124F: drivers/gpu/drm/ci/xfails/mediatek* 8125F: drivers/gpu/drm/mediatek/ 8126F: drivers/phy/mediatek/phy-mtk-dp.c 8127F: drivers/phy/mediatek/phy-mtk-hdmi* 8128F: drivers/phy/mediatek/phy-mtk-mipi* 8129 8130DRM DRIVERS FOR NVIDIA TEGRA 8131M: Thierry Reding <thierry.reding@gmail.com> 8132M: Mikko Perttunen <mperttunen@nvidia.com> 8133L: dri-devel@lists.freedesktop.org 8134L: linux-tegra@vger.kernel.org 8135S: Supported 8136T: git https://gitlab.freedesktop.org/drm/tegra.git 8137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8138F: Documentation/devicetree/bindings/gpu/host1x/ 8139F: drivers/gpu/drm/tegra/ 8140F: drivers/gpu/host1x/ 8141F: include/linux/host1x.h 8142F: include/uapi/drm/tegra_drm.h 8143 8144DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8145M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8146R: Janne Grunau <j@jannau.net> 8147L: dri-devel@lists.freedesktop.org 8148L: asahi@lists.linux.dev 8149S: Maintained 8150W: https://asahilinux.org 8151B: https://github.com/AsahiLinux/linux/issues 8152C: irc://irc.oftc.net/asahi-dev 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8155F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8156F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8157F: drivers/gpu/drm/adp/ 8158F: drivers/gpu/drm/panel/panel-summit.c 8159 8160DRM DRIVERS FOR RENESAS R-CAR 8161M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8162M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8163R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8164L: dri-devel@lists.freedesktop.org 8165L: linux-renesas-soc@vger.kernel.org 8166S: Supported 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8169F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8170F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8171F: Documentation/devicetree/bindings/display/renesas,du.yaml 8172F: drivers/gpu/drm/renesas/rcar-du/ 8173 8174DRM DRIVERS FOR RENESAS RZ 8175M: Biju Das <biju.das.jz@bp.renesas.com> 8176L: dri-devel@lists.freedesktop.org 8177L: linux-renesas-soc@vger.kernel.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8181F: drivers/gpu/drm/renesas/rz-du/ 8182 8183DRM DRIVERS FOR RENESAS SHMOBILE 8184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8185M: Geert Uytterhoeven <geert+renesas@glider.be> 8186L: dri-devel@lists.freedesktop.org 8187L: linux-renesas-soc@vger.kernel.org 8188S: Supported 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8191F: drivers/gpu/drm/renesas/shmobile/ 8192F: include/linux/platform_data/shmob_drm.h 8193 8194DRM DRIVERS FOR ROCKCHIP 8195M: Sandy Huang <hjc@rock-chips.com> 8196M: Heiko Stübner <heiko@sntech.de> 8197M: Andy Yan <andy.yan@rock-chips.com> 8198L: dri-devel@lists.freedesktop.org 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/rockchip/ 8202F: drivers/gpu/drm/ci/xfails/rockchip* 8203F: drivers/gpu/drm/rockchip/ 8204 8205DRM DRIVERS FOR STI 8206M: Alain Volmat <alain.volmat@foss.st.com> 8207M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8208L: dri-devel@lists.freedesktop.org 8209S: Maintained 8210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8211F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8212F: drivers/gpu/drm/sti 8213 8214DRM DRIVERS FOR STM 8215M: Yannick Fertre <yannick.fertre@foss.st.com> 8216M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8217M: Philippe Cornu <philippe.cornu@foss.st.com> 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8222F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8223F: drivers/gpu/drm/stm 8224 8225DRM DRIVERS FOR TI KEYSTONE 8226M: Jyri Sarha <jyri.sarha@iki.fi> 8227M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8228L: dri-devel@lists.freedesktop.org 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8232F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8233F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8234F: drivers/gpu/drm/tidss/ 8235 8236DRM DRIVERS FOR TI LCDC 8237M: Jyri Sarha <jyri.sarha@iki.fi> 8238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8239L: dri-devel@lists.freedesktop.org 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/tilcdc/ 8243F: drivers/gpu/drm/tilcdc/ 8244 8245DRM DRIVERS FOR TI OMAP 8246M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8247L: dri-devel@lists.freedesktop.org 8248S: Maintained 8249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8250F: Documentation/devicetree/bindings/display/ti/ 8251F: drivers/gpu/drm/omapdrm/ 8252 8253DRM DRIVERS FOR V3D 8254M: Melissa Wen <mwen@igalia.com> 8255M: Maíra Canal <mcanal@igalia.com> 8256S: Supported 8257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8258F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8259F: drivers/gpu/drm/v3d/ 8260F: include/uapi/drm/v3d_drm.h 8261 8262DRM DRIVERS FOR VC4 8263M: Maxime Ripard <mripard@kernel.org> 8264M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8265R: Maíra Canal <mcanal@igalia.com> 8266R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8267S: Supported 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8270F: drivers/gpu/drm/vc4/ 8271F: include/uapi/drm/vc4_drm.h 8272 8273DRM DRIVERS FOR VIVANTE GPU IP 8274M: Lucas Stach <l.stach@pengutronix.de> 8275R: Russell King <linux+etnaviv@armlinux.org.uk> 8276R: Christian Gmeiner <christian.gmeiner@gmail.com> 8277L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8278L: dri-devel@lists.freedesktop.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8281F: drivers/gpu/drm/etnaviv/ 8282F: include/uapi/drm/etnaviv_drm.h 8283 8284DRM DRIVERS FOR XEN 8285M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8286L: dri-devel@lists.freedesktop.org 8287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8288S: Supported 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/gpu/xen-front.rst 8291F: drivers/gpu/drm/xen/ 8292 8293DRM DRIVERS FOR XILINX 8294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8295M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8296L: dri-devel@lists.freedesktop.org 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/xlnx/ 8300F: Documentation/gpu/zynqmp.rst 8301F: drivers/gpu/drm/xlnx/ 8302 8303DRM GPU SCHEDULER 8304M: Matthew Brost <matthew.brost@intel.com> 8305M: Danilo Krummrich <dakr@kernel.org> 8306M: Philipp Stanner <phasta@kernel.org> 8307R: Christian König <ckoenig.leichtzumerken@gmail.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: drivers/gpu/drm/scheduler/ 8312F: include/drm/gpu_scheduler.h 8313 8314DRM PANEL DRIVERS 8315M: Neil Armstrong <neil.armstrong@linaro.org> 8316R: Jessica Zhang <quic_jesszhan@quicinc.com> 8317L: dri-devel@lists.freedesktop.org 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/ 8321F: drivers/gpu/drm/drm_panel.c 8322F: drivers/gpu/drm/panel/ 8323F: include/drm/drm_panel.h 8324 8325DRM PRIVACY-SCREEN CLASS 8326M: Hans de Goede <hansg@kernel.org> 8327L: dri-devel@lists.freedesktop.org 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: drivers/gpu/drm/drm_privacy_screen* 8331F: include/drm/drm_privacy_screen* 8332 8333DRM TTM SUBSYSTEM 8334M: Christian Koenig <christian.koenig@amd.com> 8335M: Huang Rui <ray.huang@amd.com> 8336R: Matthew Auld <matthew.auld@intel.com> 8337R: Matthew Brost <matthew.brost@intel.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: drivers/gpu/drm/ttm/ 8342F: include/drm/ttm/ 8343 8344DRM AUTOMATED TESTING 8345M: Helen Koike <helen.fornazier@gmail.com> 8346M: Vignesh Raman <vignesh.raman@collabora.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8350F: Documentation/gpu/automated_testing.rst 8351F: drivers/gpu/drm/ci/ 8352 8353DSBR100 USB FM RADIO DRIVER 8354M: Alexey Klimov <alexey.klimov@linaro.org> 8355L: linux-media@vger.kernel.org 8356S: Maintained 8357T: git git://linuxtv.org/media.git 8358F: drivers/media/radio/dsbr100.c 8359 8360DT3155 MEDIA DRIVER 8361M: Hans Verkuil <hverkuil@xs4all.nl> 8362L: linux-media@vger.kernel.org 8363S: Odd Fixes 8364W: https://linuxtv.org 8365T: git git://linuxtv.org/media.git 8366F: drivers/media/pci/dt3155/ 8367 8368DVB_USB_AF9015 MEDIA DRIVER 8369L: linux-media@vger.kernel.org 8370S: Orphan 8371W: https://linuxtv.org 8372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8373F: drivers/media/usb/dvb-usb-v2/af9015* 8374 8375DVB_USB_AF9035 MEDIA DRIVER 8376L: linux-media@vger.kernel.org 8377S: Orphan 8378W: https://linuxtv.org 8379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8380F: drivers/media/usb/dvb-usb-v2/af9035* 8381 8382DVB_USB_ANYSEE MEDIA DRIVER 8383L: linux-media@vger.kernel.org 8384S: Orphan 8385W: https://linuxtv.org 8386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8387F: drivers/media/usb/dvb-usb-v2/anysee* 8388 8389DVB_USB_AU6610 MEDIA DRIVER 8390L: linux-media@vger.kernel.org 8391S: Orphan 8392W: https://linuxtv.org 8393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8394F: drivers/media/usb/dvb-usb-v2/au6610* 8395 8396DVB_USB_CE6230 MEDIA DRIVER 8397L: linux-media@vger.kernel.org 8398S: Orphan 8399W: https://linuxtv.org 8400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8401F: drivers/media/usb/dvb-usb-v2/ce6230* 8402 8403DVB_USB_CXUSB MEDIA DRIVER 8404M: Michael Krufky <mkrufky@linuxtv.org> 8405L: linux-media@vger.kernel.org 8406S: Maintained 8407W: https://linuxtv.org 8408W: http://github.com/mkrufky 8409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8410T: git git://linuxtv.org/media.git 8411F: drivers/media/usb/dvb-usb/cxusb* 8412 8413DVB_USB_EC168 MEDIA DRIVER 8414L: linux-media@vger.kernel.org 8415S: Orphan 8416W: https://linuxtv.org 8417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8418F: drivers/media/usb/dvb-usb-v2/ec168* 8419 8420DVB_USB_GL861 MEDIA DRIVER 8421L: linux-media@vger.kernel.org 8422S: Orphan 8423W: https://linuxtv.org 8424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8425F: drivers/media/usb/dvb-usb-v2/gl861* 8426 8427DVB_USB_MXL111SF MEDIA DRIVER 8428M: Michael Krufky <mkrufky@linuxtv.org> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431W: https://linuxtv.org 8432W: http://github.com/mkrufky 8433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8434T: git git://linuxtv.org/mkrufky/mxl111sf.git 8435F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8436 8437DVB_USB_RTL28XXU MEDIA DRIVER 8438L: linux-media@vger.kernel.org 8439S: Orphan 8440W: https://linuxtv.org 8441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8442F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8443 8444DVB_USB_V2 MEDIA DRIVER 8445L: linux-media@vger.kernel.org 8446S: Orphan 8447W: https://linuxtv.org 8448W: http://palosaari.fi/linux/ 8449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8450F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8451F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8452 8453DYNAMIC DEBUG 8454M: Jason Baron <jbaron@akamai.com> 8455M: Jim Cromie <jim.cromie@gmail.com> 8456S: Maintained 8457F: include/linux/dynamic_debug.h 8458F: lib/dynamic_debug.c 8459F: lib/test_dynamic_debug.c 8460 8461DYNAMIC INTERRUPT MODERATION 8462M: Tal Gilboa <talgi@nvidia.com> 8463S: Maintained 8464F: Documentation/networking/net_dim.rst 8465F: include/linux/dim.h 8466F: lib/dim/ 8467 8468DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8469M: Daniel Lezcano <daniel.lezcano@kernel.org> 8470L: linux-pm@vger.kernel.org 8471S: Supported 8472B: https://bugzilla.kernel.org 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8474F: drivers/powercap/dtpm* 8475F: include/linux/dtpm.h 8476 8477DZ DECSTATION DZ11 SERIAL DRIVER 8478M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8479S: Maintained 8480F: drivers/tty/serial/dz.* 8481 8482E3X0 POWER BUTTON DRIVER 8483M: Moritz Fischer <moritz.fischer@ettus.com> 8484L: usrp-users@lists.ettus.com 8485S: Supported 8486W: http://www.ettus.com 8487F: Documentation/devicetree/bindings/input/e3x0-button.txt 8488F: drivers/input/misc/e3x0-button.c 8489 8490E4000 MEDIA DRIVER 8491L: linux-media@vger.kernel.org 8492S: Orphan 8493W: https://linuxtv.org 8494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8495F: drivers/media/tuners/e4000* 8496 8497EARTH_PT1 MEDIA DRIVER 8498M: Akihiro Tsukada <tskd08@gmail.com> 8499L: linux-media@vger.kernel.org 8500S: Odd Fixes 8501F: drivers/media/pci/pt1/ 8502 8503EARTH_PT3 MEDIA DRIVER 8504M: Akihiro Tsukada <tskd08@gmail.com> 8505L: linux-media@vger.kernel.org 8506S: Odd Fixes 8507F: drivers/media/pci/pt3/ 8508 8509EC100 MEDIA DRIVER 8510L: linux-media@vger.kernel.org 8511S: Orphan 8512W: https://linuxtv.org 8513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8514F: drivers/media/dvb-frontends/ec100* 8515 8516ECONET MIPS PLATFORM 8517M: Caleb James DeLisle <cjd@cjdns.fr> 8518L: linux-mips@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8521F: Documentation/devicetree/bindings/mips/econet.yaml 8522F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8523F: arch/mips/boot/dts/econet/ 8524F: arch/mips/econet/ 8525F: drivers/clocksource/timer-econet-en751221.c 8526F: drivers/irqchip/irq-econet-en751221.c 8527 8528ECRYPT FILE SYSTEM 8529M: Tyler Hicks <code@tyhicks.com> 8530L: ecryptfs@vger.kernel.org 8531S: Odd Fixes 8532W: http://ecryptfs.org 8533W: https://launchpad.net/ecryptfs 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8535F: Documentation/filesystems/ecryptfs.rst 8536F: fs/ecryptfs/ 8537 8538EDAC-AMD64 8539M: Yazen Ghannam <yazen.ghannam@amd.com> 8540L: linux-edac@vger.kernel.org 8541S: Supported 8542F: drivers/edac/amd64_edac* 8543F: drivers/edac/mce_amd* 8544 8545EDAC-ARMADA 8546M: Jan Luebbe <jlu@pengutronix.de> 8547L: linux-edac@vger.kernel.org 8548S: Maintained 8549F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8550F: drivers/edac/armada_xp_* 8551 8552EDAC-AST2500 8553M: Stefan Schaeckeler <sschaeck@cisco.com> 8554S: Supported 8555F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8556F: drivers/edac/aspeed_edac.c 8557 8558EDAC-BLUEFIELD 8559M: Shravan Kumar Ramani <shravankr@nvidia.com> 8560M: David Thompson <davthompson@nvidia.com> 8561S: Supported 8562F: drivers/edac/bluefield_edac.c 8563 8564EDAC-CALXEDA 8565M: Andre Przywara <andre.przywara@arm.com> 8566L: linux-edac@vger.kernel.org 8567S: Maintained 8568F: drivers/edac/highbank* 8569 8570EDAC-CAVIUM OCTEON 8571M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8572L: linux-edac@vger.kernel.org 8573L: linux-mips@vger.kernel.org 8574S: Maintained 8575F: drivers/edac/octeon_edac* 8576 8577EDAC-CAVIUM THUNDERX 8578M: Robert Richter <rric@kernel.org> 8579L: linux-edac@vger.kernel.org 8580S: Odd Fixes 8581F: drivers/edac/thunderx_edac* 8582 8583EDAC-CORE 8584M: Borislav Petkov <bp@alien8.de> 8585M: Tony Luck <tony.luck@intel.com> 8586R: James Morse <james.morse@arm.com> 8587R: Mauro Carvalho Chehab <mchehab@kernel.org> 8588R: Robert Richter <rric@kernel.org> 8589L: linux-edac@vger.kernel.org 8590S: Supported 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8592F: Documentation/driver-api/edac.rst 8593F: drivers/edac/ 8594F: include/linux/edac.h 8595 8596EDAC-DMC520 8597M: Lei Wang <lewan@microsoft.com> 8598L: linux-edac@vger.kernel.org 8599S: Supported 8600F: drivers/edac/dmc520_edac.c 8601 8602EDAC-E752X 8603M: Mark Gross <markgross@kernel.org> 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e752x_edac.c 8607 8608EDAC-E7XXX 8609L: linux-edac@vger.kernel.org 8610S: Maintained 8611F: drivers/edac/e7xxx_edac.c 8612 8613EDAC-FSL_DDR 8614R: Frank Li <Frank.Li@nxp.com> 8615L: imx@lists.linux.dev 8616L: linux-edac@vger.kernel.org 8617S: Maintained 8618F: drivers/edac/fsl_ddr_edac.* 8619 8620EDAC-GHES 8621M: Mauro Carvalho Chehab <mchehab@kernel.org> 8622L: linux-edac@vger.kernel.org 8623S: Maintained 8624F: drivers/edac/ghes_edac.c 8625 8626EDAC-I10NM 8627M: Tony Luck <tony.luck@intel.com> 8628L: linux-edac@vger.kernel.org 8629S: Maintained 8630F: drivers/edac/i10nm_base.c 8631 8632EDAC-I3000 8633L: linux-edac@vger.kernel.org 8634S: Orphan 8635F: drivers/edac/i3000_edac.c 8636 8637EDAC-I5000 8638L: linux-edac@vger.kernel.org 8639S: Maintained 8640F: drivers/edac/i5000_edac.c 8641 8642EDAC-I5400 8643M: Mauro Carvalho Chehab <mchehab@kernel.org> 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/i5400_edac.c 8647 8648EDAC-I7300 8649M: Mauro Carvalho Chehab <mchehab@kernel.org> 8650L: linux-edac@vger.kernel.org 8651S: Maintained 8652F: drivers/edac/i7300_edac.c 8653 8654EDAC-I7CORE 8655M: Mauro Carvalho Chehab <mchehab@kernel.org> 8656L: linux-edac@vger.kernel.org 8657S: Maintained 8658F: drivers/edac/i7core_edac.c 8659 8660EDAC-I82443BXGX 8661M: Tim Small <tim@buttersideup.com> 8662L: linux-edac@vger.kernel.org 8663S: Maintained 8664F: drivers/edac/i82443bxgx_edac.c 8665 8666EDAC-I82975X 8667M: "Arvind R." <arvino55@gmail.com> 8668L: linux-edac@vger.kernel.org 8669S: Maintained 8670F: drivers/edac/i82975x_edac.c 8671 8672EDAC-IE31200 8673M: Jason Baron <jbaron@akamai.com> 8674L: linux-edac@vger.kernel.org 8675S: Maintained 8676F: drivers/edac/ie31200_edac.c 8677 8678EDAC-IGEN6 8679M: Tony Luck <tony.luck@intel.com> 8680R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8681L: linux-edac@vger.kernel.org 8682S: Maintained 8683F: drivers/edac/igen6_edac.c 8684 8685EDAC-MPC85XX 8686M: Johannes Thumshirn <morbidrsa@gmail.com> 8687L: linux-edac@vger.kernel.org 8688S: Maintained 8689F: drivers/edac/mpc85xx_edac.[ch] 8690 8691EDAC-NPCM 8692M: Marvin Lin <kflin@nuvoton.com> 8693M: Stanley Chu <yschu@nuvoton.com> 8694L: linux-edac@vger.kernel.org 8695S: Maintained 8696F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8697F: drivers/edac/npcm_edac.c 8698 8699EDAC-PASEMI 8700M: Egor Martovetsky <egor@pasemi.com> 8701L: linux-edac@vger.kernel.org 8702S: Maintained 8703F: drivers/edac/pasemi_edac.c 8704 8705EDAC-PND2 8706M: Tony Luck <tony.luck@intel.com> 8707L: linux-edac@vger.kernel.org 8708S: Maintained 8709F: drivers/edac/pnd2_edac.[ch] 8710 8711EDAC-QCOM 8712M: Manivannan Sadhasivam <mani@kernel.org> 8713L: linux-arm-msm@vger.kernel.org 8714L: linux-edac@vger.kernel.org 8715S: Maintained 8716F: drivers/edac/qcom_edac.c 8717 8718EDAC-R82600 8719M: Tim Small <tim@buttersideup.com> 8720L: linux-edac@vger.kernel.org 8721S: Maintained 8722F: drivers/edac/r82600_edac.c 8723 8724EDAC-SBRIDGE 8725M: Tony Luck <tony.luck@intel.com> 8726R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8727L: linux-edac@vger.kernel.org 8728S: Maintained 8729F: drivers/edac/sb_edac.c 8730 8731EDAC-SKYLAKE 8732M: Tony Luck <tony.luck@intel.com> 8733L: linux-edac@vger.kernel.org 8734S: Maintained 8735F: drivers/edac/skx_*.[ch] 8736 8737EDAC-TI 8738M: Tero Kristo <kristo@kernel.org> 8739L: linux-edac@vger.kernel.org 8740S: Odd Fixes 8741F: drivers/edac/ti_edac.c 8742 8743EDIROL UA-101/UA-1000 DRIVER 8744M: Clemens Ladisch <clemens@ladisch.de> 8745L: linux-sound@vger.kernel.org 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8748F: sound/usb/misc/ua101.c 8749 8750EFI TEST DRIVER 8751M: Ivan Hu <ivan.hu@canonical.com> 8752M: Ard Biesheuvel <ardb@kernel.org> 8753L: linux-efi@vger.kernel.org 8754S: Maintained 8755F: drivers/firmware/efi/test/ 8756 8757EFI VARIABLE FILESYSTEM 8758M: Jeremy Kerr <jk@ozlabs.org> 8759M: Ard Biesheuvel <ardb@kernel.org> 8760L: linux-efi@vger.kernel.org 8761S: Maintained 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8763F: fs/efivarfs/ 8764 8765EFIFB FRAMEBUFFER DRIVER 8766M: Peter Jones <pjones@redhat.com> 8767L: linux-fbdev@vger.kernel.org 8768S: Maintained 8769F: drivers/video/fbdev/efifb.c 8770 8771EFS FILESYSTEM 8772S: Orphan 8773W: http://aeschi.ch.eu.org/efs/ 8774F: fs/efs/ 8775 8776EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8777L: netdev@vger.kernel.org 8778S: Orphan 8779F: drivers/net/ethernet/ibm/ehea/ 8780 8781ELM327 CAN NETWORK DRIVER 8782M: Max Staudt <max@enpas.org> 8783L: linux-can@vger.kernel.org 8784S: Maintained 8785F: Documentation/networking/device_drivers/can/can327.rst 8786F: drivers/net/can/can327.c 8787 8788EM28XX VIDEO4LINUX DRIVER 8789M: Mauro Carvalho Chehab <mchehab@kernel.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792W: https://linuxtv.org 8793T: git git://linuxtv.org/media.git 8794F: Documentation/admin-guide/media/em28xx* 8795F: drivers/media/usb/em28xx/ 8796 8797EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8798M: Adrian Hunter <adrian.hunter@intel.com> 8799M: Asutosh Das <quic_asutoshd@quicinc.com> 8800R: Ritesh Harjani <ritesh.list@gmail.com> 8801L: linux-mmc@vger.kernel.org 8802S: Supported 8803F: drivers/mmc/host/cqhci* 8804 8805EMS CPC-PCI CAN DRIVER 8806M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8807M: support@ems-wuensche.com 8808L: linux-can@vger.kernel.org 8809S: Maintained 8810F: drivers/net/can/sja1000/ems_pci.c 8811 8812EMULEX 10Gbps iSCSI - OneConnect DRIVER 8813M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8814L: linux-scsi@vger.kernel.org 8815S: Supported 8816W: http://www.broadcom.com 8817F: drivers/scsi/be2iscsi/ 8818 8819EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8820M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8821M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8822M: Somnath Kotur <somnath.kotur@broadcom.com> 8823L: netdev@vger.kernel.org 8824S: Maintained 8825W: http://www.emulex.com 8826F: drivers/net/ethernet/emulex/benet/ 8827 8828EMULEX ONECONNECT ROCE DRIVER 8829M: Selvin Xavier <selvin.xavier@broadcom.com> 8830L: linux-rdma@vger.kernel.org 8831S: Odd Fixes 8832W: http://www.broadcom.com 8833F: drivers/infiniband/hw/ocrdma/ 8834F: include/uapi/rdma/ocrdma-abi.h 8835 8836EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8837M: James Smart <james.smart@broadcom.com> 8838M: Ram Vegesna <ram.vegesna@broadcom.com> 8839L: linux-scsi@vger.kernel.org 8840L: target-devel@vger.kernel.org 8841S: Supported 8842W: http://www.broadcom.com 8843F: drivers/scsi/elx/ 8844 8845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8846M: James Smart <james.smart@broadcom.com> 8847M: Dick Kennedy <dick.kennedy@broadcom.com> 8848L: linux-scsi@vger.kernel.org 8849S: Supported 8850W: http://www.broadcom.com 8851F: drivers/scsi/lpfc/ 8852 8853ENE CB710 FLASH CARD READER DRIVER 8854M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8855S: Maintained 8856F: drivers/misc/cb710/ 8857F: drivers/mmc/host/cb710-mmc.* 8858F: include/linux/cb710.h 8859 8860ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8861M: Maxim Levitsky <maximlevitsky@gmail.com> 8862S: Maintained 8863F: drivers/media/rc/ene_ir.* 8864 8865ENERGY MODEL 8866M: Lukasz Luba <lukasz.luba@arm.com> 8867M: "Rafael J. Wysocki" <rafael@kernel.org> 8868L: linux-pm@vger.kernel.org 8869S: Maintained 8870F: kernel/power/energy_model.c 8871F: include/linux/energy_model.h 8872F: Documentation/power/energy-model.rst 8873 8874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8875M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8876L: linuxppc-dev@lists.ozlabs.org 8877S: Maintained 8878F: drivers/tty/ehv_bytechan.c 8879 8880EPSON S1D13XXX FRAMEBUFFER DRIVER 8881M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8884F: drivers/video/fbdev/s1d13xxxfb.c 8885F: include/video/s1d13xxxfb.h 8886 8887EROFS FILE SYSTEM 8888M: Gao Xiang <xiang@kernel.org> 8889M: Chao Yu <chao@kernel.org> 8890R: Yue Hu <zbestahu@gmail.com> 8891R: Jeffle Xu <jefflexu@linux.alibaba.com> 8892R: Sandeep Dhavale <dhavale@google.com> 8893R: Hongbo Li <lihongbo22@huawei.com> 8894L: linux-erofs@lists.ozlabs.org 8895S: Maintained 8896W: https://erofs.docs.kernel.org 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8898F: Documentation/ABI/testing/sysfs-fs-erofs 8899F: Documentation/filesystems/erofs.rst 8900F: fs/erofs/ 8901F: include/trace/events/erofs.h 8902 8903ERRSEQ ERROR TRACKING INFRASTRUCTURE 8904M: Jeff Layton <jlayton@kernel.org> 8905S: Maintained 8906F: include/linux/errseq.h 8907F: lib/errseq.c 8908 8909ESD CAN NETWORK DRIVERS 8910M: Stefan Mätje <stefan.maetje@esd.eu> 8911R: socketcan@esd.eu 8912L: linux-can@vger.kernel.org 8913S: Maintained 8914F: drivers/net/can/esd/ 8915 8916ESD CAN/USB DRIVERS 8917M: Frank Jungclaus <frank.jungclaus@esd.eu> 8918R: socketcan@esd.eu 8919L: linux-can@vger.kernel.org 8920S: Maintained 8921F: drivers/net/can/usb/esd_usb.c 8922 8923ET131X NETWORK DRIVER 8924M: Mark Einon <mark.einon@gmail.com> 8925S: Odd Fixes 8926F: drivers/net/ethernet/agere/ 8927 8928ETAS ES58X CAN/USB DRIVER 8929M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8930L: linux-can@vger.kernel.org 8931S: Maintained 8932F: Documentation/networking/devlink/etas_es58x.rst 8933F: drivers/net/can/usb/etas_es58x/ 8934 8935ETHERNET BRIDGE 8936M: Nikolay Aleksandrov <razor@blackwall.org> 8937M: Ido Schimmel <idosch@nvidia.com> 8938L: bridge@lists.linux.dev 8939L: netdev@vger.kernel.org 8940S: Maintained 8941W: http://www.linuxfoundation.org/en/Net:Bridge 8942F: include/linux/if_bridge.h 8943F: include/uapi/linux/if_bridge.h 8944F: include/linux/netfilter_bridge/ 8945F: net/bridge/ 8946 8947ETHERNET PHY LIBRARY 8948M: Andrew Lunn <andrew@lunn.ch> 8949M: Heiner Kallweit <hkallweit1@gmail.com> 8950R: Russell King <linux@armlinux.org.uk> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: Documentation/ABI/testing/sysfs-class-net-phydev 8954F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8955F: Documentation/devicetree/bindings/net/mdio* 8956F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8957F: Documentation/networking/phy.rst 8958F: drivers/net/mdio/ 8959F: drivers/net/mdio/acpi_mdio.c 8960F: drivers/net/mdio/fwnode_mdio.c 8961F: drivers/net/mdio/of_mdio.c 8962F: drivers/net/pcs/ 8963F: drivers/net/phy/ 8964F: include/dt-bindings/net/qca-ar803x.h 8965F: include/linux/*mdio*.h 8966F: include/linux/linkmode.h 8967F: include/linux/mdio/*.h 8968F: include/linux/mii.h 8969F: include/linux/of_net.h 8970F: include/linux/phy.h 8971F: include/linux/phy_fixed.h 8972F: include/linux/phy_link_topology.h 8973F: include/linux/phylib_stubs.h 8974F: include/linux/platform_data/mdio-bcm-unimac.h 8975F: include/linux/platform_data/mdio-gpio.h 8976F: include/trace/events/mdio.h 8977F: include/uapi/linux/mdio.h 8978F: include/uapi/linux/mii.h 8979F: net/core/of_net.c 8980 8981ETHERNET PHY LIBRARY [RUST] 8982M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8983R: Trevor Gross <tmgross@umich.edu> 8984L: netdev@vger.kernel.org 8985L: rust-for-linux@vger.kernel.org 8986S: Maintained 8987F: rust/kernel/net/phy.rs 8988F: rust/kernel/net/phy/reg.rs 8989 8990EXEC & BINFMT API, ELF 8991M: Kees Cook <kees@kernel.org> 8992L: linux-mm@kvack.org 8993S: Supported 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8995F: Documentation/userspace-api/ELF.rst 8996F: fs/*binfmt_*.c 8997F: fs/Kconfig.binfmt 8998F: fs/exec.c 8999F: fs/tests/binfmt_*_kunit.c 9000F: fs/tests/exec_kunit.c 9001F: include/linux/binfmts.h 9002F: include/linux/elf.h 9003F: include/uapi/linux/auxvec.h 9004F: include/uapi/linux/binfmts.h 9005F: include/uapi/linux/elf.h 9006F: kernel/fork.c 9007F: mm/vma_exec.c 9008F: tools/testing/selftests/exec/ 9009N: asm/elf.h 9010N: binfmt 9011 9012EXFAT FILE SYSTEM 9013M: Namjae Jeon <linkinjeon@kernel.org> 9014M: Sungjong Seo <sj1557.seo@samsung.com> 9015R: Yuezhang Mo <yuezhang.mo@sony.com> 9016L: linux-fsdevel@vger.kernel.org 9017S: Maintained 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9019F: fs/exfat/ 9020 9021EXPRESSWIRE PROTOCOL LIBRARY 9022M: Duje Mihanović <duje.mihanovic@skole.hr> 9023L: linux-leds@vger.kernel.org 9024S: Maintained 9025F: drivers/leds/leds-expresswire.c 9026F: include/linux/leds-expresswire.h 9027 9028EXT2 FILE SYSTEM 9029M: Jan Kara <jack@suse.com> 9030L: linux-ext4@vger.kernel.org 9031S: Maintained 9032F: Documentation/filesystems/ext2.rst 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9034F: fs/ext2/ 9035F: include/linux/ext2* 9036 9037EXT4 FILE SYSTEM 9038M: "Theodore Ts'o" <tytso@mit.edu> 9039M: Andreas Dilger <adilger.kernel@dilger.ca> 9040L: linux-ext4@vger.kernel.org 9041S: Maintained 9042W: http://ext4.wiki.kernel.org 9043Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9045F: Documentation/filesystems/ext4/ 9046F: fs/ext4/ 9047F: include/trace/events/ext4.h 9048F: include/uapi/linux/ext4.h 9049 9050Extended Verification Module (EVM) 9051M: Mimi Zohar <zohar@linux.ibm.com> 9052M: Roberto Sassu <roberto.sassu@huawei.com> 9053L: linux-integrity@vger.kernel.org 9054S: Supported 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9056F: security/integrity/ 9057F: security/integrity/evm/ 9058 9059EXTENSIBLE FIRMWARE INTERFACE (EFI) 9060M: Ard Biesheuvel <ardb@kernel.org> 9061L: linux-efi@vger.kernel.org 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9064F: Documentation/admin-guide/efi-stub.rst 9065F: arch/*/include/asm/efi.h 9066F: arch/*/kernel/efi.c 9067F: arch/arm/boot/compressed/efi-header.S 9068F: arch/x86/platform/efi/ 9069F: drivers/firmware/efi/ 9070F: include/linux/efi*.h 9071 9072EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9073M: MyungJoo Ham <myungjoo.ham@samsung.com> 9074M: Chanwoo Choi <cw00.choi@samsung.com> 9075L: linux-kernel@vger.kernel.org 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9078F: Documentation/devicetree/bindings/extcon/ 9079F: Documentation/driver-api/extcon.rst 9080F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9081F: drivers/extcon/ 9082F: include/linux/extcon.h 9083F: include/linux/extcon/ 9084 9085EXTRA BOOT CONFIG 9086M: Masami Hiramatsu <mhiramat@kernel.org> 9087L: linux-kernel@vger.kernel.org 9088L: linux-trace-kernel@vger.kernel.org 9089S: Maintained 9090Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9092F: Documentation/admin-guide/bootconfig.rst 9093F: fs/proc/bootconfig.c 9094F: include/linux/bootconfig.h 9095F: lib/bootconfig-data.S 9096F: lib/bootconfig.c 9097F: tools/bootconfig/* 9098F: tools/bootconfig/scripts/* 9099 9100EXTRON DA HD 4K PLUS CEC DRIVER 9101M: Hans Verkuil <hverkuil@xs4all.nl> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104T: git git://linuxtv.org/media.git 9105F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9106 9107EXYNOS DP DRIVER 9108M: Jingoo Han <jingoohan1@gmail.com> 9109L: dri-devel@lists.freedesktop.org 9110S: Maintained 9111F: drivers/gpu/drm/exynos/exynos_dp* 9112 9113EXYNOS SYSMMU (IOMMU) driver 9114M: Marek Szyprowski <m.szyprowski@samsung.com> 9115L: iommu@lists.linux.dev 9116S: Maintained 9117F: drivers/iommu/exynos-iommu.c 9118 9119F2FS FILE SYSTEM 9120M: Jaegeuk Kim <jaegeuk@kernel.org> 9121M: Chao Yu <chao@kernel.org> 9122L: linux-f2fs-devel@lists.sourceforge.net 9123S: Maintained 9124W: https://f2fs.wiki.kernel.org/ 9125Q: https://patchwork.kernel.org/project/f2fs/list/ 9126B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9128F: Documentation/ABI/testing/sysfs-fs-f2fs 9129F: Documentation/filesystems/f2fs.rst 9130F: fs/f2fs/ 9131F: include/linux/f2fs_fs.h 9132F: include/trace/events/f2fs.h 9133F: include/uapi/linux/f2fs.h 9134 9135F71805F HARDWARE MONITORING DRIVER 9136M: Jean Delvare <jdelvare@suse.com> 9137L: linux-hwmon@vger.kernel.org 9138S: Maintained 9139F: Documentation/hwmon/f71805f.rst 9140F: drivers/hwmon/f71805f.c 9141 9142FADDR2LINE 9143M: Josh Poimboeuf <jpoimboe@kernel.org> 9144S: Maintained 9145F: scripts/faddr2line 9146 9147FAILOVER MODULE 9148M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9149L: netdev@vger.kernel.org 9150S: Supported 9151F: Documentation/networking/failover.rst 9152F: include/net/failover.h 9153F: net/core/failover.c 9154 9155FANOTIFY 9156M: Jan Kara <jack@suse.cz> 9157R: Amir Goldstein <amir73il@gmail.com> 9158R: Matthew Bobrowski <repnop@google.com> 9159L: linux-fsdevel@vger.kernel.org 9160S: Maintained 9161F: fs/notify/fanotify/ 9162F: include/linux/fanotify.h 9163F: include/uapi/linux/fanotify.h 9164 9165FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9166M: Linus Walleij <linus.walleij@linaro.org> 9167L: linux-usb@vger.kernel.org 9168S: Maintained 9169F: drivers/usb/fotg210/ 9170 9171FARSYNC SYNCHRONOUS DRIVER 9172M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9173S: Supported 9174W: http://www.farsite.co.uk/ 9175F: drivers/net/wan/farsync.* 9176 9177FAULT INJECTION SUPPORT 9178M: Akinobu Mita <akinobu.mita@gmail.com> 9179S: Supported 9180F: Documentation/fault-injection/ 9181F: lib/fault-inject.c 9182F: tools/testing/fault-injection/ 9183 9184FBTFT Framebuffer drivers 9185M: Andy Shevchenko <andy@kernel.org> 9186L: dri-devel@lists.freedesktop.org 9187L: linux-fbdev@vger.kernel.org 9188S: Odd fixes 9189F: drivers/staging/fbtft/ 9190 9191FC0011 TUNER DRIVER 9192M: Michael Buesch <m@bues.ch> 9193L: linux-media@vger.kernel.org 9194S: Maintained 9195F: drivers/media/tuners/fc0011.c 9196F: drivers/media/tuners/fc0011.h 9197 9198FC2580 MEDIA DRIVER 9199L: linux-media@vger.kernel.org 9200S: Orphan 9201W: https://linuxtv.org 9202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9203F: drivers/media/tuners/fc2580* 9204 9205FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9206M: Hannes Reinecke <hare@suse.de> 9207L: linux-scsi@vger.kernel.org 9208S: Supported 9209W: www.Open-FCoE.org 9210F: drivers/scsi/fcoe/ 9211F: drivers/scsi/libfc/ 9212F: include/scsi/fc/ 9213F: include/scsi/libfc.h 9214F: include/scsi/libfcoe.h 9215F: include/uapi/scsi/fc/ 9216 9217FILE LOCKING (flock() and fcntl()/lockf()) 9218M: Jeff Layton <jlayton@kernel.org> 9219M: Chuck Lever <chuck.lever@oracle.com> 9220R: Alexander Aring <alex.aring@gmail.com> 9221L: linux-fsdevel@vger.kernel.org 9222S: Maintained 9223F: fs/fcntl.c 9224F: fs/locks.c 9225F: include/linux/fcntl.h 9226F: include/uapi/linux/fcntl.h 9227 9228FILESYSTEM DIRECT ACCESS (DAX) 9229M: Dan Williams <dan.j.williams@intel.com> 9230R: Matthew Wilcox <willy@infradead.org> 9231R: Jan Kara <jack@suse.cz> 9232L: linux-fsdevel@vger.kernel.org 9233L: nvdimm@lists.linux.dev 9234S: Supported 9235F: fs/dax.c 9236F: include/linux/dax.h 9237F: include/trace/events/fs_dax.h 9238 9239FILESYSTEMS (VFS and infrastructure) 9240M: Alexander Viro <viro@zeniv.linux.org.uk> 9241M: Christian Brauner <brauner@kernel.org> 9242R: Jan Kara <jack@suse.cz> 9243L: linux-fsdevel@vger.kernel.org 9244S: Maintained 9245T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9246F: fs/* 9247F: include/linux/fs.h 9248F: include/linux/fs_types.h 9249F: include/uapi/linux/fs.h 9250F: include/uapi/linux/openat2.h 9251F: Documentation/driver-api/early-userspace/buffer-format.rst 9252F: init/do_mounts* 9253F: init/*initramfs* 9254 9255FILESYSTEMS [EXPORTFS] 9256M: Chuck Lever <chuck.lever@oracle.com> 9257M: Jeff Layton <jlayton@kernel.org> 9258R: Amir Goldstein <amir73il@gmail.com> 9259L: linux-fsdevel@vger.kernel.org 9260L: linux-nfs@vger.kernel.org 9261S: Supported 9262F: Documentation/filesystems/nfs/exporting.rst 9263F: fs/exportfs/ 9264F: fs/fhandle.c 9265F: include/linux/exportfs.h 9266 9267FILESYSTEMS [IDMAPPED MOUNTS] 9268M: Christian Brauner <brauner@kernel.org> 9269M: Seth Forshee <sforshee@kernel.org> 9270L: linux-fsdevel@vger.kernel.org 9271S: Maintained 9272F: Documentation/filesystems/idmappings.rst 9273F: fs/mnt_idmapping.c 9274F: include/linux/mnt_idmapping.* 9275F: tools/testing/selftests/mount_setattr/ 9276 9277FILESYSTEMS [IOMAP] 9278M: Christian Brauner <brauner@kernel.org> 9279R: Darrick J. Wong <djwong@kernel.org> 9280L: linux-xfs@vger.kernel.org 9281L: linux-fsdevel@vger.kernel.org 9282S: Supported 9283F: Documentation/filesystems/iomap/* 9284F: fs/iomap/ 9285F: include/linux/iomap.h 9286 9287FILESYSTEMS [NETFS LIBRARY] 9288M: David Howells <dhowells@redhat.com> 9289M: Paulo Alcantara <pc@manguebit.org> 9290L: netfs@lists.linux.dev 9291L: linux-fsdevel@vger.kernel.org 9292S: Supported 9293F: Documentation/filesystems/caching/ 9294F: Documentation/filesystems/netfs_library.rst 9295F: fs/netfs/ 9296F: include/linux/fscache*.h 9297F: include/linux/netfs.h 9298F: include/trace/events/fscache.h 9299F: include/trace/events/netfs.h 9300 9301FILESYSTEMS [STACKABLE] 9302M: Miklos Szeredi <miklos@szeredi.hu> 9303M: Amir Goldstein <amir73il@gmail.com> 9304L: linux-fsdevel@vger.kernel.org 9305L: linux-unionfs@vger.kernel.org 9306S: Maintained 9307F: fs/backing-file.c 9308F: include/linux/backing-file.h 9309 9310FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9311M: Riku Voipio <riku.voipio@iki.fi> 9312L: linux-hwmon@vger.kernel.org 9313S: Maintained 9314F: drivers/hwmon/f75375s.c 9315F: include/linux/f75375s.h 9316 9317FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9318M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9319L: linux-can@vger.kernel.org 9320S: Maintained 9321F: drivers/net/can/usb/f81604.c 9322 9323FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9324M: Clemens Ladisch <clemens@ladisch.de> 9325M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9326L: linux-sound@vger.kernel.org 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9329F: include/uapi/sound/firewire.h 9330F: sound/firewire/ 9331 9332FIREWIRE MEDIA DRIVERS (firedtv) 9333M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9334L: linux-media@vger.kernel.org 9335L: linux1394-devel@lists.sourceforge.net 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9338F: drivers/media/firewire/ 9339 9340FIREWIRE SBP-2 TARGET 9341M: Chris Boot <bootc@bootc.net> 9342L: linux-scsi@vger.kernel.org 9343L: target-devel@vger.kernel.org 9344L: linux1394-devel@lists.sourceforge.net 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9347F: drivers/target/sbp/ 9348 9349FIREWIRE SUBSYSTEM 9350M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9351M: Takashi Sakamoto <takaswie@kernel.org> 9352L: linux1394-devel@lists.sourceforge.net 9353S: Maintained 9354W: http://ieee1394.docs.kernel.org/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9356F: drivers/firewire/ 9357F: include/linux/firewire.h 9358F: include/uapi/linux/firewire*.h 9359F: tools/firewire/ 9360 9361FIRMWARE FRAMEWORK FOR ARMV8-A 9362M: Sudeep Holla <sudeep.holla@arm.com> 9363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9364S: Maintained 9365F: drivers/firmware/arm_ffa/ 9366F: include/linux/arm_ffa.h 9367 9368FIRMWARE LOADER (request_firmware) 9369M: Luis Chamberlain <mcgrof@kernel.org> 9370M: Russ Weight <russ.weight@linux.dev> 9371M: Danilo Krummrich <dakr@kernel.org> 9372L: linux-kernel@vger.kernel.org 9373S: Maintained 9374F: Documentation/firmware_class/ 9375F: drivers/base/firmware_loader/ 9376F: rust/kernel/firmware.rs 9377F: include/linux/firmware.h 9378 9379FLEXTIMER FTM-QUADDEC DRIVER 9380M: Patrick Havelange <patrick.havelange@essensium.com> 9381L: linux-iio@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9384F: drivers/counter/ftm-quaddec.c 9385 9386FLOPPY DRIVER 9387M: Denis Efremov <efremov@linux.com> 9388L: linux-block@vger.kernel.org 9389S: Odd Fixes 9390F: drivers/block/floppy.c 9391 9392FLYSKY FSIA6B RC RECEIVER 9393M: Markus Koch <markus@notsyncing.net> 9394L: linux-input@vger.kernel.org 9395S: Maintained 9396F: drivers/input/joystick/fsia6b.c 9397 9398FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9399M: Geoffrey D. Bennett <g@b4.vu> 9400L: linux-sound@vger.kernel.org 9401S: Maintained 9402W: https://github.com/geoffreybennett/linux-fcp 9403B: https://github.com/geoffreybennett/linux-fcp/issues 9404T: git https://github.com/geoffreybennett/linux-fcp.git 9405F: include/uapi/sound/fcp.h 9406F: include/uapi/sound/scarlett2.h 9407F: sound/usb/fcp.c 9408F: sound/usb/mixer_scarlett2.c 9409 9410FORCEDETH GIGABIT ETHERNET DRIVER 9411M: Rain River <rain.1986.08.12@gmail.com> 9412M: Zhu Yanjun <zyjzyj2000@gmail.com> 9413L: netdev@vger.kernel.org 9414S: Maintained 9415F: drivers/net/ethernet/nvidia/* 9416 9417FORTIFY_SOURCE 9418M: Kees Cook <kees@kernel.org> 9419L: linux-hardening@vger.kernel.org 9420S: Supported 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422F: include/linux/fortify-string.h 9423F: lib/test_fortify/* 9424F: lib/tests/fortify_kunit.c 9425F: lib/tests/memcpy_kunit.c 9426K: \bunsafe_memcpy\b 9427K: \b__NO_FORTIFY\b 9428 9429FPGA DFL DRIVERS 9430M: Wu Hao <hao.wu@intel.com> 9431R: Tom Rix <trix@redhat.com> 9432L: linux-fpga@vger.kernel.org 9433S: Maintained 9434F: Documentation/ABI/testing/sysfs-bus-dfl* 9435F: Documentation/fpga/dfl.rst 9436F: drivers/fpga/dfl* 9437F: drivers/uio/uio_dfl.c 9438F: include/linux/dfl.h 9439F: include/uapi/linux/fpga-dfl.h 9440 9441FPGA MANAGER FRAMEWORK 9442M: Moritz Fischer <mdf@kernel.org> 9443M: Wu Hao <hao.wu@intel.com> 9444M: Xu Yilun <yilun.xu@intel.com> 9445R: Tom Rix <trix@redhat.com> 9446L: linux-fpga@vger.kernel.org 9447S: Maintained 9448Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9450F: Documentation/devicetree/bindings/fpga/ 9451F: Documentation/driver-api/fpga/ 9452F: Documentation/fpga/ 9453F: drivers/fpga/ 9454F: include/linux/fpga/ 9455 9456FPU EMULATOR 9457M: Bill Metzenthen <billm@melbpc.org.au> 9458S: Maintained 9459W: https://floatingpoint.billm.au/ 9460F: arch/x86/math-emu/ 9461 9462FRAMEBUFFER CORE 9463M: Simona Vetter <simona@ffwll.ch> 9464S: Odd Fixes 9465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9466F: drivers/video/fbdev/core/ 9467 9468FRAMEBUFFER DRAWING 9469M: Zsolt Kajtar <soci@c64.rulez.org> 9470S: Odd Fixes 9471F: drivers/video/fbdev/core/cfbcopyarea.c 9472F: drivers/video/fbdev/core/cfbfillrect.c 9473F: drivers/video/fbdev/core/cfbimgblt.c 9474F: drivers/video/fbdev/core/cfbmem.h 9475F: drivers/video/fbdev/core/fb_copyarea.h 9476F: drivers/video/fbdev/core/fb_draw.h 9477F: drivers/video/fbdev/core/fb_fillrect.h 9478F: drivers/video/fbdev/core/fb_imageblit.h 9479F: drivers/video/fbdev/core/syscopyarea.c 9480F: drivers/video/fbdev/core/sysfillrect.c 9481F: drivers/video/fbdev/core/sysimgblt.c 9482F: drivers/video/fbdev/core/sysmem.h 9483 9484FRAMEBUFFER LAYER 9485M: Helge Deller <deller@gmx.de> 9486L: linux-fbdev@vger.kernel.org 9487L: dri-devel@lists.freedesktop.org 9488S: Maintained 9489Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9491F: Documentation/fb/ 9492F: drivers/video/ 9493F: include/linux/fb.h 9494F: include/uapi/linux/fb.h 9495F: include/uapi/video/ 9496F: include/video/ 9497 9498FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9499M: Horia Geantă <horia.geanta@nxp.com> 9500M: Pankaj Gupta <pankaj.gupta@nxp.com> 9501M: Gaurav Jain <gaurav.jain@nxp.com> 9502L: linux-crypto@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9505F: drivers/crypto/caam/ 9506 9507FREESCALE COLDFIRE M5441X MMC DRIVER 9508M: Angelo Dureghello <adureghello@baylibre.com> 9509L: linux-mmc@vger.kernel.org 9510S: Maintained 9511F: drivers/mmc/host/sdhci-esdhc-mcf.c 9512F: include/linux/platform_data/mmc-esdhc-mcf.h 9513 9514FREESCALE DIU FRAMEBUFFER DRIVER 9515M: Timur Tabi <timur@kernel.org> 9516L: linux-fbdev@vger.kernel.org 9517S: Maintained 9518F: drivers/video/fbdev/fsl-diu-fb.* 9519 9520FREESCALE DMA DRIVER 9521M: Zhang Wei <zw@zh-kernel.org> 9522L: linuxppc-dev@lists.ozlabs.org 9523S: Maintained 9524F: drivers/dma/fsldma.* 9525 9526FREESCALE DSPI DRIVER 9527M: Vladimir Oltean <olteanv@gmail.com> 9528L: linux-spi@vger.kernel.org 9529L: imx@lists.linux.dev 9530S: Maintained 9531F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9532F: drivers/spi/spi-fsl-dspi.c 9533F: include/linux/spi/spi-fsl-dspi.h 9534 9535FREESCALE eDMA DRIVER 9536M: Frank Li <Frank.Li@nxp.com> 9537L: imx@lists.linux.dev 9538L: dmaengine@vger.kernel.org 9539S: Maintained 9540F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9541F: drivers/dma/fsl-edma*.* 9542 9543FREESCALE ENETC ETHERNET DRIVERS 9544M: Claudiu Manoil <claudiu.manoil@nxp.com> 9545M: Vladimir Oltean <vladimir.oltean@nxp.com> 9546M: Wei Fang <wei.fang@nxp.com> 9547M: Clark Wang <xiaoning.wang@nxp.com> 9548L: imx@lists.linux.dev 9549L: netdev@vger.kernel.org 9550S: Maintained 9551F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9552F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9553F: drivers/net/ethernet/freescale/enetc/ 9554F: include/linux/fsl/enetc_mdio.h 9555F: include/linux/fsl/netc_global.h 9556F: include/linux/fsl/ntmp.h 9557 9558FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9559M: Claudiu Manoil <claudiu.manoil@nxp.com> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9563F: drivers/net/ethernet/freescale/gianfar* 9564 9565FREESCALE GPMI NAND DRIVER 9566M: Han Xu <han.xu@nxp.com> 9567L: imx@lists.linux.dev 9568L: linux-mtd@lists.infradead.org 9569S: Maintained 9570F: drivers/mtd/nand/raw/gpmi-nand/* 9571 9572FREESCALE I2C CPM DRIVER 9573M: Jochen Friedrich <jochen@scram.de> 9574L: linuxppc-dev@lists.ozlabs.org 9575L: linux-i2c@vger.kernel.org 9576S: Maintained 9577F: drivers/i2c/busses/i2c-cpm.c 9578 9579FREESCALE IMX / MXC FEC DRIVER 9580M: Wei Fang <wei.fang@nxp.com> 9581R: Shenwei Wang <shenwei.wang@nxp.com> 9582R: Clark Wang <xiaoning.wang@nxp.com> 9583L: imx@lists.linux.dev 9584L: netdev@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9587F: drivers/net/ethernet/freescale/fec.h 9588F: drivers/net/ethernet/freescale/fec_main.c 9589F: drivers/net/ethernet/freescale/fec_ptp.c 9590 9591FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9592M: Sascha Hauer <s.hauer@pengutronix.de> 9593R: Pengutronix Kernel Team <kernel@pengutronix.de> 9594L: linux-fbdev@vger.kernel.org 9595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9596S: Maintained 9597F: drivers/video/fbdev/imxfb.c 9598 9599FREESCALE IMX DDR PMU DRIVER 9600M: Frank Li <Frank.li@nxp.com> 9601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9602S: Maintained 9603F: Documentation/admin-guide/perf/imx-ddr.rst 9604F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9605F: drivers/perf/fsl_imx8_ddr_perf.c 9606 9607FREESCALE IMX I2C DRIVER 9608M: Oleksij Rempel <o.rempel@pengutronix.de> 9609R: Pengutronix Kernel Team <kernel@pengutronix.de> 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9613F: drivers/i2c/busses/i2c-imx.c 9614 9615FREESCALE IMX LPI2C DRIVER 9616M: Dong Aisheng <aisheng.dong@nxp.com> 9617L: linux-i2c@vger.kernel.org 9618L: imx@lists.linux.dev 9619S: Maintained 9620F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9621F: drivers/i2c/busses/i2c-imx-lpi2c.c 9622 9623FREESCALE IMX LPSPI DRIVER 9624M: Frank Li <Frank.Li@nxp.com> 9625L: linux-spi@vger.kernel.org 9626L: imx@lists.linux.dev 9627S: Maintained 9628F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9629F: drivers/spi/spi-fsl-lpspi.c 9630 9631FREESCALE MPC I2C DRIVER 9632M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9633L: linux-i2c@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9636F: drivers/i2c/busses/i2c-mpc.c 9637 9638FREESCALE QORIQ DPAA ETHERNET DRIVER 9639M: Madalin Bucur <madalin.bucur@nxp.com> 9640L: netdev@vger.kernel.org 9641S: Maintained 9642F: drivers/net/ethernet/freescale/dpaa 9643 9644FREESCALE QORIQ DPAA FMAN DRIVER 9645M: Madalin Bucur <madalin.bucur@nxp.com> 9646R: Sean Anderson <sean.anderson@seco.com> 9647L: netdev@vger.kernel.org 9648S: Maintained 9649F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9650F: drivers/net/ethernet/freescale/fman 9651 9652FREESCALE QORIQ PTP CLOCK DRIVER 9653M: Yangbo Lu <yangbo.lu@nxp.com> 9654L: netdev@vger.kernel.org 9655S: Maintained 9656F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9657F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9658F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9659F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9660F: drivers/ptp/ptp_qoriq.c 9661F: drivers/ptp/ptp_qoriq_debugfs.c 9662F: include/linux/fsl/ptp_qoriq.h 9663 9664FREESCALE QUAD SPI DRIVER 9665M: Han Xu <han.xu@nxp.com> 9666L: linux-spi@vger.kernel.org 9667L: imx@lists.linux.dev 9668S: Maintained 9669F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9670F: drivers/spi/spi-fsl-qspi.c 9671 9672FREESCALE QUICC ENGINE LIBRARY 9673M: Qiang Zhao <qiang.zhao@nxp.com> 9674M: Christophe Leroy <christophe.leroy@csgroup.eu> 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Maintained 9677F: drivers/soc/fsl/qe/ 9678F: include/soc/fsl/qe/ 9679 9680FREESCALE QUICC ENGINE QMC DRIVER 9681M: Herve Codina <herve.codina@bootlin.com> 9682L: linuxppc-dev@lists.ozlabs.org 9683S: Maintained 9684F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9685F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9686F: drivers/soc/fsl/qe/qmc.c 9687F: include/soc/fsl/qe/qmc.h 9688 9689FREESCALE QUICC ENGINE QMC HDLC DRIVER 9690M: Herve Codina <herve.codina@bootlin.com> 9691L: netdev@vger.kernel.org 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Maintained 9694F: drivers/net/wan/fsl_qmc_hdlc.c 9695 9696FREESCALE QUICC ENGINE TSA DRIVER 9697M: Herve Codina <herve.codina@bootlin.com> 9698L: linuxppc-dev@lists.ozlabs.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9701F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9702F: drivers/soc/fsl/qe/tsa.c 9703F: drivers/soc/fsl/qe/tsa.h 9704F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9705F: include/dt-bindings/soc/qe-fsl,tsa.h 9706 9707FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9708L: netdev@vger.kernel.org 9709L: linuxppc-dev@lists.ozlabs.org 9710S: Orphan 9711F: drivers/net/ethernet/freescale/ucc_geth* 9712 9713FREESCALE QUICC ENGINE UCC HDLC DRIVER 9714M: Zhao Qiang <qiang.zhao@nxp.com> 9715L: netdev@vger.kernel.org 9716L: linuxppc-dev@lists.ozlabs.org 9717S: Maintained 9718F: drivers/net/wan/fsl_ucc_hdlc* 9719 9720FREESCALE QUICC ENGINE UCC UART DRIVER 9721M: Timur Tabi <timur@kernel.org> 9722L: linuxppc-dev@lists.ozlabs.org 9723S: Maintained 9724F: drivers/tty/serial/ucc_uart.c 9725 9726FREESCALE SOC DRIVERS 9727M: Christophe Leroy <christophe.leroy@csgroup.eu> 9728L: linuxppc-dev@lists.ozlabs.org 9729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9730S: Maintained 9731F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9732F: Documentation/devicetree/bindings/soc/fsl/ 9733F: drivers/soc/fsl/ 9734F: include/linux/fsl/ 9735F: include/soc/fsl/ 9736 9737FREESCALE SOC FS_ENET DRIVER 9738M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9739L: linuxppc-dev@lists.ozlabs.org 9740L: netdev@vger.kernel.org 9741S: Maintained 9742F: drivers/net/ethernet/freescale/fs_enet/ 9743 9744FREESCALE SOC SOUND DRIVERS 9745M: Shengjiu Wang <shengjiu.wang@gmail.com> 9746M: Xiubo Li <Xiubo.Lee@gmail.com> 9747R: Fabio Estevam <festevam@gmail.com> 9748R: Nicolin Chen <nicoleotsuka@gmail.com> 9749L: linux-sound@vger.kernel.org 9750L: linuxppc-dev@lists.ozlabs.org 9751S: Maintained 9752F: sound/soc/fsl/fsl* 9753F: sound/soc/fsl/imx* 9754 9755FREESCALE SOC LPC32XX SOUND DRIVERS 9756M: J.M.B. Downing <jonathan.downing@nautel.com> 9757M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9758R: Vladimir Zapolskiy <vz@mleia.com> 9759L: linux-sound@vger.kernel.org 9760L: linuxppc-dev@lists.ozlabs.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9763F: sound/soc/fsl/lpc3xxx-* 9764 9765FREESCALE SOC SOUND QMC DRIVER 9766M: Herve Codina <herve.codina@bootlin.com> 9767L: linux-sound@vger.kernel.org 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Maintained 9770F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9771F: sound/soc/fsl/fsl_qmc_audio.c 9772 9773FREESCALE USB PERIPHERAL DRIVERS 9774L: linux-usb@vger.kernel.org 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: drivers/usb/gadget/udc/fsl* 9778 9779FREESCALE USB PHY DRIVER 9780L: linux-usb@vger.kernel.org 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Orphan 9783F: drivers/usb/phy/phy-fsl-usb* 9784 9785FREEVXFS FILESYSTEM 9786M: Christoph Hellwig <hch@infradead.org> 9787S: Maintained 9788W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9789F: fs/freevxfs/ 9790 9791FREEZER 9792M: "Rafael J. Wysocki" <rafael@kernel.org> 9793M: Pavel Machek <pavel@kernel.org> 9794L: linux-pm@vger.kernel.org 9795S: Supported 9796F: Documentation/power/freezing-of-tasks.rst 9797F: include/linux/freezer.h 9798F: kernel/freezer.c 9799 9800FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9801M: Eric Biggers <ebiggers@kernel.org> 9802M: Theodore Y. Ts'o <tytso@mit.edu> 9803M: Jaegeuk Kim <jaegeuk@kernel.org> 9804L: linux-fscrypt@vger.kernel.org 9805S: Supported 9806Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9807T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9808F: Documentation/filesystems/fscrypt.rst 9809F: fs/crypto/ 9810F: include/linux/fscrypt.h 9811F: include/uapi/linux/fscrypt.h 9812 9813FSI SUBSYSTEM 9814M: Eddie James <eajames@linux.ibm.com> 9815R: Ninad Palsule <ninad@linux.ibm.com> 9816L: linux-fsi@lists.ozlabs.org 9817S: Supported 9818Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9819F: drivers/fsi/ 9820F: include/linux/fsi*.h 9821F: include/trace/events/fsi*.h 9822 9823FSI-ATTACHED I2C DRIVER 9824M: Eddie James <eajames@linux.ibm.com> 9825L: linux-i2c@vger.kernel.org 9826L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9827S: Maintained 9828F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9829F: drivers/i2c/busses/i2c-fsi.c 9830 9831FSI-ATTACHED SPI DRIVER 9832M: Eddie James <eajames@linux.ibm.com> 9833L: linux-spi@vger.kernel.org 9834S: Maintained 9835F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9836F: drivers/spi/spi-fsi.c 9837 9838FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9839M: Jan Kara <jack@suse.cz> 9840R: Amir Goldstein <amir73il@gmail.com> 9841L: linux-fsdevel@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9844F: fs/notify/ 9845F: include/linux/fsnotify*.h 9846 9847FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9848M: Eric Biggers <ebiggers@kernel.org> 9849M: Theodore Y. Ts'o <tytso@mit.edu> 9850L: fsverity@lists.linux.dev 9851S: Supported 9852Q: https://patchwork.kernel.org/project/fsverity/list/ 9853T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9854F: Documentation/filesystems/fsverity.rst 9855F: fs/verity/ 9856F: include/linux/fsverity.h 9857F: include/uapi/linux/fsverity.h 9858 9859FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9860M: Michael Zaidman <michael.zaidman@gmail.com> 9861L: linux-i2c@vger.kernel.org 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864F: drivers/hid/hid-ft260.c 9865 9866FUJITSU LAPTOP EXTRAS 9867M: Jonathan Woithe <jwoithe@just42.net> 9868L: platform-driver-x86@vger.kernel.org 9869S: Maintained 9870F: drivers/platform/x86/fujitsu-laptop.c 9871 9872FUJITSU TABLET EXTRAS 9873M: Robert Gerlach <khnz@gmx.de> 9874L: platform-driver-x86@vger.kernel.org 9875S: Maintained 9876F: drivers/platform/x86/fujitsu-tablet.c 9877 9878FUNCTION HOOKS (FTRACE) 9879M: Steven Rostedt <rostedt@goodmis.org> 9880M: Masami Hiramatsu <mhiramat@kernel.org> 9881R: Mark Rutland <mark.rutland@arm.com> 9882L: linux-kernel@vger.kernel.org 9883L: linux-trace-kernel@vger.kernel.org 9884S: Maintained 9885Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9887F: Documentation/trace/ftrace* 9888F: arch/*/*/*/*ftrace* 9889F: arch/*/*/*ftrace* 9890F: include/*/ftrace.h 9891F: kernel/trace/fgraph.c 9892F: kernel/trace/ftrace* 9893F: samples/ftrace 9894 9895FUNGIBLE ETHERNET DRIVERS 9896M: Dimitris Michailidis <dmichail@fungible.com> 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: drivers/net/ethernet/fungible/ 9900 9901FUSE: FILESYSTEM IN USERSPACE 9902M: Miklos Szeredi <miklos@szeredi.hu> 9903L: linux-fsdevel@vger.kernel.org 9904S: Maintained 9905W: https://github.com/libfuse/ 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9907F: Documentation/filesystems/fuse* 9908F: fs/fuse/ 9909F: include/uapi/linux/fuse.h 9910 9911FUTEX SUBSYSTEM 9912M: Thomas Gleixner <tglx@linutronix.de> 9913M: Ingo Molnar <mingo@redhat.com> 9914R: Peter Zijlstra <peterz@infradead.org> 9915R: Darren Hart <dvhart@infradead.org> 9916R: Davidlohr Bueso <dave@stgolabs.net> 9917R: André Almeida <andrealmeid@igalia.com> 9918L: linux-kernel@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9921F: Documentation/locking/*futex* 9922F: include/asm-generic/futex.h 9923F: include/linux/futex.h 9924F: include/uapi/linux/futex.h 9925F: kernel/futex/* 9926F: tools/perf/bench/futex* 9927F: tools/testing/selftests/futex/ 9928 9929FWCTL SUBSYSTEM 9930M: Dave Jiang <dave.jiang@intel.com> 9931M: Jason Gunthorpe <jgg@nvidia.com> 9932M: Saeed Mahameed <saeedm@nvidia.com> 9933R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9934S: Maintained 9935F: Documentation/userspace-api/fwctl/ 9936F: drivers/fwctl/ 9937F: include/linux/fwctl.h 9938F: include/uapi/fwctl/ 9939 9940FWCTL MLX5 DRIVER 9941M: Saeed Mahameed <saeedm@nvidia.com> 9942R: Itay Avraham <itayavr@nvidia.com> 9943L: linux-kernel@vger.kernel.org 9944S: Maintained 9945F: drivers/fwctl/mlx5/ 9946 9947FWCTL PDS DRIVER 9948M: Brett Creeley <brett.creeley@amd.com> 9949L: linux-kernel@vger.kernel.org 9950S: Maintained 9951F: drivers/fwctl/pds/ 9952 9953GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9954M: Sebastian Reichel <sre@kernel.org> 9955L: linux-media@vger.kernel.org 9956S: Maintained 9957F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9958F: drivers/media/i2c/gc0308.c 9959 9960GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9961M: Zhi Mao <zhi.mao@mediatek.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9965F: drivers/media/i2c/gc05a2.c 9966 9967GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9968M: Zhi Mao <zhi.mao@mediatek.com> 9969L: linux-media@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9972F: drivers/media/i2c/gc08a3.c 9973 9974GALAXYCORE GC2145 SENSOR DRIVER 9975M: Alain Volmat <alain.volmat@foss.st.com> 9976L: linux-media@vger.kernel.org 9977S: Maintained 9978T: git git://linuxtv.org/media.git 9979F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9980F: drivers/media/i2c/gc2145.c 9981 9982GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9983M: Tim Harvey <tharvey@gateworks.com> 9984S: Maintained 9985F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9986F: Documentation/hwmon/gsc-hwmon.rst 9987F: drivers/hwmon/gsc-hwmon.c 9988F: drivers/mfd/gateworks-gsc.c 9989F: include/linux/mfd/gsc.h 9990F: include/linux/platform_data/gsc_hwmon.h 9991 9992GCC PLUGINS 9993M: Kees Cook <kees@kernel.org> 9994L: linux-hardening@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9997F: Documentation/kbuild/gcc-plugins.rst 9998F: include/linux/stackleak.h 9999F: kernel/stackleak.c 10000F: scripts/Makefile.gcc-plugins 10001F: scripts/gcc-plugins/ 10002 10003GCOV BASED KERNEL PROFILING 10004M: Peter Oberparleiter <oberpar@linux.ibm.com> 10005S: Maintained 10006F: Documentation/dev-tools/gcov.rst 10007F: kernel/gcov/ 10008 10009GDB KERNEL DEBUGGING HELPER SCRIPTS 10010M: Jan Kiszka <jan.kiszka@siemens.com> 10011M: Kieran Bingham <kbingham@kernel.org> 10012S: Supported 10013F: scripts/gdb/ 10014 10015GE HEALTHCARE PMC ADC DRIVER 10016M: Herve Codina <herve.codina@bootlin.com> 10017L: linux-iio@vger.kernel.org 10018S: Maintained 10019F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10020F: drivers/iio/adc/gehc-pmc-adc.c 10021F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10022 10023GEMINI CRYPTO DRIVER 10024M: Corentin Labbe <clabbe@baylibre.com> 10025L: linux-crypto@vger.kernel.org 10026S: Maintained 10027F: drivers/crypto/gemini/ 10028 10029GEMTEK FM RADIO RECEIVER DRIVER 10030M: Hans Verkuil <hverkuil@xs4all.nl> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033W: https://linuxtv.org 10034T: git git://linuxtv.org/media.git 10035F: drivers/media/radio/radio-gemtek* 10036 10037GENDWARFKSYMS 10038M: Sami Tolvanen <samitolvanen@google.com> 10039L: linux-modules@vger.kernel.org 10040L: linux-kbuild@vger.kernel.org 10041S: Maintained 10042F: scripts/gendwarfksyms/ 10043 10044GENERIC ARCHITECTURE TOPOLOGY 10045M: Sudeep Holla <sudeep.holla@arm.com> 10046L: linux-kernel@vger.kernel.org 10047S: Maintained 10048F: drivers/base/arch_topology.c 10049F: include/linux/arch_topology.h 10050 10051GENERIC ENTRY CODE 10052M: Thomas Gleixner <tglx@linutronix.de> 10053M: Peter Zijlstra <peterz@infradead.org> 10054M: Andy Lutomirski <luto@kernel.org> 10055L: linux-kernel@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10058F: include/linux/entry-common.h 10059F: include/linux/entry-kvm.h 10060F: kernel/entry/ 10061 10062GENERIC GPIO I2C DRIVER 10063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10064S: Supported 10065F: drivers/i2c/busses/i2c-gpio.c 10066F: include/linux/platform_data/i2c-gpio.h 10067 10068GENERIC GPIO I2C MULTIPLEXER DRIVER 10069M: Peter Korsgaard <peter.korsgaard@barco.com> 10070L: linux-i2c@vger.kernel.org 10071S: Supported 10072F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10073F: drivers/i2c/muxes/i2c-mux-gpio.c 10074F: include/linux/platform_data/i2c-mux-gpio.h 10075 10076GENERIC GPIO RESET DRIVER 10077M: Krzysztof Kozlowski <krzk@kernel.org> 10078S: Maintained 10079F: drivers/reset/reset-gpio.c 10080 10081GENERIC HDLC (WAN) DRIVERS 10082M: Krzysztof Halasa <khc@pm.waw.pl> 10083S: Maintained 10084W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10085F: drivers/net/wan/c101.c 10086F: drivers/net/wan/hd6457* 10087F: drivers/net/wan/hdlc* 10088F: drivers/net/wan/n2.c 10089F: drivers/net/wan/pc300too.c 10090F: drivers/net/wan/pci200syn.c 10091F: drivers/net/wan/wanxl* 10092 10093GENERIC INCLUDE/ASM HEADER FILES 10094M: Arnd Bergmann <arnd@arndb.de> 10095L: linux-arch@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10098F: include/asm-generic/ 10099F: include/uapi/asm-generic/ 10100 10101GENERIC PHY FRAMEWORK 10102M: Vinod Koul <vkoul@kernel.org> 10103M: Kishon Vijay Abraham I <kishon@kernel.org> 10104L: linux-phy@lists.infradead.org 10105S: Supported 10106Q: https://patchwork.kernel.org/project/linux-phy/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10108F: Documentation/devicetree/bindings/phy/ 10109F: drivers/phy/ 10110F: include/dt-bindings/phy/ 10111F: include/linux/phy/ 10112 10113GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10114M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10115S: Supported 10116F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10117F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10118 10119GENERIC PM DOMAINS 10120M: Ulf Hansson <ulf.hansson@linaro.org> 10121L: linux-pm@vger.kernel.org 10122S: Supported 10123F: Documentation/devicetree/bindings/power/power?domain* 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10125F: drivers/pmdomain/ 10126F: include/linux/pm_domain.h 10127 10128GENERIC RADIX TREE 10129M: Kent Overstreet <kent.overstreet@linux.dev> 10130S: Supported 10131C: irc://irc.oftc.net/bcache 10132F: include/linux/generic-radix-tree.h 10133F: lib/generic-radix-tree.c 10134 10135GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10136M: Eugen Hristev <eugen.hristev@microchip.com> 10137L: linux-input@vger.kernel.org 10138S: Maintained 10139F: drivers/input/touchscreen/resistive-adc-touch.c 10140 10141GENERIC STRING LIBRARY 10142M: Kees Cook <kees@kernel.org> 10143R: Andy Shevchenko <andy@kernel.org> 10144L: linux-hardening@vger.kernel.org 10145S: Supported 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10147F: include/linux/string.h 10148F: include/linux/string_choices.h 10149F: include/linux/string_helpers.h 10150F: lib/string.c 10151F: lib/string_helpers.c 10152F: lib/tests/string_helpers_kunit.c 10153F: lib/tests/string_kunit.c 10154F: scripts/coccinelle/api/string_choices.cocci 10155 10156GENERIC UIO DRIVER FOR PCI DEVICES 10157M: "Michael S. Tsirkin" <mst@redhat.com> 10158L: kvm@vger.kernel.org 10159S: Supported 10160F: drivers/uio/uio_pci_generic.c 10161 10162GENERIC VDSO LIBRARY 10163M: Andy Lutomirski <luto@kernel.org> 10164M: Thomas Gleixner <tglx@linutronix.de> 10165M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10166L: linux-kernel@vger.kernel.org 10167S: Maintained 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10169F: include/asm-generic/vdso/vsyscall.h 10170F: include/vdso/ 10171F: kernel/time/vsyscall.c 10172F: lib/vdso/ 10173F: tools/testing/selftests/vDSO/ 10174 10175GENWQE (IBM Generic Workqueue Card) 10176M: Frank Haverkamp <haver@linux.ibm.com> 10177S: Supported 10178F: drivers/misc/genwqe/ 10179 10180GET_MAINTAINER SCRIPT 10181M: Joe Perches <joe@perches.com> 10182S: Maintained 10183F: scripts/get_maintainer.pl 10184 10185GFS2 FILE SYSTEM 10186M: Andreas Gruenbacher <agruenba@redhat.com> 10187L: gfs2@lists.linux.dev 10188S: Supported 10189B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10191F: Documentation/filesystems/gfs2* 10192F: fs/gfs2/ 10193F: include/uapi/linux/gfs2_ondisk.h 10194 10195GIGABYTE WATERFORCE SENSOR DRIVER 10196M: Aleksa Savic <savicaleksa83@gmail.com> 10197L: linux-hwmon@vger.kernel.org 10198S: Maintained 10199F: Documentation/hwmon/gigabyte_waterforce.rst 10200F: drivers/hwmon/gigabyte_waterforce.c 10201 10202GIGABYTE WMI DRIVER 10203M: Thomas Weißschuh <linux@weissschuh.net> 10204L: platform-driver-x86@vger.kernel.org 10205S: Maintained 10206F: drivers/platform/x86/gigabyte-wmi.c 10207 10208GNSS SUBSYSTEM 10209M: Johan Hovold <johan@kernel.org> 10210S: Maintained 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10212F: Documentation/ABI/testing/sysfs-class-gnss 10213F: Documentation/devicetree/bindings/gnss/ 10214F: drivers/gnss/ 10215F: include/linux/gnss.h 10216 10217GO7007 MPEG CODEC 10218M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10219L: linux-media@vger.kernel.org 10220S: Maintained 10221F: drivers/media/usb/go7007/ 10222 10223GOCONTROLL MODULINE MODULE SLOT 10224M: Maud Spierings <maudspierings@gocontroll.com> 10225S: Maintained 10226F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10227 10228GOODIX TOUCHSCREEN 10229M: Hans de Goede <hansg@kernel.org> 10230L: linux-input@vger.kernel.org 10231S: Maintained 10232F: drivers/input/touchscreen/goodix* 10233 10234GOOGLE ETHERNET DRIVERS 10235M: Jeroen de Borst <jeroendb@google.com> 10236M: Harshitha Ramamurthy <hramamurthy@google.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10240F: drivers/net/ethernet/google 10241 10242GOOGLE FIRMWARE DRIVERS 10243M: Tzung-Bi Shih <tzungbi@kernel.org> 10244R: Brian Norris <briannorris@chromium.org> 10245R: Julius Werner <jwerner@chromium.org> 10246L: chrome-platform@lists.linux.dev 10247S: Maintained 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10249F: drivers/firmware/google/ 10250 10251GOOGLE TENSOR SoC SUPPORT 10252M: Peter Griffin <peter.griffin@linaro.org> 10253R: André Draszik <andre.draszik@linaro.org> 10254R: Tudor Ambarus <tudor.ambarus@linaro.org> 10255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10256L: linux-samsung-soc@vger.kernel.org 10257S: Maintained 10258C: irc://irc.oftc.net/pixel6-kernel-dev 10259F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10260F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10261F: arch/arm64/boot/dts/exynos/google/ 10262F: drivers/clk/samsung/clk-gs101.c 10263F: drivers/phy/samsung/phy-gs101-ufs.c 10264F: include/dt-bindings/clock/google,gs101.h 10265K: [gG]oogle.?[tT]ensor 10266 10267GPD POCKET FAN DRIVER 10268M: Hans de Goede <hansg@kernel.org> 10269L: platform-driver-x86@vger.kernel.org 10270S: Maintained 10271F: drivers/platform/x86/gpd-pocket-fan.c 10272 10273GPIB DRIVERS 10274M: Dave Penkler <dpenkler@gmail.com> 10275S: Maintained 10276F: drivers/staging/gpib/ 10277 10278GPIO ACPI SUPPORT 10279M: Mika Westerberg <westeri@kernel.org> 10280M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10281L: linux-gpio@vger.kernel.org 10282L: linux-acpi@vger.kernel.org 10283S: Supported 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10285F: Documentation/firmware-guide/acpi/gpio-properties.rst 10286F: drivers/gpio/gpiolib-acpi-*.c 10287F: drivers/gpio/gpiolib-acpi.h 10288 10289GPIO AGGREGATOR 10290M: Geert Uytterhoeven <geert+renesas@glider.be> 10291L: linux-gpio@vger.kernel.org 10292S: Supported 10293F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10294F: drivers/gpio/gpio-aggregator.c 10295 10296GPIO IR Transmitter 10297M: Sean Young <sean@mess.org> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10301F: drivers/media/rc/gpio-ir-tx.c 10302 10303GPIO MOCKUP DRIVER 10304M: Bamvor Jian Zhang <bamv2005@gmail.com> 10305L: linux-gpio@vger.kernel.org 10306S: Maintained 10307F: drivers/gpio/gpio-mockup.c 10308F: tools/testing/selftests/gpio/ 10309 10310GPIO REGMAP 10311M: Michael Walle <mwalle@kernel.org> 10312S: Maintained 10313F: drivers/gpio/gpio-regmap.c 10314F: include/linux/gpio/regmap.h 10315K: (devm_)?gpio_regmap_(un)?register 10316 10317GPIO SLOPPY LOGIC ANALYZER 10318M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10319S: Supported 10320F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10321F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10322F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10323 10324GPIO SUBSYSTEM 10325M: Linus Walleij <linus.walleij@linaro.org> 10326M: Bartosz Golaszewski <brgl@bgdev.pl> 10327L: linux-gpio@vger.kernel.org 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10330F: Documentation/admin-guide/gpio/ 10331F: Documentation/devicetree/bindings/gpio/ 10332F: Documentation/driver-api/gpio/ 10333F: drivers/gpio/ 10334F: include/dt-bindings/gpio/ 10335F: include/linux/gpio.h 10336F: include/linux/gpio/ 10337F: include/linux/of_gpio.h 10338K: (devm_)?gpio_(request|free|direction|get|set) 10339K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10340K: devm_gpiod_unhinge 10341 10342GPIO UAPI 10343M: Bartosz Golaszewski <brgl@bgdev.pl> 10344R: Kent Gibson <warthog618@gmail.com> 10345L: linux-gpio@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10348F: Documentation/ABI/obsolete/sysfs-gpio 10349F: Documentation/ABI/testing/gpio-cdev 10350F: Documentation/userspace-api/gpio/ 10351F: drivers/gpio/gpiolib-cdev.c 10352F: include/uapi/linux/gpio.h 10353F: tools/gpio/ 10354 10355GRETH 10/100/1G Ethernet MAC device driver 10356M: Andreas Larsson <andreas@gaisler.com> 10357L: netdev@vger.kernel.org 10358S: Maintained 10359F: drivers/net/ethernet/aeroflex/ 10360 10361GREYBUS AUDIO PROTOCOLS DRIVERS 10362M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10363M: Mark Greer <mgreer@animalcreek.com> 10364S: Maintained 10365F: drivers/staging/greybus/audio_apbridgea.c 10366F: drivers/staging/greybus/audio_apbridgea.h 10367F: drivers/staging/greybus/audio_codec.c 10368F: drivers/staging/greybus/audio_codec.h 10369F: drivers/staging/greybus/audio_gb.c 10370F: drivers/staging/greybus/audio_manager.c 10371F: drivers/staging/greybus/audio_manager.h 10372F: drivers/staging/greybus/audio_manager_module.c 10373F: drivers/staging/greybus/audio_manager_private.h 10374F: drivers/staging/greybus/audio_manager_sysfs.c 10375F: drivers/staging/greybus/audio_module.c 10376F: drivers/staging/greybus/audio_topology.c 10377 10378GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10379M: Viresh Kumar <vireshk@kernel.org> 10380S: Maintained 10381F: drivers/staging/greybus/authentication.c 10382F: drivers/staging/greybus/bootrom.c 10383F: drivers/staging/greybus/firmware.h 10384F: drivers/staging/greybus/fw-core.c 10385F: drivers/staging/greybus/fw-download.c 10386F: drivers/staging/greybus/fw-management.c 10387F: drivers/staging/greybus/greybus_authentication.h 10388F: drivers/staging/greybus/greybus_firmware.h 10389F: drivers/staging/greybus/hid.c 10390F: drivers/staging/greybus/i2c.c 10391F: drivers/staging/greybus/spi.c 10392F: drivers/staging/greybus/spilib.c 10393F: drivers/staging/greybus/spilib.h 10394 10395GREYBUS LOOPBACK DRIVER 10396M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10397S: Maintained 10398F: drivers/staging/greybus/loopback.c 10399 10400GREYBUS PLATFORM DRIVERS 10401M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10402S: Maintained 10403F: drivers/staging/greybus/arche-apb-ctrl.c 10404F: drivers/staging/greybus/arche-platform.c 10405F: drivers/staging/greybus/arche_platform.h 10406 10407GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10408M: Rui Miguel Silva <rmfrfs@gmail.com> 10409S: Maintained 10410F: drivers/staging/greybus/gpio.c 10411F: drivers/staging/greybus/light.c 10412F: drivers/staging/greybus/power_supply.c 10413F: drivers/staging/greybus/sdio.c 10414F: drivers/staging/greybus/spi.c 10415F: drivers/staging/greybus/spilib.c 10416 10417GREYBUS BEAGLEPLAY DRIVERS 10418M: Ayush Singh <ayushdevel1325@gmail.com> 10419L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10420S: Maintained 10421F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10422F: drivers/greybus/gb-beagleplay.c 10423 10424GREYBUS SUBSYSTEM 10425M: Johan Hovold <johan@kernel.org> 10426M: Alex Elder <elder@kernel.org> 10427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10428L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10429S: Maintained 10430F: drivers/greybus/ 10431F: drivers/staging/greybus/ 10432F: include/linux/greybus.h 10433F: include/linux/greybus/ 10434 10435GREYBUS UART PROTOCOLS DRIVERS 10436M: David Lin <dtwlin@gmail.com> 10437S: Maintained 10438F: drivers/staging/greybus/log.c 10439F: drivers/staging/greybus/uart.c 10440 10441GS1662 VIDEO SERIALIZER 10442M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445T: git git://linuxtv.org/media.git 10446F: drivers/media/spi/gs1662.c 10447 10448GSPCA FINEPIX SUBDRIVER 10449M: Frank Zago <frank@zago.net> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452T: git git://linuxtv.org/media.git 10453F: drivers/media/usb/gspca/finepix.c 10454 10455GSPCA GL860 SUBDRIVER 10456M: Olivier Lorin <o.lorin@laposte.net> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459T: git git://linuxtv.org/media.git 10460F: drivers/media/usb/gspca/gl860/ 10461 10462GSPCA M5602 SUBDRIVER 10463M: Erik Andren <erik.andren@gmail.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466T: git git://linuxtv.org/media.git 10467F: drivers/media/usb/gspca/m5602/ 10468 10469GSPCA PAC207 SONIXB SUBDRIVER 10470M: Hans Verkuil <hverkuil@xs4all.nl> 10471L: linux-media@vger.kernel.org 10472S: Odd Fixes 10473T: git git://linuxtv.org/media.git 10474F: drivers/media/usb/gspca/pac207.c 10475 10476GSPCA SN9C20X SUBDRIVER 10477M: Brian Johnson <brijohn@gmail.com> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480T: git git://linuxtv.org/media.git 10481F: drivers/media/usb/gspca/sn9c20x.c 10482 10483GSPCA T613 SUBDRIVER 10484M: Leandro Costantino <lcostantino@gmail.com> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487T: git git://linuxtv.org/media.git 10488F: drivers/media/usb/gspca/t613.c 10489 10490GSPCA USB WEBCAM DRIVER 10491M: Hans Verkuil <hverkuil@xs4all.nl> 10492L: linux-media@vger.kernel.org 10493S: Odd Fixes 10494T: git git://linuxtv.org/media.git 10495F: drivers/media/usb/gspca/ 10496 10497GTP (GPRS Tunneling Protocol) 10498M: Pablo Neira Ayuso <pablo@netfilter.org> 10499M: Harald Welte <laforge@gnumonks.org> 10500L: osmocom-net-gprs@lists.osmocom.org 10501S: Maintained 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10503F: drivers/net/gtp.c 10504 10505GUID PARTITION TABLE (GPT) 10506M: Davidlohr Bueso <dave@stgolabs.net> 10507L: linux-efi@vger.kernel.org 10508S: Maintained 10509F: block/partitions/efi.* 10510 10511HABANALABS PCI DRIVER 10512M: Ofir Bitton <obitton@habana.ai> 10513L: dri-devel@lists.freedesktop.org 10514S: Supported 10515C: irc://irc.oftc.net/dri-devel 10516T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10517F: Documentation/ABI/testing/debugfs-driver-habanalabs 10518F: Documentation/ABI/testing/sysfs-driver-habanalabs 10519F: drivers/accel/habanalabs/ 10520F: include/linux/habanalabs/ 10521F: include/trace/events/habanalabs.h 10522F: include/uapi/drm/habanalabs_accel.h 10523 10524HACKRF MEDIA DRIVER 10525L: linux-media@vger.kernel.org 10526S: Orphan 10527W: https://linuxtv.org 10528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10529F: drivers/media/usb/hackrf/ 10530 10531HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10532M: Chuck Lever <chuck.lever@oracle.com> 10533L: kernel-tls-handshake@lists.linux.dev 10534L: netdev@vger.kernel.org 10535S: Maintained 10536F: Documentation/netlink/specs/handshake.yaml 10537F: Documentation/networking/tls-handshake.rst 10538F: include/net/handshake.h 10539F: include/trace/events/handshake.h 10540F: net/handshake/ 10541 10542HANTRO VPU CODEC DRIVER 10543M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10544M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10545M: Philipp Zabel <p.zabel@pengutronix.de> 10546L: linux-media@vger.kernel.org 10547L: linux-rockchip@lists.infradead.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10550F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10551F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10552F: drivers/media/platform/verisilicon/ 10553 10554HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10555M: Frank Seidel <frank@f-seidel.de> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10559F: drivers/platform/x86/hdaps.c 10560 10561HARDWARE MONITORING 10562M: Jean Delvare <jdelvare@suse.com> 10563M: Guenter Roeck <linux@roeck-us.net> 10564L: linux-hwmon@vger.kernel.org 10565S: Maintained 10566W: http://hwmon.wiki.kernel.org/ 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10568F: Documentation/ABI/testing/sysfs-class-hwmon 10569F: Documentation/devicetree/bindings/hwmon/ 10570F: Documentation/hwmon/ 10571F: drivers/hwmon/ 10572F: include/linux/hwmon*.h 10573F: include/trace/events/hwmon*.h 10574K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10575 10576HARDWARE RANDOM NUMBER GENERATOR CORE 10577M: Olivia Mackall <olivia@selenic.com> 10578M: Herbert Xu <herbert@gondor.apana.org.au> 10579L: linux-crypto@vger.kernel.org 10580S: Odd fixes 10581F: Documentation/admin-guide/hw_random.rst 10582F: Documentation/devicetree/bindings/rng/ 10583F: drivers/char/hw_random/ 10584F: include/linux/hw_random.h 10585 10586HARDWARE SPINLOCK CORE 10587M: Bjorn Andersson <andersson@kernel.org> 10588R: Baolin Wang <baolin.wang7@gmail.com> 10589L: linux-remoteproc@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10592F: Documentation/devicetree/bindings/hwlock/ 10593F: Documentation/locking/hwspinlock.rst 10594F: drivers/hwspinlock/ 10595F: include/linux/hwspinlock.h 10596 10597HARDWARE TRACING FACILITIES 10598M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10599S: Maintained 10600F: drivers/hwtracing/ 10601 10602HARMONY SOUND DRIVER 10603L: linux-parisc@vger.kernel.org 10604S: Maintained 10605F: sound/parisc/harmony.* 10606 10607HDPVR USB VIDEO ENCODER DRIVER 10608M: Hans Verkuil <hverkuil@xs4all.nl> 10609L: linux-media@vger.kernel.org 10610S: Odd Fixes 10611W: https://linuxtv.org 10612T: git git://linuxtv.org/media.git 10613F: drivers/media/usb/hdpvr/ 10614 10615HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10616M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10617S: Supported 10618F: drivers/misc/hpilo.[ch] 10619 10620HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10621M: Jerry Hoemann <jerry.hoemann@hpe.com> 10622S: Supported 10623F: Documentation/watchdog/hpwdt.rst 10624F: drivers/watchdog/hpwdt.c 10625 10626HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10627M: Don Brace <don.brace@microchip.com> 10628L: storagedev@microchip.com 10629L: linux-scsi@vger.kernel.org 10630S: Supported 10631F: Documentation/scsi/hpsa.rst 10632F: drivers/scsi/hpsa*.[ch] 10633F: include/linux/cciss*.h 10634F: include/uapi/linux/cciss*.h 10635 10636HFI1 DRIVER 10637M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10638L: linux-rdma@vger.kernel.org 10639S: Supported 10640F: drivers/infiniband/hw/hfi1 10641 10642HFS FILESYSTEM 10643M: Viacheslav Dubeyko <slava@dubeyko.com> 10644M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10645M: Yangtao Li <frank.li@vivo.com> 10646L: linux-fsdevel@vger.kernel.org 10647S: Maintained 10648F: Documentation/filesystems/hfs.rst 10649F: fs/hfs/ 10650 10651HFSPLUS FILESYSTEM 10652M: Viacheslav Dubeyko <slava@dubeyko.com> 10653M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10654M: Yangtao Li <frank.li@vivo.com> 10655L: linux-fsdevel@vger.kernel.org 10656S: Maintained 10657F: Documentation/filesystems/hfsplus.rst 10658F: fs/hfsplus/ 10659 10660HGA FRAMEBUFFER DRIVER 10661M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10662L: linux-nvidia@lists.surfsouth.com 10663S: Maintained 10664W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10665F: drivers/video/fbdev/hgafb.c 10666 10667HIBERNATION (aka Software Suspend, aka swsusp) 10668M: "Rafael J. Wysocki" <rafael@kernel.org> 10669M: Pavel Machek <pavel@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Supported 10672B: https://bugzilla.kernel.org 10673F: arch/*/include/asm/suspend*.h 10674F: arch/x86/power/ 10675F: drivers/base/power/ 10676F: include/linux/freezer.h 10677F: include/linux/pm.h 10678F: include/linux/suspend.h 10679F: kernel/power/ 10680 10681HID CORE LAYER 10682M: Jiri Kosina <jikos@kernel.org> 10683M: Benjamin Tissoires <bentiss@kernel.org> 10684L: linux-input@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10687F: Documentation/hid/ 10688F: drivers/hid/ 10689F: include/linux/hid* 10690F: include/uapi/linux/hid* 10691F: samples/hid/ 10692F: tools/testing/selftests/hid/ 10693 10694HID LOGITECH DRIVERS 10695R: Filipe Laíns <lains@riseup.net> 10696L: linux-input@vger.kernel.org 10697S: Maintained 10698F: drivers/hid/hid-logitech-* 10699 10700HID NVIDIA SHIELD DRIVER 10701M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10702L: linux-input@vger.kernel.org 10703S: Maintained 10704F: drivers/hid/hid-nvidia-shield.c 10705 10706HID PHOENIX RC FLIGHT CONTROLLER 10707M: Marcus Folkesson <marcus.folkesson@gmail.com> 10708L: linux-input@vger.kernel.org 10709S: Maintained 10710F: drivers/hid/hid-pxrc.c 10711 10712HID PLAYSTATION DRIVER 10713M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10714L: linux-input@vger.kernel.org 10715S: Supported 10716F: drivers/hid/hid-playstation.c 10717 10718HID SENSOR HUB DRIVERS 10719M: Jiri Kosina <jikos@kernel.org> 10720M: Jonathan Cameron <jic23@kernel.org> 10721M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10722L: linux-input@vger.kernel.org 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: Documentation/hid/hid-sensor* 10726F: drivers/hid/hid-sensor-* 10727F: drivers/iio/*/hid-* 10728F: include/linux/hid-sensor-* 10729 10730HID UNIVERSAL PIDFF DRIVER 10731M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10732M: Oleg Makarenko <oleg@makarenk.ooo> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735B: https://github.com/JacKeTUs/universal-pidff/issues 10736F: drivers/hid/hid-universal-pidff.c 10737 10738HID VRC-2 CAR CONTROLLER DRIVER 10739M: Marcus Folkesson <marcus.folkesson@gmail.com> 10740L: linux-input@vger.kernel.org 10741S: Maintained 10742F: drivers/hid/hid-vrc2.c 10743 10744HID WACOM DRIVER 10745M: Ping Cheng <ping.cheng@wacom.com> 10746M: Jason Gerecke <jason.gerecke@wacom.com> 10747L: linux-input@vger.kernel.org 10748S: Maintained 10749F: drivers/hid/wacom.h 10750F: drivers/hid/wacom_* 10751 10752HID++ LOGITECH DRIVERS 10753R: Filipe Laíns <lains@riseup.net> 10754R: Bastien Nocera <hadess@hadess.net> 10755L: linux-input@vger.kernel.org 10756S: Maintained 10757F: drivers/hid/hid-logitech-hidpp.c 10758 10759HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10760M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10761M: Frederic Weisbecker <frederic@kernel.org> 10762M: Thomas Gleixner <tglx@linutronix.de> 10763L: linux-kernel@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10766F: Documentation/timers/ 10767F: include/linux/clockchips.h 10768F: include/linux/delay.h 10769F: include/linux/hrtimer.h 10770F: include/linux/timer.h 10771F: kernel/time/clockevents.c 10772F: kernel/time/hrtimer.c 10773F: kernel/time/sleep_timeout.c 10774F: kernel/time/timer.c 10775F: kernel/time/timer_list.c 10776F: kernel/time/timer_migration.* 10777F: tools/testing/selftests/timers/ 10778 10779DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10780M: Andreas Hindborg <a.hindborg@kernel.org> 10781R: Boqun Feng <boqun.feng@gmail.com> 10782R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10783R: Frederic Weisbecker <frederic@kernel.org> 10784R: Lyude Paul <lyude@redhat.com> 10785R: Thomas Gleixner <tglx@linutronix.de> 10786R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10787R: John Stultz <jstultz@google.com> 10788R: Stephen Boyd <sboyd@kernel.org> 10789L: rust-for-linux@vger.kernel.org 10790S: Supported 10791W: https://rust-for-linux.com 10792B: https://github.com/Rust-for-Linux/linux/issues 10793T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10794F: rust/kernel/time.rs 10795F: rust/kernel/time/ 10796 10797HIGH-SPEED SCC DRIVER FOR AX.25 10798L: linux-hams@vger.kernel.org 10799S: Orphan 10800F: drivers/net/hamradio/scc.c 10801 10802HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10803M: HighPoint Linux Team <linux@highpoint-tech.com> 10804S: Supported 10805W: http://www.highpoint-tech.com 10806F: Documentation/scsi/hptiop.rst 10807F: drivers/scsi/hptiop.c 10808 10809HIKEY960 ONBOARD USB GPIO HUB DRIVER 10810M: John Stultz <jstultz@google.com> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: drivers/misc/hisi_hikey_usb.c 10814 10815HIMAX HX83112B TOUCHSCREEN SUPPORT 10816M: Job Noorman <job@noorman.info> 10817L: linux-input@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10820F: drivers/input/touchscreen/himax_hx83112b.c 10821 10822HIPPI 10823M: Jes Sorensen <jes@trained-monkey.org> 10824S: Maintained 10825F: drivers/net/hippi/ 10826F: include/linux/hippidevice.h 10827F: include/uapi/linux/if_hippi.h 10828F: net/802/hippi.c 10829 10830HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10831M: Kurt Kanzenbach <kurt@linutronix.de> 10832L: netdev@vger.kernel.org 10833S: Maintained 10834F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10835F: drivers/net/dsa/hirschmann/* 10836F: include/linux/platform_data/hirschmann-hellcreek.h 10837F: net/dsa/tag_hellcreek.c 10838 10839HISILICON DMA DRIVER 10840M: Zhou Wang <wangzhou1@hisilicon.com> 10841M: Longfang Liu <liulongfang@huawei.com> 10842L: dmaengine@vger.kernel.org 10843S: Maintained 10844F: drivers/dma/hisi_dma.c 10845 10846HISILICON GPIO DRIVER 10847M: Yang Shen <shenyang39@huawei.com> 10848L: linux-gpio@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10851F: drivers/gpio/gpio-hisi.c 10852 10853HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10854M: Zhiqi Song <songzhiqi1@huawei.com> 10855M: Longfang Liu <liulongfang@huawei.com> 10856L: linux-crypto@vger.kernel.org 10857S: Maintained 10858F: Documentation/ABI/testing/debugfs-hisi-hpre 10859F: drivers/crypto/hisilicon/hpre/hpre.h 10860F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10861F: drivers/crypto/hisilicon/hpre/hpre_main.c 10862 10863HISILICON HNS3 PMU DRIVER 10864M: Jijie Shao <shaojijie@huawei.com> 10865S: Supported 10866F: Documentation/admin-guide/perf/hns3-pmu.rst 10867F: drivers/perf/hisilicon/hns3_pmu.c 10868 10869HISILICON I2C CONTROLLER DRIVER 10870M: Yicong Yang <yangyicong@hisilicon.com> 10871L: linux-i2c@vger.kernel.org 10872S: Maintained 10873W: https://www.hisilicon.com 10874F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10875F: drivers/i2c/busses/i2c-hisi.c 10876 10877HISILICON KUNPENG SOC HCCS DRIVER 10878M: Huisong Li <lihuisong@huawei.com> 10879S: Maintained 10880F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10881F: drivers/soc/hisilicon/kunpeng_hccs.c 10882F: drivers/soc/hisilicon/kunpeng_hccs.h 10883 10884HISILICON LPC BUS DRIVER 10885M: Jay Fang <f.fangjian@huawei.com> 10886S: Maintained 10887W: http://www.hisilicon.com 10888F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10889F: drivers/bus/hisi_lpc.c 10890 10891HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10892M: Jian Shen <shenjian15@huawei.com> 10893M: Salil Mehta <salil.mehta@huawei.com> 10894M: Jijie Shao <shaojijie@huawei.com> 10895L: netdev@vger.kernel.org 10896S: Maintained 10897W: http://www.hisilicon.com 10898F: drivers/net/ethernet/hisilicon/hns3/ 10899 10900HISILICON NETWORK HIBMCGE DRIVER 10901M: Jijie Shao <shaojijie@huawei.com> 10902L: netdev@vger.kernel.org 10903S: Maintained 10904F: drivers/net/ethernet/hisilicon/hibmcge/ 10905 10906HISILICON NETWORK SUBSYSTEM DRIVER 10907M: Jian Shen <shenjian15@huawei.com> 10908M: Salil Mehta <salil.mehta@huawei.com> 10909L: netdev@vger.kernel.org 10910S: Maintained 10911W: http://www.hisilicon.com 10912F: Documentation/devicetree/bindings/net/hisilicon*.txt 10913F: drivers/net/ethernet/hisilicon/ 10914 10915HISILICON PMU DRIVER 10916M: Yicong Yang <yangyicong@hisilicon.com> 10917M: Jonathan Cameron <jonathan.cameron@huawei.com> 10918S: Supported 10919W: http://www.hisilicon.com 10920F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10921F: Documentation/admin-guide/perf/hisi-pmu.rst 10922F: drivers/perf/hisilicon 10923F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10924 10925HISILICON PTT DRIVER 10926M: Yicong Yang <yangyicong@hisilicon.com> 10927M: Jonathan Cameron <jonathan.cameron@huawei.com> 10928L: linux-kernel@vger.kernel.org 10929S: Maintained 10930F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10931F: Documentation/trace/hisi-ptt.rst 10932F: drivers/hwtracing/ptt/ 10933F: tools/perf/arch/arm64/util/hisi-ptt.c 10934F: tools/perf/util/hisi-ptt* 10935F: tools/perf/util/hisi-ptt-decoder/* 10936 10937HISILICON QM DRIVER 10938M: Weili Qian <qianweili@huawei.com> 10939M: Zhou Wang <wangzhou1@hisilicon.com> 10940L: linux-crypto@vger.kernel.org 10941S: Maintained 10942F: drivers/crypto/hisilicon/Kconfig 10943F: drivers/crypto/hisilicon/Makefile 10944F: drivers/crypto/hisilicon/qm.c 10945F: drivers/crypto/hisilicon/sgl.c 10946F: include/linux/hisi_acc_qm.h 10947 10948HISILICON ROCE DRIVER 10949M: Chengchang Tang <tangchengchang@huawei.com> 10950M: Junxian Huang <huangjunxian6@hisilicon.com> 10951L: linux-rdma@vger.kernel.org 10952S: Maintained 10953F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10954F: drivers/infiniband/hw/hns/ 10955 10956HISILICON SAS Controller 10957M: Yihang Li <liyihang9@huawei.com> 10958S: Supported 10959W: http://www.hisilicon.com 10960F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10961F: drivers/scsi/hisi_sas/ 10962 10963HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10964M: Longfang Liu <liulongfang@huawei.com> 10965L: linux-crypto@vger.kernel.org 10966S: Maintained 10967F: Documentation/ABI/testing/debugfs-hisi-sec 10968F: drivers/crypto/hisilicon/sec2/sec.h 10969F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10970F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10971F: drivers/crypto/hisilicon/sec2/sec_main.c 10972 10973HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10974M: Yang Shen <shenyang39@huawei.com> 10975L: linux-spi@vger.kernel.org 10976S: Maintained 10977W: http://www.hisilicon.com 10978F: drivers/spi/spi-hisi-kunpeng.c 10979 10980HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10981M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10982L: linux-kernel@vger.kernel.org 10983S: Maintained 10984F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10985F: drivers/spmi/hisi-spmi-controller.c 10986 10987HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10988M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10989L: linux-kernel@vger.kernel.org 10990S: Maintained 10991F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10992F: drivers/mfd/hi6421-spmi-pmic.c 10993 10994HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10995M: Weili Qian <qianweili@huawei.com> 10996S: Maintained 10997F: drivers/crypto/hisilicon/trng/trng.c 10998 10999HISILICON V3XX SPI NOR FLASH Controller Driver 11000M: Yang Shen <shenyang39@huawei.com> 11001S: Maintained 11002W: http://www.hisilicon.com 11003F: drivers/spi/spi-hisi-sfc-v3xx.c 11004 11005HISILICON ZIP Controller DRIVER 11006M: Yang Shen <shenyang39@huawei.com> 11007M: Zhou Wang <wangzhou1@hisilicon.com> 11008L: linux-crypto@vger.kernel.org 11009S: Maintained 11010F: Documentation/ABI/testing/debugfs-hisi-zip 11011F: drivers/crypto/hisilicon/zip/ 11012 11013HMM - Heterogeneous Memory Management 11014M: Jérôme Glisse <jglisse@redhat.com> 11015L: linux-mm@kvack.org 11016S: Maintained 11017F: Documentation/mm/hmm.rst 11018F: include/linux/hmm* 11019F: lib/test_hmm* 11020F: mm/hmm* 11021F: tools/testing/selftests/mm/*hmm* 11022 11023HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11024M: Petre Rodan <petre.rodan@subdimension.ro> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11028F: drivers/iio/pressure/hsc030pa* 11029 11030HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11031M: Andreas Klinger <ak@it-klinger.de> 11032M: Petre Rodan <petre.rodan@subdimension.ro> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11036F: drivers/iio/pressure/mprls0025pa* 11037 11038HP BIOSCFG DRIVER 11039M: Jorge Lopez <jorge.lopez2@hp.com> 11040L: platform-driver-x86@vger.kernel.org 11041S: Maintained 11042F: drivers/platform/x86/hp/hp-bioscfg/ 11043 11044HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11045L: platform-driver-x86@vger.kernel.org 11046S: Orphan 11047F: drivers/platform/x86/hp/tc1100-wmi.c 11048 11049HP WMI HARDWARE MONITOR DRIVER 11050M: James Seo <james@equiv.tech> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/hp-wmi-sensors.rst 11054F: drivers/hwmon/hp-wmi-sensors.c 11055 11056HPET: High Precision Event Timers driver 11057M: Clemens Ladisch <clemens@ladisch.de> 11058S: Maintained 11059F: Documentation/timers/hpet.rst 11060F: drivers/char/hpet.c 11061F: include/linux/hpet.h 11062F: include/uapi/linux/hpet.h 11063 11064HPET: x86 11065S: Orphan 11066F: arch/x86/include/asm/hpet.h 11067F: arch/x86/kernel/hpet.c 11068 11069HPFS FILESYSTEM 11070M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11071S: Maintained 11072W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11073F: fs/hpfs/ 11074 11075HS3001 Hardware Temperature and Humidity Sensor 11076M: Andre Werner <andre.werner@systec-electronic.com> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: drivers/hwmon/hs3001.c 11080 11081HSI SUBSYSTEM 11082M: Sebastian Reichel <sre@kernel.org> 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11085F: Documentation/ABI/testing/sysfs-bus-hsi 11086F: Documentation/driver-api/hsi.rst 11087F: drivers/hsi/ 11088F: include/linux/hsi/ 11089F: include/uapi/linux/hsi/ 11090 11091HSO 3G MODEM DRIVER 11092L: linux-usb@vger.kernel.org 11093S: Orphan 11094F: drivers/net/usb/hso.c 11095 11096HSR NETWORK PROTOCOL 11097L: netdev@vger.kernel.org 11098S: Orphan 11099F: net/hsr/ 11100 11101HT16K33 LED CONTROLLER DRIVER 11102M: Robin van der Gracht <robin@protonic.nl> 11103S: Maintained 11104F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11105F: drivers/auxdisplay/ht16k33.c 11106 11107HTCPEN TOUCHSCREEN DRIVER 11108M: Pau Oliva Fora <pof@eslack.org> 11109L: linux-input@vger.kernel.org 11110S: Maintained 11111F: drivers/input/touchscreen/htcpen.c 11112 11113HTE SUBSYSTEM 11114M: Dipen Patel <dipenp@nvidia.com> 11115L: timestamp@lists.linux.dev 11116S: Maintained 11117Q: https://patchwork.kernel.org/project/timestamp/list/ 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11119F: Documentation/devicetree/bindings/timestamp/ 11120F: Documentation/driver-api/hte/ 11121F: drivers/hte/ 11122F: include/linux/hte.h 11123 11124HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11125M: Lorenzo Bianconi <lorenzo@kernel.org> 11126L: linux-iio@vger.kernel.org 11127S: Maintained 11128W: http://www.st.com/ 11129F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11130F: drivers/iio/humidity/hts221* 11131 11132HTU31 Hardware Temperature and Humidity Sensor 11133M: Andrei Lalaev <andrey.lalaev@gmail.com> 11134L: linux-hwmon@vger.kernel.org 11135S: Maintained 11136F: drivers/hwmon/htu31.c 11137 11138HUAWEI ETHERNET DRIVER 11139M: Cai Huoqing <cai.huoqing@linux.dev> 11140L: netdev@vger.kernel.org 11141S: Maintained 11142F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11143F: drivers/net/ethernet/huawei/hinic/ 11144 11145HUAWEI 3RD GEN ETHERNET DRIVER 11146M: Fan Gong <gongfan1@huawei.com> 11147L: netdev@vger.kernel.org 11148S: Maintained 11149F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11150F: drivers/net/ethernet/huawei/hinic3/ 11151 11152HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11153M: Pengyu Luo <mitltlatltl@gmail.com> 11154S: Maintained 11155F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11156F: drivers/platform/arm64/huawei-gaokun-ec.c 11157F: drivers/power/supply/huawei-gaokun-battery.c 11158F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11159F: include/linux/platform_data/huawei-gaokun-ec.h 11160 11161HUGETLB SUBSYSTEM 11162M: Muchun Song <muchun.song@linux.dev> 11163M: Oscar Salvador <osalvador@suse.de> 11164R: David Hildenbrand <david@redhat.com> 11165L: linux-mm@kvack.org 11166S: Maintained 11167F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11168F: Documentation/admin-guide/mm/hugetlbpage.rst 11169F: Documentation/mm/hugetlbfs_reserv.rst 11170F: Documentation/mm/vmemmap_dedup.rst 11171F: fs/hugetlbfs/ 11172F: include/linux/hugetlb.h 11173F: include/trace/events/hugetlbfs.h 11174F: mm/hugetlb.c 11175F: mm/hugetlb_cgroup.c 11176F: mm/hugetlb_cma.c 11177F: mm/hugetlb_cma.h 11178F: mm/hugetlb_vmemmap.c 11179F: mm/hugetlb_vmemmap.h 11180F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11181 11182HVA ST MEDIA DRIVER 11183M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11184L: linux-media@vger.kernel.org 11185S: Supported 11186W: https://linuxtv.org 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/platform/st/sti/hva 11189 11190HWPOISON MEMORY FAILURE HANDLING 11191M: Miaohe Lin <linmiaohe@huawei.com> 11192R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11193L: linux-mm@kvack.org 11194S: Maintained 11195F: mm/hwpoison-inject.c 11196F: mm/memory-failure.c 11197 11198HYCON HY46XX TOUCHSCREEN SUPPORT 11199M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11200L: linux-input@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11203F: drivers/input/touchscreen/hycon-hy46xx.c 11204 11205HYGON PROCESSOR SUPPORT 11206M: Pu Wen <puwen@hygon.cn> 11207L: linux-kernel@vger.kernel.org 11208S: Maintained 11209F: arch/x86/kernel/cpu/hygon.c 11210 11211HYNIX HI556 SENSOR DRIVER 11212M: Sakari Ailus <sakari.ailus@linux.intel.com> 11213L: linux-media@vger.kernel.org 11214S: Maintained 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/i2c/hi556.c 11217 11218HYNIX HI846 SENSOR DRIVER 11219M: Martin Kepplinger <martin.kepplinger@puri.sm> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222F: drivers/media/i2c/hi846.c 11223 11224HYNIX HI847 SENSOR DRIVER 11225M: Sakari Ailus <sakari.ailus@linux.intel.com> 11226L: linux-media@vger.kernel.org 11227S: Maintained 11228F: drivers/media/i2c/hi847.c 11229 11230Hyper-V/Azure CORE AND DRIVERS 11231M: "K. Y. Srinivasan" <kys@microsoft.com> 11232M: Haiyang Zhang <haiyangz@microsoft.com> 11233M: Wei Liu <wei.liu@kernel.org> 11234M: Dexuan Cui <decui@microsoft.com> 11235L: linux-hyperv@vger.kernel.org 11236S: Supported 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11238F: Documentation/ABI/stable/sysfs-bus-vmbus 11239F: Documentation/ABI/testing/debugfs-hyperv 11240F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11241F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11242F: Documentation/virt/hyperv 11243F: arch/arm64/hyperv 11244F: arch/arm64/include/asm/mshyperv.h 11245F: arch/x86/hyperv 11246F: arch/x86/include/asm/mshyperv.h 11247F: arch/x86/include/asm/trace/hyperv.h 11248F: arch/x86/kernel/cpu/mshyperv.c 11249F: drivers/clocksource/hyperv_timer.c 11250F: drivers/hid/hid-hyperv.c 11251F: drivers/hv/ 11252F: drivers/input/serio/hyperv-keyboard.c 11253F: drivers/iommu/hyperv-iommu.c 11254F: drivers/net/ethernet/microsoft/ 11255F: drivers/net/hyperv/ 11256F: drivers/pci/controller/pci-hyperv-intf.c 11257F: drivers/pci/controller/pci-hyperv.c 11258F: drivers/scsi/storvsc_drv.c 11259F: drivers/uio/uio_hv_generic.c 11260F: drivers/video/fbdev/hyperv_fb.c 11261F: include/asm-generic/mshyperv.h 11262F: include/clocksource/hyperv_timer.h 11263F: include/hyperv/hvgdk.h 11264F: include/hyperv/hvgdk_ext.h 11265F: include/hyperv/hvgdk_mini.h 11266F: include/hyperv/hvhdk.h 11267F: include/hyperv/hvhdk_mini.h 11268F: include/linux/hyperv.h 11269F: include/net/mana 11270F: include/uapi/linux/hyperv.h 11271F: net/vmw_vsock/hyperv_transport.c 11272F: tools/hv/ 11273 11274HYPERBUS SUPPORT 11275M: Vignesh Raghavendra <vigneshr@ti.com> 11276R: Tudor Ambarus <tudor.ambarus@linaro.org> 11277L: linux-mtd@lists.infradead.org 11278S: Supported 11279Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11280C: irc://irc.oftc.net/mtd 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11282F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11283F: drivers/mtd/hyperbus/ 11284F: include/linux/mtd/hyperbus.h 11285 11286HYPERVISOR VIRTUAL CONSOLE DRIVER 11287L: linuxppc-dev@lists.ozlabs.org 11288S: Odd Fixes 11289F: drivers/tty/hvc/ 11290 11291HUNG TASK DETECTOR 11292M: Andrew Morton <akpm@linux-foundation.org> 11293R: Lance Yang <lance.yang@linux.dev> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: include/linux/hung_task.h 11297F: kernel/hung_task.c 11298 11299I2C ACPI SUPPORT 11300M: Mika Westerberg <westeri@kernel.org> 11301L: linux-i2c@vger.kernel.org 11302L: linux-acpi@vger.kernel.org 11303S: Maintained 11304F: drivers/i2c/i2c-core-acpi.c 11305 11306I2C ADDRESS TRANSLATOR (ATR) 11307M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11308R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: drivers/i2c/i2c-atr.c 11312F: include/linux/i2c-atr.h 11313 11314I2C CONTROLLER DRIVER FOR NVIDIA GPU 11315M: Ajay Gupta <ajayg@nvidia.com> 11316L: linux-i2c@vger.kernel.org 11317S: Maintained 11318F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11319F: drivers/i2c/busses/i2c-nvidia-gpu.c 11320 11321I2C MUXES 11322M: Peter Rosin <peda@axentia.se> 11323L: linux-i2c@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/i2c/i2c-arb* 11326F: Documentation/devicetree/bindings/i2c/i2c-gate* 11327F: Documentation/devicetree/bindings/i2c/i2c-mux* 11328F: Documentation/i2c/i2c-topology.rst 11329F: Documentation/i2c/muxes/ 11330F: drivers/i2c/i2c-mux.c 11331F: drivers/i2c/muxes/ 11332F: include/linux/i2c-mux.h 11333 11334I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11335M: Gregory CLEMENT <gregory.clement@bootlin.com> 11336L: linux-i2c@vger.kernel.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11339F: drivers/i2c/busses/i2c-mv64xxx.c 11340 11341I2C OF COMPONENT PROBER 11342M: Chen-Yu Tsai <wenst@chromium.org> 11343L: linux-i2c@vger.kernel.org 11344L: devicetree@vger.kernel.org 11345S: Maintained 11346F: drivers/i2c/i2c-core-of-prober.c 11347F: include/linux/i2c-of-prober.h 11348 11349I2C OVER PARALLEL PORT 11350M: Jean Delvare <jdelvare@suse.com> 11351L: linux-i2c@vger.kernel.org 11352S: Maintained 11353F: Documentation/i2c/busses/i2c-parport.rst 11354F: drivers/i2c/busses/i2c-parport.c 11355 11356I2C SUBSYSTEM 11357M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11358L: linux-i2c@vger.kernel.org 11359S: Maintained 11360W: https://i2c.wiki.kernel.org/ 11361Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11363F: Documentation/i2c/ 11364F: drivers/i2c/* 11365F: include/dt-bindings/i2c/i2c.h 11366F: include/linux/i2c-dev.h 11367F: include/linux/i2c-smbus.h 11368F: include/linux/i2c.h 11369F: include/uapi/linux/i2c-*.h 11370F: include/uapi/linux/i2c.h 11371 11372I2C SUBSYSTEM HOST DRIVERS 11373M: Andi Shyti <andi.shyti@kernel.org> 11374L: linux-i2c@vger.kernel.org 11375S: Maintained 11376W: https://i2c.wiki.kernel.org/ 11377Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11379F: Documentation/devicetree/bindings/i2c/ 11380F: drivers/i2c/algos/ 11381F: drivers/i2c/busses/ 11382F: include/dt-bindings/i2c/ 11383 11384I2C-TAOS-EVM DRIVER 11385M: Jean Delvare <jdelvare@suse.com> 11386L: linux-i2c@vger.kernel.org 11387S: Maintained 11388F: Documentation/i2c/busses/i2c-taos-evm.rst 11389F: drivers/i2c/busses/i2c-taos-evm.c 11390 11391I2C-TINY-USB DRIVER 11392M: Till Harbaum <till@harbaum.org> 11393L: linux-i2c@vger.kernel.org 11394S: Maintained 11395W: http://www.harbaum.org/till/i2c_tiny_usb 11396F: drivers/i2c/busses/i2c-tiny-usb.c 11397 11398I2C/SMBUS CONTROLLER DRIVERS FOR PC 11399M: Jean Delvare <jdelvare@suse.com> 11400L: linux-i2c@vger.kernel.org 11401S: Maintained 11402F: Documentation/i2c/busses/i2c-ali1535.rst 11403F: Documentation/i2c/busses/i2c-ali1563.rst 11404F: Documentation/i2c/busses/i2c-ali15x3.rst 11405F: Documentation/i2c/busses/i2c-amd756.rst 11406F: Documentation/i2c/busses/i2c-amd8111.rst 11407F: Documentation/i2c/busses/i2c-i801.rst 11408F: Documentation/i2c/busses/i2c-nforce2.rst 11409F: Documentation/i2c/busses/i2c-piix4.rst 11410F: Documentation/i2c/busses/i2c-sis5595.rst 11411F: Documentation/i2c/busses/i2c-sis630.rst 11412F: Documentation/i2c/busses/i2c-sis96x.rst 11413F: Documentation/i2c/busses/i2c-via.rst 11414F: Documentation/i2c/busses/i2c-viapro.rst 11415F: drivers/i2c/busses/i2c-ali1535.c 11416F: drivers/i2c/busses/i2c-ali1563.c 11417F: drivers/i2c/busses/i2c-ali15x3.c 11418F: drivers/i2c/busses/i2c-amd756.c 11419F: drivers/i2c/busses/i2c-amd8111.c 11420F: drivers/i2c/busses/i2c-i801.c 11421F: drivers/i2c/busses/i2c-isch.c 11422F: drivers/i2c/busses/i2c-nforce2.c 11423F: drivers/i2c/busses/i2c-piix4.* 11424F: drivers/i2c/busses/i2c-sis5595.c 11425F: drivers/i2c/busses/i2c-sis630.c 11426F: drivers/i2c/busses/i2c-sis96x.c 11427F: drivers/i2c/busses/i2c-via.c 11428F: drivers/i2c/busses/i2c-viapro.c 11429 11430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11431M: Hans de Goede <hansg@kernel.org> 11432L: linux-i2c@vger.kernel.org 11433S: Maintained 11434F: drivers/i2c/busses/i2c-cht-wc.c 11435 11436I2C/SMBUS ISMT DRIVER 11437M: Neil Horman <nhorman@tuxdriver.com> 11438L: linux-i2c@vger.kernel.org 11439F: Documentation/i2c/busses/i2c-ismt.rst 11440F: drivers/i2c/busses/i2c-ismt.c 11441 11442I2C/SMBUS ZHAOXIN DRIVER 11443M: Hans Hu <hanshu@zhaoxin.com> 11444L: linux-i2c@vger.kernel.org 11445S: Maintained 11446W: https://www.zhaoxin.com 11447F: drivers/i2c/busses/i2c-viai2c-common.c 11448F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11449 11450I2C/SMBUS STUB DRIVER 11451M: Jean Delvare <jdelvare@suse.com> 11452L: linux-i2c@vger.kernel.org 11453S: Maintained 11454F: drivers/i2c/i2c-stub.c 11455 11456I3C DRIVER FOR ASPEED AST2600 11457M: Jeremy Kerr <jk@codeconstruct.com.au> 11458S: Maintained 11459F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11460F: drivers/i3c/master/ast2600-i3c-master.c 11461 11462I3C DRIVER FOR CADENCE I3C MASTER IP 11463M: Przemysław Gaj <pgaj@cadence.com> 11464S: Maintained 11465F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11466F: drivers/i3c/master/i3c-master-cdns.c 11467 11468I3C DRIVER FOR SYNOPSYS DESIGNWARE 11469S: Orphan 11470F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11471F: drivers/i3c/master/dw* 11472 11473I3C SUBSYSTEM 11474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11475R: Frank Li <Frank.Li@nxp.com> 11476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11477S: Maintained 11478C: irc://chat.freenode.net/linux-i3c 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11480F: Documentation/ABI/testing/sysfs-bus-i3c 11481F: Documentation/devicetree/bindings/i3c/ 11482F: Documentation/driver-api/i3c 11483F: drivers/i3c/ 11484F: include/dt-bindings/i3c/ 11485F: include/linux/i3c/ 11486 11487IBM Operation Panel Input Driver 11488M: Eddie James <eajames@linux.ibm.com> 11489L: linux-input@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11492F: drivers/input/misc/ibm-panel.c 11493 11494IBM Power 842 compression accelerator 11495M: Haren Myneni <haren@us.ibm.com> 11496S: Supported 11497F: crypto/842.c 11498F: drivers/crypto/nx/Kconfig 11499F: drivers/crypto/nx/Makefile 11500F: drivers/crypto/nx/nx-842* 11501F: include/linux/sw842.h 11502F: lib/842/ 11503 11504IBM Power in-Nest Crypto Acceleration 11505M: Breno Leitão <leitao@debian.org> 11506M: Nayna Jain <nayna@linux.ibm.com> 11507M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11508L: linux-crypto@vger.kernel.org 11509S: Supported 11510F: drivers/crypto/nx/Kconfig 11511F: drivers/crypto/nx/Makefile 11512F: drivers/crypto/nx/nx-aes* 11513F: drivers/crypto/nx/nx-sha* 11514F: drivers/crypto/nx/nx.* 11515F: drivers/crypto/nx/nx_csbcpb.h 11516F: drivers/crypto/nx/nx_debugfs.c 11517 11518IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11519M: Tyrel Datwyler <tyreld@linux.ibm.com> 11520L: linux-pci@vger.kernel.org 11521L: linuxppc-dev@lists.ozlabs.org 11522S: Supported 11523F: drivers/pci/hotplug/rpadlpar* 11524 11525IBM Power Linux RAID adapter 11526M: Brian King <brking@us.ibm.com> 11527S: Supported 11528F: drivers/scsi/ipr.* 11529 11530IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11531M: Tyrel Datwyler <tyreld@linux.ibm.com> 11532L: linux-pci@vger.kernel.org 11533L: linuxppc-dev@lists.ozlabs.org 11534S: Supported 11535F: drivers/pci/hotplug/rpaphp* 11536 11537IBM Power SRIOV Virtual NIC Device Driver 11538M: Haren Myneni <haren@linux.ibm.com> 11539M: Rick Lindsley <ricklind@linux.ibm.com> 11540R: Nick Child <nnac123@linux.ibm.com> 11541R: Thomas Falcon <tlfalcon@linux.ibm.com> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544F: drivers/net/ethernet/ibm/ibmvnic.* 11545 11546IBM Power VFIO Support 11547M: Timothy Pearson <tpearson@raptorengineering.com> 11548S: Supported 11549F: drivers/vfio/vfio_iommu_spapr_tce.c 11550 11551IBM Power Virtual Ethernet Device Driver 11552M: Nick Child <nnac123@linux.ibm.com> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: drivers/net/ethernet/ibm/ibmveth.* 11556 11557IBM Power Virtual FC Device Drivers 11558M: Tyrel Datwyler <tyreld@linux.ibm.com> 11559L: linux-scsi@vger.kernel.org 11560S: Supported 11561F: drivers/scsi/ibmvscsi/ibmvfc* 11562 11563IBM Power Virtual Management Channel Driver 11564M: Brad Warrum <bwarrum@linux.ibm.com> 11565M: Ritu Agarwal <rituagar@linux.ibm.com> 11566S: Supported 11567F: drivers/misc/ibmvmc.* 11568 11569IBM Power Virtual SCSI Device Drivers 11570M: Tyrel Datwyler <tyreld@linux.ibm.com> 11571L: linux-scsi@vger.kernel.org 11572S: Supported 11573F: drivers/scsi/ibmvscsi/ibmvscsi* 11574F: include/scsi/viosrp.h 11575 11576IBM Power Virtual SCSI Device Target Driver 11577M: Tyrel Datwyler <tyreld@linux.ibm.com> 11578L: linux-scsi@vger.kernel.org 11579L: target-devel@vger.kernel.org 11580S: Supported 11581F: drivers/scsi/ibmvscsi_tgt/ 11582 11583IBM Power VMX Cryptographic instructions 11584M: Breno Leitão <leitao@debian.org> 11585M: Nayna Jain <nayna@linux.ibm.com> 11586M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11587L: linux-crypto@vger.kernel.org 11588S: Supported 11589F: arch/powerpc/crypto/Kconfig 11590F: arch/powerpc/crypto/Makefile 11591F: arch/powerpc/crypto/aes.c 11592F: arch/powerpc/crypto/aes_cbc.c 11593F: arch/powerpc/crypto/aes_ctr.c 11594F: arch/powerpc/crypto/aes_xts.c 11595F: arch/powerpc/crypto/aesp8-ppc.* 11596F: arch/powerpc/crypto/ghash.c 11597F: arch/powerpc/crypto/ghashp8-ppc.pl 11598F: arch/powerpc/crypto/ppc-xlate.pl 11599F: arch/powerpc/crypto/vmx.c 11600 11601IBM ServeRAID RAID DRIVER 11602S: Orphan 11603F: drivers/scsi/ips.* 11604 11605ICH LPC AND GPIO DRIVER 11606M: Peter Tyser <ptyser@xes-inc.com> 11607S: Maintained 11608F: drivers/gpio/gpio-ich.c 11609F: drivers/mfd/lpc_ich.c 11610 11611ICY I2C DRIVER 11612M: Max Staudt <max@enpas.org> 11613L: linux-i2c@vger.kernel.org 11614S: Maintained 11615F: drivers/i2c/busses/i2c-icy.c 11616 11617IDEAPAD LAPTOP EXTRAS DRIVER 11618M: Ike Panhc <ikepanhc@gmail.com> 11619L: platform-driver-x86@vger.kernel.org 11620S: Maintained 11621W: http://launchpad.net/ideapad-laptop 11622F: drivers/platform/x86/ideapad-laptop.c 11623 11624IDEAPAD LAPTOP SLIDEBAR DRIVER 11625M: Andrey Moiseev <o2g.org.ru@gmail.com> 11626L: linux-input@vger.kernel.org 11627S: Maintained 11628W: https://github.com/o2genum/ideapad-slidebar 11629F: drivers/input/misc/ideapad_slidebar.c 11630 11631IDT VersaClock 5 CLOCK DRIVER 11632M: Luca Ceresoli <luca@lucaceresoli.net> 11633S: Maintained 11634F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11635F: drivers/clk/clk-versaclock5.c 11636 11637IEEE 802.15.4 SUBSYSTEM 11638M: Alexander Aring <alex.aring@gmail.com> 11639M: Stefan Schmidt <stefan@datenfreihafen.org> 11640M: Miquel Raynal <miquel.raynal@bootlin.com> 11641L: linux-wpan@vger.kernel.org 11642S: Maintained 11643W: https://linux-wpan.org/ 11644Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11647F: Documentation/networking/ieee802154.rst 11648F: drivers/net/ieee802154/ 11649F: include/linux/ieee802154.h 11650F: include/linux/nl802154.h 11651F: include/net/af_ieee802154.h 11652F: include/net/cfg802154.h 11653F: include/net/ieee802154_netdev.h 11654F: include/net/mac802154.h 11655F: include/net/nl802154.h 11656F: net/ieee802154/ 11657F: net/mac802154/ 11658 11659Intel VIRTIO DATA PATH ACCELERATOR 11660M: Zhu Lingshan <lingshan.zhu@kernel.org> 11661L: virtualization@lists.linux.dev 11662S: Supported 11663F: drivers/vdpa/ifcvf/ 11664 11665IFE PROTOCOL 11666M: Yotam Gigi <yotam.gi@gmail.com> 11667M: Jamal Hadi Salim <jhs@mojatatu.com> 11668F: include/net/ife.h 11669F: include/uapi/linux/ife.h 11670F: net/ife 11671 11672IGORPLUG-USB IR RECEIVER 11673M: Sean Young <sean@mess.org> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676F: drivers/media/rc/igorplugusb.c 11677 11678IGUANAWORKS USB IR TRANSCEIVER 11679M: Sean Young <sean@mess.org> 11680L: linux-media@vger.kernel.org 11681S: Maintained 11682F: drivers/media/rc/iguanair.c 11683 11684IIO ADC HELPERS 11685M: Matti Vaittinen <mazziesaccount@gmail.com> 11686L: linux-iio@vger.kernel.org 11687S: Maintained 11688F: drivers/iio/adc/industrialio-adc.c 11689F: include/linux/iio/adc-helpers.h 11690 11691IIO BACKEND FRAMEWORK 11692M: Nuno Sa <nuno.sa@analog.com> 11693R: Olivier Moysan <olivier.moysan@foss.st.com> 11694L: linux-iio@vger.kernel.org 11695S: Maintained 11696F: Documentation/ABI/testing/debugfs-iio-backend 11697F: drivers/iio/industrialio-backend.c 11698F: include/linux/iio/backend.h 11699 11700IIO DIGITAL POTENTIOMETER DAC 11701M: Peter Rosin <peda@axentia.se> 11702L: linux-iio@vger.kernel.org 11703S: Maintained 11704F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11705F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11706F: drivers/iio/dac/dpot-dac.c 11707 11708IIO ENVELOPE DETECTOR 11709M: Peter Rosin <peda@axentia.se> 11710L: linux-iio@vger.kernel.org 11711S: Maintained 11712F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11713F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11714F: drivers/iio/adc/envelope-detector.c 11715 11716IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11717M: Matti Vaittinen <mazziesaccount@gmail.com> 11718L: linux-iio@vger.kernel.org 11719S: Maintained 11720F: drivers/iio/industrialio-gts-helper.c 11721F: include/linux/iio/iio-gts-helper.h 11722F: drivers/iio/test/iio-test-gts.c 11723 11724IIO MULTIPLEXER 11725M: Peter Rosin <peda@axentia.se> 11726L: linux-iio@vger.kernel.org 11727S: Maintained 11728F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11729F: drivers/iio/multiplexer/iio-mux.c 11730 11731IIO SCMI BASED DRIVER 11732M: Jyoti Bhayana <jbhayana@google.com> 11733L: linux-iio@vger.kernel.org 11734S: Maintained 11735F: drivers/iio/common/scmi_sensors/scmi_iio.c 11736 11737IIO SUBSYSTEM AND DRIVERS 11738M: Jonathan Cameron <jic23@kernel.org> 11739R: David Lechner <dlechner@baylibre.com> 11740R: Nuno Sá <nuno.sa@analog.com> 11741R: Andy Shevchenko <andy@kernel.org> 11742L: linux-iio@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11745F: Documentation/ABI/testing/configfs-iio* 11746F: Documentation/ABI/testing/sysfs-bus-iio* 11747F: Documentation/devicetree/bindings/iio/ 11748F: Documentation/iio/ 11749F: drivers/iio/ 11750F: drivers/staging/iio/ 11751F: include/dt-bindings/iio/ 11752F: include/linux/iio/ 11753F: tools/iio/ 11754 11755IIO UNIT CONVERTER 11756M: Peter Rosin <peda@axentia.se> 11757L: linux-iio@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11760F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11761F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11762F: drivers/iio/afe/iio-rescale.c 11763 11764IKANOS/ADI EAGLE ADSL USB DRIVER 11765M: Matthieu Castet <castet.matthieu@free.fr> 11766M: Stanislaw Gruszka <stf_xl@wp.pl> 11767S: Maintained 11768F: drivers/usb/atm/ueagle-atm.c 11769 11770IMAGIS TOUCHSCREEN DRIVER 11771M: Markuss Broks <markuss.broks@gmail.com> 11772S: Maintained 11773F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11774F: drivers/input/touchscreen/imagis.c 11775 11776IMGTEC ASCII LCD DRIVER 11777M: Paul Burton <paulburton@kernel.org> 11778S: Maintained 11779F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11780F: drivers/auxdisplay/img-ascii-lcd.c 11781 11782IMGTEC JPEG ENCODER DRIVER 11783M: Devarsh Thakkar <devarsht@ti.com> 11784L: linux-media@vger.kernel.org 11785S: Supported 11786F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11787F: drivers/media/platform/imagination/e5010* 11788 11789IMGTEC IR DECODER DRIVER 11790S: Orphan 11791F: drivers/media/rc/img-ir/ 11792 11793IMGTEC POWERVR DRM DRIVER 11794M: Frank Binns <frank.binns@imgtec.com> 11795M: Matt Coster <matt.coster@imgtec.com> 11796S: Supported 11797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11798F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11799F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11800F: Documentation/gpu/imagination/ 11801F: drivers/gpu/drm/ci/xfails/powervr* 11802F: drivers/gpu/drm/imagination/ 11803F: include/uapi/drm/pvr_drm.h 11804 11805IMON SOUNDGRAPH USB IR RECEIVER 11806M: Sean Young <sean@mess.org> 11807L: linux-media@vger.kernel.org 11808S: Maintained 11809F: drivers/media/rc/imon.c 11810F: drivers/media/rc/imon_raw.c 11811 11812IMS TWINTURBO FRAMEBUFFER DRIVER 11813L: linux-fbdev@vger.kernel.org 11814S: Orphan 11815F: drivers/video/fbdev/imsttfb.c 11816 11817INA233 HARDWARE MONITOR DRIVERS 11818M: Leo Yang <leo.yang.sy0@gmail.com> 11819L: linux-hwmon@vger.kernel.org 11820S: Maintained 11821F: Documentation/hwmon/ina233.rst 11822F: drivers/hwmon/pmbus/ina233.c 11823 11824INDEX OF FURTHER KERNEL DOCUMENTATION 11825M: Carlos Bilbao <carlos.bilbao@kernel.org> 11826S: Maintained 11827F: Documentation/process/kernel-docs.rst 11828 11829INDUSTRY PACK SUBSYSTEM (IPACK) 11830M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11831M: Jens Taprogge <jens.taprogge@taprogge.org> 11832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11833L: industrypack-devel@lists.sourceforge.net 11834S: Maintained 11835W: http://industrypack.sourceforge.net 11836F: drivers/ipack/ 11837 11838INFINEON DPS310 Driver 11839M: Eddie James <eajames@linux.ibm.com> 11840L: linux-iio@vger.kernel.org 11841S: Maintained 11842F: drivers/iio/pressure/dps310.c 11843 11844INFINEON PEB2466 ASoC CODEC 11845M: Herve Codina <herve.codina@bootlin.com> 11846L: linux-sound@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11849F: sound/soc/codecs/peb2466.c 11850 11851INFINIBAND SUBSYSTEM 11852M: Jason Gunthorpe <jgg@nvidia.com> 11853M: Leon Romanovsky <leonro@nvidia.com> 11854L: linux-rdma@vger.kernel.org 11855S: Supported 11856W: https://github.com/linux-rdma/rdma-core 11857Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11859F: Documentation/devicetree/bindings/infiniband/ 11860F: Documentation/infiniband/ 11861F: drivers/infiniband/ 11862F: include/rdma/ 11863F: include/trace/events/ib_mad.h 11864F: include/trace/events/ib_umad.h 11865F: include/trace/misc/rdma.h 11866F: include/uapi/linux/if_infiniband.h 11867F: include/uapi/rdma/ 11868F: samples/bpf/ibumad_kern.c 11869F: samples/bpf/ibumad_user.c 11870 11871INGENIC JZ4780 NAND DRIVER 11872M: Harvey Hunt <harveyhuntnexus@gmail.com> 11873L: linux-mtd@lists.infradead.org 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: drivers/mtd/nand/raw/ingenic/ 11877 11878INGENIC JZ47xx SoCs 11879M: Paul Cercueil <paul@crapouillou.net> 11880L: linux-mips@vger.kernel.org 11881S: Maintained 11882F: arch/mips/boot/dts/ingenic/ 11883F: arch/mips/generic/board-ingenic.c 11884F: arch/mips/include/asm/mach-ingenic/ 11885F: arch/mips/ingenic/Kconfig 11886F: drivers/clk/ingenic/ 11887F: drivers/dma/dma-jz4780.c 11888F: drivers/gpu/drm/ingenic/ 11889F: drivers/i2c/busses/i2c-jz4780.c 11890F: drivers/iio/adc/ingenic-adc.c 11891F: drivers/irqchip/irq-ingenic.c 11892F: drivers/memory/jz4780-nemc.c 11893F: drivers/mmc/host/jz4740_mmc.c 11894F: drivers/mtd/nand/raw/ingenic/ 11895F: drivers/pinctrl/pinctrl-ingenic.c 11896F: drivers/power/supply/ingenic-battery.c 11897F: drivers/pwm/pwm-jz4740.c 11898F: drivers/remoteproc/ingenic_rproc.c 11899F: drivers/rtc/rtc-jz4740.c 11900F: drivers/tty/serial/8250/8250_ingenic.c 11901F: drivers/usb/musb/jz4740.c 11902F: drivers/watchdog/jz4740_wdt.c 11903F: include/dt-bindings/iio/adc/ingenic,adc.h 11904F: include/linux/mfd/ingenic-tcu.h 11905F: sound/soc/codecs/jz47* 11906F: sound/soc/jz4740/ 11907 11908INJOINIC IP5xxx POWER BANK IC DRIVER 11909M: Samuel Holland <samuel@sholland.org> 11910S: Maintained 11911F: drivers/power/supply/ip5xxx_power.c 11912 11913INOTIFY 11914M: Jan Kara <jack@suse.cz> 11915R: Amir Goldstein <amir73il@gmail.com> 11916L: linux-fsdevel@vger.kernel.org 11917S: Maintained 11918F: Documentation/filesystems/inotify.rst 11919F: fs/notify/inotify/ 11920F: include/linux/inotify.h 11921F: include/uapi/linux/inotify.h 11922 11923INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11924M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11925L: linux-input@vger.kernel.org 11926S: Maintained 11927Q: http://patchwork.kernel.org/project/linux-input/list/ 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11929F: Documentation/devicetree/bindings/input/ 11930F: Documentation/devicetree/bindings/serio/ 11931F: Documentation/input/ 11932F: drivers/input/ 11933F: include/dt-bindings/input/ 11934F: include/linux/gameport.h 11935F: include/linux/i8042.h 11936F: include/linux/input.h 11937F: include/linux/input/ 11938F: include/linux/libps2.h 11939F: include/linux/serio.h 11940F: include/uapi/linux/gameport.h 11941F: include/uapi/linux/input-event-codes.h 11942F: include/uapi/linux/input.h 11943F: include/uapi/linux/serio.h 11944F: include/uapi/linux/uinput.h 11945 11946INPUT MULTITOUCH (MT) PROTOCOL 11947M: Henrik Rydberg <rydberg@bitmath.org> 11948L: linux-input@vger.kernel.org 11949S: Odd fixes 11950F: Documentation/input/multi-touch-protocol.rst 11951F: drivers/input/input-mt.c 11952K: \b(ABS|SYN)_MT_ 11953 11954INSIDE SECURE CRYPTO DRIVER 11955M: Antoine Tenart <atenart@kernel.org> 11956L: linux-crypto@vger.kernel.org 11957S: Maintained 11958F: drivers/crypto/inside-secure/ 11959 11960INSIDE SECURE EIP93 CRYPTO DRIVER 11961M: Christian Marangi <ansuelsmth@gmail.com> 11962L: linux-crypto@vger.kernel.org 11963S: Maintained 11964F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11965F: drivers/crypto/inside-secure/eip93/ 11966 11967INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11968M: Mimi Zohar <zohar@linux.ibm.com> 11969M: Roberto Sassu <roberto.sassu@huawei.com> 11970M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11971R: Eric Snowberg <eric.snowberg@oracle.com> 11972L: linux-integrity@vger.kernel.org 11973S: Supported 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11975F: security/integrity/ 11976F: security/integrity/ima/ 11977 11978INTEGRITY POLICY ENFORCEMENT (IPE) 11979M: Fan Wu <wufan@kernel.org> 11980L: linux-security-module@vger.kernel.org 11981S: Supported 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11983F: Documentation/admin-guide/LSM/ipe.rst 11984F: Documentation/security/ipe.rst 11985F: scripts/ipe/ 11986F: security/ipe/ 11987 11988INTEL 810/815 FRAMEBUFFER DRIVER 11989M: Antonino Daplas <adaplas@gmail.com> 11990L: linux-fbdev@vger.kernel.org 11991S: Maintained 11992F: drivers/video/fbdev/i810/ 11993 11994INTEL 8254 COUNTER DRIVER 11995M: William Breathitt Gray <wbg@kernel.org> 11996L: linux-iio@vger.kernel.org 11997S: Maintained 11998F: drivers/counter/i8254.c 11999F: include/linux/i8254.h 12000 12001INTEL 8255 GPIO DRIVER 12002M: William Breathitt Gray <wbg@kernel.org> 12003L: linux-gpio@vger.kernel.org 12004S: Maintained 12005F: drivers/gpio/gpio-i8255.c 12006F: drivers/gpio/gpio-i8255.h 12007 12008INTEL ASoC DRIVERS 12009M: Cezary Rojewski <cezary.rojewski@intel.com> 12010M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12011M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12012M: Bard Liao <yung-chuan.liao@linux.intel.com> 12013M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12014M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12015R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12016L: linux-sound@vger.kernel.org 12017S: Supported 12018F: sound/soc/intel/ 12019 12020INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12021M: Hans de Goede <hansg@kernel.org> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: drivers/platform/x86/intel/atomisp2/pm.c 12025 12026INTEL ATOMISP2 LED DRIVER 12027M: Hans de Goede <hansg@kernel.org> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/intel/atomisp2/led.c 12031 12032INTEL BIOS SAR INT1092 DRIVER 12033M: Shravan Sudhakar <s.shravan@intel.com> 12034L: platform-driver-x86@vger.kernel.org 12035S: Maintained 12036F: drivers/platform/x86/intel/int1092/ 12037 12038INTEL BROXTON PMC DRIVER 12039M: Mika Westerberg <mika.westerberg@linux.intel.com> 12040M: Zha Qipeng <qipeng.zha@intel.com> 12041S: Maintained 12042F: drivers/mfd/intel_pmc_bxt.c 12043F: include/linux/mfd/intel_pmc_bxt.h 12044 12045INTEL C600 SERIES SAS CONTROLLER DRIVER 12046L: linux-scsi@vger.kernel.org 12047S: Orphan 12048T: git git://git.code.sf.net/p/intel-sas/isci 12049F: drivers/scsi/isci/ 12050 12051INTEL CPU family model numbers 12052M: Tony Luck <tony.luck@intel.com> 12053M: x86@kernel.org 12054L: linux-kernel@vger.kernel.org 12055S: Supported 12056F: arch/x86/include/asm/intel-family.h 12057 12058INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12059M: Jani Nikula <jani.nikula@linux.intel.com> 12060M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12061L: intel-gfx@lists.freedesktop.org 12062L: intel-xe@lists.freedesktop.org 12063S: Supported 12064F: drivers/gpu/drm/i915/display/ 12065F: drivers/gpu/drm/xe/display/ 12066F: drivers/gpu/drm/xe/compat-i915-headers 12067F: include/drm/intel/ 12068 12069INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12070M: Jani Nikula <jani.nikula@linux.intel.com> 12071M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12072M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12073M: Tvrtko Ursulin <tursulin@ursulin.net> 12074L: intel-gfx@lists.freedesktop.org 12075S: Supported 12076W: https://drm.pages.freedesktop.org/intel-docs/ 12077Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12078B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12079C: irc://irc.oftc.net/intel-gfx 12080T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12081F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12082F: Documentation/gpu/i915.rst 12083F: drivers/gpu/drm/ci/xfails/i915* 12084F: drivers/gpu/drm/i915/ 12085F: include/drm/intel/ 12086F: include/uapi/drm/i915_drm.h 12087 12088INTEL DRM XE DRIVER (Lunar Lake and newer) 12089M: Lucas De Marchi <lucas.demarchi@intel.com> 12090M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12091M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12092L: intel-xe@lists.freedesktop.org 12093S: Supported 12094W: https://drm.pages.freedesktop.org/intel-docs/ 12095Q: http://patchwork.freedesktop.org/project/intel-xe/ 12096B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12097C: irc://irc.oftc.net/xe 12098T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12099F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12100F: Documentation/gpu/xe/ 12101F: drivers/gpu/drm/xe/ 12102F: include/drm/intel/ 12103F: include/uapi/drm/xe_drm.h 12104 12105INTEL ETHERNET DRIVERS 12106M: Tony Nguyen <anthony.l.nguyen@intel.com> 12107M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12108L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12109S: Maintained 12110W: https://www.intel.com/content/www/us/en/support.html 12111Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12114F: Documentation/networking/device_drivers/ethernet/intel/ 12115F: drivers/net/ethernet/intel/ 12116F: drivers/net/ethernet/intel/*/ 12117F: include/linux/avf/virtchnl.h 12118F: include/linux/net/intel/*/ 12119 12120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12121M: Mustafa Ismail <mustafa.ismail@intel.com> 12122M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12123L: linux-rdma@vger.kernel.org 12124S: Supported 12125F: drivers/infiniband/hw/irdma/ 12126F: include/uapi/rdma/irdma-abi.h 12127 12128INTEL GPIO DRIVERS 12129M: Andy Shevchenko <andy@kernel.org> 12130L: linux-gpio@vger.kernel.org 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12133F: drivers/gpio/gpio-elkhartlake.c 12134F: drivers/gpio/gpio-graniterapids.c 12135F: drivers/gpio/gpio-ich.c 12136F: drivers/gpio/gpio-merrifield.c 12137F: drivers/gpio/gpio-ml-ioh.c 12138F: drivers/gpio/gpio-pch.c 12139F: drivers/gpio/gpio-sch.c 12140F: drivers/gpio/gpio-sodaville.c 12141F: drivers/gpio/gpio-tangier.c 12142F: drivers/gpio/gpio-tangier.h 12143 12144INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12145R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12146R: Zhi Wang <zhi.wang.linux@gmail.com> 12147S: Odd Fixes 12148W: https://github.com/intel/gvt-linux/wiki 12149F: drivers/gpu/drm/i915/gvt/ 12150 12151INTEL HID EVENT DRIVER 12152M: Alex Hung <alexhung@gmail.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: drivers/platform/x86/intel/hid.c 12156 12157INTEL I/OAT DMA DRIVER 12158M: Dave Jiang <dave.jiang@intel.com> 12159R: Dan Williams <dan.j.williams@intel.com> 12160L: dmaengine@vger.kernel.org 12161S: Supported 12162Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12163F: drivers/dma/ioat* 12164 12165INTEL IAA CRYPTO DRIVER 12166M: Kristen Accardi <kristen.c.accardi@intel.com> 12167M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12168L: linux-crypto@vger.kernel.org 12169S: Supported 12170F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12171F: drivers/crypto/intel/iaa/* 12172 12173INTEL IDLE DRIVER 12174M: Rafael J. Wysocki <rafael@kernel.org> 12175M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12176M: Artem Bityutskiy <dedekind1@gmail.com> 12177R: Len Brown <lenb@kernel.org> 12178L: linux-pm@vger.kernel.org 12179S: Supported 12180B: https://bugzilla.kernel.org 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12182F: drivers/idle/intel_idle.c 12183 12184INTEL IDXD DRIVER 12185M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12186R: Dave Jiang <dave.jiang@intel.com> 12187L: dmaengine@vger.kernel.org 12188S: Supported 12189F: drivers/dma/idxd/* 12190F: include/uapi/linux/idxd.h 12191 12192INTEL IN FIELD SCAN (IFS) DEVICE 12193M: Jithu Joseph <jithu.joseph@intel.com> 12194R: Ashok Raj <ashok.raj.linux@gmail.com> 12195R: Tony Luck <tony.luck@intel.com> 12196S: Maintained 12197F: drivers/platform/x86/intel/ifs 12198F: include/trace/events/intel_ifs.h 12199F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12200 12201INTEL INTEGRATED SENSOR HUB DRIVER 12202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12203M: Jiri Kosina <jikos@kernel.org> 12204L: linux-input@vger.kernel.org 12205S: Maintained 12206F: drivers/hid/intel-ish-hid/ 12207 12208INTEL IOMMU (VT-d) 12209M: David Woodhouse <dwmw2@infradead.org> 12210M: Lu Baolu <baolu.lu@linux.intel.com> 12211L: iommu@lists.linux.dev 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12214F: drivers/iommu/intel/ 12215 12216INTEL IPU3 CSI-2 CIO2 DRIVER 12217M: Yong Zhi <yong.zhi@intel.com> 12218M: Sakari Ailus <sakari.ailus@linux.intel.com> 12219M: Bingbu Cao <bingbu.cao@intel.com> 12220M: Dan Scally <djrscally@gmail.com> 12221R: Tianshu Qiu <tian.shu.qiu@intel.com> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224T: git git://linuxtv.org/media.git 12225F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12226F: drivers/media/pci/intel/ipu3/ 12227 12228INTEL IPU3 CSI-2 IMGU DRIVER 12229M: Sakari Ailus <sakari.ailus@linux.intel.com> 12230R: Bingbu Cao <bingbu.cao@intel.com> 12231R: Tianshu Qiu <tian.shu.qiu@intel.com> 12232L: linux-media@vger.kernel.org 12233S: Maintained 12234F: Documentation/admin-guide/media/ipu3.rst 12235F: Documentation/admin-guide/media/ipu3_rcb.svg 12236F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12237F: drivers/staging/media/ipu3/ 12238 12239INTEL IPU6 INPUT SYSTEM DRIVER 12240M: Sakari Ailus <sakari.ailus@linux.intel.com> 12241M: Bingbu Cao <bingbu.cao@intel.com> 12242R: Tianshu Qiu <tian.shu.qiu@intel.com> 12243L: linux-media@vger.kernel.org 12244S: Maintained 12245T: git git://linuxtv.org/media.git 12246F: Documentation/admin-guide/media/ipu6-isys.rst 12247F: drivers/media/pci/intel/ipu6/ 12248 12249INTEL ISHTP ECLITE DRIVER 12250M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12251L: platform-driver-x86@vger.kernel.org 12252S: Supported 12253F: drivers/platform/x86/intel/ishtp_eclite.c 12254 12255INTEL IXP4XX CRYPTO SUPPORT 12256M: Corentin Labbe <clabbe@baylibre.com> 12257L: linux-crypto@vger.kernel.org 12258S: Maintained 12259F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12260 12261INTEL KEEM BAY DRM DRIVER 12262M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12263M: Edmund Dea <edmund.j.dea@intel.com> 12264S: Maintained 12265F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12266F: drivers/gpu/drm/kmb/ 12267 12268INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12269M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12270S: Maintained 12271F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12272F: drivers/crypto/intel/keembay/Kconfig 12273F: drivers/crypto/intel/keembay/Makefile 12274F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12275F: drivers/crypto/intel/keembay/ocs-aes.c 12276F: drivers/crypto/intel/keembay/ocs-aes.h 12277 12278INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12279M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12280M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12281M: Mark Gross <mgross@linux.intel.com> 12282S: Maintained 12283F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12284F: drivers/crypto/intel/keembay/Kconfig 12285F: drivers/crypto/intel/keembay/Makefile 12286F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12287 12288INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12289M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12290M: Declan Murphy <declan.murphy@intel.com> 12291S: Maintained 12292F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12293F: drivers/crypto/intel/keembay/Kconfig 12294F: drivers/crypto/intel/keembay/Makefile 12295F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12296F: drivers/crypto/intel/keembay/ocs-hcu.c 12297F: drivers/crypto/intel/keembay/ocs-hcu.h 12298 12299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12300M: Lixu Zhang <lixu.zhang@intel.com> 12301M: Sakari Ailus <sakari.ailus@linux.intel.com> 12302S: Maintained 12303F: drivers/gpio/gpio-ljca.c 12304F: drivers/i2c/busses/i2c-ljca.c 12305F: drivers/spi/spi-ljca.c 12306F: drivers/usb/misc/usb-ljca.c 12307F: include/linux/usb/ljca.h 12308 12309INTEL MANAGEMENT ENGINE (mei) 12310M: Alexander Usyskin <alexander.usyskin@intel.com> 12311L: linux-kernel@vger.kernel.org 12312S: Supported 12313F: Documentation/driver-api/mei/* 12314F: drivers/misc/mei/ 12315F: drivers/watchdog/mei_wdt.c 12316F: include/linux/mei_aux.h 12317F: include/linux/mei_cl_bus.h 12318F: include/uapi/linux/mei.h 12319F: include/uapi/linux/mei_uuid.h 12320F: include/uapi/linux/uuid.h 12321F: samples/mei/* 12322 12323INTEL MAX 10 BMC MFD DRIVER 12324M: Xu Yilun <yilun.xu@intel.com> 12325R: Tom Rix <trix@redhat.com> 12326S: Maintained 12327F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12328F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12329F: drivers/hwmon/intel-m10-bmc-hwmon.c 12330F: drivers/mfd/intel-m10-bmc* 12331F: include/linux/mfd/intel-m10-bmc.h 12332 12333INTEL MAX10 BMC SECURE UPDATES 12334M: Matthew Gerlach <matthew.gerlach@altera.com> 12335L: linux-fpga@vger.kernel.org 12336S: Maintained 12337F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12338F: drivers/fpga/intel-m10-bmc-sec-update.c 12339 12340INTEL MID (Mobile Internet Device) PLATFORM 12341M: Andy Shevchenko <andy@kernel.org> 12342L: linux-kernel@vger.kernel.org 12343S: Supported 12344F: arch/x86/include/asm/intel-mid.h 12345F: arch/x86/pci/intel_mid.c 12346F: arch/x86/platform/intel-mid/ 12347F: drivers/dma/hsu/ 12348F: drivers/extcon/extcon-intel-mrfld.c 12349F: drivers/gpio/gpio-merrifield.c 12350F: drivers/gpio/gpio-tangier.* 12351F: drivers/iio/adc/intel_mrfld_adc.c 12352F: drivers/mfd/intel_soc_pmic_mrfld.c 12353F: drivers/pinctrl/intel/pinctrl-merrifield.c 12354F: drivers/pinctrl/intel/pinctrl-moorefield.c 12355F: drivers/pinctrl/intel/pinctrl-tangier.* 12356F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12357F: drivers/platform/x86/intel_scu_* 12358F: drivers/staging/media/atomisp/ 12359F: drivers/tty/serial/8250/8250_mid.c 12360F: drivers/watchdog/intel-mid_wdt.c 12361F: include/linux/mfd/intel_soc_pmic_mrfld.h 12362F: include/linux/platform_data/x86/intel-mid_wdt.h 12363F: include/linux/platform_data/x86/intel_scu_ipc.h 12364 12365INTEL P-Unit IPC DRIVER 12366M: Zha Qipeng <qipeng.zha@intel.com> 12367L: platform-driver-x86@vger.kernel.org 12368S: Maintained 12369F: arch/x86/include/asm/intel_punit_ipc.h 12370F: drivers/platform/x86/intel/punit_ipc.c 12371 12372INTEL PMC CORE DRIVER 12373M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12374M: David E Box <david.e.box@intel.com> 12375L: platform-driver-x86@vger.kernel.org 12376S: Maintained 12377F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12378F: drivers/platform/x86/intel/pmc/ 12379F: include/linux/platform_data/x86/intel_pmc_ipc.h 12380 12381INTEL PMIC GPIO DRIVERS 12382M: Andy Shevchenko <andy@kernel.org> 12383S: Supported 12384T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12385F: drivers/gpio/gpio-*cove.c 12386 12387INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12388M: Andy Shevchenko <andy@kernel.org> 12389S: Supported 12390F: drivers/mfd/intel_soc_pmic* 12391F: include/linux/mfd/intel_soc_pmic* 12392 12393INTEL PMT DRIVERS 12394M: David E. Box <david.e.box@linux.intel.com> 12395S: Supported 12396F: drivers/platform/x86/intel/pmt/ 12397 12398INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12399M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12400L: linux-wireless@vger.kernel.org 12401S: Maintained 12402F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12403F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12404F: drivers/net/wireless/intel/ipw2x00/ 12405 12406INTEL PSTATE DRIVER 12407M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12408M: Len Brown <lenb@kernel.org> 12409L: linux-pm@vger.kernel.org 12410S: Supported 12411F: drivers/cpufreq/intel_pstate.c 12412 12413INTEL PTP DFL ToD DRIVER 12414M: Tianfei Zhang <tianfei.zhang@intel.com> 12415L: linux-fpga@vger.kernel.org 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: drivers/ptp/ptp_dfl_tod.c 12419 12420INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12421M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12422L: linux-iio@vger.kernel.org 12423F: drivers/counter/intel-qep.c 12424 12425INTEL SCU DRIVERS 12426M: Mika Westerberg <mika.westerberg@linux.intel.com> 12427S: Maintained 12428F: drivers/platform/x86/intel_scu_* 12429F: include/linux/platform_data/x86/intel_scu_ipc.h 12430 12431INTEL SDSI DRIVER 12432M: David E. Box <david.e.box@linux.intel.com> 12433S: Supported 12434F: drivers/platform/x86/intel/sdsi.c 12435F: tools/arch/x86/intel_sdsi/ 12436F: tools/testing/selftests/drivers/sdsi/ 12437 12438INTEL SGX 12439M: Jarkko Sakkinen <jarkko@kernel.org> 12440R: Dave Hansen <dave.hansen@linux.intel.com> 12441L: linux-sgx@vger.kernel.org 12442S: Supported 12443Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12445F: Documentation/arch/x86/sgx.rst 12446F: arch/x86/entry/vdso/vsgx.S 12447F: arch/x86/include/asm/sgx.h 12448F: arch/x86/include/uapi/asm/sgx.h 12449F: arch/x86/kernel/cpu/sgx/* 12450F: tools/testing/selftests/sgx/* 12451K: \bSGX_ 12452 12453INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12454M: Daniel Scally <djrscally@gmail.com> 12455S: Maintained 12456F: drivers/platform/x86/intel/int3472/ 12457F: include/linux/platform_data/x86/int3472.h 12458 12459INTEL SPEED SELECT TECHNOLOGY 12460M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12461L: platform-driver-x86@vger.kernel.org 12462S: Maintained 12463F: drivers/platform/x86/intel/speed_select_if/ 12464F: include/uapi/linux/isst_if.h 12465F: tools/power/x86/intel-speed-select/ 12466 12467INTEL STRATIX10 FIRMWARE DRIVERS 12468M: Dinh Nguyen <dinguyen@kernel.org> 12469L: linux-kernel@vger.kernel.org 12470S: Maintained 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12472F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12473F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12474F: drivers/firmware/stratix10-rsu.c 12475F: drivers/firmware/stratix10-svc.c 12476F: include/linux/firmware/intel/stratix10-smc.h 12477F: include/linux/firmware/intel/stratix10-svc-client.h 12478 12479INTEL TELEMETRY DRIVER 12480M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12481M: "David E. Box" <david.e.box@linux.intel.com> 12482L: platform-driver-x86@vger.kernel.org 12483S: Maintained 12484F: arch/x86/include/asm/intel_telemetry.h 12485F: drivers/platform/x86/intel/telemetry/ 12486 12487INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12488M: Even Xu <even.xu@intel.com> 12489M: Xinpeng Sun <xinpeng.sun@intel.com> 12490S: Maintained 12491F: drivers/hid/intel-thc-hid/ 12492 12493INTEL TPMI DRIVER 12494M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12495L: platform-driver-x86@vger.kernel.org 12496S: Maintained 12497F: Documentation/ABI/testing/debugfs-tpmi 12498F: drivers/platform/x86/intel/vsec_tpmi.c 12499F: include/linux/intel_tpmi.h 12500 12501INTEL UNCORE FREQUENCY CONTROL 12502M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12503L: platform-driver-x86@vger.kernel.org 12504S: Maintained 12505F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12506F: drivers/platform/x86/intel/uncore-frequency/ 12507 12508INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12509M: David E. Box <david.e.box@linux.intel.com> 12510S: Supported 12511F: drivers/platform/x86/intel/vsec.c 12512F: include/linux/intel_vsec.h 12513 12514INTEL VIRTUAL BUTTON DRIVER 12515M: AceLan Kao <acelan.kao@canonical.com> 12516L: platform-driver-x86@vger.kernel.org 12517S: Maintained 12518F: drivers/platform/x86/intel/vbtn.c 12519 12520INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12521M: Stanislaw Gruszka <stf_xl@wp.pl> 12522L: linux-wireless@vger.kernel.org 12523S: Supported 12524F: drivers/net/wireless/intel/iwlegacy/ 12525 12526INTEL WIRELESS WIFI LINK (iwlwifi) 12527M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12528L: linux-wireless@vger.kernel.org 12529S: Supported 12530W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12531T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12532F: drivers/net/wireless/intel/iwlwifi/ 12533 12534INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12535M: Jithu Joseph <jithu.joseph@intel.com> 12536S: Maintained 12537W: https://slimbootloader.github.io/security/firmware-update.html 12538F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12539 12540INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12541L: Dell.Client.Kernel@dell.com 12542S: Maintained 12543F: drivers/platform/x86/intel/wmi/thunderbolt.c 12544 12545INTEL WWAN IOSM DRIVER 12546M: M Chetan Kumar <m.chetan.kumar@intel.com> 12547L: netdev@vger.kernel.org 12548S: Maintained 12549F: drivers/net/wwan/iosm/ 12550 12551INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12552M: Xin Li <xin@zytor.com> 12553M: "H. Peter Anvin" <hpa@zytor.com> 12554S: Supported 12555F: Documentation/arch/x86/x86_64/fred.rst 12556F: arch/x86/entry/entry_64_fred.S 12557F: arch/x86/entry/entry_fred.c 12558F: arch/x86/include/asm/fred.h 12559F: arch/x86/kernel/fred.c 12560 12561INTEL(R) TRACE HUB 12562M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12563S: Supported 12564F: Documentation/trace/intel_th.rst 12565F: drivers/hwtracing/intel_th/ 12566F: include/linux/intel_th.h 12567 12568INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12569M: Ning Sun <ning.sun@intel.com> 12570L: tboot-devel@lists.sourceforge.net 12571S: Supported 12572W: http://tboot.sourceforge.net 12573T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12574F: Documentation/arch/x86/intel_txt.rst 12575F: arch/x86/kernel/tboot.c 12576F: include/linux/tboot.h 12577 12578INTERCONNECT API 12579M: Georgi Djakov <djakov@kernel.org> 12580L: linux-pm@vger.kernel.org 12581S: Maintained 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12583F: Documentation/devicetree/bindings/interconnect/ 12584F: Documentation/driver-api/interconnect.rst 12585F: drivers/interconnect/ 12586F: include/dt-bindings/interconnect/ 12587F: include/linux/interconnect-provider.h 12588F: include/linux/interconnect.h 12589 12590INTERRUPT COUNTER DRIVER 12591M: Oleksij Rempel <o.rempel@pengutronix.de> 12592R: Pengutronix Kernel Team <kernel@pengutronix.de> 12593L: linux-iio@vger.kernel.org 12594F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12595F: drivers/counter/interrupt-cnt.c 12596 12597INTERSIL ISL7998X VIDEO DECODER DRIVER 12598M: Michael Tretter <m.tretter@pengutronix.de> 12599R: Pengutronix Kernel Team <kernel@pengutronix.de> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12603F: drivers/media/i2c/isl7998x.c 12604 12605INVENSENSE ICM-426xx IMU DRIVER 12606M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12607L: linux-iio@vger.kernel.org 12608S: Maintained 12609W: https://invensense.tdk.com/ 12610F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12611F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12612F: drivers/iio/imu/inv_icm42600/ 12613 12614INVENSENSE MPU-3050 GYROSCOPE DRIVER 12615M: Linus Walleij <linus.walleij@linaro.org> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12619F: drivers/iio/gyro/mpu3050* 12620 12621INVENSENSE MPU-6050 IMU DRIVER 12622M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625W: https://invensense.tdk.com/ 12626F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12627F: drivers/iio/imu/inv_mpu6050/ 12628 12629IOC3 ETHERNET DRIVER 12630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12631L: linux-mips@vger.kernel.org 12632S: Maintained 12633F: drivers/net/ethernet/sgi/ioc3-eth.c 12634 12635IOMMU DMA-API LAYER 12636M: Robin Murphy <robin.murphy@arm.com> 12637L: iommu@lists.linux.dev 12638S: Maintained 12639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12640F: drivers/iommu/dma-iommu.c 12641F: drivers/iommu/dma-iommu.h 12642F: drivers/iommu/iova.c 12643F: include/linux/iommu-dma.h 12644F: include/linux/iova.h 12645 12646IOMMU SUBSYSTEM 12647M: Joerg Roedel <joro@8bytes.org> 12648M: Will Deacon <will@kernel.org> 12649R: Robin Murphy <robin.murphy@arm.com> 12650L: iommu@lists.linux.dev 12651S: Maintained 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12653F: Documentation/devicetree/bindings/iommu/ 12654F: drivers/iommu/ 12655F: include/linux/iommu.h 12656F: include/linux/iova.h 12657F: include/linux/of_iommu.h 12658 12659IOMMUFD 12660M: Jason Gunthorpe <jgg@nvidia.com> 12661M: Kevin Tian <kevin.tian@intel.com> 12662L: iommu@lists.linux.dev 12663S: Maintained 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12665F: Documentation/userspace-api/iommufd.rst 12666F: drivers/iommu/iommufd/ 12667F: include/linux/iommufd.h 12668F: include/uapi/linux/iommufd.h 12669F: tools/testing/selftests/iommu/ 12670 12671IOSYS-MAP HELPERS 12672M: Thomas Zimmermann <tzimmermann@suse.de> 12673L: dri-devel@lists.freedesktop.org 12674S: Maintained 12675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12676F: include/linux/iosys-map.h 12677 12678IO_URING 12679M: Jens Axboe <axboe@kernel.dk> 12680L: io-uring@vger.kernel.org 12681S: Maintained 12682T: git git://git.kernel.dk/linux-block 12683T: git git://git.kernel.dk/liburing 12684F: include/linux/io_uring/ 12685F: include/linux/io_uring.h 12686F: include/linux/io_uring_types.h 12687F: include/trace/events/io_uring.h 12688F: include/uapi/linux/io_uring.h 12689F: io_uring/ 12690 12691IPMI SUBSYSTEM 12692M: Corey Minyard <corey@minyard.net> 12693L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12694S: Supported 12695W: http://openipmi.sourceforge.net/ 12696T: git https://github.com/cminyard/linux-ipmi.git for-next 12697F: Documentation/devicetree/bindings/ipmi/ 12698F: Documentation/driver-api/ipmi.rst 12699F: drivers/char/ipmi/ 12700F: include/linux/ipmi* 12701F: include/uapi/linux/ipmi* 12702 12703IPS SCSI RAID DRIVER 12704M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12705L: linux-scsi@vger.kernel.org 12706S: Maintained 12707W: http://www.adaptec.com/ 12708F: drivers/scsi/ips* 12709 12710IPVS 12711M: Simon Horman <horms@verge.net.au> 12712M: Julian Anastasov <ja@ssi.bg> 12713L: netdev@vger.kernel.org 12714L: lvs-devel@vger.kernel.org 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12718F: Documentation/networking/ipvs-sysctl.rst 12719F: include/net/ip_vs.h 12720F: include/uapi/linux/ip_vs.h 12721F: net/netfilter/ipvs/ 12722 12723IPWIRELESS DRIVER 12724M: Jiri Kosina <jikos@kernel.org> 12725M: David Sterba <dsterba@suse.com> 12726S: Odd Fixes 12727F: drivers/tty/ipwireless/ 12728 12729IRON DEVICE AUDIO CODEC DRIVERS 12730M: Kiseok Jo <kiseok.jo@irondevice.com> 12731L: linux-sound@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/sound/irondevice,* 12734F: sound/soc/codecs/sma* 12735 12736IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12737M: Thomas Gleixner <tglx@linutronix.de> 12738S: Maintained 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12740F: Documentation/core-api/irq/irq-domain.rst 12741F: include/linux/irqdomain.h 12742F: include/linux/irqdomain_defs.h 12743F: kernel/irq/irqdomain.c 12744F: kernel/irq/msi.c 12745 12746IRQ SUBSYSTEM 12747M: Thomas Gleixner <tglx@linutronix.de> 12748L: linux-kernel@vger.kernel.org 12749S: Maintained 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12751F: include/linux/group_cpus.h 12752F: include/linux/irq.h 12753F: include/linux/irqhandler.h 12754F: include/linux/irqnr.h 12755F: include/linux/irqreturn.h 12756F: kernel/irq/ 12757F: lib/group_cpus.c 12758 12759IRQCHIP DRIVERS 12760M: Thomas Gleixner <tglx@linutronix.de> 12761L: linux-kernel@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12764F: Documentation/devicetree/bindings/interrupt-controller/ 12765F: drivers/irqchip/ 12766F: include/linux/irqchip.h 12767 12768ISA 12769M: William Breathitt Gray <wbg@kernel.org> 12770S: Maintained 12771F: Documentation/driver-api/isa.rst 12772F: drivers/base/isa.c 12773F: include/linux/isa.h 12774 12775ISA RADIO MODULE 12776M: Hans Verkuil <hverkuil@xs4all.nl> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779W: https://linuxtv.org 12780T: git git://linuxtv.org/media.git 12781F: drivers/media/radio/radio-isa* 12782 12783ISAPNP 12784M: Jaroslav Kysela <perex@perex.cz> 12785S: Maintained 12786F: Documentation/userspace-api/isapnp.rst 12787F: drivers/pnp/isapnp/ 12788F: include/linux/isapnp.h 12789 12790ISCSI 12791M: Lee Duncan <lduncan@suse.com> 12792M: Chris Leech <cleech@redhat.com> 12793M: Mike Christie <michael.christie@oracle.com> 12794L: open-iscsi@googlegroups.com 12795L: linux-scsi@vger.kernel.org 12796S: Maintained 12797W: www.open-iscsi.com 12798F: drivers/scsi/*iscsi* 12799F: include/scsi/*iscsi* 12800 12801iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12802M: Peter Jones <pjones@redhat.com> 12803M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12804S: Maintained 12805F: drivers/firmware/iscsi_ibft* 12806 12807ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12808M: Sagi Grimberg <sagi@grimberg.me> 12809M: Max Gurtovoy <mgurtovoy@nvidia.com> 12810L: linux-rdma@vger.kernel.org 12811S: Supported 12812W: http://www.openfabrics.org 12813W: www.open-iscsi.org 12814Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12815F: drivers/infiniband/ulp/iser/ 12816 12817ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12818M: Sagi Grimberg <sagi@grimberg.me> 12819L: linux-rdma@vger.kernel.org 12820L: target-devel@vger.kernel.org 12821S: Supported 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12823F: drivers/infiniband/ulp/isert 12824 12825ISDN/CMTP OVER BLUETOOTH 12826M: Karsten Keil <isdn@linux-pingi.de> 12827L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12828L: netdev@vger.kernel.org 12829S: Odd Fixes 12830W: http://www.isdn4linux.de 12831F: Documentation/isdn/ 12832F: drivers/isdn/capi/ 12833F: include/linux/isdn/ 12834F: include/uapi/linux/isdn/ 12835F: net/bluetooth/cmtp/ 12836 12837ISDN/mISDN SUBSYSTEM 12838M: Karsten Keil <isdn@linux-pingi.de> 12839L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12840L: netdev@vger.kernel.org 12841S: Maintained 12842W: http://www.isdn4linux.de 12843F: drivers/isdn/Kconfig 12844F: drivers/isdn/Makefile 12845F: drivers/isdn/hardware/ 12846F: drivers/isdn/mISDN/ 12847 12848ISL28022 HARDWARE MONITORING DRIVER 12849M: Carsten Spieß <mail@carsten-spiess.de> 12850L: linux-hwmon@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12853F: Documentation/hwmon/isl28022.rst 12854F: drivers/hwmon/isl28022.c 12855 12856ISOFS FILESYSTEM 12857M: Jan Kara <jack@suse.cz> 12858L: linux-fsdevel@vger.kernel.org 12859S: Maintained 12860F: Documentation/filesystems/isofs.rst 12861F: fs/isofs/ 12862 12863IT87 HARDWARE MONITORING DRIVER 12864M: Jean Delvare <jdelvare@suse.com> 12865L: linux-hwmon@vger.kernel.org 12866S: Maintained 12867F: Documentation/hwmon/it87.rst 12868F: drivers/hwmon/it87.c 12869 12870IT913X MEDIA DRIVER 12871L: linux-media@vger.kernel.org 12872S: Orphan 12873W: https://linuxtv.org 12874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12875F: drivers/media/tuners/it913x* 12876 12877ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12878M: Liu Ying <victor.liu@nxp.com> 12879L: dri-devel@lists.freedesktop.org 12880S: Maintained 12881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12882F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12883F: drivers/gpu/drm/bridge/ite-it6263.c 12884 12885ITE IT66121 HDMI BRIDGE DRIVER 12886M: Phong LE <ple@baylibre.com> 12887M: Neil Armstrong <neil.armstrong@linaro.org> 12888S: Maintained 12889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12890F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12891F: drivers/gpu/drm/bridge/ite-it66121.c 12892 12893IVTV VIDEO4LINUX DRIVER 12894M: Andy Walls <awalls@md.metrocast.net> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897W: https://linuxtv.org 12898T: git git://linuxtv.org/media.git 12899F: Documentation/admin-guide/media/ivtv* 12900F: drivers/media/pci/ivtv/ 12901F: include/uapi/linux/ivtv* 12902 12903IX2505V MEDIA DRIVER 12904M: Malcolm Priestley <tvboxspy@gmail.com> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907W: https://linuxtv.org 12908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12909F: drivers/media/dvb-frontends/ix2505v* 12910 12911JAILHOUSE HYPERVISOR INTERFACE 12912M: Jan Kiszka <jan.kiszka@siemens.com> 12913L: jailhouse-dev@googlegroups.com 12914S: Maintained 12915F: arch/x86/include/asm/jailhouse_para.h 12916F: arch/x86/kernel/jailhouse.c 12917 12918JFS FILESYSTEM 12919M: Dave Kleikamp <shaggy@kernel.org> 12920L: jfs-discussion@lists.sourceforge.net 12921S: Odd Fixes 12922W: http://jfs.sourceforge.net/ 12923T: git https://github.com/kleikamp/linux-shaggy.git 12924F: Documentation/admin-guide/jfs.rst 12925F: fs/jfs/ 12926 12927JME NETWORK DRIVER 12928M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12929L: netdev@vger.kernel.org 12930S: Odd Fixes 12931F: drivers/net/ethernet/jme.* 12932 12933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12934M: David Woodhouse <dwmw2@infradead.org> 12935M: Richard Weinberger <richard@nod.at> 12936L: linux-mtd@lists.infradead.org 12937S: Odd Fixes 12938W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12939T: git git://git.infradead.org/ubifs-2.6.git 12940F: fs/jffs2/ 12941F: include/uapi/linux/jffs2.h 12942 12943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12944M: "Theodore Ts'o" <tytso@mit.edu> 12945M: Jan Kara <jack@suse.com> 12946L: linux-ext4@vger.kernel.org 12947S: Maintained 12948F: fs/jbd2/ 12949F: include/linux/jbd2.h 12950 12951JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12952M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12953L: linux-media@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Maintained 12956F: drivers/media/platform/renesas/rcar_jpu.c 12957 12958JSM Neo PCI based serial card 12959L: linux-serial@vger.kernel.org 12960S: Orphan 12961F: drivers/tty/serial/jsm/ 12962 12963K10TEMP HARDWARE MONITORING DRIVER 12964M: Clemens Ladisch <clemens@ladisch.de> 12965L: linux-hwmon@vger.kernel.org 12966S: Maintained 12967F: Documentation/hwmon/k10temp.rst 12968F: drivers/hwmon/k10temp.c 12969 12970K8TEMP HARDWARE MONITORING DRIVER 12971M: Rudolf Marek <r.marek@assembler.cz> 12972L: linux-hwmon@vger.kernel.org 12973S: Maintained 12974F: Documentation/hwmon/k8temp.rst 12975F: drivers/hwmon/k8temp.c 12976 12977KASAN 12978M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12979R: Alexander Potapenko <glider@google.com> 12980R: Andrey Konovalov <andreyknvl@gmail.com> 12981R: Dmitry Vyukov <dvyukov@google.com> 12982R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12983L: kasan-dev@googlegroups.com 12984S: Maintained 12985B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12986F: Documentation/dev-tools/kasan.rst 12987F: arch/*/include/asm/*kasan.h 12988F: arch/*/mm/kasan_init* 12989F: include/linux/kasan*.h 12990F: lib/Kconfig.kasan 12991F: mm/kasan/ 12992F: scripts/Makefile.kasan 12993 12994KCONFIG 12995M: Masahiro Yamada <masahiroy@kernel.org> 12996L: linux-kbuild@vger.kernel.org 12997S: Maintained 12998Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13000F: Documentation/kbuild/kconfig* 13001F: scripts/Kconfig.include 13002F: scripts/kconfig/ 13003 13004KCORE 13005M: Omar Sandoval <osandov@osandov.com> 13006L: linux-debuggers@vger.kernel.org 13007S: Maintained 13008F: fs/proc/kcore.c 13009F: include/linux/kcore.h 13010 13011KCOV 13012R: Dmitry Vyukov <dvyukov@google.com> 13013R: Andrey Konovalov <andreyknvl@gmail.com> 13014L: kasan-dev@googlegroups.com 13015S: Maintained 13016B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13017F: Documentation/dev-tools/kcov.rst 13018F: include/linux/kcov.h 13019F: include/uapi/linux/kcov.h 13020F: kernel/kcov.c 13021F: scripts/Makefile.kcov 13022 13023KCSAN 13024M: Marco Elver <elver@google.com> 13025R: Dmitry Vyukov <dvyukov@google.com> 13026L: kasan-dev@googlegroups.com 13027S: Maintained 13028F: Documentation/dev-tools/kcsan.rst 13029F: include/linux/kcsan*.h 13030F: kernel/kcsan/ 13031F: lib/Kconfig.kcsan 13032F: scripts/Makefile.kcsan 13033 13034KDUMP 13035M: Andrew Morton <akpm@linux-foundation.org> 13036M: Baoquan He <bhe@redhat.com> 13037R: Vivek Goyal <vgoyal@redhat.com> 13038R: Dave Young <dyoung@redhat.com> 13039L: kexec@lists.infradead.org 13040S: Maintained 13041W: http://lse.sourceforge.net/kdump/ 13042F: Documentation/admin-guide/kdump/ 13043F: fs/proc/vmcore.c 13044F: include/linux/crash_core.h 13045F: include/linux/crash_dump.h 13046F: include/uapi/linux/vmcore.h 13047F: kernel/crash_*.c 13048 13049KEENE FM RADIO TRANSMITTER DRIVER 13050M: Hans Verkuil <hverkuil@xs4all.nl> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053W: https://linuxtv.org 13054T: git git://linuxtv.org/media.git 13055F: drivers/media/radio/radio-keene* 13056 13057KERNEL AUTOMOUNTER 13058M: Ian Kent <raven@themaw.net> 13059L: autofs@vger.kernel.org 13060S: Maintained 13061F: fs/autofs/ 13062 13063KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13064M: Masahiro Yamada <masahiroy@kernel.org> 13065R: Nathan Chancellor <nathan@kernel.org> 13066R: Nicolas Schier <nicolas@fjasle.eu> 13067L: linux-kbuild@vger.kernel.org 13068S: Maintained 13069Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13071F: Documentation/kbuild/ 13072F: Makefile 13073F: scripts/*vmlinux* 13074F: scripts/Kbuild* 13075F: scripts/Makefile* 13076F: scripts/bash-completion/ 13077F: scripts/basic/ 13078F: scripts/clang-tools/ 13079F: scripts/dummy-tools/ 13080F: scripts/include/ 13081F: scripts/mk* 13082F: scripts/mod/ 13083F: scripts/package/ 13084F: usr/ 13085 13086KERNEL HARDENING (not covered by other areas) 13087M: Kees Cook <kees@kernel.org> 13088R: Gustavo A. R. Silva <gustavoars@kernel.org> 13089L: linux-hardening@vger.kernel.org 13090S: Supported 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13092F: Documentation/ABI/testing/sysfs-kernel-oops_count 13093F: Documentation/ABI/testing/sysfs-kernel-warn_count 13094F: arch/*/configs/hardening.config 13095F: include/linux/overflow.h 13096F: include/linux/randomize_kstack.h 13097F: include/linux/ucopysize.h 13098F: kernel/configs/hardening.config 13099F: lib/tests/randstruct_kunit.c 13100F: lib/tests/usercopy_kunit.c 13101F: mm/usercopy.c 13102F: security/Kconfig.hardening 13103K: \b(add|choose)_random_kstack_offset\b 13104K: \b__check_(object_size|heap_object)\b 13105K: \b__counted_by(_le|_be)?\b 13106 13107KERNEL JANITORS 13108L: kernel-janitors@vger.kernel.org 13109S: Odd Fixes 13110W: http://kernelnewbies.org/KernelJanitors 13111 13112KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13113M: Chuck Lever <chuck.lever@oracle.com> 13114M: Jeff Layton <jlayton@kernel.org> 13115R: NeilBrown <neil@brown.name> 13116R: Olga Kornievskaia <okorniev@redhat.com> 13117R: Dai Ngo <Dai.Ngo@oracle.com> 13118R: Tom Talpey <tom@talpey.com> 13119L: linux-nfs@vger.kernel.org 13120S: Supported 13121B: https://bugzilla.kernel.org 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13123F: Documentation/filesystems/nfs/ 13124F: fs/lockd/ 13125F: fs/nfs_common/ 13126F: fs/nfsd/ 13127F: include/linux/lockd/ 13128F: include/linux/sunrpc/ 13129F: include/trace/events/rpcgss.h 13130F: include/trace/events/rpcrdma.h 13131F: include/trace/events/sunrpc.h 13132F: include/trace/misc/fs.h 13133F: include/trace/misc/nfs.h 13134F: include/trace/misc/sunrpc.h 13135F: include/uapi/linux/nfsd/ 13136F: include/uapi/linux/sunrpc/ 13137F: net/sunrpc/ 13138F: tools/net/sunrpc/ 13139 13140KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13141M: Thomas Weißschuh <linux@weissschuh.net> 13142R: Christian Heusel <christian@heusel.eu> 13143R: Nathan Chancellor <nathan@kernel.org> 13144S: Maintained 13145F: scripts/package/PKGBUILD 13146 13147KERNEL REGRESSIONS 13148M: Thorsten Leemhuis <linux@leemhuis.info> 13149L: regressions@lists.linux.dev 13150S: Supported 13151F: Documentation/admin-guide/reporting-regressions.rst 13152F: Documentation/process/handling-regressions.rst 13153 13154KERNEL SELFTEST FRAMEWORK 13155M: Shuah Khan <shuah@kernel.org> 13156M: Shuah Khan <skhan@linuxfoundation.org> 13157L: linux-kselftest@vger.kernel.org 13158S: Maintained 13159Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13161F: Documentation/dev-tools/kselftest* 13162F: tools/testing/selftests/ 13163 13164KERNEL SMB3 SERVER (KSMBD) 13165M: Namjae Jeon <linkinjeon@kernel.org> 13166M: Namjae Jeon <linkinjeon@samba.org> 13167M: Steve French <smfrench@gmail.com> 13168M: Steve French <sfrench@samba.org> 13169R: Sergey Senozhatsky <senozhatsky@chromium.org> 13170R: Tom Talpey <tom@talpey.com> 13171L: linux-cifs@vger.kernel.org 13172S: Maintained 13173T: git git://git.samba.org/ksmbd.git 13174F: Documentation/filesystems/smb/ksmbd.rst 13175F: fs/smb/common/ 13176F: fs/smb/server/ 13177 13178KERNEL UNIT TESTING FRAMEWORK (KUnit) 13179M: Brendan Higgins <brendan.higgins@linux.dev> 13180M: David Gow <davidgow@google.com> 13181R: Rae Moar <rmoar@google.com> 13182L: linux-kselftest@vger.kernel.org 13183L: kunit-dev@googlegroups.com 13184S: Maintained 13185W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13188F: Documentation/dev-tools/kunit/ 13189F: include/kunit/ 13190F: lib/kunit/ 13191F: rust/kernel/kunit.rs 13192F: rust/macros/kunit.rs 13193F: scripts/rustdoc_test_* 13194F: tools/testing/kunit/ 13195 13196KERNEL USERMODE HELPER 13197M: Luis Chamberlain <mcgrof@kernel.org> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200F: include/linux/umh.h 13201F: kernel/umh.c 13202 13203KERNEL VIRTUAL MACHINE (KVM) 13204M: Paolo Bonzini <pbonzini@redhat.com> 13205L: kvm@vger.kernel.org 13206S: Supported 13207W: http://www.linux-kvm.org 13208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13209F: Documentation/virt/kvm/ 13210F: include/asm-generic/kvm* 13211F: include/kvm/iodev.h 13212F: include/linux/kvm* 13213F: include/trace/events/kvm.h 13214F: include/uapi/asm-generic/kvm* 13215F: include/uapi/linux/kvm* 13216F: tools/kvm/ 13217F: tools/testing/selftests/kvm/ 13218F: virt/kvm/* 13219 13220KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13221M: Marc Zyngier <maz@kernel.org> 13222M: Oliver Upton <oliver.upton@linux.dev> 13223R: Joey Gouly <joey.gouly@arm.com> 13224R: Suzuki K Poulose <suzuki.poulose@arm.com> 13225R: Zenghui Yu <yuzenghui@huawei.com> 13226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13227L: kvmarm@lists.linux.dev 13228S: Maintained 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13230F: Documentation/virt/kvm/arm/ 13231F: Documentation/virt/kvm/devices/arm* 13232F: arch/arm64/include/asm/kvm* 13233F: arch/arm64/include/uapi/asm/kvm* 13234F: arch/arm64/kvm/ 13235F: include/kvm/arm_* 13236F: tools/testing/selftests/kvm/*/arm64/ 13237F: tools/testing/selftests/kvm/arm64/ 13238 13239KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13240M: Tianrui Zhao <zhaotianrui@loongson.cn> 13241M: Bibo Mao <maobibo@loongson.cn> 13242M: Huacai Chen <chenhuacai@kernel.org> 13243L: kvm@vger.kernel.org 13244L: loongarch@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13247F: Documentation/virt/kvm/loongarch/ 13248F: arch/loongarch/include/asm/kvm* 13249F: arch/loongarch/include/uapi/asm/kvm* 13250F: arch/loongarch/kvm/ 13251F: tools/testing/selftests/kvm/*/loongarch/ 13252F: tools/testing/selftests/kvm/lib/loongarch/ 13253 13254KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13255M: Huacai Chen <chenhuacai@kernel.org> 13256L: linux-mips@vger.kernel.org 13257L: kvm@vger.kernel.org 13258S: Maintained 13259T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13260F: arch/mips/include/asm/kvm* 13261F: arch/mips/include/uapi/asm/kvm* 13262F: arch/mips/kvm/ 13263 13264KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13265M: Madhavan Srinivasan <maddy@linux.ibm.com> 13266R: Nicholas Piggin <npiggin@gmail.com> 13267L: linuxppc-dev@lists.ozlabs.org 13268L: kvm@vger.kernel.org 13269S: Maintained (Book3S 64-bit HV) 13270S: Odd fixes (Book3S 64-bit PR) 13271S: Orphan (Book3E and 32-bit) 13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13273F: arch/powerpc/include/asm/kvm* 13274F: arch/powerpc/include/uapi/asm/kvm* 13275F: arch/powerpc/kernel/kvm* 13276F: arch/powerpc/kvm/ 13277 13278KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13279M: Anup Patel <anup@brainfault.org> 13280R: Atish Patra <atish.patra@linux.dev> 13281L: kvm@vger.kernel.org 13282L: kvm-riscv@lists.infradead.org 13283L: linux-riscv@lists.infradead.org 13284S: Maintained 13285T: git https://github.com/kvm-riscv/linux.git 13286F: arch/riscv/include/asm/kvm* 13287F: arch/riscv/include/uapi/asm/kvm* 13288F: arch/riscv/kvm/ 13289F: tools/testing/selftests/kvm/*/riscv/ 13290F: tools/testing/selftests/kvm/riscv/ 13291 13292KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13293M: Christian Borntraeger <borntraeger@linux.ibm.com> 13294M: Janosch Frank <frankja@linux.ibm.com> 13295M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13296R: David Hildenbrand <david@redhat.com> 13297L: kvm@vger.kernel.org 13298S: Supported 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13300F: Documentation/virt/kvm/s390* 13301F: arch/s390/include/asm/gmap.h 13302F: arch/s390/include/asm/gmap_helpers.h 13303F: arch/s390/include/asm/kvm* 13304F: arch/s390/include/uapi/asm/kvm* 13305F: arch/s390/include/uapi/asm/uvdevice.h 13306F: arch/s390/kernel/uv.c 13307F: arch/s390/kvm/ 13308F: arch/s390/mm/gmap.c 13309F: arch/s390/mm/gmap_helpers.c 13310F: drivers/s390/char/uvdevice.c 13311F: tools/testing/selftests/drivers/s390x/uvdevice/ 13312F: tools/testing/selftests/kvm/*/s390/ 13313F: tools/testing/selftests/kvm/s390/ 13314 13315KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13316M: Sean Christopherson <seanjc@google.com> 13317M: Paolo Bonzini <pbonzini@redhat.com> 13318L: kvm@vger.kernel.org 13319S: Supported 13320P: Documentation/process/maintainer-kvm-x86.rst 13321T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13322F: arch/x86/include/asm/kvm* 13323F: arch/x86/include/asm/svm.h 13324F: arch/x86/include/asm/vmx*.h 13325F: arch/x86/include/uapi/asm/kvm* 13326F: arch/x86/include/uapi/asm/svm.h 13327F: arch/x86/include/uapi/asm/vmx.h 13328F: arch/x86/kvm/ 13329F: arch/x86/kvm/*/ 13330F: tools/testing/selftests/kvm/*/x86/ 13331F: tools/testing/selftests/kvm/x86/ 13332 13333KERNFS 13334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13335M: Tejun Heo <tj@kernel.org> 13336S: Supported 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13338F: fs/kernfs/ 13339F: include/linux/kernfs.h 13340 13341KEXEC 13342M: Andrew Morton <akpm@linux-foundation.org> 13343M: Baoquan He <bhe@redhat.com> 13344L: kexec@lists.infradead.org 13345W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13346F: include/linux/kexec.h 13347F: include/uapi/linux/kexec.h 13348F: kernel/kexec* 13349 13350KEXEC HANDOVER (KHO) 13351M: Alexander Graf <graf@amazon.com> 13352M: Mike Rapoport <rppt@kernel.org> 13353M: Changyuan Lyu <changyuanl@google.com> 13354L: kexec@lists.infradead.org 13355L: linux-mm@kvack.org 13356S: Maintained 13357F: Documentation/admin-guide/mm/kho.rst 13358F: Documentation/core-api/kho/* 13359F: include/linux/kexec_handover.h 13360F: kernel/kexec_handover.c 13361 13362KEYS-ENCRYPTED 13363M: Mimi Zohar <zohar@linux.ibm.com> 13364L: linux-integrity@vger.kernel.org 13365L: keyrings@vger.kernel.org 13366S: Supported 13367F: Documentation/security/keys/trusted-encrypted.rst 13368F: include/keys/encrypted-type.h 13369F: security/keys/encrypted-keys/ 13370 13371KEYS-TRUSTED 13372M: James Bottomley <James.Bottomley@HansenPartnership.com> 13373M: Jarkko Sakkinen <jarkko@kernel.org> 13374M: Mimi Zohar <zohar@linux.ibm.com> 13375L: linux-integrity@vger.kernel.org 13376L: keyrings@vger.kernel.org 13377S: Supported 13378F: Documentation/security/keys/trusted-encrypted.rst 13379F: include/keys/trusted-type.h 13380F: include/keys/trusted_tpm.h 13381F: security/keys/trusted-keys/ 13382 13383KEYS-TRUSTED-CAAM 13384M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13385R: Pengutronix Kernel Team <kernel@pengutronix.de> 13386L: linux-integrity@vger.kernel.org 13387L: keyrings@vger.kernel.org 13388S: Maintained 13389F: include/keys/trusted_caam.h 13390F: security/keys/trusted-keys/trusted_caam.c 13391 13392KEYS-TRUSTED-DCP 13393M: David Gstir <david@sigma-star.at> 13394R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13395L: linux-integrity@vger.kernel.org 13396L: keyrings@vger.kernel.org 13397S: Supported 13398F: include/keys/trusted_dcp.h 13399F: security/keys/trusted-keys/trusted_dcp.c 13400 13401KEYS-TRUSTED-TEE 13402M: Sumit Garg <sumit.garg@kernel.org> 13403L: linux-integrity@vger.kernel.org 13404L: keyrings@vger.kernel.org 13405S: Supported 13406F: include/keys/trusted_tee.h 13407F: security/keys/trusted-keys/trusted_tee.c 13408 13409KEYS/KEYRINGS 13410M: David Howells <dhowells@redhat.com> 13411M: Jarkko Sakkinen <jarkko@kernel.org> 13412L: keyrings@vger.kernel.org 13413S: Maintained 13414F: Documentation/security/keys/core.rst 13415F: include/keys/ 13416F: include/linux/key-type.h 13417F: include/linux/key.h 13418F: include/linux/keyctl.h 13419F: include/uapi/linux/keyctl.h 13420F: security/keys/ 13421 13422KEYS/KEYRINGS_INTEGRITY 13423M: Jarkko Sakkinen <jarkko@kernel.org> 13424M: Mimi Zohar <zohar@linux.ibm.com> 13425L: linux-integrity@vger.kernel.org 13426L: keyrings@vger.kernel.org 13427S: Supported 13428W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13429F: security/integrity/platform_certs 13430 13431KFENCE 13432M: Alexander Potapenko <glider@google.com> 13433M: Marco Elver <elver@google.com> 13434R: Dmitry Vyukov <dvyukov@google.com> 13435L: kasan-dev@googlegroups.com 13436S: Maintained 13437F: Documentation/dev-tools/kfence.rst 13438F: arch/*/include/asm/kfence.h 13439F: include/linux/kfence.h 13440F: lib/Kconfig.kfence 13441F: mm/kfence/ 13442 13443KFIFO 13444M: Stefani Seibold <stefani@seibold.net> 13445S: Maintained 13446F: include/linux/kfifo.h 13447F: lib/kfifo.c 13448F: samples/kfifo/ 13449 13450KGDB / KDB /debug_core 13451M: Jason Wessel <jason.wessel@windriver.com> 13452M: Daniel Thompson <danielt@kernel.org> 13453R: Douglas Anderson <dianders@chromium.org> 13454L: kgdb-bugreport@lists.sourceforge.net 13455S: Maintained 13456W: http://kgdb.wiki.kernel.org/ 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13458F: Documentation/process/debugging/kgdb.rst 13459F: drivers/misc/kgdbts.c 13460F: drivers/tty/serial/kgdboc.c 13461F: include/linux/kdb.h 13462F: include/linux/kgdb.h 13463F: kernel/debug/ 13464F: kernel/module/kdb.c 13465 13466KHADAS MCU MFD DRIVER 13467M: Neil Armstrong <neil.armstrong@linaro.org> 13468L: linux-amlogic@lists.infradead.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13471F: drivers/mfd/khadas-mcu.c 13472F: drivers/thermal/khadas_mcu_fan.c 13473F: include/linux/mfd/khadas-mcu.h 13474 13475KIONIX/ROHM KX022A ACCELEROMETER 13476M: Matti Vaittinen <mazziesaccount@gmail.com> 13477L: linux-iio@vger.kernel.org 13478S: Supported 13479F: drivers/iio/accel/kionix-kx022a* 13480 13481KMEMLEAK 13482M: Catalin Marinas <catalin.marinas@arm.com> 13483S: Maintained 13484F: Documentation/dev-tools/kmemleak.rst 13485F: include/linux/kmemleak.h 13486F: mm/kmemleak.c 13487F: samples/kmemleak/kmemleak-test.c 13488 13489KMSAN 13490M: Alexander Potapenko <glider@google.com> 13491R: Marco Elver <elver@google.com> 13492R: Dmitry Vyukov <dvyukov@google.com> 13493L: kasan-dev@googlegroups.com 13494S: Maintained 13495F: Documentation/dev-tools/kmsan.rst 13496F: arch/*/include/asm/kmsan.h 13497F: arch/*/mm/kmsan_* 13498F: include/linux/kmsan*.h 13499F: lib/Kconfig.kmsan 13500F: mm/kmsan/ 13501F: scripts/Makefile.kmsan 13502 13503KPROBES 13504M: Naveen N Rao <naveen@kernel.org> 13505M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13506M: "David S. Miller" <davem@davemloft.net> 13507M: Masami Hiramatsu <mhiramat@kernel.org> 13508L: linux-kernel@vger.kernel.org 13509L: linux-trace-kernel@vger.kernel.org 13510S: Maintained 13511Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13513F: Documentation/trace/kprobes.rst 13514F: include/asm-generic/kprobes.h 13515F: include/linux/kprobes.h 13516F: kernel/kprobes.c 13517F: lib/tests/test_kprobes.c 13518F: samples/kprobes 13519 13520KS0108 LCD CONTROLLER DRIVER 13521M: Miguel Ojeda <ojeda@kernel.org> 13522S: Maintained 13523F: Documentation/admin-guide/auxdisplay/ks0108.rst 13524F: drivers/auxdisplay/ks0108.c 13525F: include/linux/ks0108.h 13526 13527KTD253 BACKLIGHT DRIVER 13528M: Linus Walleij <linus.walleij@linaro.org> 13529S: Maintained 13530F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13531F: drivers/video/backlight/ktd253-backlight.c 13532 13533KTD2801 BACKLIGHT DRIVER 13534M: Duje Mihanović <duje.mihanovic@skole.hr> 13535S: Maintained 13536F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13537F: drivers/video/backlight/ktd2801-backlight.c 13538 13539KTEST 13540M: Steven Rostedt <rostedt@goodmis.org> 13541M: John Hawley <warthog9@eaglescrag.net> 13542S: Maintained 13543F: tools/testing/ktest 13544 13545KTZ8866 BACKLIGHT DRIVER 13546M: Jianhua Lu <lujianhua000@gmail.com> 13547S: Maintained 13548F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13549F: drivers/video/backlight/ktz8866.c 13550 13551KVM PARAVIRT (KVM/paravirt) 13552M: Paolo Bonzini <pbonzini@redhat.com> 13553R: Vitaly Kuznetsov <vkuznets@redhat.com> 13554L: kvm@vger.kernel.org 13555S: Supported 13556T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13557F: arch/um/include/asm/kvm_para.h 13558F: arch/x86/include/asm/kvm_para.h 13559F: arch/x86/include/asm/pvclock-abi.h 13560F: arch/x86/include/uapi/asm/kvm_para.h 13561F: arch/x86/kernel/kvm.c 13562F: arch/x86/kernel/kvmclock.c 13563F: include/asm-generic/kvm_para.h 13564F: include/linux/kvm_para.h 13565F: include/uapi/asm-generic/kvm_para.h 13566F: include/uapi/linux/kvm_para.h 13567 13568KVM X86 HYPER-V (KVM/hyper-v) 13569M: Vitaly Kuznetsov <vkuznets@redhat.com> 13570M: Sean Christopherson <seanjc@google.com> 13571M: Paolo Bonzini <pbonzini@redhat.com> 13572L: kvm@vger.kernel.org 13573S: Supported 13574T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13575F: arch/x86/kvm/hyperv.* 13576F: arch/x86/kvm/kvm_onhyperv.* 13577F: arch/x86/kvm/svm/hyperv.* 13578F: arch/x86/kvm/svm/svm_onhyperv.* 13579F: arch/x86/kvm/vmx/hyperv.* 13580 13581KVM X86 Xen (KVM/Xen) 13582M: David Woodhouse <dwmw2@infradead.org> 13583M: Paul Durrant <paul@xen.org> 13584M: Sean Christopherson <seanjc@google.com> 13585M: Paolo Bonzini <pbonzini@redhat.com> 13586L: kvm@vger.kernel.org 13587S: Supported 13588T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13589F: arch/x86/kvm/xen.* 13590 13591L3MDEV 13592M: David Ahern <dsahern@kernel.org> 13593L: netdev@vger.kernel.org 13594S: Maintained 13595F: include/net/l3mdev.h 13596F: net/l3mdev 13597 13598LANDLOCK SECURITY MODULE 13599M: Mickaël Salaün <mic@digikod.net> 13600R: Günther Noack <gnoack@google.com> 13601L: linux-security-module@vger.kernel.org 13602S: Supported 13603W: https://landlock.io 13604T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13605F: Documentation/admin-guide/LSM/landlock.rst 13606F: Documentation/security/landlock.rst 13607F: Documentation/userspace-api/landlock.rst 13608F: fs/ioctl.c 13609F: include/uapi/linux/landlock.h 13610F: samples/landlock/ 13611F: security/landlock/ 13612F: tools/testing/selftests/landlock/ 13613K: landlock 13614K: LANDLOCK 13615 13616LANTIQ / INTEL Ethernet drivers 13617M: Hauke Mehrtens <hauke@hauke-m.de> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13621F: drivers/net/dsa/lantiq_gswip.c 13622F: drivers/net/dsa/lantiq_pce.h 13623F: drivers/net/ethernet/lantiq_xrx200.c 13624F: net/dsa/tag_gswip.c 13625 13626LANTIQ MIPS ARCHITECTURE 13627M: John Crispin <john@phrozen.org> 13628L: linux-mips@vger.kernel.org 13629S: Maintained 13630F: arch/mips/lantiq 13631F: drivers/soc/lantiq 13632 13633LANTIQ PEF2256 DRIVER 13634M: Herve Codina <herve.codina@bootlin.com> 13635S: Maintained 13636F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13637F: drivers/net/wan/framer/pef2256/ 13638F: drivers/pinctrl/pinctrl-pef2256.c 13639F: include/linux/framer/pef2256.h 13640 13641LASI 53c700 driver for PARISC 13642M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13643L: linux-scsi@vger.kernel.org 13644S: Maintained 13645F: Documentation/scsi/53c700.rst 13646F: drivers/scsi/53c700* 13647 13648LEAKING_ADDRESSES 13649M: Tycho Andersen <tycho@tycho.pizza> 13650R: Kees Cook <kees@kernel.org> 13651L: linux-hardening@vger.kernel.org 13652S: Maintained 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13654F: scripts/leaking_addresses.pl 13655 13656LED SUBSYSTEM 13657M: Lee Jones <lee@kernel.org> 13658M: Pavel Machek <pavel@kernel.org> 13659L: linux-leds@vger.kernel.org 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13662F: Documentation/devicetree/bindings/leds/ 13663F: Documentation/leds/ 13664F: drivers/leds/ 13665F: include/dt-bindings/leds/ 13666F: include/linux/leds.h 13667 13668LEGO MINDSTORMS EV3 13669R: David Lechner <david@lechnology.com> 13670S: Maintained 13671F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13672F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13673F: drivers/power/supply/lego_ev3_battery.c 13674 13675LEGO USB Tower driver 13676M: Juergen Stuber <starblue@users.sourceforge.net> 13677L: legousb-devel@lists.sourceforge.net 13678S: Maintained 13679W: http://legousb.sourceforge.net/ 13680F: drivers/usb/misc/legousbtower.c 13681 13682LENOVO WMI HOTKEY UTILITIES DRIVER 13683M: Jackie Dong <xy-jackie@139.com> 13684L: platform-driver-x86@vger.kernel.org 13685S: Maintained 13686F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13687 13688LETSKETCH HID TABLET DRIVER 13689M: Hans de Goede <hansg@kernel.org> 13690L: linux-input@vger.kernel.org 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13693F: drivers/hid/hid-letsketch.c 13694 13695LG LAPTOP EXTRAS 13696M: Matan Ziv-Av <matan@svgalib.org> 13697L: platform-driver-x86@vger.kernel.org 13698S: Maintained 13699F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13700F: Documentation/admin-guide/laptops/lg-laptop.rst 13701F: drivers/platform/x86/lg-laptop.c 13702 13703LG2160 MEDIA DRIVER 13704M: Michael Krufky <mkrufky@linuxtv.org> 13705L: linux-media@vger.kernel.org 13706S: Maintained 13707W: https://linuxtv.org 13708W: http://github.com/mkrufky 13709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13710T: git git://linuxtv.org/mkrufky/tuners.git 13711F: drivers/media/dvb-frontends/lg2160.* 13712 13713LGDT3305 MEDIA DRIVER 13714M: Michael Krufky <mkrufky@linuxtv.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717W: https://linuxtv.org 13718W: http://github.com/mkrufky 13719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13720T: git git://linuxtv.org/mkrufky/tuners.git 13721F: drivers/media/dvb-frontends/lgdt3305.* 13722 13723LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13724M: Viresh Kumar <vireshk@kernel.org> 13725L: linux-ide@vger.kernel.org 13726S: Maintained 13727F: drivers/ata/pata_arasan_cf.c 13728F: include/linux/pata_arasan_cf_data.h 13729 13730LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13731M: Linus Walleij <linus.walleij@linaro.org> 13732L: linux-ide@vger.kernel.org 13733S: Maintained 13734F: drivers/ata/pata_ftide010.c 13735F: drivers/ata/sata_gemini.c 13736F: drivers/ata/sata_gemini.h 13737 13738LIBATA SATA AHCI PLATFORM devices support 13739M: Hans de Goede <hansg@kernel.org> 13740L: linux-ide@vger.kernel.org 13741S: Maintained 13742F: drivers/ata/ahci_platform.c 13743F: drivers/ata/libahci_platform.c 13744F: include/linux/ahci_platform.h 13745 13746LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13747M: Mikael Pettersson <mikpelinux@gmail.com> 13748L: linux-ide@vger.kernel.org 13749S: Maintained 13750F: drivers/ata/sata_promise.* 13751 13752LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13753M: Damien Le Moal <dlemoal@kernel.org> 13754M: Niklas Cassel <cassel@kernel.org> 13755L: linux-ide@vger.kernel.org 13756S: Maintained 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13758F: Documentation/ABI/testing/sysfs-ata 13759F: Documentation/devicetree/bindings/ata/ 13760F: drivers/ata/ 13761F: include/linux/ata.h 13762F: include/linux/libata.h 13763 13764LIBETH COMMON ETHERNET LIBRARY 13765M: Alexander Lobakin <aleksander.lobakin@intel.com> 13766L: netdev@vger.kernel.org 13767L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13768S: Maintained 13769T: git https://github.com/alobakin/linux.git 13770F: drivers/net/ethernet/intel/libeth/ 13771F: include/net/libeth/ 13772K: libeth 13773 13774LIBIE COMMON INTEL ETHERNET LIBRARY 13775M: Alexander Lobakin <aleksander.lobakin@intel.com> 13776L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13777L: netdev@vger.kernel.org 13778S: Maintained 13779T: git https://github.com/alobakin/linux.git 13780F: drivers/net/ethernet/intel/libie/ 13781F: include/linux/net/intel/libie/ 13782K: libie 13783 13784LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13785M: Vishal Verma <vishal.l.verma@intel.com> 13786M: Dan Williams <dan.j.williams@intel.com> 13787M: Dave Jiang <dave.jiang@intel.com> 13788L: nvdimm@lists.linux.dev 13789S: Supported 13790Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13791P: Documentation/nvdimm/maintainer-entry-profile.rst 13792F: drivers/nvdimm/btt* 13793 13794LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13795M: Dan Williams <dan.j.williams@intel.com> 13796M: Vishal Verma <vishal.l.verma@intel.com> 13797M: Dave Jiang <dave.jiang@intel.com> 13798L: nvdimm@lists.linux.dev 13799S: Supported 13800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13801P: Documentation/nvdimm/maintainer-entry-profile.rst 13802F: drivers/nvdimm/pmem* 13803 13804LIBNVDIMM: DEVICETREE BINDINGS 13805M: Oliver O'Halloran <oohall@gmail.com> 13806L: nvdimm@lists.linux.dev 13807S: Supported 13808Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13809F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13810F: drivers/nvdimm/of_pmem.c 13811 13812LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13813M: Dan Williams <dan.j.williams@intel.com> 13814M: Vishal Verma <vishal.l.verma@intel.com> 13815M: Dave Jiang <dave.jiang@intel.com> 13816M: Ira Weiny <ira.weiny@intel.com> 13817L: nvdimm@lists.linux.dev 13818S: Supported 13819Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13820P: Documentation/nvdimm/maintainer-entry-profile.rst 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13822F: drivers/acpi/nfit/* 13823F: drivers/nvdimm/* 13824F: include/linux/libnvdimm.h 13825F: include/linux/nd.h 13826F: include/uapi/linux/ndctl.h 13827F: tools/testing/nvdimm/ 13828 13829LIBRARY CODE 13830M: Andrew Morton <akpm@linux-foundation.org> 13831L: linux-kernel@vger.kernel.org 13832S: Supported 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13834F: lib/* 13835 13836LICENSES and SPDX stuff 13837M: Thomas Gleixner <tglx@linutronix.de> 13838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13839L: linux-spdx@vger.kernel.org 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13842F: COPYING 13843F: Documentation/process/license-rules.rst 13844F: LICENSES/ 13845F: scripts/spdxcheck-test.sh 13846F: scripts/spdxcheck.py 13847F: scripts/spdxexclude 13848 13849LINEAR RANGES HELPERS 13850M: Mark Brown <broonie@kernel.org> 13851R: Matti Vaittinen <mazziesaccount@gmail.com> 13852F: include/linux/linear_range.h 13853F: lib/linear_ranges.c 13854F: lib/tests/test_linear_ranges.c 13855 13856LINUX FOR POWER MACINTOSH 13857L: linuxppc-dev@lists.ozlabs.org 13858S: Orphan 13859F: arch/powerpc/platforms/powermac/ 13860F: drivers/macintosh/ 13861X: drivers/macintosh/adb-iop.c 13862X: drivers/macintosh/via-macii.c 13863 13864LINUX FOR POWERPC (32-BIT AND 64-BIT) 13865M: Madhavan Srinivasan <maddy@linux.ibm.com> 13866M: Michael Ellerman <mpe@ellerman.id.au> 13867R: Nicholas Piggin <npiggin@gmail.com> 13868R: Christophe Leroy <christophe.leroy@csgroup.eu> 13869L: linuxppc-dev@lists.ozlabs.org 13870S: Supported 13871W: https://github.com/linuxppc/wiki/wiki 13872Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13874F: Documentation/ABI/stable/sysfs-firmware-opal-* 13875F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13876F: Documentation/devicetree/bindings/powerpc/ 13877F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13878F: Documentation/arch/powerpc/ 13879F: arch/powerpc/ 13880F: drivers/*/*/*pasemi* 13881F: drivers/*/*pasemi* 13882F: drivers/char/tpm/tpm_ibmvtpm* 13883F: drivers/crypto/nx/ 13884F: drivers/i2c/busses/i2c-opal.c 13885F: drivers/net/ethernet/ibm/ibmveth.* 13886F: drivers/net/ethernet/ibm/ibmvnic.* 13887F: drivers/pci/hotplug/pnv_php.c 13888F: drivers/pci/hotplug/rpa* 13889F: drivers/rtc/rtc-opal.c 13890F: drivers/scsi/ibmvscsi/ 13891F: drivers/tty/hvc/hvc_opal.c 13892F: drivers/watchdog/wdrtas.c 13893F: include/linux/papr_scm.h 13894F: include/uapi/linux/papr_pdsm.h 13895F: tools/testing/selftests/powerpc 13896N: /pmac 13897N: powermac 13898N: powernv 13899N: [^a-z0-9]ps3 13900N: pseries 13901 13902LINUX FOR POWERPC EMBEDDED MPC5XXX 13903M: Anatolij Gustschin <agust@denx.de> 13904L: linuxppc-dev@lists.ozlabs.org 13905S: Odd Fixes 13906F: arch/powerpc/platforms/512x/ 13907F: arch/powerpc/platforms/52xx/ 13908 13909LINUX FOR POWERPC EMBEDDED PPC4XX 13910L: linuxppc-dev@lists.ozlabs.org 13911S: Orphan 13912F: arch/powerpc/platforms/44x/ 13913 13914LINUX FOR POWERPC EMBEDDED PPC85XX 13915M: Scott Wood <oss@buserror.net> 13916L: linuxppc-dev@lists.ozlabs.org 13917S: Odd fixes 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13919F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13920F: Documentation/devicetree/bindings/powerpc/fsl/ 13921F: arch/powerpc/platforms/85xx/ 13922 13923LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13924M: Christophe Leroy <christophe.leroy@csgroup.eu> 13925L: linuxppc-dev@lists.ozlabs.org 13926S: Maintained 13927F: arch/powerpc/platforms/8xx/ 13928F: arch/powerpc/platforms/83xx/ 13929 13930LINUX KERNEL DUMP TEST MODULE (LKDTM) 13931M: Kees Cook <kees@kernel.org> 13932S: Maintained 13933F: drivers/misc/lkdtm/* 13934F: tools/testing/selftests/lkdtm/* 13935 13936LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13937M: Alan Stern <stern@rowland.harvard.edu> 13938M: Andrea Parri <parri.andrea@gmail.com> 13939M: Will Deacon <will@kernel.org> 13940M: Peter Zijlstra <peterz@infradead.org> 13941M: Boqun Feng <boqun.feng@gmail.com> 13942M: Nicholas Piggin <npiggin@gmail.com> 13943M: David Howells <dhowells@redhat.com> 13944M: Jade Alglave <j.alglave@ucl.ac.uk> 13945M: Luc Maranget <luc.maranget@inria.fr> 13946M: "Paul E. McKenney" <paulmck@kernel.org> 13947R: Akira Yokosawa <akiyks@gmail.com> 13948R: Daniel Lustig <dlustig@nvidia.com> 13949R: Joel Fernandes <joelagnelf@nvidia.com> 13950L: linux-kernel@vger.kernel.org 13951L: linux-arch@vger.kernel.org 13952L: lkmm@lists.linux.dev 13953S: Supported 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13955F: Documentation/atomic_bitops.txt 13956F: Documentation/atomic_t.txt 13957F: Documentation/core-api/refcount-vs-atomic.rst 13958F: Documentation/litmus-tests/ 13959F: Documentation/memory-barriers.txt 13960F: tools/memory-model/ 13961 13962LINUX-NEXT TREE 13963M: Stephen Rothwell <sfr@canb.auug.org.au> 13964L: linux-next@vger.kernel.org 13965S: Supported 13966B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13968 13969LIS3LV02D ACCELEROMETER DRIVER 13970M: Eric Piel <eric.piel@tremplin-utc.net> 13971S: Maintained 13972F: Documentation/misc-devices/lis3lv02d.rst 13973F: drivers/misc/lis3lv02d/ 13974F: drivers/platform/x86/hp/hp_accel.c 13975 13976LIST KUNIT TEST 13977M: David Gow <davidgow@google.com> 13978L: linux-kselftest@vger.kernel.org 13979L: kunit-dev@googlegroups.com 13980S: Maintained 13981F: lib/tests/list-test.c 13982 13983LITEX PLATFORM 13984M: Karol Gugala <kgugala@antmicro.com> 13985M: Mateusz Holenko <mholenko@antmicro.com> 13986M: Gabriel Somlo <gsomlo@gmail.com> 13987M: Joel Stanley <joel@jms.id.au> 13988S: Maintained 13989F: Documentation/devicetree/bindings/*/litex,*.yaml 13990F: arch/openrisc/boot/dts/or1klitex.dts 13991F: drivers/mmc/host/litex_mmc.c 13992F: drivers/net/ethernet/litex/* 13993F: drivers/soc/litex/* 13994F: drivers/tty/serial/liteuart.c 13995F: include/linux/litex.h 13996N: litex 13997 13998LIVE PATCHING 13999M: Josh Poimboeuf <jpoimboe@kernel.org> 14000M: Jiri Kosina <jikos@kernel.org> 14001M: Miroslav Benes <mbenes@suse.cz> 14002M: Petr Mladek <pmladek@suse.com> 14003R: Joe Lawrence <joe.lawrence@redhat.com> 14004L: live-patching@vger.kernel.org 14005S: Maintained 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14007F: Documentation/ABI/testing/sysfs-kernel-livepatch 14008F: Documentation/livepatch/ 14009F: arch/powerpc/include/asm/livepatch.h 14010F: include/linux/livepatch.h 14011F: kernel/livepatch/ 14012F: kernel/module/livepatch.c 14013F: samples/livepatch/ 14014F: tools/testing/selftests/livepatch/ 14015 14016LLC (802.2) 14017L: netdev@vger.kernel.org 14018S: Odd fixes 14019F: include/linux/llc.h 14020F: include/net/llc* 14021F: include/uapi/linux/llc.h 14022F: net/llc/ 14023 14024LM73 HARDWARE MONITOR DRIVER 14025M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14026L: linux-hwmon@vger.kernel.org 14027S: Maintained 14028F: drivers/hwmon/lm73.c 14029 14030LM78 HARDWARE MONITOR DRIVER 14031M: Jean Delvare <jdelvare@suse.com> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/lm78.rst 14035F: drivers/hwmon/lm78.c 14036 14037LM83 HARDWARE MONITOR DRIVER 14038M: Jean Delvare <jdelvare@suse.com> 14039L: linux-hwmon@vger.kernel.org 14040S: Maintained 14041F: Documentation/hwmon/lm83.rst 14042F: drivers/hwmon/lm83.c 14043 14044LM90 HARDWARE MONITOR DRIVER 14045M: Jean Delvare <jdelvare@suse.com> 14046L: linux-hwmon@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14049F: Documentation/hwmon/lm90.rst 14050F: drivers/hwmon/lm90.c 14051F: include/dt-bindings/thermal/lm90.h 14052 14053LME2510 MEDIA DRIVER 14054M: Malcolm Priestley <tvboxspy@gmail.com> 14055L: linux-media@vger.kernel.org 14056S: Maintained 14057W: https://linuxtv.org 14058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14059F: drivers/media/usb/dvb-usb-v2/lmedm04* 14060 14061LOADPIN SECURITY MODULE 14062M: Kees Cook <kees@kernel.org> 14063S: Supported 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14065F: Documentation/admin-guide/LSM/LoadPin.rst 14066F: security/loadpin/ 14067 14068LOCKDOWN SECURITY MODULE 14069L: linux-security-module@vger.kernel.org 14070S: Odd Fixes 14071T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14072F: security/lockdown/ 14073 14074LOCKING PRIMITIVES 14075M: Peter Zijlstra <peterz@infradead.org> 14076M: Ingo Molnar <mingo@redhat.com> 14077M: Will Deacon <will@kernel.org> 14078M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14079R: Waiman Long <longman@redhat.com> 14080L: linux-kernel@vger.kernel.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14083F: Documentation/locking/ 14084F: arch/*/include/asm/spinlock*.h 14085F: include/linux/lockdep*.h 14086F: include/linux/mutex*.h 14087F: include/linux/rwlock*.h 14088F: include/linux/rwsem*.h 14089F: include/linux/seqlock.h 14090F: include/linux/spinlock*.h 14091F: kernel/locking/ 14092F: lib/locking*.[ch] 14093F: rust/helpers/mutex.c 14094F: rust/helpers/spinlock.c 14095F: rust/kernel/sync/lock.rs 14096F: rust/kernel/sync/lock/ 14097F: rust/kernel/sync/locked_by.rs 14098X: kernel/locking/locktorture.c 14099 14100LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14101M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14102L: linux-ntfs-dev@lists.sourceforge.net 14103S: Maintained 14104W: http://www.linux-ntfs.org/content/view/19/37/ 14105F: Documentation/admin-guide/ldm.rst 14106F: block/partitions/ldm.* 14107 14108LOGITECH HID GAMING KEYBOARDS 14109M: Hans de Goede <hansg@kernel.org> 14110L: linux-input@vger.kernel.org 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14113F: drivers/hid/hid-lg-g15.c 14114 14115LONTIUM LT8912B MIPI TO HDMI BRIDGE 14116M: Adrien Grassein <adrien.grassein@gmail.com> 14117S: Maintained 14118F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14119F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14120 14121LOONGARCH 14122M: Huacai Chen <chenhuacai@kernel.org> 14123R: WANG Xuerui <kernel@xen0n.name> 14124L: loongarch@lists.linux.dev 14125S: Maintained 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14127F: Documentation/arch/loongarch/ 14128F: Documentation/translations/zh_CN/arch/loongarch/ 14129F: arch/loongarch/ 14130F: drivers/*/*loongarch* 14131F: drivers/cpufreq/loongson3_cpufreq.c 14132 14133LOONGSON GPIO DRIVER 14134M: Yinbo Zhu <zhuyinbo@loongson.cn> 14135L: linux-gpio@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14138F: drivers/gpio/gpio-loongson-64bit.c 14139 14140LOONGSON-2 APB DMA DRIVER 14141M: Binbin Zhou <zhoubinbin@loongson.cn> 14142L: dmaengine@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14145F: drivers/dma/loongson2-apb-dma.c 14146 14147LOONGSON LS2X I2C DRIVER 14148M: Binbin Zhou <zhoubinbin@loongson.cn> 14149L: linux-i2c@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14152F: drivers/i2c/busses/i2c-ls2x.c 14153 14154LOONGSON PWM DRIVER 14155M: Binbin Zhou <zhoubinbin@loongson.cn> 14156L: linux-pwm@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14159F: drivers/pwm/pwm-loongson.c 14160 14161LOONGSON-2 SOC SERIES CLOCK DRIVER 14162M: Yinbo Zhu <zhuyinbo@loongson.cn> 14163L: linux-clk@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14166F: drivers/clk/clk-loongson2.c 14167F: include/dt-bindings/clock/loongson,ls2k-clk.h 14168 14169LOONGSON SPI DRIVER 14170M: Yinbo Zhu <zhuyinbo@loongson.cn> 14171L: linux-spi@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14174F: drivers/spi/spi-loongson-core.c 14175F: drivers/spi/spi-loongson-pci.c 14176F: drivers/spi/spi-loongson-plat.c 14177F: drivers/spi/spi-loongson.h 14178 14179LOONGSON-2 SOC SERIES GUTS DRIVER 14180M: Yinbo Zhu <zhuyinbo@loongson.cn> 14181L: loongarch@lists.linux.dev 14182S: Maintained 14183F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14184F: drivers/soc/loongson/loongson2_guts.c 14185 14186LOONGSON-2 SOC SERIES PM DRIVER 14187M: Yinbo Zhu <zhuyinbo@loongson.cn> 14188L: linux-pm@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14191F: drivers/soc/loongson/loongson2_pm.c 14192 14193LOONGSON-2 SOC SERIES PINCTRL DRIVER 14194M: zhanghongchen <zhanghongchen@loongson.cn> 14195M: Yinbo Zhu <zhuyinbo@loongson.cn> 14196L: linux-gpio@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14199F: drivers/pinctrl/pinctrl-loongson2.c 14200 14201LOONGSON-2 SOC SERIES THERMAL DRIVER 14202M: zhanghongchen <zhanghongchen@loongson.cn> 14203M: Yinbo Zhu <zhuyinbo@loongson.cn> 14204L: linux-pm@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14207F: drivers/thermal/loongson2_thermal.c 14208 14209LOONGSON EDAC DRIVER 14210M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14211L: linux-edac@vger.kernel.org 14212S: Maintained 14213F: drivers/edac/loongson_edac.c 14214 14215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14216M: Sathya Prakash <sathya.prakash@broadcom.com> 14217M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14218M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14219L: MPT-FusionLinux.pdl@broadcom.com 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222W: http://www.avagotech.com/support/ 14223F: drivers/message/fusion/ 14224F: drivers/scsi/mpt3sas/ 14225 14226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14227M: Matthew Wilcox <willy@infradead.org> 14228L: linux-scsi@vger.kernel.org 14229S: Maintained 14230F: drivers/scsi/sym53c8xx_2/ 14231 14232LT3074 HARDWARE MONITOR DRIVER 14233M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14234L: linux-hwmon@vger.kernel.org 14235S: Supported 14236W: https://ez.analog.com/linux-software-drivers 14237F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14238F: Documentation/hwmon/lt3074.rst 14239F: drivers/hwmon/pmbus/lt3074.c 14240 14241LTC1660 DAC DRIVER 14242M: Marcus Folkesson <marcus.folkesson@gmail.com> 14243L: linux-iio@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14246F: drivers/iio/dac/ltc1660.c 14247 14248LTC2664 IIO DAC DRIVER 14249M: Michael Hennerich <michael.hennerich@analog.com> 14250M: Kim Seer Paller <kimseer.paller@analog.com> 14251L: linux-iio@vger.kernel.org 14252S: Supported 14253W: https://ez.analog.com/linux-software-drivers 14254F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14255F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14256F: drivers/iio/dac/ltc2664.c 14257 14258LTC2688 IIO DAC DRIVER 14259M: Nuno Sá <nuno.sa@analog.com> 14260L: linux-iio@vger.kernel.org 14261S: Supported 14262W: https://ez.analog.com/linux-software-drivers 14263F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14264F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14265F: drivers/iio/dac/ltc2688.c 14266 14267LTC2947 HARDWARE MONITOR DRIVER 14268M: Nuno Sá <nuno.sa@analog.com> 14269L: linux-hwmon@vger.kernel.org 14270S: Supported 14271W: https://ez.analog.com/linux-software-drivers 14272F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14273F: drivers/hwmon/ltc2947-core.c 14274F: drivers/hwmon/ltc2947-i2c.c 14275F: drivers/hwmon/ltc2947-spi.c 14276F: drivers/hwmon/ltc2947.h 14277 14278LTC2991 HARDWARE MONITOR DRIVER 14279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14280L: linux-hwmon@vger.kernel.org 14281S: Supported 14282W: https://ez.analog.com/linux-software-drivers 14283F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14284F: drivers/hwmon/ltc2991.c 14285 14286LTC2983 IIO TEMPERATURE DRIVER 14287M: Nuno Sá <nuno.sa@analog.com> 14288L: linux-iio@vger.kernel.org 14289S: Supported 14290W: https://ez.analog.com/linux-software-drivers 14291F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14292F: drivers/iio/temperature/ltc2983.c 14293 14294LTC4282 HARDWARE MONITOR DRIVER 14295M: Nuno Sa <nuno.sa@analog.com> 14296L: linux-hwmon@vger.kernel.org 14297S: Supported 14298F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14299F: Documentation/hwmon/ltc4282.rst 14300F: drivers/hwmon/ltc4282.c 14301 14302LTC4286 HARDWARE MONITOR DRIVER 14303M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14304L: linux-hwmon@vger.kernel.org 14305S: Maintained 14306F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14307F: Documentation/hwmon/ltc4286.rst 14308F: drivers/hwmon/pmbus/ltc4286.c 14309 14310LTC4306 I2C MULTIPLEXER DRIVER 14311M: Michael Hennerich <michael.hennerich@analog.com> 14312L: linux-i2c@vger.kernel.org 14313S: Supported 14314W: https://ez.analog.com/linux-software-drivers 14315F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14316F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14317 14318LTP (Linux Test Project) 14319M: Andrea Cervesato <andrea.cervesato@suse.com> 14320M: Cyril Hrubis <chrubis@suse.cz> 14321M: Jan Stancek <jstancek@redhat.com> 14322M: Petr Vorel <pvorel@suse.cz> 14323M: Li Wang <liwang@redhat.com> 14324M: Yang Xu <xuyang2018.jy@fujitsu.com> 14325M: Xiao Yang <yangx.jy@fujitsu.com> 14326L: ltp@lists.linux.it (subscribers-only) 14327S: Maintained 14328W: https://linux-test-project.readthedocs.io/ 14329T: git https://github.com/linux-test-project/ltp.git 14330 14331LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14332M: Anshul Dalal <anshulusr@gmail.com> 14333L: linux-iio@vger.kernel.org 14334S: Maintained 14335F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14336F: drivers/iio/light/ltr390.c 14337 14338LYNX 28G SERDES PHY DRIVER 14339M: Ioana Ciornei <ioana.ciornei@nxp.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14343F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14344 14345LYNX PCS MODULE 14346M: Ioana Ciornei <ioana.ciornei@nxp.com> 14347L: netdev@vger.kernel.org 14348S: Supported 14349F: drivers/net/pcs/pcs-lynx.c 14350F: include/linux/pcs-lynx.h 14351 14352M68K ARCHITECTURE 14353M: Geert Uytterhoeven <geert@linux-m68k.org> 14354L: linux-m68k@lists.linux-m68k.org 14355S: Maintained 14356W: http://www.linux-m68k.org/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14358F: arch/m68k/ 14359F: drivers/zorro/ 14360 14361M68K ON APPLE MACINTOSH 14362M: Joshua Thompson <funaho@jurai.org> 14363L: linux-m68k@lists.linux-m68k.org 14364S: Maintained 14365W: http://www.mac.linux-m68k.org/ 14366F: arch/m68k/mac/ 14367F: drivers/macintosh/adb-iop.c 14368F: drivers/macintosh/via-macii.c 14369 14370M68K ON HP9000/300 14371M: Philip Blundell <philb@gnu.org> 14372S: Maintained 14373W: http://www.tazenda.demon.co.uk/phil/linux-hp 14374F: arch/m68k/hp300/ 14375 14376M88DS3103 MEDIA DRIVER 14377L: linux-media@vger.kernel.org 14378S: Orphan 14379W: https://linuxtv.org 14380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14381F: drivers/media/dvb-frontends/m88ds3103* 14382 14383M88RS2000 MEDIA DRIVER 14384M: Malcolm Priestley <tvboxspy@gmail.com> 14385L: linux-media@vger.kernel.org 14386S: Maintained 14387W: https://linuxtv.org 14388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14389F: drivers/media/dvb-frontends/m88rs2000* 14390 14391MA901 MASTERKIT USB FM RADIO DRIVER 14392M: Alexey Klimov <alexey.klimov@linaro.org> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395T: git git://linuxtv.org/media.git 14396F: drivers/media/radio/radio-ma901.c 14397 14398MAC80211 14399M: Johannes Berg <johannes@sipsolutions.net> 14400L: linux-wireless@vger.kernel.org 14401S: Maintained 14402W: https://wireless.wiki.kernel.org/ 14403Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14406F: Documentation/networking/mac80211-injection.rst 14407F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14408F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14409F: include/net/mac80211.h 14410F: net/mac80211/ 14411 14412MAILBOX API 14413M: Jassi Brar <jassisinghbrar@gmail.com> 14414L: linux-kernel@vger.kernel.org 14415S: Maintained 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14417F: Documentation/devicetree/bindings/mailbox/ 14418F: drivers/mailbox/ 14419F: include/dt-bindings/mailbox/ 14420F: include/linux/mailbox_client.h 14421F: include/linux/mailbox_controller.h 14422 14423MAILBOX ARM MHUv2 14424M: Viresh Kumar <viresh.kumar@linaro.org> 14425M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14426L: linux-kernel@vger.kernel.org 14427S: Maintained 14428F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14429F: drivers/mailbox/arm_mhuv2.c 14430F: include/linux/mailbox/arm_mhuv2_message.h 14431 14432MAILBOX ARM MHUv3 14433M: Sudeep Holla <sudeep.holla@arm.com> 14434M: Cristian Marussi <cristian.marussi@arm.com> 14435L: linux-kernel@vger.kernel.org 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Maintained 14438F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14439F: drivers/mailbox/arm_mhuv3.c 14440 14441MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14442M: Alejandro Colomar <alx@kernel.org> 14443L: linux-man@vger.kernel.org 14444S: Maintained 14445W: http://www.kernel.org/doc/man-pages 14446T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14447T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14448 14449MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14450M: Jeremy Kerr <jk@codeconstruct.com.au> 14451M: Matt Johnston <matt@codeconstruct.com.au> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: Documentation/networking/mctp.rst 14455F: drivers/net/mctp/ 14456F: include/linux/usb/mctp-usb.h 14457F: include/net/mctp.h 14458F: include/net/mctpdevice.h 14459F: include/net/netns/mctp.h 14460F: net/mctp/ 14461 14462MAPLE TREE 14463M: Liam R. Howlett <Liam.Howlett@oracle.com> 14464L: maple-tree@lists.infradead.org 14465L: linux-mm@kvack.org 14466S: Supported 14467F: Documentation/core-api/maple_tree.rst 14468F: include/linux/maple_tree.h 14469F: include/trace/events/maple_tree.h 14470F: lib/maple_tree.c 14471F: lib/test_maple_tree.c 14472F: tools/testing/radix-tree/maple.c 14473F: tools/testing/shared/linux/maple_tree.h 14474 14475MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14476M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14477L: linux-mips@vger.kernel.org 14478S: Maintained 14479F: arch/mips/boot/dts/img/pistachio* 14480 14481MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14482M: Andrew Lunn <andrew@lunn.ch> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14486F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14487F: Documentation/networking/devlink/mv88e6xxx.rst 14488F: drivers/net/dsa/mv88e6xxx/ 14489F: include/linux/dsa/mv88e6xxx.h 14490F: include/linux/platform_data/mv88e6xxx.h 14491 14492MARVELL 88PM886 PMIC DRIVER 14493M: Karel Balej <balejk@matfyz.cz> 14494S: Maintained 14495F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14496F: drivers/input/misc/88pm886-onkey.c 14497F: drivers/mfd/88pm886.c 14498F: drivers/regulator/88pm886-regulator.c 14499F: drivers/rtc/rtc-88pm886.c 14500F: include/linux/mfd/88pm886.h 14501 14502MARVELL ARMADA 3700 PHY DRIVERS 14503M: Miquel Raynal <miquel.raynal@bootlin.com> 14504S: Maintained 14505F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14506F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14507F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14508F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14509 14510MARVELL ARMADA 3700 SERIAL DRIVER 14511M: Pali Rohár <pali@kernel.org> 14512S: Maintained 14513F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14514F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14515F: drivers/tty/serial/mvebu-uart.c 14516 14517MARVELL ARMADA DRM SUPPORT 14518M: Russell King <linux@armlinux.org.uk> 14519S: Maintained 14520T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14521T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14522F: Documentation/devicetree/bindings/display/armada/ 14523F: drivers/gpu/drm/armada/ 14524F: include/uapi/drm/armada_drm.h 14525 14526MARVELL CRYPTO DRIVER 14527M: Srujana Challa <schalla@marvell.com> 14528M: Bharat Bhushan <bbhushan2@marvell.com> 14529L: linux-crypto@vger.kernel.org 14530S: Maintained 14531F: drivers/crypto/marvell/ 14532F: include/linux/soc/marvell/octeontx2/ 14533 14534MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14535M: Mirko Lindner <mlindner@marvell.com> 14536M: Stephen Hemminger <stephen@networkplumber.org> 14537L: netdev@vger.kernel.org 14538S: Odd fixes 14539F: drivers/net/ethernet/marvell/sk* 14540 14541MARVELL LIBERTAS WIRELESS DRIVER 14542L: linux-wireless@vger.kernel.org 14543L: libertas-dev@lists.infradead.org 14544S: Orphan 14545F: drivers/net/wireless/marvell/libertas/ 14546F: drivers/net/wireless/marvell/libertas_tf/ 14547 14548MARVELL MACCHIATOBIN SUPPORT 14549M: Russell King <linux@armlinux.org.uk> 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Maintained 14552F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14553 14554MARVELL MV643XX ETHERNET DRIVER 14555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: drivers/net/ethernet/marvell/mv643xx_eth.* 14559 14560MARVELL MV88X3310 PHY DRIVER 14561M: Russell King <linux@armlinux.org.uk> 14562M: Marek Behún <kabel@kernel.org> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565F: drivers/net/phy/marvell10g.c 14566 14567MARVELL MVEBU THERMAL DRIVER 14568M: Miquel Raynal <miquel.raynal@bootlin.com> 14569S: Maintained 14570F: drivers/thermal/armada_thermal.c 14571 14572MARVELL MVNETA ETHERNET DRIVER 14573M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: drivers/net/ethernet/marvell/mvneta* 14577 14578MARVELL MVPP2 ETHERNET DRIVER 14579M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14580M: Russell King <linux@armlinux.org.uk> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14584F: drivers/net/ethernet/marvell/mvpp2/ 14585 14586MARVELL MWIFIEX WIRELESS DRIVER 14587M: Brian Norris <briannorris@chromium.org> 14588R: Francesco Dolcini <francesco@dolcini.it> 14589L: linux-wireless@vger.kernel.org 14590S: Odd Fixes 14591F: drivers/net/wireless/marvell/mwifiex/ 14592 14593MARVELL MWL8K WIRELESS DRIVER 14594L: linux-wireless@vger.kernel.org 14595S: Orphan 14596F: drivers/net/wireless/marvell/mwl8k.c 14597 14598MARVELL NAND CONTROLLER DRIVER 14599M: Miquel Raynal <miquel.raynal@bootlin.com> 14600L: linux-mtd@lists.infradead.org 14601S: Maintained 14602F: drivers/mtd/nand/raw/marvell_nand.c 14603 14604MARVELL OCTEON ENDPOINT DRIVER 14605M: Veerasenareddy Burru <vburru@marvell.com> 14606M: Sathesh Edara <sedara@marvell.com> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: drivers/net/ethernet/marvell/octeon_ep 14610 14611MARVELL OCTEON ENDPOINT VF DRIVER 14612M: Veerasenareddy Burru <vburru@marvell.com> 14613M: Sathesh Edara <sedara@marvell.com> 14614M: Shinas Rasheed <srasheed@marvell.com> 14615M: Satananda Burla <sburla@marvell.com> 14616L: netdev@vger.kernel.org 14617S: Maintained 14618F: drivers/net/ethernet/marvell/octeon_ep_vf 14619 14620MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14621M: Sunil Goutham <sgoutham@marvell.com> 14622M: Geetha sowjanya <gakula@marvell.com> 14623M: Subbaraya Sundeep <sbhatta@marvell.com> 14624M: hariprasad <hkelam@marvell.com> 14625M: Bharat Bhushan <bbhushan2@marvell.com> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628F: drivers/net/ethernet/marvell/octeontx2/nic/ 14629F: include/linux/soc/marvell/octeontx2/ 14630 14631MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14632M: Sunil Goutham <sgoutham@marvell.com> 14633M: Linu Cherian <lcherian@marvell.com> 14634M: Geetha sowjanya <gakula@marvell.com> 14635M: Jerin Jacob <jerinj@marvell.com> 14636M: hariprasad <hkelam@marvell.com> 14637M: Subbaraya Sundeep <sbhatta@marvell.com> 14638L: netdev@vger.kernel.org 14639S: Maintained 14640F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14641F: drivers/net/ethernet/marvell/octeontx2/af/ 14642 14643MARVELL PEM PMU DRIVER 14644M: Linu Cherian <lcherian@marvell.com> 14645M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14646S: Supported 14647F: drivers/perf/marvell_pem_pmu.c 14648 14649MARVELL PRESTERA ETHERNET SWITCH DRIVER 14650M: Taras Chornyi <taras.chornyi@plvision.eu> 14651S: Supported 14652W: https://github.com/Marvell-switching/switchdev-prestera 14653F: drivers/net/ethernet/marvell/prestera/ 14654 14655MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14656M: Nicolas Pitre <nico@fluxnic.net> 14657S: Odd Fixes 14658F: drivers/mmc/host/mvsdio.* 14659 14660MARVELL USB MDIO CONTROLLER DRIVER 14661M: Tobias Waldekranz <tobias@waldekranz.com> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14665F: drivers/net/mdio/mdio-mvusb.c 14666 14667MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14668M: Hu Ziji <huziji@marvell.com> 14669L: linux-mmc@vger.kernel.org 14670S: Supported 14671F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14672F: drivers/mmc/host/sdhci-xenon* 14673 14674MARVELL OCTEON CN10K DPI DRIVER 14675M: Vamsi Attunuru <vattunuru@marvell.com> 14676S: Supported 14677F: drivers/misc/mrvl_cn10k_dpi.c 14678 14679MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14680R: schalla@marvell.com 14681R: vattunuru@marvell.com 14682F: drivers/vdpa/octeon_ep/ 14683 14684MARVELL OCTEON HOTPLUG DRIVER 14685R: Shijith Thotton <sthotton@marvell.com> 14686R: Vamsi Attunuru <vattunuru@marvell.com> 14687S: Supported 14688F: drivers/pci/hotplug/octep_hp.c 14689 14690MATROX FRAMEBUFFER DRIVER 14691L: linux-fbdev@vger.kernel.org 14692S: Orphan 14693F: drivers/video/fbdev/matrox/matroxfb_* 14694F: include/uapi/linux/matroxfb.h 14695 14696MAX15301 DRIVER 14697M: Daniel Nilsson <daniel.nilsson@flex.com> 14698L: linux-hwmon@vger.kernel.org 14699S: Maintained 14700F: Documentation/hwmon/max15301.rst 14701F: drivers/hwmon/pmbus/max15301.c 14702 14703MAX2175 SDR TUNER DRIVER 14704M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707T: git git://linuxtv.org/media.git 14708F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14709F: Documentation/userspace-api/media/drivers/max2175.rst 14710F: drivers/media/i2c/max2175* 14711F: include/uapi/linux/max2175.h 14712 14713MAX31335 RTC DRIVER 14714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14715L: linux-rtc@vger.kernel.org 14716S: Supported 14717W: https://ez.analog.com/linux-software-drivers 14718F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14719F: drivers/rtc/rtc-max31335.c 14720 14721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14722L: linux-hwmon@vger.kernel.org 14723S: Orphan 14724F: Documentation/hwmon/max6650.rst 14725F: drivers/hwmon/max6650.c 14726 14727MAX9286 QUAD GMSL DESERIALIZER DRIVER 14728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14735F: drivers/media/i2c/max9286.c 14736 14737MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14738M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14742F: drivers/staging/media/max96712/max96712.c 14743 14744MAX96714 GMSL2 DESERIALIZER DRIVER 14745M: Julien Massot <julien.massot@collabora.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14749F: drivers/media/i2c/max96714.c 14750 14751MAX96717 GMSL2 SERIALIZER DRIVER 14752M: Julien Massot <julien.massot@collabora.com> 14753L: linux-media@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14756F: drivers/media/i2c/max96717.c 14757 14758MAX9860 MONO AUDIO VOICE CODEC DRIVER 14759M: Peter Rosin <peda@axentia.se> 14760L: linux-sound@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/sound/max9860.txt 14763F: sound/soc/codecs/max9860.* 14764 14765MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14766M: Andreas Klinger <ak@it-klinger.de> 14767L: linux-iio@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14770F: drivers/iio/proximity/mb1232.c 14771 14772MAXIM MAX11205 DRIVER 14773M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14774L: linux-iio@vger.kernel.org 14775S: Supported 14776W: https://ez.analog.com/linux-software-drivers 14777F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14778F: drivers/iio/adc/max11205.c 14779 14780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14781R: Iskren Chernev <iskren.chernev@gmail.com> 14782R: Krzysztof Kozlowski <krzk@kernel.org> 14783R: Marek Szyprowski <m.szyprowski@samsung.com> 14784R: Matheus Castello <matheus@castello.eng.br> 14785L: linux-pm@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14788F: drivers/power/supply/max17040_battery.c 14789 14790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14791R: Hans de Goede <hansg@kernel.org> 14792R: Krzysztof Kozlowski <krzk@kernel.org> 14793R: Marek Szyprowski <m.szyprowski@samsung.com> 14794R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14795R: Purism Kernel Team <kernel@puri.sm> 14796L: linux-pm@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14799F: drivers/power/supply/max17042_battery.c 14800 14801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14803L: linux-kernel@vger.kernel.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14806F: drivers/regulator/max20086-regulator.c 14807 14808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14809M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14810L: linux-iio@vger.kernel.org 14811S: Maintained 14812F: drivers/iio/temperature/max30208.c 14813 14814MAXIM MAX77650 PMIC MFD DRIVER 14815M: Bartosz Golaszewski <brgl@bgdev.pl> 14816L: linux-kernel@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/*/*max77650.yaml 14819F: Documentation/devicetree/bindings/*/max77650*.yaml 14820F: drivers/gpio/gpio-max77650.c 14821F: drivers/input/misc/max77650-onkey.c 14822F: drivers/leds/leds-max77650.c 14823F: drivers/mfd/max77650.c 14824F: drivers/power/supply/max77650-charger.c 14825F: drivers/regulator/max77650-regulator.c 14826F: include/linux/mfd/max77650.h 14827 14828MAXIM MAX77714 PMIC MFD DRIVER 14829M: Luca Ceresoli <luca@lucaceresoli.net> 14830S: Maintained 14831F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14832F: drivers/mfd/max77714.c 14833F: include/linux/mfd/max77714.h 14834 14835MAXIM MAX77759 PMIC MFD DRIVER 14836M: André Draszik <andre.draszik@linaro.org> 14837L: linux-kernel@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14840F: drivers/gpio/gpio-max77759.c 14841F: drivers/mfd/max77759.c 14842F: drivers/nvmem/max77759-nvmem.c 14843F: include/linux/mfd/max77759.h 14844 14845MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14846M: Javier Martinez Canillas <javier@dowhile0.org> 14847L: linux-kernel@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/*/*max77802.yaml 14850F: drivers/regulator/max77802-regulator.c 14851F: include/dt-bindings/*/*max77802.h 14852 14853MAXIM MAX77976 BATTERY CHARGER 14854M: Luca Ceresoli <luca@lucaceresoli.net> 14855S: Supported 14856F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14857F: drivers/power/supply/max77976_charger.c 14858 14859MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14860M: Krzysztof Kozlowski <krzk@kernel.org> 14861L: linux-pm@vger.kernel.org 14862S: Maintained 14863B: mailto:linux-samsung-soc@vger.kernel.org 14864F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14865F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14866F: drivers/power/supply/max14577_charger.c 14867F: drivers/power/supply/max77693_charger.c 14868 14869MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14870M: Chanwoo Choi <cw00.choi@samsung.com> 14871M: Krzysztof Kozlowski <krzk@kernel.org> 14872L: linux-kernel@vger.kernel.org 14873S: Maintained 14874B: mailto:linux-samsung-soc@vger.kernel.org 14875F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14876F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14877F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14878F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14879F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14880F: drivers/leds/leds-max77705.c 14881F: drivers/*/*max77843.c 14882F: drivers/*/max14577*.c 14883F: drivers/*/max77686*.c 14884F: drivers/*/max77693*.c 14885F: drivers/*/max77705*.c 14886F: drivers/clk/clk-max77686.c 14887F: drivers/extcon/extcon-max14577.c 14888F: drivers/extcon/extcon-max77693.c 14889F: drivers/rtc/rtc-max77686.c 14890F: include/linux/mfd/max14577*.h 14891F: include/linux/mfd/max77686*.h 14892F: include/linux/mfd/max77693*.h 14893F: include/linux/mfd/max77705*.h 14894 14895MAXIRADIO FM RADIO RECEIVER DRIVER 14896M: Hans Verkuil <hverkuil@xs4all.nl> 14897L: linux-media@vger.kernel.org 14898S: Maintained 14899W: https://linuxtv.org 14900T: git git://linuxtv.org/media.git 14901F: drivers/media/radio/radio-maxiradio* 14902 14903MAXLINEAR ETHERNET PHY DRIVER 14904M: Xu Liang <lxu@maxlinear.com> 14905L: netdev@vger.kernel.org 14906S: Supported 14907F: drivers/net/phy/mxl-86110.c 14908F: drivers/net/phy/mxl-gpy.c 14909 14910MCAN MMIO DEVICE DRIVER 14911M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14912L: linux-can@vger.kernel.org 14913S: Maintained 14914F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14915F: drivers/net/can/m_can/m_can.c 14916F: drivers/net/can/m_can/m_can.h 14917F: drivers/net/can/m_can/m_can_platform.c 14918 14919MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14920R: Yasushi SHOJI <yashi@spacecubics.com> 14921L: linux-can@vger.kernel.org 14922S: Maintained 14923F: drivers/net/can/usb/mcba_usb.c 14924 14925MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14926M: Rishi Gupta <gupt21@gmail.com> 14927L: linux-i2c@vger.kernel.org 14928L: linux-input@vger.kernel.org 14929S: Maintained 14930F: drivers/hid/hid-mcp2221.c 14931 14932MCP251XFD SPI-CAN NETWORK DRIVER 14933M: Marc Kleine-Budde <mkl@pengutronix.de> 14934M: Manivannan Sadhasivam <mani@kernel.org> 14935R: Thomas Kopp <thomas.kopp@microchip.com> 14936L: linux-can@vger.kernel.org 14937S: Maintained 14938F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14939F: drivers/net/can/spi/mcp251xfd/ 14940 14941MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14942M: Peter Rosin <peda@axentia.se> 14943L: linux-iio@vger.kernel.org 14944S: Maintained 14945F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14946F: drivers/iio/potentiometer/mcp4018.c 14947F: drivers/iio/potentiometer/mcp4531.c 14948 14949MCP4821 DAC DRIVER 14950M: Anshul Dalal <anshulusr@gmail.com> 14951L: linux-iio@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14954F: drivers/iio/dac/mcp4821.c 14955 14956MCR20A IEEE-802.15.4 RADIO DRIVER 14957M: Stefan Schmidt <stefan@datenfreihafen.org> 14958L: linux-wpan@vger.kernel.org 14959S: Odd Fixes 14960W: https://github.com/xueliu/mcr20a-linux 14961F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14962F: drivers/net/ieee802154/mcr20a.c 14963F: drivers/net/ieee802154/mcr20a.h 14964 14965MDIO REGMAP DRIVER 14966M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/mdio/mdio-regmap.c 14970F: include/linux/mdio/mdio-regmap.h 14971 14972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14973M: William Breathitt Gray <wbg@kernel.org> 14974L: linux-iio@vger.kernel.org 14975S: Maintained 14976F: drivers/iio/dac/cio-dac.c 14977 14978MEDIA CONTROLLER FRAMEWORK 14979M: Sakari Ailus <sakari.ailus@linux.intel.com> 14980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14981L: linux-media@vger.kernel.org 14982S: Supported 14983W: https://www.linuxtv.org 14984T: git git://linuxtv.org/media.git 14985F: drivers/media/mc/ 14986F: include/media/media-*.h 14987F: include/uapi/linux/media.h 14988 14989MEDIA DRIVER FOR FREESCALE IMX PXP 14990M: Philipp Zabel <p.zabel@pengutronix.de> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media.git 14994F: drivers/media/platform/nxp/imx-pxp.[ch] 14995 14996MEDIA DRIVERS FOR ASCOT2E 14997M: Abylay Ospan <aospan@amazon.com> 14998L: linux-media@vger.kernel.org 14999S: Supported 15000W: https://linuxtv.org 15001W: http://netup.tv/ 15002T: git git://linuxtv.org/media.git 15003F: drivers/media/dvb-frontends/ascot2e* 15004 15005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15006M: Jasmin Jessich <jasmin@anw.at> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009W: https://linuxtv.org 15010T: git git://linuxtv.org/media.git 15011F: drivers/media/dvb-frontends/cxd2099* 15012 15013MEDIA DRIVERS FOR CXD2841ER 15014M: Abylay Ospan <aospan@amazon.com> 15015L: linux-media@vger.kernel.org 15016S: Supported 15017W: https://linuxtv.org 15018W: http://netup.tv/ 15019T: git git://linuxtv.org/media.git 15020F: drivers/media/dvb-frontends/cxd2841er* 15021 15022MEDIA DRIVERS FOR CXD2880 15023M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15024L: linux-media@vger.kernel.org 15025S: Supported 15026W: http://linuxtv.org/ 15027T: git git://linuxtv.org/media.git 15028F: drivers/media/dvb-frontends/cxd2880/* 15029F: drivers/media/spi/cxd2880* 15030 15031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15032L: linux-media@vger.kernel.org 15033S: Orphan 15034W: https://linuxtv.org 15035T: git git://linuxtv.org/media.git 15036F: drivers/media/pci/ddbridge/* 15037 15038MEDIA DRIVERS FOR FREESCALE IMX 15039M: Steve Longerbeam <slongerbeam@gmail.com> 15040M: Philipp Zabel <p.zabel@pengutronix.de> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043T: git git://linuxtv.org/media.git 15044F: Documentation/admin-guide/media/imx.rst 15045F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15046F: drivers/staging/media/imx/ 15047F: include/linux/imx-media.h 15048F: include/media/imx.h 15049 15050MEDIA DRIVERS FOR FREESCALE IMX7/8 15051M: Rui Miguel Silva <rmfrfs@gmail.com> 15052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15053M: Martin Kepplinger <martin.kepplinger@puri.sm> 15054R: Purism Kernel Team <kernel@puri.sm> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057T: git git://linuxtv.org/media.git 15058F: Documentation/admin-guide/media/imx7.rst 15059F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15060F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15061F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15062F: drivers/media/platform/nxp/imx-mipi-csis.c 15063F: drivers/media/platform/nxp/imx7-media-csi.c 15064F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15065 15066MEDIA DRIVERS FOR HELENE 15067M: Abylay Ospan <aospan@amazon.com> 15068L: linux-media@vger.kernel.org 15069S: Supported 15070W: https://linuxtv.org 15071W: http://netup.tv/ 15072T: git git://linuxtv.org/media.git 15073F: drivers/media/dvb-frontends/helene* 15074 15075MEDIA DRIVERS FOR HORUS3A 15076M: Abylay Ospan <aospan@amazon.com> 15077L: linux-media@vger.kernel.org 15078S: Supported 15079W: https://linuxtv.org 15080W: http://netup.tv/ 15081T: git git://linuxtv.org/media.git 15082F: drivers/media/dvb-frontends/horus3a* 15083 15084MEDIA DRIVERS FOR LNBH25 15085M: Abylay Ospan <aospan@amazon.com> 15086L: linux-media@vger.kernel.org 15087S: Supported 15088W: https://linuxtv.org 15089W: http://netup.tv/ 15090T: git git://linuxtv.org/media.git 15091F: drivers/media/dvb-frontends/lnbh25* 15092 15093MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15094L: linux-media@vger.kernel.org 15095S: Orphan 15096W: https://linuxtv.org 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/dvb-frontends/mxl5xx* 15099 15100MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15101M: Abylay Ospan <aospan@amazon.com> 15102L: linux-media@vger.kernel.org 15103S: Supported 15104W: https://linuxtv.org 15105W: http://netup.tv/ 15106T: git git://linuxtv.org/media.git 15107F: drivers/media/pci/netup_unidvb/* 15108 15109MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15110M: Dmitry Osipenko <digetx@gmail.com> 15111L: linux-media@vger.kernel.org 15112L: linux-tegra@vger.kernel.org 15113S: Maintained 15114T: git git://linuxtv.org/media.git 15115F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15116F: drivers/media/platform/nvidia/tegra-vde/ 15117 15118MEDIA DRIVERS FOR RENESAS - CEU 15119M: Jacopo Mondi <jacopo@jmondi.org> 15120L: linux-media@vger.kernel.org 15121L: linux-renesas-soc@vger.kernel.org 15122S: Supported 15123T: git git://linuxtv.org/media.git 15124F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15125F: drivers/media/platform/renesas/renesas-ceu.c 15126F: include/media/drv-intf/renesas-ceu.h 15127 15128MEDIA DRIVERS FOR RENESAS - DRIF 15129M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15130L: linux-media@vger.kernel.org 15131L: linux-renesas-soc@vger.kernel.org 15132S: Supported 15133T: git git://linuxtv.org/media.git 15134F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15135F: drivers/media/platform/renesas/rcar_drif.c 15136 15137MEDIA DRIVERS FOR RENESAS - FCP 15138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15139L: linux-media@vger.kernel.org 15140L: linux-renesas-soc@vger.kernel.org 15141S: Supported 15142T: git git://linuxtv.org/media.git 15143F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15144F: drivers/media/platform/renesas/rcar-fcp.c 15145F: include/media/rcar-fcp.h 15146 15147MEDIA DRIVERS FOR RENESAS - FDP1 15148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15149L: linux-media@vger.kernel.org 15150L: linux-renesas-soc@vger.kernel.org 15151S: Supported 15152T: git git://linuxtv.org/media.git 15153F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15154F: drivers/media/platform/renesas/rcar_fdp1.c 15155 15156MEDIA DRIVERS FOR RENESAS - VIN 15157M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15158L: linux-media@vger.kernel.org 15159L: linux-renesas-soc@vger.kernel.org 15160S: Supported 15161T: git git://linuxtv.org/media.git 15162F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15163F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15164F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15165F: drivers/media/platform/renesas/rcar-csi2.c 15166F: drivers/media/platform/renesas/rcar-isp/ 15167F: drivers/media/platform/renesas/rcar-vin/ 15168 15169MEDIA DRIVERS FOR RENESAS - VSP1 15170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15172L: linux-media@vger.kernel.org 15173L: linux-renesas-soc@vger.kernel.org 15174S: Supported 15175T: git git://linuxtv.org/media.git 15176F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15177F: drivers/media/platform/renesas/vsp1/ 15178 15179MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15180L: linux-media@vger.kernel.org 15181S: Orphan 15182W: https://linuxtv.org 15183T: git git://linuxtv.org/media.git 15184F: drivers/media/dvb-frontends/stv0910* 15185 15186MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15187L: linux-media@vger.kernel.org 15188S: Orphan 15189W: https://linuxtv.org 15190T: git git://linuxtv.org/media.git 15191F: drivers/media/dvb-frontends/stv6111* 15192 15193MEDIA DRIVERS FOR STM32 - CSI 15194M: Alain Volmat <alain.volmat@foss.st.com> 15195L: linux-media@vger.kernel.org 15196S: Supported 15197T: git git://linuxtv.org/media_tree.git 15198F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15199F: drivers/media/platform/st/stm32/stm32-csi.c 15200 15201MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15202M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15203M: Alain Volmat <alain.volmat@foss.st.com> 15204L: linux-media@vger.kernel.org 15205S: Supported 15206T: git git://linuxtv.org/media.git 15207F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15208F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15209F: drivers/media/platform/st/stm32/stm32-dcmi.c 15210F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15211 15212MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15213M: Mauro Carvalho Chehab <mchehab@kernel.org> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216W: https://linuxtv.org 15217Q: http://patchwork.kernel.org/project/linux-media/list/ 15218T: git git://linuxtv.org/media.git 15219F: Documentation/admin-guide/media/ 15220F: Documentation/devicetree/bindings/media/ 15221F: Documentation/driver-api/media/ 15222F: Documentation/userspace-api/media/ 15223F: drivers/media/ 15224F: drivers/staging/media/ 15225F: include/dt-bindings/media/ 15226F: include/linux/platform_data/media/ 15227F: include/media/ 15228F: include/uapi/linux/dvb/ 15229F: include/uapi/linux/ivtv* 15230F: include/uapi/linux/media.h 15231F: include/uapi/linux/uvcvideo.h 15232F: include/uapi/linux/v4l2-* 15233F: include/uapi/linux/videodev2.h 15234 15235MEDIATEK BLUETOOTH DRIVER 15236M: Sean Wang <sean.wang@mediatek.com> 15237L: linux-bluetooth@vger.kernel.org 15238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15239S: Maintained 15240F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15241F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15242F: drivers/bluetooth/btmtkuart.c 15243 15244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15245M: Sen Chu <sen.chu@mediatek.com> 15246M: Sean Wang <sean.wang@mediatek.com> 15247M: Macpaul Lin <macpaul.lin@mediatek.com> 15248L: linux-pm@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15251F: drivers/power/reset/mt6323-poweroff.c 15252 15253MEDIATEK CIR DRIVER 15254M: Sean Wang <sean.wang@mediatek.com> 15255S: Maintained 15256F: drivers/media/rc/mtk-cir.c 15257 15258MEDIATEK DMA DRIVER 15259M: Sean Wang <sean.wang@mediatek.com> 15260L: dmaengine@vger.kernel.org 15261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15263S: Maintained 15264F: Documentation/devicetree/bindings/dma/mediatek,* 15265F: drivers/dma/mediatek/ 15266 15267MEDIATEK ETHERNET DRIVER 15268M: Felix Fietkau <nbd@nbd.name> 15269M: Sean Wang <sean.wang@mediatek.com> 15270M: Lorenzo Bianconi <lorenzo@kernel.org> 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/ethernet/mediatek/ 15274 15275MEDIATEK ETHERNET PCS DRIVER 15276M: Alexander Couzens <lynxis@fe80.eu> 15277M: Daniel Golle <daniel@makrotopia.org> 15278L: netdev@vger.kernel.org 15279S: Maintained 15280F: drivers/net/pcs/pcs-mtk-lynxi.c 15281F: include/linux/pcs/pcs-mtk-lynxi.h 15282 15283MEDIATEK ETHERNET PHY DRIVERS 15284M: Daniel Golle <daniel@makrotopia.org> 15285M: Qingfang Deng <dqfext@gmail.com> 15286M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15287L: netdev@vger.kernel.org 15288S: Maintained 15289F: drivers/net/phy/mediatek/mtk-2p5ge.c 15290F: drivers/net/phy/mediatek/mtk-ge-soc.c 15291F: drivers/net/phy/mediatek/mtk-phy-lib.c 15292F: drivers/net/phy/mediatek/mtk-ge.c 15293F: drivers/net/phy/mediatek/mtk.h 15294F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15295 15296MEDIATEK I2C CONTROLLER DRIVER 15297M: Qii Wang <qii.wang@mediatek.com> 15298L: linux-i2c@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15301F: drivers/i2c/busses/i2c-mt65xx.c 15302 15303MEDIATEK IOMMU DRIVER 15304M: Yong Wu <yong.wu@mediatek.com> 15305L: iommu@lists.linux.dev 15306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15307S: Supported 15308F: Documentation/devicetree/bindings/iommu/mediatek* 15309F: drivers/iommu/mtk_iommu* 15310F: include/dt-bindings/memory/mediatek,mt*-port.h 15311F: include/dt-bindings/memory/mt*-port.h 15312 15313MEDIATEK JPEG DRIVER 15314M: Bin Liu <bin.liu@mediatek.com> 15315S: Supported 15316F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15317F: drivers/media/platform/mediatek/jpeg/ 15318 15319MEDIATEK KEYPAD DRIVER 15320M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15321S: Supported 15322F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15323F: drivers/input/keyboard/mt6779-keypad.c 15324 15325MEDIATEK MDP DRIVER 15326M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15327M: Houlong Wei <houlong.wei@mediatek.com> 15328M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15329S: Supported 15330F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15331F: drivers/media/platform/mediatek/mdp/ 15332F: drivers/media/platform/mediatek/vpu/ 15333 15334MEDIATEK MEDIA DRIVER 15335M: Tiffany Lin <tiffany.lin@mediatek.com> 15336M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15337M: Yunfei Dong <yunfei.dong@mediatek.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15340F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15341F: drivers/media/platform/mediatek/vcodec/ 15342F: drivers/media/platform/mediatek/vpu/ 15343 15344MEDIATEK MIPI-CSI CDPHY DRIVER 15345M: Julien Stephan <jstephan@baylibre.com> 15346M: Andy Hsieh <andy.hsieh@mediatek.com> 15347S: Supported 15348F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15349F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15350 15351MEDIATEK MMC/SD/SDIO DRIVER 15352M: Chaotian Jing <chaotian.jing@mediatek.com> 15353S: Maintained 15354F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15355F: drivers/mmc/host/mtk-sd.c 15356 15357MEDIATEK MT6735 CLOCK & RESET DRIVERS 15358M: Yassine Oudjana <y.oudjana@protonmail.com> 15359L: linux-clk@vger.kernel.org 15360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15361S: Maintained 15362F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15363F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15364F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15365F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15366F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15367F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15368F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15369F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15370F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15371F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15372F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15373F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15374F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15375F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15376F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15377F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15378F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15379F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15380F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15381F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15382 15383MEDIATEK MT76 WIRELESS LAN DRIVER 15384M: Felix Fietkau <nbd@nbd.name> 15385M: Lorenzo Bianconi <lorenzo@kernel.org> 15386M: Ryder Lee <ryder.lee@mediatek.com> 15387R: Shayne Chen <shayne.chen@mediatek.com> 15388R: Sean Wang <sean.wang@mediatek.com> 15389L: linux-wireless@vger.kernel.org 15390S: Maintained 15391T: git https://github.com/nbd168/wireless 15392F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15393F: drivers/net/wireless/mediatek/mt76/ 15394 15395MEDIATEK MT7601U WIRELESS LAN DRIVER 15396M: Jakub Kicinski <kuba@kernel.org> 15397L: linux-wireless@vger.kernel.org 15398S: Maintained 15399F: drivers/net/wireless/mediatek/mt7601u/ 15400 15401MEDIATEK MT7621 CLOCK DRIVER 15402M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15403S: Maintained 15404F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15405F: drivers/clk/ralink/clk-mt7621.c 15406 15407MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15408M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15409S: Maintained 15410F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15411F: drivers/pci/controller/pcie-mt7621.c 15412 15413MEDIATEK MT7621 PHY PCI DRIVER 15414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15415S: Maintained 15416F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15417F: drivers/phy/ralink/phy-mt7621-pci.c 15418 15419MEDIATEK MT7621/28/88 I2C DRIVER 15420M: Stefan Roese <sr@denx.de> 15421L: linux-i2c@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15424F: drivers/i2c/busses/i2c-mt7621.c 15425 15426MEDIATEK MTMIPS CLOCK DRIVER 15427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15428S: Maintained 15429F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15430F: drivers/clk/ralink/clk-mtmips.c 15431 15432MEDIATEK NAND CONTROLLER DRIVER 15433L: linux-mtd@lists.infradead.org 15434S: Orphan 15435F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15436F: drivers/mtd/nand/raw/mtk_* 15437 15438MEDIATEK PMIC LED DRIVER 15439M: Sen Chu <sen.chu@mediatek.com> 15440M: Sean Wang <sean.wang@mediatek.com> 15441M: Macpaul Lin <macpaul.lin@mediatek.com> 15442S: Maintained 15443F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15444F: drivers/leds/leds-mt6323.c 15445 15446MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15447M: Sean Wang <sean.wang@mediatek.com> 15448S: Maintained 15449F: drivers/char/hw_random/mtk-rng.c 15450 15451MEDIATEK SMI DRIVER 15452M: Yong Wu <yong.wu@mediatek.com> 15453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15454S: Supported 15455F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15456F: drivers/memory/mtk-smi.c 15457F: include/soc/mediatek/smi.h 15458 15459MEDIATEK SWITCH DRIVER 15460M: Chester A. Unal <chester.a.unal@arinc9.com> 15461M: Daniel Golle <daniel@makrotopia.org> 15462M: DENG Qingfang <dqfext@gmail.com> 15463M: Sean Wang <sean.wang@mediatek.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/dsa/mt7530-mdio.c 15467F: drivers/net/dsa/mt7530-mmio.c 15468F: drivers/net/dsa/mt7530.* 15469F: net/dsa/tag_mtk.c 15470 15471MEDIATEK T7XX 5G WWAN MODEM DRIVER 15472M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15473R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15474R: Liu Haijun <haijun.liu@mediatek.com> 15475R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15476R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15477L: netdev@vger.kernel.org 15478S: Supported 15479F: drivers/net/wwan/t7xx/ 15480 15481MEDIATEK USB3 DRD IP DRIVER 15482M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15483L: linux-usb@vger.kernel.org 15484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15485L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15486S: Maintained 15487F: Documentation/devicetree/bindings/usb/mediatek,* 15488F: drivers/usb/host/xhci-mtk* 15489F: drivers/usb/mtu3/ 15490 15491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15492M: Peter Senna Tschudin <peter.senna@gmail.com> 15493M: Ian Ray <ian.ray@ge.com> 15494M: Martyn Welch <martyn.welch@collabora.co.uk> 15495S: Maintained 15496F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15497F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15498 15499MEGARAID SCSI/SAS DRIVERS 15500M: Kashyap Desai <kashyap.desai@broadcom.com> 15501M: Sumit Saxena <sumit.saxena@broadcom.com> 15502M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15503M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15504L: megaraidlinux.pdl@broadcom.com 15505L: linux-scsi@vger.kernel.org 15506S: Maintained 15507W: http://www.avagotech.com/support/ 15508F: Documentation/scsi/megaraid.rst 15509F: drivers/scsi/megaraid.* 15510F: drivers/scsi/megaraid/ 15511 15512MELEXIS MLX90614 DRIVER 15513M: Crt Mori <cmo@melexis.com> 15514L: linux-iio@vger.kernel.org 15515S: Supported 15516W: http://www.melexis.com 15517F: drivers/iio/temperature/mlx90614.c 15518 15519MELEXIS MLX90632 DRIVER 15520M: Crt Mori <cmo@melexis.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: http://www.melexis.com 15524F: drivers/iio/temperature/mlx90632.c 15525 15526MELEXIS MLX90635 DRIVER 15527M: Crt Mori <cmo@melexis.com> 15528L: linux-iio@vger.kernel.org 15529S: Supported 15530W: http://www.melexis.com 15531F: drivers/iio/temperature/mlx90635.c 15532 15533MELFAS MIP4 TOUCHSCREEN DRIVER 15534M: Sangwon Jee <jeesw@melfas.com> 15535S: Supported 15536W: http://www.melfas.com 15537F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15538F: drivers/input/touchscreen/melfas_mip4.c 15539 15540MELLANOX BLUEFIELD I2C DRIVER 15541M: Khalil Blaiech <kblaiech@nvidia.com> 15542M: Asmaa Mnebhi <asmaa@nvidia.com> 15543L: linux-i2c@vger.kernel.org 15544S: Supported 15545F: drivers/i2c/busses/i2c-mlxbf.c 15546 15547MELLANOX ETHERNET DRIVER (mlx4_en) 15548M: Tariq Toukan <tariqt@nvidia.com> 15549L: netdev@vger.kernel.org 15550S: Maintained 15551W: https://www.nvidia.com/networking/ 15552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15553F: drivers/net/ethernet/mellanox/mlx4/en_* 15554 15555MELLANOX ETHERNET DRIVER (mlx5e) 15556M: Saeed Mahameed <saeedm@nvidia.com> 15557M: Tariq Toukan <tariqt@nvidia.com> 15558M: Mark Bloch <mbloch@nvidia.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561W: https://www.nvidia.com/networking/ 15562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15563F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15564 15565MELLANOX ETHERNET INNOVA DRIVERS 15566R: Boris Pismenny <borisp@nvidia.com> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569W: https://www.nvidia.com/networking/ 15570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15571F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15572F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15573F: include/linux/mlx5/mlx5_ifc_fpga.h 15574 15575MELLANOX ETHERNET SWITCH DRIVERS 15576M: Ido Schimmel <idosch@nvidia.com> 15577M: Petr Machata <petrm@nvidia.com> 15578L: netdev@vger.kernel.org 15579S: Supported 15580W: https://www.nvidia.com/networking/ 15581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15582F: drivers/net/ethernet/mellanox/mlxsw/ 15583F: tools/testing/selftests/drivers/net/mlxsw/ 15584 15585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15586M: mlxsw@nvidia.com 15587L: netdev@vger.kernel.org 15588S: Supported 15589W: https://www.nvidia.com/networking/ 15590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15591F: drivers/net/ethernet/mellanox/mlxfw/ 15592 15593MELLANOX HARDWARE PLATFORM SUPPORT 15594M: Hans de Goede <hansg@kernel.org> 15595M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15596M: Vadim Pasternak <vadimp@nvidia.com> 15597L: platform-driver-x86@vger.kernel.org 15598S: Supported 15599F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15600F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15601F: drivers/platform/mellanox/ 15602F: include/linux/platform_data/mlxreg.h 15603 15604MELLANOX MLX4 core VPI driver 15605M: Tariq Toukan <tariqt@nvidia.com> 15606L: netdev@vger.kernel.org 15607L: linux-rdma@vger.kernel.org 15608S: Maintained 15609W: https://www.nvidia.com/networking/ 15610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15611F: drivers/net/ethernet/mellanox/mlx4/ 15612F: include/linux/mlx4/ 15613 15614MELLANOX MLX4 IB driver 15615M: Yishai Hadas <yishaih@nvidia.com> 15616L: linux-rdma@vger.kernel.org 15617S: Supported 15618W: https://www.nvidia.com/networking/ 15619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15620F: drivers/infiniband/hw/mlx4/ 15621F: include/linux/mlx4/ 15622F: include/uapi/rdma/mlx4-abi.h 15623 15624MELLANOX MLX5 core VPI driver 15625M: Saeed Mahameed <saeedm@nvidia.com> 15626M: Leon Romanovsky <leonro@nvidia.com> 15627M: Tariq Toukan <tariqt@nvidia.com> 15628M: Mark Bloch <mbloch@nvidia.com> 15629L: netdev@vger.kernel.org 15630L: linux-rdma@vger.kernel.org 15631S: Maintained 15632W: https://www.nvidia.com/networking/ 15633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15634F: Documentation/networking/device_drivers/ethernet/mellanox/ 15635F: drivers/net/ethernet/mellanox/mlx5/core/ 15636F: include/linux/mlx5/ 15637 15638MELLANOX MLX5 IB driver 15639M: Leon Romanovsky <leonro@nvidia.com> 15640L: linux-rdma@vger.kernel.org 15641S: Supported 15642W: https://www.nvidia.com/networking/ 15643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15644F: drivers/infiniband/hw/mlx5/ 15645F: include/linux/mlx5/ 15646F: include/uapi/rdma/mlx5-abi.h 15647 15648MELLANOX MLX5 VDPA DRIVER 15649M: Dragos Tatulea <dtatulea@nvidia.com> 15650L: virtualization@lists.linux.dev 15651S: Supported 15652F: drivers/vdpa/mlx5/ 15653 15654MELLANOX MLXCPLD I2C AND MUX DRIVER 15655M: Vadim Pasternak <vadimp@nvidia.com> 15656M: Michael Shych <michaelsh@nvidia.com> 15657L: linux-i2c@vger.kernel.org 15658S: Supported 15659F: Documentation/i2c/busses/i2c-mlxcpld.rst 15660F: drivers/i2c/busses/i2c-mlxcpld.c 15661F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15662 15663MELLANOX MLXCPLD LED DRIVER 15664M: Vadim Pasternak <vadimp@nvidia.com> 15665L: linux-leds@vger.kernel.org 15666S: Supported 15667F: Documentation/leds/leds-mlxcpld.rst 15668F: drivers/leds/leds-mlxcpld.c 15669F: drivers/leds/leds-mlxreg.c 15670 15671MEMBARRIER SUPPORT 15672M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15673M: "Paul E. McKenney" <paulmck@kernel.org> 15674L: linux-kernel@vger.kernel.org 15675S: Supported 15676F: Documentation/scheduler/membarrier.rst 15677F: arch/*/include/asm/membarrier.h 15678F: arch/*/include/asm/sync_core.h 15679F: include/uapi/linux/membarrier.h 15680F: kernel/sched/membarrier.c 15681 15682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15683M: Mike Rapoport <rppt@kernel.org> 15684L: linux-mm@kvack.org 15685S: Maintained 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15688F: Documentation/core-api/boot-time-mm.rst 15689F: Documentation/core-api/kho/bindings/memblock/* 15690F: include/linux/memblock.h 15691F: mm/bootmem_info.c 15692F: mm/memblock.c 15693F: mm/memtest.c 15694F: mm/mm_init.c 15695F: mm/rodata_test.c 15696F: tools/testing/memblock/ 15697 15698MEMORY ALLOCATION PROFILING 15699M: Suren Baghdasaryan <surenb@google.com> 15700M: Kent Overstreet <kent.overstreet@linux.dev> 15701L: linux-mm@kvack.org 15702S: Maintained 15703F: Documentation/mm/allocation-profiling.rst 15704F: include/linux/alloc_tag.h 15705F: include/linux/pgalloc_tag.h 15706F: lib/alloc_tag.c 15707 15708MEMORY CONTROLLER DRIVERS 15709M: Krzysztof Kozlowski <krzk@kernel.org> 15710L: linux-kernel@vger.kernel.org 15711S: Maintained 15712B: mailto:krzysztof.kozlowski@linaro.org 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15714F: Documentation/devicetree/bindings/memory-controllers/ 15715F: drivers/memory/ 15716F: include/dt-bindings/memory/ 15717F: include/memory/ 15718 15719MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15720M: Dmitry Osipenko <digetx@gmail.com> 15721L: linux-pm@vger.kernel.org 15722L: linux-tegra@vger.kernel.org 15723S: Maintained 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15725F: drivers/devfreq/tegra30-devfreq.c 15726 15727MEMORY HOT(UN)PLUG 15728M: David Hildenbrand <david@redhat.com> 15729M: Oscar Salvador <osalvador@suse.de> 15730L: linux-mm@kvack.org 15731S: Maintained 15732F: Documentation/admin-guide/mm/memory-hotplug.rst 15733F: Documentation/core-api/memory-hotplug.rst 15734F: drivers/base/memory.c 15735F: include/linux/memory_hotplug.h 15736F: mm/memory_hotplug.c 15737F: tools/testing/selftests/memory-hotplug/ 15738 15739MEMORY MANAGEMENT 15740M: Andrew Morton <akpm@linux-foundation.org> 15741L: linux-mm@kvack.org 15742S: Maintained 15743W: http://www.linux-mm.org 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15745T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15746F: Documentation/admin-guide/mm/ 15747F: Documentation/mm/ 15748F: include/linux/gfp.h 15749F: include/linux/gfp_types.h 15750F: include/linux/memory_hotplug.h 15751F: include/linux/memory-tiers.h 15752F: include/linux/mempolicy.h 15753F: include/linux/mempool.h 15754F: include/linux/memremap.h 15755F: include/linux/mmzone.h 15756F: include/linux/mmu_notifier.h 15757F: include/linux/pagewalk.h 15758F: include/trace/events/ksm.h 15759F: mm/ 15760F: tools/mm/ 15761F: tools/testing/selftests/mm/ 15762N: include/linux/page[-_]* 15763 15764MEMORY MANAGEMENT - CORE 15765M: Andrew Morton <akpm@linux-foundation.org> 15766M: David Hildenbrand <david@redhat.com> 15767R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15768R: Liam R. Howlett <Liam.Howlett@oracle.com> 15769R: Vlastimil Babka <vbabka@suse.cz> 15770R: Mike Rapoport <rppt@kernel.org> 15771R: Suren Baghdasaryan <surenb@google.com> 15772R: Michal Hocko <mhocko@suse.com> 15773L: linux-mm@kvack.org 15774S: Maintained 15775W: http://www.linux-mm.org 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15777F: include/linux/memory.h 15778F: include/linux/mm.h 15779F: include/linux/mm_*.h 15780F: include/linux/mmdebug.h 15781F: include/linux/pagewalk.h 15782F: kernel/fork.c 15783F: mm/Kconfig 15784F: mm/debug.c 15785F: mm/init-mm.c 15786F: mm/memory.c 15787F: mm/pagewalk.c 15788F: mm/util.c 15789 15790MEMORY MANAGEMENT - EXECMEM 15791M: Andrew Morton <akpm@linux-foundation.org> 15792M: Mike Rapoport <rppt@kernel.org> 15793L: linux-mm@kvack.org 15794S: Maintained 15795F: include/linux/execmem.h 15796F: mm/execmem.c 15797 15798MEMORY MANAGEMENT - GUP (GET USER PAGES) 15799M: Andrew Morton <akpm@linux-foundation.org> 15800M: David Hildenbrand <david@redhat.com> 15801R: Jason Gunthorpe <jgg@nvidia.com> 15802R: John Hubbard <jhubbard@nvidia.com> 15803R: Peter Xu <peterx@redhat.com> 15804L: linux-mm@kvack.org 15805S: Maintained 15806W: http://www.linux-mm.org 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15808F: mm/gup.c 15809F: mm/gup_test.c 15810F: mm/gup_test.h 15811F: tools/testing/selftests/mm/gup_longterm.c 15812F: tools/testing/selftests/mm/gup_test.c 15813 15814MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15815M: Andrew Morton <akpm@linux-foundation.org> 15816M: David Hildenbrand <david@redhat.com> 15817R: Xu Xin <xu.xin16@zte.com.cn> 15818R: Chengming Zhou <chengming.zhou@linux.dev> 15819L: linux-mm@kvack.org 15820S: Maintained 15821W: http://www.linux-mm.org 15822T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15823F: Documentation/admin-guide/mm/ksm.rst 15824F: Documentation/mm/ksm.rst 15825F: include/linux/ksm.h 15826F: include/trace/events/ksm.h 15827F: mm/ksm.c 15828 15829MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15830M: Andrew Morton <akpm@linux-foundation.org> 15831M: David Hildenbrand <david@redhat.com> 15832R: Zi Yan <ziy@nvidia.com> 15833R: Matthew Brost <matthew.brost@intel.com> 15834R: Joshua Hahn <joshua.hahnjy@gmail.com> 15835R: Rakie Kim <rakie.kim@sk.com> 15836R: Byungchul Park <byungchul@sk.com> 15837R: Gregory Price <gourry@gourry.net> 15838R: Ying Huang <ying.huang@linux.alibaba.com> 15839R: Alistair Popple <apopple@nvidia.com> 15840L: linux-mm@kvack.org 15841S: Maintained 15842W: http://www.linux-mm.org 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15844F: include/linux/mempolicy.h 15845F: include/linux/migrate.h 15846F: mm/mempolicy.c 15847F: mm/migrate.c 15848F: mm/migrate_device.c 15849 15850MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15851M: Andrew Morton <akpm@linux-foundation.org> 15852M: Mike Rapoport <rppt@kernel.org> 15853L: linux-mm@kvack.org 15854S: Maintained 15855F: include/linux/numa_memblks.h 15856F: mm/numa.c 15857F: mm/numa_emulation.c 15858F: mm/numa_memblks.c 15859 15860MEMORY MANAGEMENT - OOM KILLER 15861M: Michal Hocko <mhocko@suse.com> 15862R: David Rientjes <rientjes@google.com> 15863R: Shakeel Butt <shakeel.butt@linux.dev> 15864L: linux-mm@kvack.org 15865S: Maintained 15866F: include/linux/oom.h 15867F: include/trace/events/oom.h 15868F: include/uapi/linux/oom.h 15869F: mm/oom_kill.c 15870 15871MEMORY MANAGEMENT - PAGE ALLOCATOR 15872M: Andrew Morton <akpm@linux-foundation.org> 15873M: Vlastimil Babka <vbabka@suse.cz> 15874R: Suren Baghdasaryan <surenb@google.com> 15875R: Michal Hocko <mhocko@suse.com> 15876R: Brendan Jackman <jackmanb@google.com> 15877R: Johannes Weiner <hannes@cmpxchg.org> 15878R: Zi Yan <ziy@nvidia.com> 15879L: linux-mm@kvack.org 15880S: Maintained 15881F: include/linux/compaction.h 15882F: include/linux/gfp.h 15883F: include/linux/page-isolation.h 15884F: mm/compaction.c 15885F: mm/debug_page_alloc.c 15886F: mm/fail_page_alloc.c 15887F: mm/page_alloc.c 15888F: mm/page_ext.c 15889F: mm/page_frag_cache.c 15890F: mm/page_isolation.c 15891F: mm/page_owner.c 15892F: mm/page_poison.c 15893F: mm/page_reporting.c 15894F: mm/show_mem.c 15895F: mm/shuffle.c 15896 15897MEMORY MANAGEMENT - RECLAIM 15898M: Andrew Morton <akpm@linux-foundation.org> 15899M: Johannes Weiner <hannes@cmpxchg.org> 15900R: David Hildenbrand <david@redhat.com> 15901R: Michal Hocko <mhocko@kernel.org> 15902R: Qi Zheng <zhengqi.arch@bytedance.com> 15903R: Shakeel Butt <shakeel.butt@linux.dev> 15904R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15905L: linux-mm@kvack.org 15906S: Maintained 15907F: mm/pt_reclaim.c 15908F: mm/vmscan.c 15909F: mm/workingset.c 15910 15911MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15912M: Andrew Morton <akpm@linux-foundation.org> 15913M: David Hildenbrand <david@redhat.com> 15914M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15915R: Rik van Riel <riel@surriel.com> 15916R: Liam R. Howlett <Liam.Howlett@oracle.com> 15917R: Vlastimil Babka <vbabka@suse.cz> 15918R: Harry Yoo <harry.yoo@oracle.com> 15919L: linux-mm@kvack.org 15920S: Maintained 15921F: include/linux/rmap.h 15922F: mm/page_vma_mapped.c 15923F: mm/rmap.c 15924 15925MEMORY MANAGEMENT - SECRETMEM 15926M: Andrew Morton <akpm@linux-foundation.org> 15927M: Mike Rapoport <rppt@kernel.org> 15928L: linux-mm@kvack.org 15929S: Maintained 15930F: include/linux/secretmem.h 15931F: mm/secretmem.c 15932 15933MEMORY MANAGEMENT - SWAP 15934M: Andrew Morton <akpm@linux-foundation.org> 15935R: Kemeng Shi <shikemeng@huaweicloud.com> 15936R: Kairui Song <kasong@tencent.com> 15937R: Nhat Pham <nphamcs@gmail.com> 15938R: Baoquan He <bhe@redhat.com> 15939R: Barry Song <baohua@kernel.org> 15940R: Chris Li <chrisl@kernel.org> 15941L: linux-mm@kvack.org 15942S: Maintained 15943F: include/linux/swap.h 15944F: include/linux/swapfile.h 15945F: include/linux/swapops.h 15946F: mm/page_io.c 15947F: mm/swap.c 15948F: mm/swap.h 15949F: mm/swap_state.c 15950F: mm/swapfile.c 15951 15952MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15953M: Andrew Morton <akpm@linux-foundation.org> 15954M: David Hildenbrand <david@redhat.com> 15955M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15956R: Zi Yan <ziy@nvidia.com> 15957R: Baolin Wang <baolin.wang@linux.alibaba.com> 15958R: Liam R. Howlett <Liam.Howlett@oracle.com> 15959R: Nico Pache <npache@redhat.com> 15960R: Ryan Roberts <ryan.roberts@arm.com> 15961R: Dev Jain <dev.jain@arm.com> 15962R: Barry Song <baohua@kernel.org> 15963L: linux-mm@kvack.org 15964S: Maintained 15965W: http://www.linux-mm.org 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15967F: Documentation/admin-guide/mm/transhuge.rst 15968F: include/linux/huge_mm.h 15969F: include/linux/khugepaged.h 15970F: include/trace/events/huge_memory.h 15971F: mm/huge_memory.c 15972F: mm/khugepaged.c 15973F: tools/testing/selftests/mm/khugepaged.c 15974F: tools/testing/selftests/mm/split_huge_page_test.c 15975F: tools/testing/selftests/mm/transhuge-stress.c 15976 15977MEMORY MANAGEMENT - USERFAULTFD 15978M: Andrew Morton <akpm@linux-foundation.org> 15979R: Peter Xu <peterx@redhat.com> 15980L: linux-mm@kvack.org 15981S: Maintained 15982F: Documentation/admin-guide/mm/userfaultfd.rst 15983F: fs/userfaultfd.c 15984F: include/asm-generic/pgtable_uffd.h 15985F: include/linux/userfaultfd_k.h 15986F: include/uapi/linux/userfaultfd.h 15987F: mm/userfaultfd.c 15988F: tools/testing/selftests/mm/uffd-*.[ch] 15989 15990MEMORY MANAGEMENT - RUST 15991M: Alice Ryhl <aliceryhl@google.com> 15992R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15993R: Liam R. Howlett <Liam.Howlett@oracle.com> 15994L: linux-mm@kvack.org 15995L: rust-for-linux@vger.kernel.org 15996S: Maintained 15997W: http://www.linux-mm.org 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15999F: rust/helpers/mm.c 16000F: rust/kernel/mm.rs 16001F: rust/kernel/mm/ 16002 16003MEMORY MAPPING 16004M: Andrew Morton <akpm@linux-foundation.org> 16005M: Liam R. Howlett <Liam.Howlett@oracle.com> 16006M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16007R: Vlastimil Babka <vbabka@suse.cz> 16008R: Jann Horn <jannh@google.com> 16009R: Pedro Falcato <pfalcato@suse.de> 16010L: linux-mm@kvack.org 16011S: Maintained 16012W: http://www.linux-mm.org 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16014F: include/trace/events/mmap.h 16015F: mm/mincore.c 16016F: mm/mlock.c 16017F: mm/mmap.c 16018F: mm/mprotect.c 16019F: mm/mremap.c 16020F: mm/mseal.c 16021F: mm/msync.c 16022F: mm/nommu.c 16023F: mm/vma.c 16024F: mm/vma.h 16025F: mm/vma_exec.c 16026F: mm/vma_init.c 16027F: mm/vma_internal.h 16028F: tools/testing/selftests/mm/merge.c 16029F: tools/testing/vma/ 16030 16031MEMORY MAPPING - LOCKING 16032M: Andrew Morton <akpm@linux-foundation.org> 16033M: Suren Baghdasaryan <surenb@google.com> 16034M: Liam R. Howlett <Liam.Howlett@oracle.com> 16035M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16036R: Vlastimil Babka <vbabka@suse.cz> 16037R: Shakeel Butt <shakeel.butt@linux.dev> 16038L: linux-mm@kvack.org 16039S: Maintained 16040W: http://www.linux-mm.org 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16042F: Documentation/mm/process_addrs.rst 16043F: include/linux/mmap_lock.h 16044F: include/trace/events/mmap_lock.h 16045F: mm/mmap_lock.c 16046 16047MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16048M: Andrew Morton <akpm@linux-foundation.org> 16049M: Liam R. Howlett <Liam.Howlett@oracle.com> 16050M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16051M: David Hildenbrand <david@redhat.com> 16052R: Vlastimil Babka <vbabka@suse.cz> 16053R: Jann Horn <jannh@google.com> 16054L: linux-mm@kvack.org 16055S: Maintained 16056W: http://www.linux-mm.org 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16058F: include/uapi/asm-generic/mman-common.h 16059F: mm/madvise.c 16060 16061MEMORY TECHNOLOGY DEVICES (MTD) 16062M: Miquel Raynal <miquel.raynal@bootlin.com> 16063M: Richard Weinberger <richard@nod.at> 16064M: Vignesh Raghavendra <vigneshr@ti.com> 16065L: linux-mtd@lists.infradead.org 16066S: Maintained 16067W: http://www.linux-mtd.infradead.org/ 16068Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16069C: irc://irc.oftc.net/mtd 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16072F: Documentation/devicetree/bindings/mtd/ 16073F: drivers/mtd/ 16074F: include/linux/mtd/ 16075F: include/uapi/mtd/ 16076 16077MEN A21 WATCHDOG DRIVER 16078M: Johannes Thumshirn <morbidrsa@gmail.com> 16079L: linux-watchdog@vger.kernel.org 16080S: Maintained 16081F: drivers/watchdog/mena21_wdt.c 16082 16083MEN CHAMELEON BUS (mcb) 16084M: Johannes Thumshirn <morbidrsa@gmail.com> 16085S: Maintained 16086F: Documentation/driver-api/men-chameleon-bus.rst 16087F: drivers/mcb/ 16088F: include/linux/mcb.h 16089 16090MEN F21BMC (Board Management Controller) 16091M: Andreas Werner <andreas.werner@men.de> 16092S: Supported 16093F: Documentation/hwmon/menf21bmc.rst 16094F: drivers/hwmon/menf21bmc_hwmon.c 16095F: drivers/leds/leds-menf21bmc.c 16096F: drivers/mfd/menf21bmc.c 16097F: drivers/watchdog/menf21bmc_wdt.c 16098 16099MEN Z069 WATCHDOG DRIVER 16100M: Johannes Thumshirn <jth@kernel.org> 16101L: linux-watchdog@vger.kernel.org 16102S: Maintained 16103F: drivers/watchdog/menz69_wdt.c 16104 16105MESON AO CEC DRIVER FOR AMLOGIC SOCS 16106M: Neil Armstrong <neil.armstrong@linaro.org> 16107L: linux-media@vger.kernel.org 16108L: linux-amlogic@lists.infradead.org 16109S: Supported 16110W: http://linux-meson.com/ 16111T: git git://linuxtv.org/media.git 16112F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16113F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16114F: drivers/media/cec/platform/meson/ao-cec.c 16115 16116MESON GE2D DRIVER FOR AMLOGIC SOCS 16117M: Neil Armstrong <neil.armstrong@linaro.org> 16118L: linux-media@vger.kernel.org 16119L: linux-amlogic@lists.infradead.org 16120S: Supported 16121T: git git://linuxtv.org/media.git 16122F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16123F: drivers/media/platform/amlogic/meson-ge2d/ 16124 16125MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16126M: Liang Yang <liang.yang@amlogic.com> 16127L: linux-mtd@lists.infradead.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16130F: drivers/mtd/nand/raw/meson_* 16131 16132MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16133M: Neil Armstrong <neil.armstrong@linaro.org> 16134L: linux-media@vger.kernel.org 16135L: linux-amlogic@lists.infradead.org 16136S: Supported 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16139F: drivers/staging/media/meson/vdec/ 16140 16141META ETHERNET DRIVERS 16142M: Alexander Duyck <alexanderduyck@fb.com> 16143M: Jakub Kicinski <kuba@kernel.org> 16144R: kernel-team@meta.com 16145S: Maintained 16146F: Documentation/networking/device_drivers/ethernet/meta/ 16147F: drivers/net/ethernet/meta/ 16148 16149METHODE UDPU SUPPORT 16150M: Robert Marko <robert.marko@sartura.hr> 16151S: Maintained 16152F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16153F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16154 16155MHI BUS 16156M: Manivannan Sadhasivam <mani@kernel.org> 16157L: mhi@lists.linux.dev 16158L: linux-arm-msm@vger.kernel.org 16159S: Maintained 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16161F: Documentation/ABI/stable/sysfs-bus-mhi 16162F: Documentation/mhi/ 16163F: drivers/bus/mhi/ 16164F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16165F: include/linux/mhi.h 16166 16167MICROBLAZE ARCHITECTURE 16168M: Michal Simek <monstr@monstr.eu> 16169S: Supported 16170W: http://www.monstr.eu/fdt/ 16171T: git git://git.monstr.eu/linux-2.6-microblaze.git 16172F: arch/microblaze/ 16173 16174MICROBLAZE TMR INJECT 16175M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16176S: Supported 16177F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16178F: drivers/misc/xilinx_tmr_inject.c 16179 16180MICROBLAZE TMR MANAGER 16181M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16182S: Supported 16183F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16184F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16185F: drivers/misc/xilinx_tmr_manager.c 16186 16187MICROCHIP AT91 DMA DRIVERS 16188M: Ludovic Desroches <ludovic.desroches@microchip.com> 16189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16190L: dmaengine@vger.kernel.org 16191S: Supported 16192F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16193F: drivers/dma/at_hdmac.c 16194F: drivers/dma/at_xdmac.c 16195F: include/dt-bindings/dma/at91.h 16196 16197MICROCHIP AT91 SERIAL DRIVER 16198M: Richard Genoud <richard.genoud@bootlin.com> 16199S: Maintained 16200F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16201F: drivers/tty/serial/atmel_serial.c 16202F: drivers/tty/serial/atmel_serial.h 16203 16204MICROCHIP AT91 USART MFD DRIVER 16205M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16206L: linux-kernel@vger.kernel.org 16207S: Supported 16208F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16209F: drivers/mfd/at91-usart.c 16210F: include/dt-bindings/mfd/at91-usart.h 16211 16212MICROCHIP AT91 USART SPI DRIVER 16213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16214L: linux-spi@vger.kernel.org 16215S: Supported 16216F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16217F: drivers/spi/spi-at91-usart.c 16218 16219MICROCHIP AUDIO ASOC DRIVERS 16220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16221M: Andrei Simion <andrei.simion@microchip.com> 16222L: linux-sound@vger.kernel.org 16223S: Supported 16224F: Documentation/devicetree/bindings/sound/atmel* 16225F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16226F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16227F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16228F: sound/soc/atmel 16229 16230MICROCHIP CSI2DC DRIVER 16231M: Eugen Hristev <eugen.hristev@microchip.com> 16232L: linux-media@vger.kernel.org 16233S: Supported 16234F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16235F: drivers/media/platform/microchip/microchip-csi2dc.c 16236 16237MICROCHIP ECC DRIVER 16238L: linux-crypto@vger.kernel.org 16239S: Orphan 16240F: drivers/crypto/atmel-ecc.* 16241 16242MICROCHIP EIC DRIVER 16243M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16245S: Supported 16246F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16247F: drivers/irqchip/irq-mchp-eic.c 16248 16249MICROCHIP I2C DRIVER 16250M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16251L: linux-i2c@vger.kernel.org 16252S: Supported 16253F: drivers/i2c/busses/i2c-at91-*.c 16254F: drivers/i2c/busses/i2c-at91.h 16255 16256MICROCHIP ISC DRIVER 16257M: Eugen Hristev <eugen.hristev@microchip.com> 16258L: linux-media@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16261F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16262F: drivers/media/platform/microchip/microchip-isc* 16263F: drivers/media/platform/microchip/microchip-sama*-isc* 16264F: drivers/staging/media/deprecated/atmel/atmel-isc* 16265F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16266F: include/linux/atmel-isc-media.h 16267 16268MICROCHIP ISI DRIVER 16269M: Eugen Hristev <eugen.hristev@microchip.com> 16270L: linux-media@vger.kernel.org 16271S: Supported 16272F: drivers/media/platform/atmel/atmel-isi.c 16273F: drivers/media/platform/atmel/atmel-isi.h 16274 16275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16276M: Woojung Huh <woojung.huh@microchip.com> 16277M: UNGLinuxDriver@microchip.com 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16281F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16282F: drivers/net/dsa/microchip/* 16283F: include/linux/dsa/ksz_common.h 16284F: include/linux/platform_data/microchip-ksz.h 16285F: net/dsa/tag_ksz.c 16286 16287MICROCHIP LAN743X ETHERNET DRIVER 16288M: Bryan Whitehead <bryan.whitehead@microchip.com> 16289M: UNGLinuxDriver@microchip.com 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/microchip/lan743x_* 16293 16294MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16295M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16299F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16300 16301MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16302M: Arun Ramadoss <arun.ramadoss@microchip.com> 16303R: UNGLinuxDriver@microchip.com 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: drivers/net/phy/microchip_t1.c 16307 16308MICROCHIP LAN966X ETHERNET DRIVER 16309M: Horatiu Vultur <horatiu.vultur@microchip.com> 16310M: UNGLinuxDriver@microchip.com 16311L: netdev@vger.kernel.org 16312S: Maintained 16313F: drivers/net/ethernet/microchip/lan966x/* 16314 16315MICROCHIP LAN966X OIC DRIVER 16316M: Herve Codina <herve.codina@bootlin.com> 16317S: Maintained 16318F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16319F: drivers/irqchip/irq-lan966x-oic.c 16320 16321MICROCHIP LAN966X PCI DRIVER 16322M: Herve Codina <herve.codina@bootlin.com> 16323S: Maintained 16324F: drivers/misc/lan966x_pci.c 16325F: drivers/misc/lan966x_pci.dtso 16326 16327MICROCHIP LAN969X ETHERNET DRIVER 16328M: Daniel Machon <daniel.machon@microchip.com> 16329M: UNGLinuxDriver@microchip.com 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16333 16334MICROCHIP LCDFB DRIVER 16335M: Nicolas Ferre <nicolas.ferre@microchip.com> 16336L: linux-fbdev@vger.kernel.org 16337S: Maintained 16338F: drivers/video/fbdev/atmel_lcdfb.c 16339F: include/video/atmel_lcdc.h 16340 16341MICROCHIP MCP16502 PMIC DRIVER 16342M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16343M: Andrei Simion <andrei.simion@microchip.com> 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Supported 16346F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16347F: drivers/regulator/mcp16502.c 16348 16349MICROCHIP MCP3564 ADC DRIVER 16350M: Marius Cristea <marius.cristea@microchip.com> 16351L: linux-iio@vger.kernel.org 16352S: Supported 16353F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16354F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16355F: drivers/iio/adc/mcp3564.c 16356 16357MICROCHIP MCP3911 ADC DRIVER 16358M: Marcus Folkesson <marcus.folkesson@gmail.com> 16359M: Kent Gustavsson <kent@minoris.se> 16360L: linux-iio@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16363F: drivers/iio/adc/mcp3911.c 16364 16365MICROCHIP MMC/SD/SDIO MCI DRIVER 16366M: Aubin Constans <aubin.constans@microchip.com> 16367S: Maintained 16368F: drivers/mmc/host/atmel-mci.c 16369 16370MICROCHIP NAND DRIVER 16371L: linux-mtd@lists.infradead.org 16372S: Orphan 16373F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16374F: drivers/mtd/nand/raw/atmel/* 16375 16376MICROCHIP OTPC DRIVER 16377M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16379S: Supported 16380F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16381F: drivers/nvmem/microchip-otpc.c 16382F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16383 16384MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16385M: Matteo Martelli <matteomartelli3@gmail.com> 16386L: linux-iio@vger.kernel.org 16387S: Supported 16388F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16389F: drivers/iio/adc/pac1921.c 16390 16391MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16392M: Marius Cristea <marius.cristea@microchip.com> 16393L: linux-iio@vger.kernel.org 16394S: Supported 16395F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16396F: drivers/iio/adc/pac1934.c 16397 16398MICROCHIP PCI1XXXX GP DRIVER 16399M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16400M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16401L: linux-gpio@vger.kernel.org 16402S: Supported 16403F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16404F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16405F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16406F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16407 16408MICROCHIP PCI1XXXX I2C DRIVER 16409M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16410M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16411M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16412L: linux-i2c@vger.kernel.org 16413S: Maintained 16414F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16415 16416MICROCHIP PCIe UART DRIVER 16417M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16418M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16419L: linux-serial@vger.kernel.org 16420S: Maintained 16421F: drivers/tty/serial/8250/8250_pci1xxxx.c 16422 16423MICROCHIP POLARFIRE FPGA DRIVERS 16424M: Conor Dooley <conor.dooley@microchip.com> 16425L: linux-fpga@vger.kernel.org 16426S: Supported 16427F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16428F: drivers/fpga/microchip-spi.c 16429 16430MICROCHIP PWM DRIVER 16431M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433L: linux-pwm@vger.kernel.org 16434S: Supported 16435F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16436F: drivers/pwm/pwm-atmel.c 16437 16438MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16439M: Manikandan Muralidharan <manikandan.m@microchip.com> 16440M: Dharma Balasubiramani <dharma.b@microchip.com> 16441L: dri-devel@lists.freedesktop.org 16442S: Supported 16443F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16444F: drivers/gpu/drm/bridge/microchip-lvds.c 16445 16446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16447M: Eugen Hristev <eugen.hristev@microchip.com> 16448L: linux-iio@vger.kernel.org 16449S: Supported 16450F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16451F: drivers/iio/adc/at91-sama5d2_adc.c 16452F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16453 16454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16456S: Supported 16457F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16458F: drivers/power/reset/at91-sama5d2_shdwc.c 16459 16460MICROCHIP SOC DRIVERS 16461M: Conor Dooley <conor@kernel.org> 16462S: Supported 16463T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16464F: Documentation/devicetree/bindings/soc/microchip/ 16465F: drivers/soc/microchip/ 16466 16467MICROCHIP SPI DRIVER 16468M: Ryan Wanner <ryan.wanner@microchip.com> 16469S: Supported 16470F: drivers/spi/spi-atmel.* 16471 16472MICROCHIP SSC DRIVER 16473M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16474M: Andrei Simion <andrei.simion@microchip.com> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Supported 16477F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16478F: drivers/misc/atmel-ssc.c 16479F: include/linux/atmel-ssc.h 16480 16481Microchip Timer Counter Block (TCB) Capture Driver 16482M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16484L: linux-iio@vger.kernel.org 16485S: Maintained 16486F: drivers/counter/microchip-tcb-capture.c 16487F: include/uapi/linux/counter/microchip-tcb-capture.h 16488 16489MICROCHIP USB251XB DRIVER 16490M: Richard Leitner <richard.leitner@skidata.com> 16491L: linux-usb@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16494F: drivers/usb/misc/usb251xb.c 16495 16496MICROCHIP USBA UDC DRIVER 16497M: Cristian Birsan <cristian.birsan@microchip.com> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Supported 16500F: drivers/usb/gadget/udc/atmel_usba_udc.* 16501 16502MICROCHIP WILC1000 WIFI DRIVER 16503M: Ajay Singh <ajay.kathat@microchip.com> 16504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16505L: linux-wireless@vger.kernel.org 16506S: Supported 16507F: drivers/net/wireless/microchip/ 16508 16509MICROSEMI MIPS SOCS 16510M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16511M: UNGLinuxDriver@microchip.com 16512L: linux-mips@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/mips/mscc.txt 16515F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16516F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16517F: arch/mips/boot/dts/mscc/ 16518F: arch/mips/configs/generic/board-ocelot.config 16519F: arch/mips/generic/board-ocelot.c 16520 16521MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16522M: Don Brace <don.brace@microchip.com> 16523L: storagedev@microchip.com 16524L: linux-scsi@vger.kernel.org 16525S: Supported 16526F: Documentation/scsi/smartpqi.rst 16527F: drivers/scsi/smartpqi/Kconfig 16528F: drivers/scsi/smartpqi/Makefile 16529F: drivers/scsi/smartpqi/smartpqi*.[ch] 16530F: include/linux/cciss*.h 16531F: include/uapi/linux/cciss*.h 16532 16533MICROSOFT MANA RDMA DRIVER 16534M: Long Li <longli@microsoft.com> 16535M: Konstantin Taranov <kotaranov@microsoft.com> 16536L: linux-rdma@vger.kernel.org 16537S: Supported 16538F: drivers/infiniband/hw/mana/ 16539F: include/net/mana 16540F: include/uapi/rdma/mana-abi.h 16541 16542MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16543M: Maximilian Luz <luzmaximilian@gmail.com> 16544L: platform-driver-x86@vger.kernel.org 16545S: Maintained 16546F: drivers/platform/surface/surface_aggregator_tabletsw.c 16547 16548MICROSOFT SURFACE BATTERY AND AC DRIVERS 16549M: Maximilian Luz <luzmaximilian@gmail.com> 16550L: linux-pm@vger.kernel.org 16551L: platform-driver-x86@vger.kernel.org 16552S: Maintained 16553F: drivers/power/supply/surface_battery.c 16554F: drivers/power/supply/surface_charger.c 16555 16556MICROSOFT SURFACE DTX DRIVER 16557M: Maximilian Luz <luzmaximilian@gmail.com> 16558L: platform-driver-x86@vger.kernel.org 16559S: Maintained 16560F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16561F: drivers/platform/surface/surface_dtx.c 16562F: include/uapi/linux/surface_aggregator/dtx.h 16563 16564MICROSOFT SURFACE SENSOR FAN DRIVER 16565M: Maximilian Luz <luzmaximilian@gmail.com> 16566M: Ivor Wanders <ivor@iwanders.net> 16567L: linux-hwmon@vger.kernel.org 16568S: Maintained 16569F: Documentation/hwmon/surface_fan.rst 16570F: drivers/hwmon/surface_fan.c 16571 16572MICROSOFT SURFACE SENSOR THERMAL DRIVER 16573M: Maximilian Luz <luzmaximilian@gmail.com> 16574L: linux-hwmon@vger.kernel.org 16575S: Maintained 16576F: drivers/hwmon/surface_temp.c 16577 16578MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16579M: Maximilian Luz <luzmaximilian@gmail.com> 16580L: platform-driver-x86@vger.kernel.org 16581S: Maintained 16582F: drivers/platform/surface/surface_gpe.c 16583 16584MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16585M: Hans de Goede <hansg@kernel.org> 16586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16587M: Maximilian Luz <luzmaximilian@gmail.com> 16588L: platform-driver-x86@vger.kernel.org 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16591F: drivers/platform/surface/ 16592 16593MICROSOFT SURFACE HID TRANSPORT DRIVER 16594M: Maximilian Luz <luzmaximilian@gmail.com> 16595L: linux-input@vger.kernel.org 16596L: platform-driver-x86@vger.kernel.org 16597S: Maintained 16598F: drivers/hid/surface-hid/ 16599 16600MICROSOFT SURFACE HOT-PLUG DRIVER 16601M: Maximilian Luz <luzmaximilian@gmail.com> 16602L: platform-driver-x86@vger.kernel.org 16603S: Maintained 16604F: drivers/platform/surface/surface_hotplug.c 16605 16606MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16607M: Maximilian Luz <luzmaximilian@gmail.com> 16608L: platform-driver-x86@vger.kernel.org 16609S: Maintained 16610F: drivers/platform/surface/surface_platform_profile.c 16611 16612MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16613M: Chen Yu <yu.c.chen@intel.com> 16614L: platform-driver-x86@vger.kernel.org 16615S: Supported 16616F: drivers/platform/surface/surfacepro3_button.c 16617 16618MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16619M: Maximilian Luz <luzmaximilian@gmail.com> 16620L: platform-driver-x86@vger.kernel.org 16621S: Maintained 16622F: drivers/platform/surface/surface_aggregator_hub.c 16623 16624MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16625M: Maximilian Luz <luzmaximilian@gmail.com> 16626L: platform-driver-x86@vger.kernel.org 16627S: Maintained 16628W: https://github.com/linux-surface/surface-aggregator-module 16629C: irc://irc.libera.chat/linux-surface 16630F: Documentation/driver-api/surface_aggregator/ 16631F: drivers/platform/surface/aggregator/ 16632F: drivers/platform/surface/surface_acpi_notify.c 16633F: drivers/platform/surface/surface_aggregator_cdev.c 16634F: drivers/platform/surface/surface_aggregator_registry.c 16635F: include/linux/surface_acpi_notify.h 16636F: include/linux/surface_aggregator/ 16637F: include/uapi/linux/surface_aggregator/ 16638 16639MICROTEK X6 SCANNER 16640M: Oliver Neukum <oliver@neukum.org> 16641S: Maintained 16642F: drivers/usb/image/microtek.* 16643 16644MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16645M: Luka Kovacic <luka.kovacic@sartura.hr> 16646M: Luka Perkov <luka.perkov@sartura.hr> 16647S: Maintained 16648F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16650F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16651F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16652F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16653F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16654 16655MIN HEAP 16656M: Kuan-Wei Chiu <visitorckw@gmail.com> 16657L: linux-kernel@vger.kernel.org 16658S: Maintained 16659F: Documentation/core-api/min_heap.rst 16660F: include/linux/min_heap.h 16661F: lib/min_heap.c 16662F: lib/test_min_heap.c 16663 16664MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16665M: Sakari Ailus <sakari.ailus@linux.intel.com> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16669F: Documentation/driver-api/media/drivers/ccs/ 16670F: Documentation/userspace-api/media/drivers/ccs.rst 16671F: drivers/media/i2c/ccs-pll.c 16672F: drivers/media/i2c/ccs-pll.h 16673F: drivers/media/i2c/ccs/ 16674F: include/uapi/linux/ccs.h 16675F: include/uapi/linux/smiapp.h 16676 16677MIPS 16678M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16679L: linux-mips@vger.kernel.org 16680S: Maintained 16681Q: https://patchwork.kernel.org/project/linux-mips/list/ 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16683F: Documentation/devicetree/bindings/mips/ 16684F: Documentation/arch/mips/ 16685F: arch/mips/ 16686F: drivers/platform/mips/ 16687F: include/dt-bindings/mips/ 16688 16689MIPS BOSTON DEVELOPMENT BOARD 16690M: Paul Burton <paulburton@kernel.org> 16691L: linux-mips@vger.kernel.org 16692S: Maintained 16693F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16694F: arch/mips/boot/dts/img/boston.dts 16695F: arch/mips/configs/generic/board-boston.config 16696F: drivers/clk/imgtec/clk-boston.c 16697F: include/dt-bindings/clock/boston-clock.h 16698 16699MIPS CORE DRIVERS 16700M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16701L: linux-mips@vger.kernel.org 16702S: Supported 16703F: drivers/bus/mips_cdmm.c 16704F: drivers/clocksource/mips-gic-timer.c 16705F: drivers/cpuidle/cpuidle-cps.c 16706F: drivers/irqchip/irq-mips-cpu.c 16707F: drivers/irqchip/irq-mips-gic.c 16708 16709MIPS GENERIC PLATFORM 16710M: Paul Burton <paulburton@kernel.org> 16711L: linux-mips@vger.kernel.org 16712S: Supported 16713F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16714F: arch/mips/generic/ 16715F: arch/mips/tools/generic-board-config.sh 16716 16717MIPS RINT INSTRUCTION EMULATION 16718M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16719L: linux-mips@vger.kernel.org 16720S: Supported 16721F: arch/mips/math-emu/dp_rint.c 16722F: arch/mips/math-emu/sp_rint.c 16723 16724MIPS/LOONGSON1 ARCHITECTURE 16725M: Keguang Zhang <keguang.zhang@gmail.com> 16726L: linux-mips@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16729F: arch/mips/include/asm/mach-loongson32/ 16730F: arch/mips/loongson32/ 16731F: drivers/*/*loongson1* 16732F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16733F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16734F: sound/soc/loongson/loongson1_ac97.c 16735 16736MIPS/LOONGSON2EF ARCHITECTURE 16737M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16738L: linux-mips@vger.kernel.org 16739S: Maintained 16740F: arch/mips/include/asm/mach-loongson2ef/ 16741F: arch/mips/loongson2ef/ 16742F: drivers/cpufreq/loongson2_cpufreq.c 16743 16744MIPS/LOONGSON64 ARCHITECTURE 16745M: Huacai Chen <chenhuacai@kernel.org> 16746M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16747L: linux-mips@vger.kernel.org 16748S: Maintained 16749F: arch/mips/include/asm/mach-loongson64/ 16750F: arch/mips/loongson64/ 16751F: drivers/irqchip/irq-loongson* 16752F: drivers/platform/mips/cpu_hwmon.c 16753 16754MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16755M: Hans Verkuil <hverkuil@xs4all.nl> 16756L: linux-media@vger.kernel.org 16757S: Odd Fixes 16758W: https://linuxtv.org 16759T: git git://linuxtv.org/media.git 16760F: drivers/media/radio/radio-miropcm20* 16761 16762MITSUMI MM8013 FG DRIVER 16763M: Konrad Dybcio <konradybcio@kernel.org> 16764F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16765F: drivers/power/supply/mm8013.c 16766 16767MMP SUPPORT 16768R: Lubomir Rintel <lkundrak@v3.sk> 16769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16770S: Odd Fixes 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16772F: arch/arm/boot/dts/marvell/mmp* 16773F: arch/arm/mach-mmp/ 16774F: include/linux/soc/mmp/ 16775 16776MMP USB PHY DRIVERS 16777R: Lubomir Rintel <lkundrak@v3.sk> 16778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16779S: Maintained 16780F: drivers/phy/marvell/phy-mmp3-usb.c 16781F: drivers/phy/marvell/phy-pxa-usb.c 16782 16783MMU GATHER AND TLB INVALIDATION 16784M: Will Deacon <will@kernel.org> 16785M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16786M: Andrew Morton <akpm@linux-foundation.org> 16787M: Nick Piggin <npiggin@gmail.com> 16788M: Peter Zijlstra <peterz@infradead.org> 16789L: linux-arch@vger.kernel.org 16790L: linux-mm@kvack.org 16791S: Maintained 16792F: arch/*/include/asm/tlb.h 16793F: include/asm-generic/tlb.h 16794F: include/trace/events/tlb.h 16795F: mm/mmu_gather.c 16796 16797MN88472 MEDIA DRIVER 16798L: linux-media@vger.kernel.org 16799S: Orphan 16800W: https://linuxtv.org 16801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16802F: drivers/media/dvb-frontends/mn88472* 16803 16804MN88473 MEDIA DRIVER 16805L: linux-media@vger.kernel.org 16806S: Orphan 16807W: https://linuxtv.org 16808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16809F: drivers/media/dvb-frontends/mn88473* 16810 16811MOBILEYE MIPS SOCS 16812M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16813M: Gregory CLEMENT <gregory.clement@bootlin.com> 16814M: Théo Lebrun <theo.lebrun@bootlin.com> 16815L: linux-mips@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/mips/mobileye.yaml 16818F: Documentation/devicetree/bindings/soc/mobileye/ 16819F: arch/mips/boot/dts/mobileye/ 16820F: arch/mips/configs/eyeq5_defconfig 16821F: arch/mips/mobileye/board-epm5.its.S 16822F: drivers/clk/clk-eyeq.c 16823F: drivers/pinctrl/pinctrl-eyeq5.c 16824F: drivers/reset/reset-eyeq.c 16825F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16826 16827MODULE SUPPORT 16828M: Luis Chamberlain <mcgrof@kernel.org> 16829M: Petr Pavlu <petr.pavlu@suse.com> 16830R: Sami Tolvanen <samitolvanen@google.com> 16831R: Daniel Gomez <da.gomez@samsung.com> 16832L: linux-modules@vger.kernel.org 16833L: linux-kernel@vger.kernel.org 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16836F: include/linux/kmod.h 16837F: include/linux/module*.h 16838F: kernel/module/ 16839F: lib/test_kmod.c 16840F: lib/tests/module/ 16841F: scripts/module* 16842F: tools/testing/selftests/kmod/ 16843F: tools/testing/selftests/module/ 16844 16845MONOLITHIC POWER SYSTEM PMIC DRIVER 16846M: Saravanan Sekar <sravanhome@gmail.com> 16847S: Maintained 16848F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16849F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16850F: drivers/hwmon/pmbus/mpq7932.c 16851F: drivers/iio/adc/mp2629_adc.c 16852F: drivers/mfd/mp2629.c 16853F: drivers/power/supply/mp2629_charger.c 16854F: drivers/regulator/mp5416.c 16855F: drivers/regulator/mpq7920.c 16856F: drivers/regulator/mpq7920.h 16857F: include/linux/mfd/mp2629.h 16858 16859MOST(R) TECHNOLOGY DRIVER 16860M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16861M: Christian Gromm <christian.gromm@microchip.com> 16862S: Maintained 16863F: Documentation/ABI/testing/configfs-most 16864F: Documentation/ABI/testing/sysfs-bus-most 16865F: drivers/most/ 16866F: drivers/staging/most/ 16867F: include/linux/most.h 16868 16869MOTORCOMM PHY DRIVER 16870M: Frank <Frank.Sae@motor-comm.com> 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16874F: drivers/net/phy/motorcomm.c 16875 16876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16877M: Jiri Slaby <jirislaby@kernel.org> 16878S: Maintained 16879F: Documentation/driver-api/tty/moxa-smartio.rst 16880F: drivers/tty/mxser.* 16881 16882MP3309C BACKLIGHT DRIVER 16883M: Flavio Suligoi <f.suligoi@asem.it> 16884L: dri-devel@lists.freedesktop.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16887F: drivers/video/backlight/mp3309c.c 16888 16889MPS MP2891 DRIVER 16890M: Noah Wang <noahwang.wang@outlook.com> 16891L: linux-hwmon@vger.kernel.org 16892S: Maintained 16893F: Documentation/hwmon/mp2891.rst 16894F: drivers/hwmon/pmbus/mp2891.c 16895 16896MPS MP2993 DRIVER 16897M: Noah Wang <noahwang.wang@outlook.com> 16898L: linux-hwmon@vger.kernel.org 16899S: Maintained 16900F: Documentation/hwmon/mp2993.rst 16901F: drivers/hwmon/pmbus/mp2993.c 16902 16903MPS MP9941 DRIVER 16904M: Noah Wang <noahwang.wang@outlook.com> 16905L: linux-hwmon@vger.kernel.org 16906S: Maintained 16907F: Documentation/hwmon/mp9941.rst 16908F: drivers/hwmon/pmbus/mp9941.c 16909 16910MR800 AVERMEDIA USB FM RADIO DRIVER 16911M: Alexey Klimov <alexey.klimov@linaro.org> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914T: git git://linuxtv.org/media.git 16915F: drivers/media/radio/radio-mr800.c 16916 16917MRF24J40 IEEE 802.15.4 RADIO DRIVER 16918M: Stefan Schmidt <stefan@datenfreihafen.org> 16919L: linux-wpan@vger.kernel.org 16920S: Odd Fixes 16921F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16922F: drivers/net/ieee802154/mrf24j40.c 16923 16924MSI EC DRIVER 16925M: Nikita Kravets <teackot@gmail.com> 16926L: platform-driver-x86@vger.kernel.org 16927S: Maintained 16928W: https://github.com/BeardOverflow/msi-ec 16929F: drivers/platform/x86/msi-ec.* 16930 16931MSI LAPTOP SUPPORT 16932M: "Lee, Chun-Yi" <jlee@suse.com> 16933L: platform-driver-x86@vger.kernel.org 16934S: Maintained 16935F: drivers/platform/x86/msi-laptop.c 16936 16937MSI WMI SUPPORT 16938L: platform-driver-x86@vger.kernel.org 16939S: Orphan 16940F: drivers/platform/x86/msi-wmi.c 16941 16942MSI WMI PLATFORM FEATURES 16943M: Armin Wolf <W_Armin@gmx.de> 16944L: platform-driver-x86@vger.kernel.org 16945S: Maintained 16946F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16947F: Documentation/wmi/devices/msi-wmi-platform.rst 16948F: drivers/platform/x86/msi-wmi-platform.c 16949 16950MSI001 MEDIA DRIVER 16951L: linux-media@vger.kernel.org 16952S: Orphan 16953W: https://linuxtv.org 16954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16955F: drivers/media/tuners/msi001* 16956 16957MSI2500 MEDIA DRIVER 16958L: linux-media@vger.kernel.org 16959S: Orphan 16960W: https://linuxtv.org 16961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16962F: drivers/media/usb/msi2500/ 16963 16964MSTAR INTERRUPT CONTROLLER DRIVER 16965M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16966M: Daniel Palmer <daniel@thingy.jp> 16967S: Maintained 16968F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16969F: drivers/irqchip/irq-mst-intc.c 16970 16971MSYSTEMS DISKONCHIP G3 MTD DRIVER 16972M: Robert Jarzmik <robert.jarzmik@free.fr> 16973L: linux-mtd@lists.infradead.org 16974S: Maintained 16975F: drivers/mtd/devices/docg3* 16976 16977MT9M114 ONSEMI SENSOR DRIVER 16978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981T: git git://linuxtv.org/media.git 16982F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16983F: drivers/media/i2c/mt9m114.c 16984 16985MT9P031 APTINA CAMERA SENSOR 16986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989T: git git://linuxtv.org/media.git 16990F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16991F: drivers/media/i2c/mt9p031.c 16992 16993MT9T112 APTINA CAMERA SENSOR 16994M: Jacopo Mondi <jacopo@jmondi.org> 16995L: linux-media@vger.kernel.org 16996S: Odd Fixes 16997T: git git://linuxtv.org/media.git 16998F: drivers/media/i2c/mt9t112.c 16999F: include/media/i2c/mt9t112.h 17000 17001MT9V032 APTINA CAMERA SENSOR 17002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005T: git git://linuxtv.org/media.git 17006F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17007F: drivers/media/i2c/mt9v032.c 17008F: include/media/i2c/mt9v032.h 17009 17010MT9V111 APTINA CAMERA SENSOR 17011M: Jacopo Mondi <jacopo@jmondi.org> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media.git 17015F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17016F: drivers/media/i2c/mt9v111.c 17017 17018MULTIFUNCTION DEVICES (MFD) 17019M: Lee Jones <lee@kernel.org> 17020S: Maintained 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17022F: Documentation/devicetree/bindings/mfd/ 17023F: drivers/mfd/ 17024F: include/dt-bindings/mfd/ 17025F: include/linux/mfd/ 17026 17027MULTIMEDIA CARD (MMC) ETC. OVER SPI 17028S: Orphan 17029F: drivers/mmc/host/mmc_spi.c 17030F: include/linux/spi/mmc_spi.h 17031 17032MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17033M: Ulf Hansson <ulf.hansson@linaro.org> 17034L: linux-mmc@vger.kernel.org 17035S: Maintained 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17037F: Documentation/devicetree/bindings/mmc/ 17038F: drivers/mmc/ 17039F: include/linux/mmc/ 17040F: include/uapi/linux/mmc/ 17041 17042MULTIPLEXER SUBSYSTEM 17043M: Peter Rosin <peda@axentia.se> 17044S: Odd Fixes 17045F: Documentation/ABI/testing/sysfs-class-mux* 17046F: Documentation/devicetree/bindings/mux/ 17047F: drivers/mux/ 17048F: include/dt-bindings/mux/ 17049F: include/linux/mux/ 17050 17051MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17052M: Bin Liu <b-liu@ti.com> 17053L: linux-usb@vger.kernel.org 17054S: Maintained 17055F: drivers/usb/musb/ 17056 17057MXL301RF MEDIA DRIVER 17058M: Akihiro Tsukada <tskd08@gmail.com> 17059L: linux-media@vger.kernel.org 17060S: Odd Fixes 17061F: drivers/media/tuners/mxl301rf* 17062 17063MXL5007T MEDIA DRIVER 17064M: Michael Krufky <mkrufky@linuxtv.org> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067W: https://linuxtv.org 17068W: http://github.com/mkrufky 17069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17070T: git git://linuxtv.org/mkrufky/tuners.git 17071F: drivers/media/tuners/mxl5007t.* 17072 17073MXSFB DRM DRIVER 17074M: Marek Vasut <marex@denx.de> 17075M: Stefan Agner <stefan@agner.ch> 17076L: dri-devel@lists.freedesktop.org 17077S: Supported 17078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17079F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17080F: drivers/gpu/drm/mxsfb/ 17081 17082MYLEX DAC960 PCI RAID Controller 17083M: Hannes Reinecke <hare@kernel.org> 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: drivers/scsi/myrb.* 17087F: drivers/scsi/myrs.* 17088 17089MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17090L: netdev@vger.kernel.org 17091S: Orphan 17092W: https://www.cspi.com/ethernet-products/support/downloads/ 17093F: drivers/net/ethernet/myricom/myri10ge/ 17094 17095NAND FLASH SUBSYSTEM 17096M: Miquel Raynal <miquel.raynal@bootlin.com> 17097R: Richard Weinberger <richard@nod.at> 17098L: linux-mtd@lists.infradead.org 17099S: Maintained 17100W: http://www.linux-mtd.infradead.org/ 17101Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17102C: irc://irc.oftc.net/mtd 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17104F: drivers/mtd/nand/ 17105F: include/linux/mtd/*nand*.h 17106 17107NATIONAL INSTRUMENTS SERIAL DRIVER 17108M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17109L: linux-serial@vger.kernel.org 17110S: Maintained 17111F: drivers/tty/serial/8250/8250_ni.c 17112 17113NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17114M: Daniel Mack <zonque@gmail.com> 17115L: linux-sound@vger.kernel.org 17116S: Maintained 17117W: http://www.native-instruments.com 17118F: sound/usb/caiaq/ 17119 17120NATSEMI ETHERNET DRIVER (DP8381x) 17121S: Orphan 17122F: drivers/net/ethernet/natsemi/natsemi.c 17123 17124NCR 5380 SCSI DRIVERS 17125M: Finn Thain <fthain@linux-m68k.org> 17126M: Michael Schmitz <schmitzmic@gmail.com> 17127L: linux-scsi@vger.kernel.org 17128S: Maintained 17129F: Documentation/scsi/g_NCR5380.rst 17130F: drivers/scsi/NCR5380.* 17131F: drivers/scsi/arm/cumana_1.c 17132F: drivers/scsi/arm/oak.c 17133F: drivers/scsi/atari_scsi.* 17134F: drivers/scsi/dmx3191d.c 17135F: drivers/scsi/g_NCR5380.* 17136F: drivers/scsi/mac_scsi.* 17137F: drivers/scsi/sun3_scsi.* 17138F: drivers/scsi/sun3_scsi_vme.c 17139 17140NCSI LIBRARY 17141M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17142R: Paul Fertser <fercerpav@gmail.com> 17143S: Maintained 17144F: net/ncsi/ 17145 17146NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17147M: Zev Weiss <zev@bewilderbeest.net> 17148L: linux-hwmon@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17151F: drivers/hwmon/nct6775-i2c.c 17152 17153NCT7363 HARDWARE MONITOR DRIVER 17154M: Ban Feng <kcfeng0@nuvoton.com> 17155L: linux-hwmon@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17158F: Documentation/hwmon/nct7363.rst 17159F: drivers/hwmon/nct7363.c 17160 17161NETCONSOLE 17162M: Breno Leitao <leitao@debian.org> 17163S: Maintained 17164F: Documentation/networking/netconsole.rst 17165F: drivers/net/netconsole.c 17166F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17167F: tools/testing/selftests/drivers/net/netcons\* 17168 17169NETDEVSIM 17170M: Jakub Kicinski <kuba@kernel.org> 17171S: Maintained 17172F: drivers/net/netdevsim/* 17173F: tools/testing/selftests/drivers/net/netdevsim/* 17174 17175NETEM NETWORK EMULATOR 17176M: Stephen Hemminger <stephen@networkplumber.org> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179F: net/sched/sch_netem.c 17180 17181NETERION 10GbE DRIVERS (s2io) 17182M: Jon Mason <jdmason@kudzu.us> 17183L: netdev@vger.kernel.org 17184S: Maintained 17185F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17186F: drivers/net/ethernet/neterion/ 17187 17188NETFILTER 17189M: Pablo Neira Ayuso <pablo@netfilter.org> 17190M: Jozsef Kadlecsik <kadlec@netfilter.org> 17191L: netfilter-devel@vger.kernel.org 17192L: coreteam@netfilter.org 17193S: Maintained 17194W: http://www.netfilter.org/ 17195W: http://www.iptables.org/ 17196W: http://www.nftables.org/ 17197Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17198C: irc://irc.libera.chat/netfilter 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17201F: include/linux/netfilter* 17202F: include/linux/netfilter/ 17203F: include/net/netfilter/ 17204F: include/uapi/linux/netfilter* 17205F: include/uapi/linux/netfilter/ 17206F: net/*/netfilter.c 17207F: net/*/netfilter/ 17208F: net/bridge/br_netfilter*.c 17209F: net/netfilter/ 17210F: tools/testing/selftests/net/netfilter/ 17211 17212NETROM NETWORK LAYER 17213L: linux-hams@vger.kernel.org 17214S: Orphan 17215W: https://linux-ax25.in-berlin.de 17216F: include/net/netrom.h 17217F: include/uapi/linux/netrom.h 17218F: net/netrom/ 17219 17220NETRONIX EMBEDDED CONTROLLER 17221M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17222S: Maintained 17223F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17224F: drivers/mfd/ntxec.c 17225F: drivers/pwm/pwm-ntxec.c 17226F: drivers/rtc/rtc-ntxec.c 17227F: include/linux/mfd/ntxec.h 17228 17229NETRONOME ETHERNET DRIVERS 17230M: Louis Peens <louis.peens@corigine.com> 17231R: Jakub Kicinski <kuba@kernel.org> 17232L: oss-drivers@corigine.com 17233S: Maintained 17234F: drivers/net/ethernet/netronome/ 17235 17236NETWORK BLOCK DEVICE (NBD) 17237M: Josef Bacik <josef@toxicpanda.com> 17238L: linux-block@vger.kernel.org 17239L: nbd@other.debian.org 17240S: Maintained 17241F: Documentation/admin-guide/blockdev/nbd.rst 17242F: drivers/block/nbd.c 17243F: include/trace/events/nbd.h 17244F: include/uapi/linux/nbd.h 17245 17246NETWORK DROP MONITOR 17247M: Neil Horman <nhorman@tuxdriver.com> 17248L: netdev@vger.kernel.org 17249S: Maintained 17250W: https://fedorahosted.org/dropwatch/ 17251F: include/uapi/linux/net_dropmon.h 17252F: net/core/drop_monitor.c 17253 17254NETWORKING DRIVERS 17255M: Andrew Lunn <andrew+netdev@lunn.ch> 17256M: "David S. Miller" <davem@davemloft.net> 17257M: Eric Dumazet <edumazet@google.com> 17258M: Jakub Kicinski <kuba@kernel.org> 17259M: Paolo Abeni <pabeni@redhat.com> 17260L: netdev@vger.kernel.org 17261S: Maintained 17262P: Documentation/process/maintainer-netdev.rst 17263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17266F: Documentation/devicetree/bindings/net/ 17267F: Documentation/networking/net_cachelines/net_device.rst 17268F: drivers/connector/ 17269F: drivers/net/ 17270F: drivers/ptp/ 17271F: drivers/s390/net/ 17272F: include/dt-bindings/net/ 17273F: include/linux/cn_proc.h 17274F: include/linux/etherdevice.h 17275F: include/linux/ethtool_netlink.h 17276F: include/linux/fcdevice.h 17277F: include/linux/fddidevice.h 17278F: include/linux/hippidevice.h 17279F: include/linux/if_* 17280F: include/linux/inetdevice.h 17281F: include/linux/ism.h 17282F: include/linux/netdev* 17283F: include/linux/platform_data/wiznet.h 17284F: include/uapi/linux/cn_proc.h 17285F: include/uapi/linux/ethtool_netlink* 17286F: include/uapi/linux/if_* 17287F: include/uapi/linux/net_shaper.h 17288F: include/uapi/linux/netdev* 17289F: tools/testing/selftests/drivers/net/ 17290X: Documentation/devicetree/bindings/net/bluetooth/ 17291X: Documentation/devicetree/bindings/net/can/ 17292X: Documentation/devicetree/bindings/net/wireless/ 17293X: drivers/net/can/ 17294X: drivers/net/wireless/ 17295 17296NETWORKING DRIVERS (WIRELESS) 17297M: Johannes Berg <johannes@sipsolutions.net> 17298L: linux-wireless@vger.kernel.org 17299S: Maintained 17300W: https://wireless.wiki.kernel.org/ 17301Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17304F: Documentation/devicetree/bindings/net/wireless/ 17305F: drivers/net/wireless/ 17306X: drivers/net/wireless/ath/ 17307X: drivers/net/wireless/broadcom/ 17308X: drivers/net/wireless/intel/ 17309X: drivers/net/wireless/intersil/ 17310X: drivers/net/wireless/marvell/ 17311X: drivers/net/wireless/mediatek/mt76/ 17312X: drivers/net/wireless/mediatek/mt7601u/ 17313X: drivers/net/wireless/microchip/ 17314X: drivers/net/wireless/purelifi/ 17315X: drivers/net/wireless/quantenna/ 17316X: drivers/net/wireless/ralink/ 17317X: drivers/net/wireless/realtek/ 17318X: drivers/net/wireless/rsi/ 17319X: drivers/net/wireless/silabs/ 17320X: drivers/net/wireless/st/ 17321X: drivers/net/wireless/ti/ 17322X: drivers/net/wireless/zydas/ 17323 17324NETWORKING [DSA] 17325M: Andrew Lunn <andrew@lunn.ch> 17326M: Vladimir Oltean <olteanv@gmail.com> 17327S: Maintained 17328F: Documentation/devicetree/bindings/net/dsa/ 17329F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17330F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17331F: drivers/net/dsa/ 17332F: include/linux/dsa/ 17333F: include/linux/platform_data/dsa.h 17334F: include/net/dsa.h 17335F: net/dsa/ 17336F: tools/testing/selftests/drivers/net/dsa/ 17337 17338NETWORKING [ETHTOOL] 17339M: Andrew Lunn <andrew@lunn.ch> 17340M: Jakub Kicinski <kuba@kernel.org> 17341F: Documentation/netlink/specs/ethtool.yaml 17342F: Documentation/networking/ethtool-netlink.rst 17343F: include/linux/ethtool* 17344F: include/uapi/linux/ethtool* 17345F: net/ethtool/ 17346F: tools/testing/selftests/drivers/net/*/ethtool* 17347 17348NETWORKING [ETHTOOL CABLE TEST] 17349M: Andrew Lunn <andrew@lunn.ch> 17350F: net/ethtool/cabletest.c 17351F: tools/testing/selftests/drivers/net/*/ethtool* 17352K: cable_test 17353 17354NETWORKING [ETHTOOL MAC MERGE] 17355M: Vladimir Oltean <vladimir.oltean@nxp.com> 17356F: net/ethtool/mm.c 17357F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17358K: ethtool_mm 17359 17360NETWORKING [ETHTOOL PHY TOPOLOGY] 17361M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17362F: Documentation/networking/phy-link-topology.rst 17363F: drivers/net/phy/phy_link_topology.c 17364F: include/linux/phy_link_topology.h 17365F: net/ethtool/phy.c 17366 17367NETWORKING [GENERAL] 17368M: "David S. Miller" <davem@davemloft.net> 17369M: Eric Dumazet <edumazet@google.com> 17370M: Jakub Kicinski <kuba@kernel.org> 17371M: Paolo Abeni <pabeni@redhat.com> 17372R: Simon Horman <horms@kernel.org> 17373L: netdev@vger.kernel.org 17374S: Maintained 17375P: Documentation/process/maintainer-netdev.rst 17376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17377B: mailto:netdev@vger.kernel.org 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17380F: Documentation/core-api/netlink.rst 17381F: Documentation/netlink/ 17382F: Documentation/networking/ 17383F: Documentation/networking/net_cachelines/ 17384F: Documentation/process/maintainer-netdev.rst 17385F: Documentation/userspace-api/netlink/ 17386F: include/linux/ethtool.h 17387F: include/linux/framer/framer-provider.h 17388F: include/linux/framer/framer.h 17389F: include/linux/in.h 17390F: include/linux/indirect_call_wrapper.h 17391F: include/linux/inet.h 17392F: include/linux/inet_diag.h 17393F: include/linux/net.h 17394F: include/linux/netdev* 17395F: include/linux/netlink.h 17396F: include/linux/netpoll.h 17397F: include/linux/rtnetlink.h 17398F: include/linux/sctp.h 17399F: include/linux/seq_file_net.h 17400F: include/linux/skbuff* 17401F: include/net/ 17402F: include/uapi/linux/ethtool.h 17403F: include/uapi/linux/genetlink.h 17404F: include/uapi/linux/hsr_netlink.h 17405F: include/uapi/linux/in.h 17406F: include/uapi/linux/inet_diag.h 17407F: include/uapi/linux/nbd-netlink.h 17408F: include/uapi/linux/net.h 17409F: include/uapi/linux/net_namespace.h 17410F: include/uapi/linux/netconf.h 17411F: include/uapi/linux/netdev* 17412F: include/uapi/linux/netlink.h 17413F: include/uapi/linux/netlink_diag.h 17414F: include/uapi/linux/rtnetlink.h 17415F: include/uapi/linux/sctp.h 17416F: lib/net_utils.c 17417F: lib/random32.c 17418F: net/ 17419F: samples/pktgen/ 17420F: tools/net/ 17421F: tools/testing/selftests/net/ 17422X: Documentation/networking/mac80211-injection.rst 17423X: Documentation/networking/mac80211_hwsim/ 17424X: Documentation/networking/regulatory.rst 17425X: include/net/cfg80211.h 17426X: include/net/ieee80211_radiotap.h 17427X: include/net/iw_handler.h 17428X: include/net/mac80211.h 17429X: include/net/wext.h 17430X: net/9p/ 17431X: net/bluetooth/ 17432X: net/can/ 17433X: net/ceph/ 17434X: net/mac80211/ 17435X: net/rfkill/ 17436X: net/wireless/ 17437X: tools/testing/selftests/net/can/ 17438 17439NETWORKING [IPSEC] 17440M: Steffen Klassert <steffen.klassert@secunet.com> 17441M: Herbert Xu <herbert@gondor.apana.org.au> 17442M: "David S. Miller" <davem@davemloft.net> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17447F: include/net/xfrm.h 17448F: include/uapi/linux/xfrm.h 17449F: net/ipv4/ah4.c 17450F: net/ipv4/esp4* 17451F: net/ipv4/ip_vti.c 17452F: net/ipv4/ipcomp.c 17453F: net/ipv4/xfrm* 17454F: net/ipv6/ah6.c 17455F: net/ipv6/esp6* 17456F: net/ipv6/ip6_vti.c 17457F: net/ipv6/ipcomp6.c 17458F: net/ipv6/xfrm* 17459F: net/key/ 17460F: net/xfrm/ 17461F: tools/testing/selftests/net/ipsec.c 17462 17463NETWORKING [IPv4/IPv6] 17464M: "David S. Miller" <davem@davemloft.net> 17465M: David Ahern <dsahern@kernel.org> 17466L: netdev@vger.kernel.org 17467S: Maintained 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17469F: arch/x86/net/* 17470F: include/linux/ip.h 17471F: include/linux/ipv6* 17472F: include/net/fib* 17473F: include/net/ip* 17474F: include/net/route.h 17475F: net/ipv4/ 17476F: net/ipv6/ 17477 17478NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17479M: Paul Moore <paul@paul-moore.com> 17480L: netdev@vger.kernel.org 17481L: linux-security-module@vger.kernel.org 17482S: Supported 17483W: https://github.com/netlabel 17484F: Documentation/netlabel/ 17485F: include/net/calipso.h 17486F: include/net/cipso_ipv4.h 17487F: include/net/netlabel.h 17488F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17489F: include/uapi/linux/netfilter/xt_SECMARK.h 17490F: net/ipv4/cipso_ipv4.c 17491F: net/ipv6/calipso.c 17492F: net/netfilter/xt_CONNSECMARK.c 17493F: net/netfilter/xt_SECMARK.c 17494F: net/netlabel/ 17495 17496NETWORKING [MACSEC] 17497M: Sabrina Dubroca <sd@queasysnail.net> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/net/macsec.c 17501F: include/net/macsec.h 17502F: include/uapi/linux/if_macsec.h 17503K: macsec 17504K: \bmdo_ 17505 17506NETWORKING [MPTCP] 17507M: Matthieu Baerts <matttbe@kernel.org> 17508M: Mat Martineau <martineau@kernel.org> 17509R: Geliang Tang <geliang@kernel.org> 17510L: netdev@vger.kernel.org 17511L: mptcp@lists.linux.dev 17512S: Maintained 17513W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17514B: https://github.com/multipath-tcp/mptcp_net-next/issues 17515T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17516T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17517F: Documentation/netlink/specs/mptcp_pm.yaml 17518F: Documentation/networking/mptcp*.rst 17519F: include/net/mptcp.h 17520F: include/trace/events/mptcp.h 17521F: include/uapi/linux/mptcp*.h 17522F: net/mptcp/ 17523F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17524F: tools/testing/selftests/net/mptcp/ 17525 17526NETWORKING [SRv6] 17527M: Andrea Mayer <andrea.mayer@uniroma2.it> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17531F: include/linux/seg6* 17532F: include/net/seg6* 17533F: include/uapi/linux/seg6* 17534F: net/ipv6/seg6* 17535F: tools/testing/selftests/net/srv6* 17536 17537NETWORKING [TCP] 17538M: Eric Dumazet <edumazet@google.com> 17539M: Neal Cardwell <ncardwell@google.com> 17540R: Kuniyuki Iwashima <kuniyu@google.com> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: Documentation/networking/net_cachelines/tcp_sock.rst 17544F: include/linux/tcp.h 17545F: include/net/tcp.h 17546F: include/trace/events/tcp.h 17547F: include/uapi/linux/tcp.h 17548F: net/ipv4/inet_connection_sock.c 17549F: net/ipv4/inet_hashtables.c 17550F: net/ipv4/inet_timewait_sock.c 17551F: net/ipv4/syncookies.c 17552F: net/ipv4/tcp*.c 17553F: net/ipv6/inet6_connection_sock.c 17554F: net/ipv6/inet6_hashtables.c 17555F: net/ipv6/syncookies.c 17556F: net/ipv6/tcp*.c 17557 17558NETWORKING [TLS] 17559M: Boris Pismenny <borisp@nvidia.com> 17560M: John Fastabend <john.fastabend@gmail.com> 17561M: Jakub Kicinski <kuba@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: include/net/tls.h 17565F: include/uapi/linux/tls.h 17566F: net/tls/* 17567 17568NETWORKING [SOCKETS] 17569M: Eric Dumazet <edumazet@google.com> 17570M: Kuniyuki Iwashima <kuniyu@google.com> 17571M: Paolo Abeni <pabeni@redhat.com> 17572M: Willem de Bruijn <willemb@google.com> 17573S: Maintained 17574F: include/linux/sock_diag.h 17575F: include/linux/socket.h 17576F: include/linux/sockptr.h 17577F: include/net/sock.h 17578F: include/net/sock_reuseport.h 17579F: include/uapi/linux/socket.h 17580F: net/core/*sock* 17581F: net/core/scm.c 17582F: net/socket.c 17583 17584NETWORKING [UNIX SOCKETS] 17585M: Kuniyuki Iwashima <kuniyu@google.com> 17586S: Maintained 17587F: include/net/af_unix.h 17588F: include/net/netns/unix.h 17589F: include/uapi/linux/unix_diag.h 17590F: net/unix/ 17591F: tools/testing/selftests/net/af_unix/ 17592 17593NETXEN (1/10) GbE SUPPORT 17594M: Manish Chopra <manishc@marvell.com> 17595M: Rahul Verma <rahulv@marvell.com> 17596M: GR-Linux-NIC-Dev@marvell.com 17597L: netdev@vger.kernel.org 17598S: Maintained 17599F: drivers/net/ethernet/qlogic/netxen/ 17600 17601NET_FAILOVER MODULE 17602M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17603L: netdev@vger.kernel.org 17604S: Supported 17605F: Documentation/networking/net_failover.rst 17606F: drivers/net/net_failover.c 17607F: include/net/net_failover.h 17608 17609NEXTHOP 17610M: David Ahern <dsahern@kernel.org> 17611L: netdev@vger.kernel.org 17612S: Maintained 17613F: include/net/netns/nexthop.h 17614F: include/net/nexthop.h 17615F: include/uapi/linux/nexthop.h 17616F: net/ipv4/nexthop.c 17617 17618NFC SUBSYSTEM 17619M: Krzysztof Kozlowski <krzk@kernel.org> 17620L: netdev@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/net/nfc/ 17623F: drivers/nfc/ 17624F: include/net/nfc/ 17625F: include/uapi/linux/nfc.h 17626F: net/nfc/ 17627 17628NFC VIRTUAL NCI DEVICE DRIVER 17629M: Bongsu Jeon <bongsu.jeon@samsung.com> 17630L: netdev@vger.kernel.org 17631S: Supported 17632F: drivers/nfc/virtual_ncidev.c 17633F: tools/testing/selftests/nci/ 17634 17635NFS, SUNRPC, AND LOCKD CLIENTS 17636M: Trond Myklebust <trondmy@kernel.org> 17637M: Anna Schumaker <anna@kernel.org> 17638L: linux-nfs@vger.kernel.org 17639S: Maintained 17640W: http://client.linux-nfs.org 17641T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17642F: Documentation/filesystems/nfs/ 17643F: fs/lockd/ 17644F: fs/nfs/ 17645F: fs/nfs_common/ 17646F: include/linux/lockd/ 17647F: include/linux/nfs* 17648F: include/linux/sunrpc/ 17649F: include/uapi/linux/nfs* 17650F: include/uapi/linux/sunrpc/ 17651F: net/sunrpc/ 17652 17653NILFS2 FILESYSTEM 17654M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17655L: linux-nilfs@vger.kernel.org 17656S: Supported 17657W: https://nilfs.sourceforge.io/ 17658T: git https://github.com/konis/nilfs2.git 17659F: Documentation/filesystems/nilfs2.rst 17660F: fs/nilfs2/ 17661F: include/trace/events/nilfs2.h 17662F: include/uapi/linux/nilfs2_api.h 17663F: include/uapi/linux/nilfs2_ondisk.h 17664 17665NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17666M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17667S: Maintained 17668W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17669F: Documentation/scsi/NinjaSCSI.rst 17670F: drivers/scsi/pcmcia/nsp_* 17671 17672NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17673M: GOTO Masanori <gotom@debian.or.jp> 17674M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17675S: Maintained 17676W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17677F: Documentation/scsi/NinjaSCSI.rst 17678F: drivers/scsi/nsp32* 17679 17680NINTENDO HID DRIVER 17681M: Daniel J. Ogorchock <djogorchock@gmail.com> 17682L: linux-input@vger.kernel.org 17683S: Maintained 17684F: drivers/hid/hid-nintendo* 17685 17686NIOS2 ARCHITECTURE 17687M: Dinh Nguyen <dinguyen@kernel.org> 17688S: Maintained 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17690F: arch/nios2/ 17691 17692NITRO ENCLAVES (NE) 17693M: Alexandru Ciobotaru <alcioa@amazon.com> 17694R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17695L: linux-kernel@vger.kernel.org 17696S: Supported 17697W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17698F: Documentation/virt/ne_overview.rst 17699F: drivers/virt/nitro_enclaves/ 17700F: include/linux/nitro_enclaves.h 17701F: include/uapi/linux/nitro_enclaves.h 17702F: samples/nitro_enclaves/ 17703 17704NITRO SECURE MODULE (NSM) 17705M: Alexander Graf <graf@amazon.com> 17706R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17707L: linux-kernel@vger.kernel.org 17708S: Supported 17709W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17710F: drivers/misc/nsm.c 17711F: include/uapi/linux/nsm.h 17712 17713NOHZ, DYNTICKS SUPPORT 17714M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17715M: Frederic Weisbecker <frederic@kernel.org> 17716M: Ingo Molnar <mingo@kernel.org> 17717M: Thomas Gleixner <tglx@linutronix.de> 17718L: linux-kernel@vger.kernel.org 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17721F: include/linux/sched/nohz.h 17722F: include/linux/tick.h 17723F: kernel/time/tick*.* 17724 17725NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17726M: Pavel Machek <pavel@kernel.org> 17727M: Sakari Ailus <sakari.ailus@iki.fi> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17731F: drivers/media/i2c/ad5820.c 17732F: drivers/media/i2c/et8ek8 17733 17734NOKIA N900 POWER SUPPLY DRIVERS 17735R: Pali Rohár <pali@kernel.org> 17736F: drivers/power/supply/bq2415x_charger.c 17737F: drivers/power/supply/bq27xxx_battery.c 17738F: drivers/power/supply/bq27xxx_battery_i2c.c 17739F: drivers/power/supply/isp1704_charger.c 17740F: drivers/power/supply/rx51_battery.c 17741F: include/linux/power/bq2415x_charger.h 17742F: include/linux/power/bq27xxx_battery.h 17743 17744NOLIBC HEADER FILE 17745M: Willy Tarreau <w@1wt.eu> 17746M: Thomas Weißschuh <linux@weissschuh.net> 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17749F: tools/include/nolibc/ 17750F: tools/testing/selftests/nolibc/ 17751 17752NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17753M: Hans de Goede <hansg@kernel.org> 17754L: linux-input@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17757F: drivers/input/touchscreen/novatek-nvt-ts.c 17758 17759NSDEPS 17760M: Matthias Maennich <maennich@google.com> 17761S: Maintained 17762F: Documentation/core-api/symbol-namespaces.rst 17763F: scripts/nsdeps 17764 17765NTB AMD DRIVER 17766M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17767L: ntb@lists.linux.dev 17768S: Supported 17769F: drivers/ntb/hw/amd/ 17770 17771NTB DRIVER CORE 17772M: Jon Mason <jdmason@kudzu.us> 17773M: Dave Jiang <dave.jiang@intel.com> 17774M: Allen Hubbe <allenbh@gmail.com> 17775L: ntb@lists.linux.dev 17776S: Supported 17777W: https://github.com/jonmason/ntb/wiki 17778T: git https://github.com/jonmason/ntb.git 17779F: drivers/net/ntb_netdev.c 17780F: drivers/ntb/ 17781F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17782F: include/linux/ntb.h 17783F: include/linux/ntb_transport.h 17784F: tools/testing/selftests/ntb/ 17785 17786NTB INTEL DRIVER 17787M: Dave Jiang <dave.jiang@intel.com> 17788L: ntb@lists.linux.dev 17789S: Supported 17790W: https://github.com/davejiang/linux/wiki 17791T: git https://github.com/davejiang/linux.git 17792F: drivers/ntb/hw/intel/ 17793 17794NTFS3 FILESYSTEM 17795M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17796L: ntfs3@lists.linux.dev 17797S: Supported 17798W: http://www.paragon-software.com/ 17799T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17800F: Documentation/filesystems/ntfs3.rst 17801F: fs/ntfs3/ 17802 17803NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17804M: Elizabeth Figura <zfigura@codeweavers.com> 17805L: wine-devel@winehq.org 17806S: Supported 17807F: Documentation/userspace-api/ntsync.rst 17808F: drivers/misc/ntsync.c 17809F: include/uapi/linux/ntsync.h 17810F: tools/testing/selftests/drivers/ntsync/ 17811 17812NUBUS SUBSYSTEM 17813M: Finn Thain <fthain@linux-m68k.org> 17814L: linux-m68k@lists.linux-m68k.org 17815S: Maintained 17816F: arch/*/include/asm/nubus.h 17817F: drivers/nubus/ 17818F: include/linux/nubus.h 17819F: include/uapi/linux/nubus.h 17820 17821NUVOTON NCT7201 IIO DRIVER 17822M: Eason Yang <j2anfernee@gmail.com> 17823L: linux-iio@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17826F: drivers/iio/adc/nct7201.c 17827 17828NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17829M: Antonino Daplas <adaplas@gmail.com> 17830L: linux-fbdev@vger.kernel.org 17831S: Maintained 17832F: drivers/video/fbdev/nvidia/ 17833F: drivers/video/fbdev/riva/ 17834 17835NVIDIA WMI EC BACKLIGHT DRIVER 17836M: Daniel Dadap <ddadap@nvidia.com> 17837L: platform-driver-x86@vger.kernel.org 17838S: Supported 17839F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17840F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17841 17842NVM EXPRESS DRIVER 17843M: Keith Busch <kbusch@kernel.org> 17844M: Jens Axboe <axboe@fb.com> 17845M: Christoph Hellwig <hch@lst.de> 17846M: Sagi Grimberg <sagi@grimberg.me> 17847L: linux-nvme@lists.infradead.org 17848S: Supported 17849W: http://git.infradead.org/nvme.git 17850T: git git://git.infradead.org/nvme.git 17851F: Documentation/nvme/ 17852F: drivers/nvme/common/ 17853F: drivers/nvme/host/ 17854F: include/linux/nvme-*.h 17855F: include/linux/nvme.h 17856F: include/uapi/linux/nvme_ioctl.h 17857 17858NVM EXPRESS FABRICS AUTHENTICATION 17859M: Hannes Reinecke <hare@suse.de> 17860L: linux-nvme@lists.infradead.org 17861S: Supported 17862F: drivers/nvme/host/auth.c 17863F: drivers/nvme/target/auth.c 17864F: drivers/nvme/target/fabrics-cmd-auth.c 17865F: include/linux/nvme-auth.h 17866 17867NVM EXPRESS FC TRANSPORT DRIVERS 17868M: James Smart <james.smart@broadcom.com> 17869L: linux-nvme@lists.infradead.org 17870S: Supported 17871F: drivers/nvme/host/fc.c 17872F: drivers/nvme/target/fc.c 17873F: drivers/nvme/target/fcloop.c 17874F: include/linux/nvme-fc-driver.h 17875F: include/linux/nvme-fc.h 17876 17877NVM EXPRESS HARDWARE MONITORING SUPPORT 17878M: Guenter Roeck <linux@roeck-us.net> 17879L: linux-nvme@lists.infradead.org 17880S: Supported 17881F: drivers/nvme/host/hwmon.c 17882 17883NVM EXPRESS TARGET DRIVER 17884M: Christoph Hellwig <hch@lst.de> 17885M: Sagi Grimberg <sagi@grimberg.me> 17886M: Chaitanya Kulkarni <kch@nvidia.com> 17887L: linux-nvme@lists.infradead.org 17888S: Supported 17889W: http://git.infradead.org/nvme.git 17890T: git git://git.infradead.org/nvme.git 17891F: drivers/nvme/target/ 17892 17893NVMEM FRAMEWORK 17894M: Srinivas Kandagatla <srini@kernel.org> 17895S: Maintained 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17897F: Documentation/ABI/stable/sysfs-bus-nvmem 17898F: Documentation/devicetree/bindings/nvmem/ 17899F: drivers/nvmem/ 17900F: include/dt-bindings/nvmem/ 17901F: include/linux/nvmem-consumer.h 17902F: include/linux/nvmem-provider.h 17903 17904NXP BLUETOOTH WIRELESS DRIVERS 17905M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17906M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17907S: Maintained 17908F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17909F: drivers/bluetooth/btnxpuart.c 17910 17911NXP C45 TJA11XX PHY DRIVER 17912M: Andrei Botila <andrei.botila@oss.nxp.com> 17913L: netdev@vger.kernel.org 17914S: Maintained 17915F: drivers/net/phy/nxp-c45-tja11xx* 17916 17917NXP FSPI DRIVER 17918M: Han Xu <han.xu@nxp.com> 17919M: Haibo Chen <haibo.chen@nxp.com> 17920R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17921L: linux-spi@vger.kernel.org 17922L: imx@lists.linux.dev 17923S: Maintained 17924F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17925F: drivers/spi/spi-nxp-fspi.c 17926 17927NXP FXAS21002C DRIVER 17928M: Rui Miguel Silva <rmfrfs@gmail.com> 17929L: linux-iio@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17932F: drivers/iio/gyro/fxas21002c.h 17933F: drivers/iio/gyro/fxas21002c_core.c 17934F: drivers/iio/gyro/fxas21002c_i2c.c 17935F: drivers/iio/gyro/fxas21002c_spi.c 17936 17937NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17938M: Haibo Chen <haibo.chen@nxp.com> 17939L: linux-iio@vger.kernel.org 17940L: imx@lists.linux.dev 17941S: Maintained 17942F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17943F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17944F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17945F: drivers/iio/adc/imx7d_adc.c 17946F: drivers/iio/adc/imx93_adc.c 17947F: drivers/iio/adc/vf610_adc.c 17948 17949NXP i.MX 8M ISI DRIVER 17950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17954F: drivers/media/platform/nxp/imx8-isi/ 17955 17956NXP i.MX 8MP DW100 V4L2 DRIVER 17957M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17961F: Documentation/userspace-api/media/drivers/dw100.rst 17962F: drivers/media/platform/nxp/dw100/ 17963F: include/uapi/linux/dw100.h 17964 17965NXP i.MX 8MQ DCSS DRIVER 17966M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17967R: Lucas Stach <l.stach@pengutronix.de> 17968L: dri-devel@lists.freedesktop.org 17969S: Maintained 17970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17971F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17972F: drivers/gpu/drm/imx/dcss/ 17973 17974NXP i.MX 8QXP ADC DRIVER 17975M: Cai Huoqing <cai.huoqing@linux.dev> 17976M: Haibo Chen <haibo.chen@nxp.com> 17977L: imx@lists.linux.dev 17978L: linux-iio@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17981F: drivers/iio/adc/imx8qxp-adc.c 17982 17983NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17984M: Mirela Rabulea <mirela.rabulea@nxp.com> 17985L: imx@lists.linux.dev 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17989F: drivers/media/platform/nxp/imx-jpeg 17990 17991NXP i.MX CLOCK DRIVERS 17992M: Abel Vesa <abelvesa@kernel.org> 17993R: Peng Fan <peng.fan@nxp.com> 17994L: linux-clk@vger.kernel.org 17995L: imx@lists.linux.dev 17996S: Maintained 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17998F: Documentation/devicetree/bindings/clock/imx* 17999F: drivers/clk/imx/ 18000F: include/dt-bindings/clock/imx* 18001 18002NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18003M: Jagan Teki <jagan@amarulasolutions.com> 18004S: Maintained 18005F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18006F: drivers/regulator/pf8x00-regulator.c 18007 18008NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18009M: Krzysztof Kozlowski <krzk@kernel.org> 18010L: linux-kernel@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18013F: drivers/extcon/extcon-ptn5150.c 18014 18015NXP SGTL5000 DRIVER 18016M: Fabio Estevam <festevam@gmail.com> 18017L: linux-sound@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18020F: sound/soc/codecs/sgtl5000* 18021 18022NXP SJA1105 ETHERNET SWITCH DRIVER 18023M: Vladimir Oltean <olteanv@gmail.com> 18024L: linux-kernel@vger.kernel.org 18025S: Maintained 18026F: drivers/net/dsa/sja1105 18027F: drivers/net/pcs/pcs-xpcs-nxp.c 18028 18029NXP TDA998X DRM DRIVER 18030M: Russell King <linux@armlinux.org.uk> 18031S: Maintained 18032T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18034F: drivers/gpu/drm/bridge/tda998x_drv.c 18035F: include/dt-bindings/display/tda998x.h 18036K: "nxp,tda998x" 18037 18038NXP TFA9879 DRIVER 18039M: Peter Rosin <peda@axentia.se> 18040L: linux-sound@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18043F: sound/soc/codecs/tfa9879* 18044 18045NXP-NCI NFC DRIVER 18046S: Orphan 18047F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18048F: drivers/nfc/nxp-nci 18049 18050NXP/Goodix TFA989X (TFA1) DRIVER 18051M: Stephan Gerhold <stephan@gerhold.net> 18052L: linux-sound@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18055F: sound/soc/codecs/tfa989x.c 18056 18057NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18058M: Jonas Malaco <jonas@protocubo.io> 18059L: linux-hwmon@vger.kernel.org 18060S: Maintained 18061F: Documentation/hwmon/nzxt-kraken2.rst 18062F: drivers/hwmon/nzxt-kraken2.c 18063 18064NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18065M: Jonas Malaco <jonas@protocubo.io> 18066M: Aleksa Savic <savicaleksa83@gmail.com> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/nzxt-kraken3.rst 18070F: drivers/hwmon/nzxt-kraken3.c 18071 18072OBJAGG 18073M: Jiri Pirko <jiri@resnulli.us> 18074L: netdev@vger.kernel.org 18075S: Supported 18076F: include/linux/objagg.h 18077F: lib/objagg.c 18078F: lib/test_objagg.c 18079 18080OBJPOOL 18081M: Matt Wu <wuqiang.matt@bytedance.com> 18082S: Supported 18083F: include/linux/objpool.h 18084F: lib/objpool.c 18085F: lib/test_objpool.c 18086 18087OBJTOOL 18088M: Josh Poimboeuf <jpoimboe@kernel.org> 18089M: Peter Zijlstra <peterz@infradead.org> 18090S: Supported 18091F: include/linux/objtool*.h 18092F: tools/objtool/ 18093 18094OCELOT ETHERNET SWITCH DRIVER 18095M: Vladimir Oltean <vladimir.oltean@nxp.com> 18096M: Claudiu Manoil <claudiu.manoil@nxp.com> 18097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18098M: UNGLinuxDriver@microchip.com 18099L: netdev@vger.kernel.org 18100S: Supported 18101F: drivers/net/dsa/ocelot/* 18102F: drivers/net/ethernet/mscc/ 18103F: include/soc/mscc/ocelot* 18104F: net/dsa/tag_ocelot.c 18105F: net/dsa/tag_ocelot_8021q.c 18106F: tools/testing/selftests/drivers/net/ocelot/* 18107 18108OCELOT EXTERNAL SWITCH CONTROL 18109M: Colin Foster <colin.foster@in-advantage.com> 18110S: Supported 18111F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18112F: drivers/mfd/ocelot* 18113F: drivers/net/dsa/ocelot/ocelot_ext.c 18114F: include/linux/mfd/ocelot.h 18115 18116OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18117M: Frederic Barrat <fbarrat@linux.ibm.com> 18118M: Andrew Donnellan <ajd@linux.ibm.com> 18119L: linuxppc-dev@lists.ozlabs.org 18120S: Supported 18121F: Documentation/userspace-api/accelerators/ocxl.rst 18122F: arch/powerpc/include/asm/pnv-ocxl.h 18123F: arch/powerpc/platforms/powernv/ocxl.c 18124F: drivers/misc/ocxl/ 18125F: include/misc/ocxl* 18126F: include/uapi/misc/ocxl.h 18127 18128OMAP AUDIO SUPPORT 18129M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18130M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18131L: linux-sound@vger.kernel.org 18132L: linux-omap@vger.kernel.org 18133S: Maintained 18134F: sound/soc/ti/n810.c 18135F: sound/soc/ti/omap* 18136F: sound/soc/ti/rx51.c 18137F: sound/soc/ti/sdma-pcm.* 18138 18139OMAP CLOCK FRAMEWORK SUPPORT 18140M: Paul Walmsley <paul@pwsan.com> 18141L: linux-omap@vger.kernel.org 18142S: Maintained 18143F: arch/arm/*omap*/*clock* 18144 18145OMAP DEVICE TREE SUPPORT 18146M: Tony Lindgren <tony@atomide.com> 18147L: linux-omap@vger.kernel.org 18148L: devicetree@vger.kernel.org 18149S: Maintained 18150F: arch/arm/boot/dts/ti/omap/ 18151 18152OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18153L: linux-omap@vger.kernel.org 18154L: linux-fbdev@vger.kernel.org 18155S: Orphan 18156F: Documentation/arch/arm/omap/dss.rst 18157F: drivers/video/fbdev/omap2/ 18158 18159OMAP FRAMEBUFFER SUPPORT 18160L: linux-fbdev@vger.kernel.org 18161L: linux-omap@vger.kernel.org 18162S: Orphan 18163F: drivers/video/fbdev/omap/ 18164 18165OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18166M: Roger Quadros <rogerq@kernel.org> 18167M: Tony Lindgren <tony@atomide.com> 18168L: linux-omap@vger.kernel.org 18169S: Maintained 18170F: arch/arm/mach-omap2/*gpmc* 18171F: drivers/memory/omap-gpmc.c 18172 18173OMAP GPIO DRIVER 18174M: Grygorii Strashko <grygorii.strashko@ti.com> 18175M: Santosh Shilimkar <ssantosh@kernel.org> 18176M: Kevin Hilman <khilman@kernel.org> 18177L: linux-omap@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18180F: drivers/gpio/gpio-omap.c 18181 18182OMAP HARDWARE SPINLOCK SUPPORT 18183L: linux-omap@vger.kernel.org 18184S: Orphan 18185F: drivers/hwspinlock/omap_hwspinlock.c 18186 18187OMAP HS MMC SUPPORT 18188L: linux-mmc@vger.kernel.org 18189L: linux-omap@vger.kernel.org 18190S: Orphan 18191F: drivers/mmc/host/omap_hsmmc.c 18192 18193OMAP HWMOD DATA 18194M: Paul Walmsley <paul@pwsan.com> 18195L: linux-omap@vger.kernel.org 18196S: Maintained 18197F: arch/arm/mach-omap2/omap_hwmod*data* 18198 18199OMAP HWMOD SUPPORT 18200M: Paul Walmsley <paul@pwsan.com> 18201L: linux-omap@vger.kernel.org 18202S: Maintained 18203F: arch/arm/mach-omap2/omap_hwmod.* 18204 18205OMAP I2C DRIVER 18206M: Vignesh R <vigneshr@ti.com> 18207L: linux-omap@vger.kernel.org 18208L: linux-i2c@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18211F: drivers/i2c/busses/i2c-omap.c 18212 18213OMAP MMC SUPPORT 18214M: Aaro Koskinen <aaro.koskinen@iki.fi> 18215L: linux-omap@vger.kernel.org 18216S: Odd Fixes 18217F: drivers/mmc/host/omap.c 18218 18219OMAP POWER MANAGEMENT SUPPORT 18220M: Kevin Hilman <khilman@kernel.org> 18221L: linux-omap@vger.kernel.org 18222S: Maintained 18223F: arch/arm/*omap*/*pm* 18224F: drivers/cpufreq/omap-cpufreq.c 18225 18226OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18227M: Paul Walmsley <paul@pwsan.com> 18228L: linux-omap@vger.kernel.org 18229S: Maintained 18230F: arch/arm/mach-omap2/prm* 18231 18232OMAP RANDOM NUMBER GENERATOR SUPPORT 18233M: Deepak Saxena <dsaxena@plexity.net> 18234S: Maintained 18235F: drivers/char/hw_random/omap-rng.c 18236 18237OMAP USB SUPPORT 18238L: linux-usb@vger.kernel.org 18239L: linux-omap@vger.kernel.org 18240S: Orphan 18241F: arch/arm/*omap*/usb* 18242F: drivers/usb/*/*omap* 18243 18244OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18245M: Mark Jackson <mpfj@newflow.co.uk> 18246L: linux-omap@vger.kernel.org 18247S: Maintained 18248F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18249 18250OMAP1 SUPPORT 18251M: Aaro Koskinen <aaro.koskinen@iki.fi> 18252M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18253R: Tony Lindgren <tony@atomide.com> 18254L: linux-omap@vger.kernel.org 18255S: Maintained 18256Q: http://patchwork.kernel.org/project/linux-omap/list/ 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18258F: arch/arm/configs/omap1_defconfig 18259F: arch/arm/mach-omap1/ 18260F: drivers/i2c/busses/i2c-omap.c 18261F: include/linux/platform_data/ams-delta-fiq.h 18262F: include/linux/platform_data/i2c-omap.h 18263 18264OMAP2+ SUPPORT 18265M: Aaro Koskinen <aaro.koskinen@iki.fi> 18266M: Andreas Kemnade <andreas@kemnade.info> 18267M: Kevin Hilman <khilman@baylibre.com> 18268M: Roger Quadros <rogerq@kernel.org> 18269M: Tony Lindgren <tony@atomide.com> 18270L: linux-omap@vger.kernel.org 18271S: Maintained 18272W: http://linux.omap.com/ 18273Q: http://patchwork.kernel.org/project/linux-omap/list/ 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18275F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18276F: arch/arm/configs/omap2plus_defconfig 18277F: arch/arm/mach-omap2/ 18278F: drivers/bus/omap*.[ch] 18279F: drivers/bus/ti-sysc.c 18280F: drivers/gpio/gpio-tps65219.c 18281F: drivers/i2c/busses/i2c-omap.c 18282F: drivers/irqchip/irq-omap-intc.c 18283F: drivers/mfd/*omap*.c 18284F: drivers/mfd/menelaus.c 18285F: drivers/mfd/palmas.c 18286F: drivers/mfd/tps65217.c 18287F: drivers/mfd/tps65218.c 18288F: drivers/mfd/tps65219.c 18289F: drivers/mfd/tps65910.c 18290F: drivers/mfd/twl-core.[ch] 18291F: drivers/mfd/twl4030*.c 18292F: drivers/mfd/twl6030*.c 18293F: drivers/mfd/twl6040*.c 18294F: drivers/regulator/palmas-regulator*.c 18295F: drivers/regulator/pbias-regulator.c 18296F: drivers/regulator/tps65217-regulator.c 18297F: drivers/regulator/tps65218-regulator.c 18298F: drivers/regulator/tps65219-regulator.c 18299F: drivers/regulator/tps65910-regulator.c 18300F: drivers/regulator/twl-regulator.c 18301F: drivers/regulator/twl6030-regulator.c 18302F: include/linux/platform_data/i2c-omap.h 18303F: include/linux/platform_data/ti-sysc.h 18304 18305OMFS FILESYSTEM 18306M: Bob Copeland <me@bobcopeland.com> 18307L: linux-karma-devel@lists.sourceforge.net 18308S: Maintained 18309F: Documentation/filesystems/omfs.rst 18310F: fs/omfs/ 18311 18312OMNIVISION OG01A1B SENSOR DRIVER 18313M: Sakari Ailus <sakari.ailus@linux.intel.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18317F: drivers/media/i2c/og01a1b.c 18318 18319OMNIVISION OV01A10 SENSOR DRIVER 18320M: Bingbu Cao <bingbu.cao@intel.com> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323T: git git://linuxtv.org/media.git 18324F: drivers/media/i2c/ov01a10.c 18325 18326OMNIVISION OV02A10 SENSOR DRIVER 18327L: linux-media@vger.kernel.org 18328S: Orphan 18329T: git git://linuxtv.org/media.git 18330F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18331F: drivers/media/i2c/ov02a10.c 18332 18333OMNIVISION OV02C10 SENSOR DRIVER 18334M: Hans de Goede <hansg@kernel.org> 18335R: Bryan O'Donoghue <bod@kernel.org> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338T: git git://linuxtv.org/media.git 18339F: drivers/media/i2c/ov02c10.c 18340 18341OMNIVISION OV02E10 SENSOR DRIVER 18342M: Bryan O'Donoghue <bod@kernel.org> 18343M: Hans de Goede <hansg@kernel.org> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media.git 18347F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18348F: drivers/media/i2c/ov02e10.c 18349 18350OMNIVISION OV08D10 SENSOR DRIVER 18351M: Jimmy Su <jimmy.su@intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media.git 18355F: drivers/media/i2c/ov08d10.c 18356 18357OMNIVISION OV08X40 SENSOR DRIVER 18358M: Jason Chen <jason.z.chen@intel.com> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361T: git git://linuxtv.org/media.git 18362F: drivers/media/i2c/ov08x40.c 18363F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18364 18365OMNIVISION OV13858 SENSOR DRIVER 18366M: Sakari Ailus <sakari.ailus@linux.intel.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media.git 18370F: drivers/media/i2c/ov13858.c 18371 18372OMNIVISION OV13B10 SENSOR DRIVER 18373M: Arec Kao <arec.kao@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media.git 18377F: drivers/media/i2c/ov13b10.c 18378 18379OMNIVISION OV2680 SENSOR DRIVER 18380M: Rui Miguel Silva <rmfrfs@gmail.com> 18381M: Hans de Goede <hansg@kernel.org> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media.git 18385F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18386F: drivers/media/i2c/ov2680.c 18387 18388OMNIVISION OV2685 SENSOR DRIVER 18389M: Shunqian Zheng <zhengsq@rock-chips.com> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media.git 18393F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18394F: drivers/media/i2c/ov2685.c 18395 18396OMNIVISION OV2740 SENSOR DRIVER 18397M: Tianshu Qiu <tian.shu.qiu@intel.com> 18398R: Sakari Ailus <sakari.ailus@linux.intel.com> 18399R: Bingbu Cao <bingbu.cao@intel.com> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media.git 18403F: drivers/media/i2c/ov2740.c 18404 18405OMNIVISION OV4689 SENSOR DRIVER 18406M: Mikhail Rudenko <mike.rudenko@gmail.com> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409T: git git://linuxtv.org/media.git 18410F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18411F: drivers/media/i2c/ov4689.c 18412 18413OMNIVISION OV5640 SENSOR DRIVER 18414M: Steve Longerbeam <slongerbeam@gmail.com> 18415L: linux-media@vger.kernel.org 18416S: Maintained 18417T: git git://linuxtv.org/media.git 18418F: drivers/media/i2c/ov5640.c 18419 18420OMNIVISION OV5647 SENSOR DRIVER 18421M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18422M: Jacopo Mondi <jacopo@jmondi.org> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media.git 18426F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18427F: drivers/media/i2c/ov5647.c 18428 18429OMNIVISION OV5670 SENSOR DRIVER 18430M: Sakari Ailus <sakari.ailus@linux.intel.com> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433T: git git://linuxtv.org/media.git 18434F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18435F: drivers/media/i2c/ov5670.c 18436 18437OMNIVISION OV5675 SENSOR DRIVER 18438M: Sakari Ailus <sakari.ailus@linux.intel.com> 18439L: linux-media@vger.kernel.org 18440S: Maintained 18441T: git git://linuxtv.org/media.git 18442F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18443F: drivers/media/i2c/ov5675.c 18444 18445OMNIVISION OV5693 SENSOR DRIVER 18446M: Daniel Scally <djrscally@gmail.com> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449T: git git://linuxtv.org/media.git 18450F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18451F: drivers/media/i2c/ov5693.c 18452 18453OMNIVISION OV5695 SENSOR DRIVER 18454M: Shunqian Zheng <zhengsq@rock-chips.com> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media.git 18458F: drivers/media/i2c/ov5695.c 18459 18460OMNIVISION OV64A40 SENSOR DRIVER 18461M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464T: git git://linuxtv.org/media.git 18465F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18466F: drivers/media/i2c/ov64a40.c 18467 18468OMNIVISION OV7670 SENSOR DRIVER 18469L: linux-media@vger.kernel.org 18470S: Orphan 18471T: git git://linuxtv.org/media.git 18472F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18473F: drivers/media/i2c/ov7670.c 18474 18475OMNIVISION OV772x SENSOR DRIVER 18476M: Jacopo Mondi <jacopo@jmondi.org> 18477L: linux-media@vger.kernel.org 18478S: Odd fixes 18479T: git git://linuxtv.org/media.git 18480F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18481F: drivers/media/i2c/ov772x.c 18482F: include/media/i2c/ov772x.h 18483 18484OMNIVISION OV7740 SENSOR DRIVER 18485L: linux-media@vger.kernel.org 18486S: Orphan 18487T: git git://linuxtv.org/media.git 18488F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18489F: drivers/media/i2c/ov7740.c 18490 18491OMNIVISION OV8856 SENSOR DRIVER 18492M: Sakari Ailus <sakari.ailus@linux.intel.com> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495T: git git://linuxtv.org/media.git 18496F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18497F: drivers/media/i2c/ov8856.c 18498 18499OMNIVISION OV8858 SENSOR DRIVER 18500M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18501M: Nicholas Roth <nicholas@rothemail.net> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504T: git git://linuxtv.org/media.git 18505F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18506F: drivers/media/i2c/ov8858.c 18507 18508OMNIVISION OV9282 SENSOR DRIVER 18509M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512T: git git://linuxtv.org/media.git 18513F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18514F: drivers/media/i2c/ov9282.c 18515 18516OMNIVISION OV9640 SENSOR DRIVER 18517M: Petr Cvek <petrcvekcz@gmail.com> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520F: drivers/media/i2c/ov9640.* 18521 18522OMNIVISION OV9650 SENSOR DRIVER 18523M: Sakari Ailus <sakari.ailus@linux.intel.com> 18524R: Akinobu Mita <akinobu.mita@gmail.com> 18525R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528T: git git://linuxtv.org/media.git 18529F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18530F: drivers/media/i2c/ov9650.c 18531 18532OMNIVISION OV9734 SENSOR DRIVER 18533M: Tianshu Qiu <tian.shu.qiu@intel.com> 18534R: Bingbu Cao <bingbu.cao@intel.com> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537T: git git://linuxtv.org/media.git 18538F: drivers/media/i2c/ov9734.c 18539 18540ONBOARD USB HUB DRIVER 18541M: Matthias Kaehlcke <mka@chromium.org> 18542L: linux-usb@vger.kernel.org 18543S: Maintained 18544F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18545F: drivers/usb/misc/onboard_usb_dev.c 18546 18547ONENAND FLASH DRIVER 18548M: Kyungmin Park <kyungmin.park@samsung.com> 18549L: linux-mtd@lists.infradead.org 18550S: Maintained 18551F: drivers/mtd/nand/onenand/ 18552F: include/linux/mtd/onenand*.h 18553 18554ONEXPLAYER PLATFORM EC DRIVER 18555M: Antheas Kapenekakis <lkml@antheas.dev> 18556M: Derek John Clark <derekjohn.clark@gmail.com> 18557M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18558L: platform-driver-x86@vger.kernel.org 18559S: Maintained 18560F: drivers/platform/x86/oxpec.c 18561 18562ONIE TLV NVMEM LAYOUT DRIVER 18563M: Miquel Raynal <miquel.raynal@bootlin.com> 18564S: Maintained 18565F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18566F: drivers/nvmem/layouts/onie-tlv.c 18567 18568ONION OMEGA2+ BOARD 18569M: Harvey Hunt <harveyhuntnexus@gmail.com> 18570L: linux-mips@vger.kernel.org 18571S: Maintained 18572F: arch/mips/boot/dts/ralink/omega2p.dts 18573 18574ONSEMI ETHERNET PHY DRIVERS 18575M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18576L: netdev@vger.kernel.org 18577S: Supported 18578W: http://www.onsemi.com 18579F: drivers/net/phy/ncn* 18580 18581OP-TEE DRIVER 18582M: Jens Wiklander <jens.wiklander@linaro.org> 18583L: op-tee@lists.trustedfirmware.org 18584S: Maintained 18585F: Documentation/ABI/testing/sysfs-bus-optee-devices 18586F: drivers/tee/optee/ 18587 18588OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18589M: Sumit Garg <sumit.garg@kernel.org> 18590L: op-tee@lists.trustedfirmware.org 18591S: Maintained 18592F: drivers/char/hw_random/optee-rng.c 18593 18594OP-TEE RTC DRIVER 18595M: Clément Léger <clement.leger@bootlin.com> 18596L: linux-rtc@vger.kernel.org 18597S: Maintained 18598F: drivers/rtc/rtc-optee.c 18599 18600OPA-VNIC DRIVER 18601M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18602L: linux-rdma@vger.kernel.org 18603S: Supported 18604F: drivers/infiniband/ulp/opa_vnic 18605 18606OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18607M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: Documentation/networking/oa-tc6-framework.rst 18611F: drivers/net/ethernet/oa_tc6.c 18612F: include/linux/oa_tc6.h 18613 18614OPEN FIRMWARE AND FLATTENED DEVICE TREE 18615M: Rob Herring <robh@kernel.org> 18616M: Saravana Kannan <saravanak@google.com> 18617L: devicetree@vger.kernel.org 18618S: Maintained 18619W: http://www.devicetree.org/ 18620C: irc://irc.libera.chat/devicetree 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18622F: Documentation/ABI/testing/sysfs-firmware-ofw 18623F: drivers/of/ 18624F: include/linux/of*.h 18625F: rust/kernel/of.rs 18626F: scripts/dtc/ 18627F: tools/testing/selftests/dt/ 18628K: of_overlay_notifier_ 18629K: of_overlay_fdt_apply 18630K: of_overlay_remove 18631 18632OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18633M: Rob Herring <robh@kernel.org> 18634M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18635M: Conor Dooley <conor+dt@kernel.org> 18636L: devicetree@vger.kernel.org 18637S: Maintained 18638Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18639C: irc://irc.libera.chat/devicetree 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18641F: Documentation/devicetree/ 18642F: arch/*/boot/dts/ 18643F: include/dt-bindings/ 18644 18645OPENCOMPUTE PTP CLOCK DRIVER 18646M: Jonathan Lemon <jonathan.lemon@gmail.com> 18647M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650F: drivers/ptp/ptp_ocp.c 18651 18652OPENCORES I2C BUS DRIVER 18653M: Peter Korsgaard <peter@korsgaard.com> 18654M: Andrew Lunn <andrew@lunn.ch> 18655L: linux-i2c@vger.kernel.org 18656S: Maintained 18657F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18658F: Documentation/i2c/busses/i2c-ocores.rst 18659F: drivers/i2c/busses/i2c-ocores.c 18660F: include/linux/platform_data/i2c-ocores.h 18661 18662OPENRISC ARCHITECTURE 18663M: Jonas Bonn <jonas@southpole.se> 18664M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18665M: Stafford Horne <shorne@gmail.com> 18666L: linux-openrisc@vger.kernel.org 18667S: Maintained 18668W: http://openrisc.io 18669T: git https://github.com/openrisc/linux.git 18670F: Documentation/arch/openrisc/ 18671F: Documentation/devicetree/bindings/openrisc/ 18672F: arch/openrisc/ 18673F: drivers/irqchip/irq-ompic.c 18674F: drivers/irqchip/irq-or1k-* 18675 18676OPENVPN DATA CHANNEL OFFLOAD 18677M: Antonio Quartulli <antonio@openvpn.net> 18678R: Sabrina Dubroca <sd@queasysnail.net> 18679L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18680L: netdev@vger.kernel.org 18681S: Supported 18682T: git https://github.com/OpenVPN/ovpn-net-next.git 18683F: Documentation/netlink/specs/ovpn.yaml 18684F: drivers/net/ovpn/ 18685F: include/uapi/linux/ovpn.h 18686F: tools/testing/selftests/net/ovpn/ 18687 18688OPENVSWITCH 18689M: Aaron Conole <aconole@redhat.com> 18690M: Eelco Chaudron <echaudro@redhat.com> 18691M: Ilya Maximets <i.maximets@ovn.org> 18692L: netdev@vger.kernel.org 18693L: dev@openvswitch.org 18694S: Maintained 18695W: http://openvswitch.org 18696F: Documentation/networking/openvswitch.rst 18697F: include/uapi/linux/openvswitch.h 18698F: net/openvswitch/ 18699F: tools/testing/selftests/net/openvswitch/ 18700 18701OPERATING PERFORMANCE POINTS (OPP) 18702M: Viresh Kumar <vireshk@kernel.org> 18703M: Nishanth Menon <nm@ti.com> 18704M: Stephen Boyd <sboyd@kernel.org> 18705L: linux-pm@vger.kernel.org 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18708F: Documentation/devicetree/bindings/opp/ 18709F: Documentation/power/opp.rst 18710F: drivers/opp/ 18711F: include/linux/pm_opp.h 18712F: rust/kernel/opp.rs 18713 18714OPL4 DRIVER 18715M: Clemens Ladisch <clemens@ladisch.de> 18716L: linux-sound@vger.kernel.org 18717S: Maintained 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18719F: sound/drivers/opl4/ 18720 18721ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18722M: Mark Fasheh <mark@fasheh.com> 18723M: Joel Becker <jlbec@evilplan.org> 18724M: Joseph Qi <joseph.qi@linux.alibaba.com> 18725L: ocfs2-devel@lists.linux.dev 18726S: Supported 18727W: http://ocfs2.wiki.kernel.org 18728F: Documentation/filesystems/dlmfs.rst 18729F: Documentation/filesystems/ocfs2.rst 18730F: fs/ocfs2/ 18731 18732ORANGEFS FILESYSTEM 18733M: Mike Marshall <hubcap@omnibond.com> 18734R: Martin Brandenburg <martin@omnibond.com> 18735L: devel@lists.orangefs.org 18736S: Supported 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18738F: Documentation/filesystems/orangefs.rst 18739F: fs/orangefs/ 18740 18741OV2659 OMNIVISION SENSOR DRIVER 18742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745W: https://linuxtv.org 18746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18749F: drivers/media/i2c/ov2659.c 18750F: include/media/i2c/ov2659.h 18751 18752OVERLAY FILESYSTEM 18753M: Miklos Szeredi <miklos@szeredi.hu> 18754M: Amir Goldstein <amir73il@gmail.com> 18755L: linux-unionfs@vger.kernel.org 18756S: Supported 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18758F: Documentation/filesystems/overlayfs.rst 18759F: fs/overlayfs/ 18760 18761P54 WIRELESS DRIVER 18762M: Christian Lamparter <chunkeey@googlemail.com> 18763L: linux-wireless@vger.kernel.org 18764S: Maintained 18765W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18766F: drivers/net/wireless/intersil/ 18767 18768PACKET SOCKETS 18769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18770S: Maintained 18771F: include/uapi/linux/if_packet.h 18772F: net/packet/af_packet.c 18773 18774PACKING 18775M: Vladimir Oltean <olteanv@gmail.com> 18776L: netdev@vger.kernel.org 18777S: Supported 18778F: Documentation/core-api/packing.rst 18779F: include/linux/packing.h 18780F: lib/packing.c 18781F: lib/packing_test.c 18782F: scripts/gen_packed_field_checks.c 18783 18784PADATA PARALLEL EXECUTION MECHANISM 18785M: Steffen Klassert <steffen.klassert@secunet.com> 18786M: Daniel Jordan <daniel.m.jordan@oracle.com> 18787L: linux-crypto@vger.kernel.org 18788L: linux-kernel@vger.kernel.org 18789S: Maintained 18790F: Documentation/core-api/padata.rst 18791F: include/linux/padata.h 18792F: kernel/padata.c 18793 18794PAGE CACHE 18795M: Matthew Wilcox (Oracle) <willy@infradead.org> 18796L: linux-fsdevel@vger.kernel.org 18797S: Supported 18798T: git git://git.infradead.org/users/willy/pagecache.git 18799F: Documentation/filesystems/locking.rst 18800F: Documentation/filesystems/vfs.rst 18801F: include/linux/pagemap.h 18802F: mm/filemap.c 18803F: mm/page-writeback.c 18804F: mm/readahead.c 18805F: mm/truncate.c 18806 18807PAGE POOL 18808M: Jesper Dangaard Brouer <hawk@kernel.org> 18809M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18810L: netdev@vger.kernel.org 18811S: Supported 18812F: Documentation/networking/page_pool.rst 18813F: include/net/page_pool/ 18814F: include/trace/events/page_pool.h 18815F: net/core/page_pool.c 18816 18817PAGE TABLE CHECK 18818M: Pasha Tatashin <pasha.tatashin@soleen.com> 18819M: Andrew Morton <akpm@linux-foundation.org> 18820L: linux-mm@kvack.org 18821S: Maintained 18822F: Documentation/mm/page_table_check.rst 18823F: include/linux/page_table_check.h 18824F: mm/page_table_check.c 18825 18826PANASONIC LAPTOP ACPI EXTRAS DRIVER 18827M: Kenneth Chan <kenneth.t.chan@gmail.com> 18828L: platform-driver-x86@vger.kernel.org 18829S: Maintained 18830F: drivers/platform/x86/panasonic-laptop.c 18831 18832PARALLAX PING IIO SENSOR DRIVER 18833M: Andreas Klinger <ak@it-klinger.de> 18834L: linux-iio@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18837F: drivers/iio/proximity/ping.c 18838 18839PARALLEL LCD/KEYPAD PANEL DRIVER 18840M: Willy Tarreau <willy@haproxy.com> 18841M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18842S: Odd Fixes 18843F: Documentation/admin-guide/lcd-panel-cgram.rst 18844F: drivers/auxdisplay/panel.c 18845 18846PARALLEL PORT SUBSYSTEM 18847M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18848M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18849L: linux-parport@lists.infradead.org (subscribers-only) 18850S: Maintained 18851F: Documentation/driver-api/parport*.rst 18852F: drivers/char/ppdev.c 18853F: drivers/parport/ 18854F: include/linux/parport*.h 18855F: include/uapi/linux/ppdev.h 18856 18857PARAVIRT_OPS INTERFACE 18858M: Juergen Gross <jgross@suse.com> 18859R: Ajay Kaher <ajay.kaher@broadcom.com> 18860R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18862L: virtualization@lists.linux.dev 18863L: x86@kernel.org 18864S: Supported 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18866F: Documentation/virt/paravirt_ops.rst 18867F: arch/*/include/asm/paravirt*.h 18868F: arch/*/kernel/paravirt* 18869F: include/linux/hypervisor.h 18870 18871PARISC ARCHITECTURE 18872M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18873M: Helge Deller <deller@gmx.de> 18874L: linux-parisc@vger.kernel.org 18875S: Maintained 18876W: https://parisc.wiki.kernel.org 18877Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18880F: Documentation/arch/parisc/ 18881F: arch/parisc/ 18882F: drivers/char/agp/parisc-agp.c 18883F: drivers/input/misc/hp_sdc_rtc.c 18884F: drivers/input/serio/gscps2.c 18885F: drivers/input/serio/hp_sdc* 18886F: drivers/parisc/ 18887F: drivers/parport/parport_gsc.* 18888F: drivers/tty/serial/8250/8250_parisc.c 18889F: drivers/video/console/sti* 18890F: drivers/video/fbdev/sti* 18891F: drivers/video/logo/logo_parisc* 18892F: include/linux/hp_sdc.h 18893 18894PARMAN 18895M: Jiri Pirko <jiri@resnulli.us> 18896L: netdev@vger.kernel.org 18897S: Supported 18898F: include/linux/parman.h 18899F: lib/parman.c 18900F: lib/test_parman.c 18901 18902PC ENGINES APU BOARD DRIVER 18903M: Enrico Weigelt, metux IT consult <info@metux.net> 18904S: Maintained 18905F: drivers/platform/x86/pcengines-apuv2.c 18906 18907PC87360 HARDWARE MONITORING DRIVER 18908M: Jim Cromie <jim.cromie@gmail.com> 18909L: linux-hwmon@vger.kernel.org 18910S: Maintained 18911F: Documentation/hwmon/pc87360.rst 18912F: drivers/hwmon/pc87360.c 18913 18914PC8736x GPIO DRIVER 18915M: Jim Cromie <jim.cromie@gmail.com> 18916S: Maintained 18917F: drivers/char/pc8736x_gpio.c 18918 18919PC87427 HARDWARE MONITORING DRIVER 18920M: Jean Delvare <jdelvare@suse.com> 18921L: linux-hwmon@vger.kernel.org 18922S: Maintained 18923F: Documentation/hwmon/pc87427.rst 18924F: drivers/hwmon/pc87427.c 18925 18926MAX77705 HARDWARE MONITORING DRIVER 18927M: Dzmitry Sankouski <dsankouski@gmail.com> 18928L: linux-hwmon@vger.kernel.org 18929S: Maintained 18930F: Documentation/hwmon/max77705.rst 18931F: drivers/hwmon/max77705-hwmon.c 18932 18933PCA9532 LED DRIVER 18934M: Riku Voipio <riku.voipio@iki.fi> 18935S: Maintained 18936F: drivers/leds/leds-pca9532.c 18937F: include/linux/leds-pca9532.h 18938 18939PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18940M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18941M: Pali Rohár <pali@kernel.org> 18942L: linux-pci@vger.kernel.org 18943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18944S: Maintained 18945F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18946F: drivers/pci/controller/pci-aardvark.c 18947 18948PCI DRIVER FOR ALTERA PCIE IP 18949M: Joyce Ooi <joyce.ooi@intel.com> 18950L: linux-pci@vger.kernel.org 18951S: Supported 18952F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18953F: drivers/pci/controller/pcie-altera.c 18954 18955PCI DRIVER FOR APPLIEDMICRO XGENE 18956M: Toan Le <toan@os.amperecomputing.com> 18957L: linux-pci@vger.kernel.org 18958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18959S: Maintained 18960F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18961F: drivers/pci/controller/pci-xgene.c 18962 18963PCI DRIVER FOR ARM VERSATILE PLATFORM 18964M: Rob Herring <robh@kernel.org> 18965L: linux-pci@vger.kernel.org 18966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18967S: Maintained 18968F: Documentation/devicetree/bindings/pci/versatile.yaml 18969F: drivers/pci/controller/pci-versatile.c 18970 18971PCI DRIVER FOR ARMADA 8K 18972M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18973L: linux-pci@vger.kernel.org 18974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18975S: Maintained 18976F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18977F: drivers/pci/controller/dwc/pcie-armada8k.c 18978 18979PCI DRIVER FOR CADENCE PCIE IP 18980L: linux-pci@vger.kernel.org 18981S: Orphan 18982F: Documentation/devicetree/bindings/pci/cdns,* 18983F: drivers/pci/controller/cadence/*cadence* 18984 18985PCI DRIVER FOR FREESCALE LAYERSCAPE 18986M: Minghuan Lian <minghuan.Lian@nxp.com> 18987M: Mingkai Hu <mingkai.hu@nxp.com> 18988M: Roy Zang <roy.zang@nxp.com> 18989L: linuxppc-dev@lists.ozlabs.org 18990L: linux-pci@vger.kernel.org 18991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18992L: imx@lists.linux.dev 18993S: Maintained 18994F: drivers/pci/controller/dwc/*layerscape* 18995 18996PCI DRIVER FOR FU740 18997M: Paul Walmsley <paul.walmsley@sifive.com> 18998M: Greentime Hu <greentime.hu@sifive.com> 18999M: Samuel Holland <samuel.holland@sifive.com> 19000L: linux-pci@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19003F: drivers/pci/controller/dwc/pcie-fu740.c 19004 19005PCI DRIVER FOR GENERIC OF HOSTS 19006M: Will Deacon <will@kernel.org> 19007L: linux-pci@vger.kernel.org 19008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19009S: Maintained 19010F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19011F: drivers/pci/controller/pci-host-common.c 19012F: drivers/pci/controller/pci-host-generic.c 19013 19014PCI DRIVER FOR IMX6 19015M: Richard Zhu <hongxing.zhu@nxp.com> 19016M: Lucas Stach <l.stach@pengutronix.de> 19017L: linux-pci@vger.kernel.org 19018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19019L: imx@lists.linux.dev 19020S: Maintained 19021F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19022F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19023F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19024F: drivers/pci/controller/dwc/*imx6* 19025 19026PCI DRIVER FOR INTEL IXP4XX 19027M: Linus Walleij <linus.walleij@linaro.org> 19028S: Maintained 19029F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19030F: drivers/pci/controller/pci-ixp4xx.c 19031 19032PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19033M: Nirmal Patel <nirmal.patel@linux.intel.com> 19034R: Jonathan Derrick <jonathan.derrick@linux.dev> 19035L: linux-pci@vger.kernel.org 19036S: Supported 19037F: drivers/pci/controller/vmd.c 19038 19039PCI DRIVER FOR MICROSEMI SWITCHTEC 19040M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19041M: Logan Gunthorpe <logang@deltatee.com> 19042L: linux-pci@vger.kernel.org 19043S: Maintained 19044F: Documentation/ABI/testing/sysfs-class-switchtec 19045F: Documentation/driver-api/switchtec.rst 19046F: drivers/ntb/hw/mscc/ 19047F: drivers/pci/switch/switchtec* 19048F: include/linux/switchtec.h 19049F: include/uapi/linux/switchtec_ioctl.h 19050 19051PCI DRIVER FOR MOBIVEIL PCIE IP 19052M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19053M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19054L: linux-pci@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19057F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19058 19059PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19060M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19061M: Pali Rohár <pali@kernel.org> 19062L: linux-pci@vger.kernel.org 19063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19064S: Maintained 19065F: drivers/pci/controller/*mvebu* 19066 19067PCI DRIVER FOR NVIDIA TEGRA 19068M: Thierry Reding <thierry.reding@gmail.com> 19069L: linux-tegra@vger.kernel.org 19070L: linux-pci@vger.kernel.org 19071S: Supported 19072F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19073F: drivers/pci/controller/pci-tegra.c 19074 19075PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19076M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19077L: linux-pci@vger.kernel.org 19078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19079S: Maintained 19080F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19081 19082PCI DRIVER FOR PLDA PCIE IP 19083M: Daire McNamara <daire.mcnamara@microchip.com> 19084L: linux-pci@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19087F: drivers/pci/controller/plda/pcie-plda-host.c 19088F: drivers/pci/controller/plda/pcie-plda.h 19089 19090PCI DRIVER FOR RENESAS R-CAR 19091M: Marek Vasut <marek.vasut+renesas@gmail.com> 19092M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19093L: linux-pci@vger.kernel.org 19094L: linux-renesas-soc@vger.kernel.org 19095S: Maintained 19096F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19097F: Documentation/devicetree/bindings/pci/*rcar* 19098F: drivers/pci/controller/*rcar* 19099F: drivers/pci/controller/dwc/*rcar* 19100 19101PCI DRIVER FOR SAMSUNG EXYNOS 19102M: Jingoo Han <jingoohan1@gmail.com> 19103L: linux-pci@vger.kernel.org 19104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19105L: linux-samsung-soc@vger.kernel.org 19106S: Maintained 19107F: drivers/pci/controller/dwc/pci-exynos.c 19108 19109PCI DRIVER FOR SYNOPSYS DESIGNWARE 19110M: Jingoo Han <jingoohan1@gmail.com> 19111M: Manivannan Sadhasivam <mani@kernel.org> 19112L: linux-pci@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19115F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19116F: drivers/pci/controller/dwc/*designware* 19117F: include/linux/pcie-dwc.h 19118 19119PCI DRIVER FOR TI DRA7XX/J721E 19120M: Vignesh Raghavendra <vigneshr@ti.com> 19121R: Siddharth Vadapalli <s-vadapalli@ti.com> 19122L: linux-omap@vger.kernel.org 19123L: linux-pci@vger.kernel.org 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125S: Supported 19126F: Documentation/devicetree/bindings/pci/ti-pci.txt 19127F: drivers/pci/controller/cadence/pci-j721e.c 19128F: drivers/pci/controller/dwc/pci-dra7xx.c 19129 19130PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19131M: Linus Walleij <linus.walleij@linaro.org> 19132L: linux-pci@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19135F: drivers/pci/controller/pci-v3-semi.c 19136 19137PCI DRIVER FOR XILINX VERSAL CPM 19138M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19139M: Michal Simek <michal.simek@amd.com> 19140L: linux-pci@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19143F: drivers/pci/controller/pcie-xilinx-cpm.c 19144 19145PCI ENDPOINT SUBSYSTEM 19146M: Manivannan Sadhasivam <mani@kernel.org> 19147M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19148R: Kishon Vijay Abraham I <kishon@kernel.org> 19149L: linux-pci@vger.kernel.org 19150S: Supported 19151Q: https://patchwork.kernel.org/project/linux-pci/list/ 19152B: https://bugzilla.kernel.org 19153C: irc://irc.oftc.net/linux-pci 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19155F: Documentation/PCI/endpoint/* 19156F: Documentation/misc-devices/pci-endpoint-test.rst 19157F: drivers/misc/pci_endpoint_test.c 19158F: drivers/pci/endpoint/ 19159F: tools/testing/selftests/pci_endpoint/ 19160 19161PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19162M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19163R: Oliver O'Halloran <oohall@gmail.com> 19164L: linuxppc-dev@lists.ozlabs.org 19165S: Supported 19166F: Documentation/PCI/pci-error-recovery.rst 19167F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19168F: arch/powerpc/include/*/eeh*.h 19169F: arch/powerpc/kernel/eeh*.c 19170F: arch/powerpc/platforms/*/eeh*.c 19171F: drivers/pci/pcie/aer.c 19172F: drivers/pci/pcie/dpc.c 19173F: drivers/pci/pcie/err.c 19174 19175PCI ERROR RECOVERY 19176M: Linas Vepstas <linasvepstas@gmail.com> 19177L: linux-pci@vger.kernel.org 19178S: Supported 19179F: Documentation/PCI/pci-error-recovery.rst 19180 19181PCI MSI DRIVER FOR ALTERA MSI IP 19182M: Joyce Ooi <joyce.ooi@intel.com> 19183L: linux-pci@vger.kernel.org 19184S: Supported 19185F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19186F: drivers/pci/controller/pcie-altera-msi.c 19187 19188PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19189M: Toan Le <toan@os.amperecomputing.com> 19190L: linux-pci@vger.kernel.org 19191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19192S: Maintained 19193F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19194F: drivers/pci/controller/pci-xgene-msi.c 19195 19196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19197M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19198M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19199M: Manivannan Sadhasivam <mani@kernel.org> 19200R: Rob Herring <robh@kernel.org> 19201L: linux-pci@vger.kernel.org 19202S: Supported 19203Q: https://patchwork.kernel.org/project/linux-pci/list/ 19204B: https://bugzilla.kernel.org 19205C: irc://irc.oftc.net/linux-pci 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19207F: Documentation/ABI/testing/debugfs-pcie-ptm 19208F: Documentation/devicetree/bindings/pci/ 19209F: drivers/pci/controller/ 19210F: drivers/pci/pci-bridge-emul.c 19211F: drivers/pci/pci-bridge-emul.h 19212 19213PCI PEER-TO-PEER DMA (P2PDMA) 19214M: Bjorn Helgaas <bhelgaas@google.com> 19215M: Logan Gunthorpe <logang@deltatee.com> 19216L: linux-pci@vger.kernel.org 19217S: Supported 19218Q: https://patchwork.kernel.org/project/linux-pci/list/ 19219B: https://bugzilla.kernel.org 19220C: irc://irc.oftc.net/linux-pci 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19222F: Documentation/driver-api/pci/p2pdma.rst 19223F: drivers/pci/p2pdma.c 19224F: include/linux/pci-p2pdma.h 19225 19226PCI POWER CONTROL 19227M: Bartosz Golaszewski <brgl@bgdev.pl> 19228L: linux-pci@vger.kernel.org 19229S: Maintained 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19231F: drivers/pci/pwrctrl/* 19232F: include/linux/pci-pwrctrl.h 19233 19234PCI SUBSYSTEM 19235M: Bjorn Helgaas <bhelgaas@google.com> 19236L: linux-pci@vger.kernel.org 19237S: Supported 19238Q: https://patchwork.kernel.org/project/linux-pci/list/ 19239B: https://bugzilla.kernel.org 19240C: irc://irc.oftc.net/linux-pci 19241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19242F: Documentation/PCI/ 19243F: Documentation/devicetree/bindings/pci/ 19244F: arch/x86/kernel/early-quirks.c 19245F: arch/x86/kernel/quirks.c 19246F: arch/x86/pci/ 19247F: drivers/acpi/pci* 19248F: drivers/pci/ 19249F: include/asm-generic/pci* 19250F: include/linux/of_pci.h 19251F: include/linux/pci* 19252F: include/uapi/linux/pci* 19253 19254PCI SUBSYSTEM [RUST] 19255M: Danilo Krummrich <dakr@kernel.org> 19256R: Bjorn Helgaas <bhelgaas@google.com> 19257R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19258L: linux-pci@vger.kernel.org 19259S: Maintained 19260C: irc://irc.oftc.net/linux-pci 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19262F: rust/helpers/pci.c 19263F: rust/kernel/pci.rs 19264F: samples/rust/rust_driver_pci.rs 19265 19266PCIE BANDWIDTH CONTROLLER 19267M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19268L: linux-pci@vger.kernel.org 19269S: Supported 19270F: drivers/pci/pcie/bwctrl.c 19271F: drivers/thermal/pcie_cooling.c 19272F: include/linux/pci-bwctrl.h 19273F: tools/testing/selftests/pcie_bwctrl/ 19274 19275PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19276M: Jonathan Chocron <jonnyc@amazon.com> 19277L: linux-pci@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/pcie-al.txt 19280F: drivers/pci/controller/dwc/pcie-al.c 19281 19282PCIE DRIVER FOR AMLOGIC MESON 19283M: Yue Wang <yue.wang@Amlogic.com> 19284L: linux-pci@vger.kernel.org 19285L: linux-amlogic@lists.infradead.org 19286S: Maintained 19287F: drivers/pci/controller/dwc/pci-meson.c 19288 19289PCIE DRIVER FOR AXIS ARTPEC 19290M: Jesper Nilsson <jesper.nilsson@axis.com> 19291L: linux-arm-kernel@axis.com 19292L: linux-pci@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/pci/axis,artpec* 19295F: drivers/pci/controller/dwc/*artpec* 19296 19297PCIE DRIVER FOR CAVIUM THUNDERX 19298M: Robert Richter <rric@kernel.org> 19299L: linux-pci@vger.kernel.org 19300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19301S: Odd Fixes 19302F: drivers/pci/controller/pci-thunder-* 19303 19304PCIE DRIVER FOR HISILICON 19305M: Zhou Wang <wangzhou1@hisilicon.com> 19306L: linux-pci@vger.kernel.org 19307S: Maintained 19308F: drivers/pci/controller/dwc/pcie-hisi.c 19309 19310PCIE DRIVER FOR HISILICON KIRIN 19311M: Xiaowei Song <songxiaowei@hisilicon.com> 19312M: Binghui Wang <wangbinghui@hisilicon.com> 19313L: linux-pci@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19316F: drivers/pci/controller/dwc/pcie-kirin.c 19317 19318PCIE DRIVER FOR HISILICON STB 19319M: Shawn Guo <shawn.guo@linaro.org> 19320L: linux-pci@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19323F: drivers/pci/controller/dwc/pcie-histb.c 19324 19325PCIE DRIVER FOR INTEL KEEM BAY 19326M: Srikanth Thokala <srikanth.thokala@intel.com> 19327L: linux-pci@vger.kernel.org 19328S: Supported 19329F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19330F: drivers/pci/controller/dwc/pcie-keembay.c 19331 19332PCIE DRIVER FOR INTEL LGM GW SOC 19333M: Chuanhua Lei <lchuanhua@maxlinear.com> 19334L: linux-pci@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19337F: drivers/pci/controller/dwc/pcie-intel-gw.c 19338 19339PCIE DRIVER FOR MEDIATEK 19340M: Ryder Lee <ryder.lee@mediatek.com> 19341M: Jianjun Wang <jianjun.wang@mediatek.com> 19342L: linux-pci@vger.kernel.org 19343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19344S: Supported 19345F: Documentation/devicetree/bindings/pci/mediatek* 19346F: drivers/pci/controller/*mediatek* 19347 19348PCIE DRIVER FOR MICROCHIP 19349M: Daire McNamara <daire.mcnamara@microchip.com> 19350L: linux-pci@vger.kernel.org 19351S: Supported 19352F: Documentation/devicetree/bindings/pci/microchip* 19353F: drivers/pci/controller/plda/*microchip* 19354 19355PCIE DRIVER FOR QUALCOMM MSM 19356M: Manivannan Sadhasivam <mani@kernel.org> 19357L: linux-pci@vger.kernel.org 19358L: linux-arm-msm@vger.kernel.org 19359S: Maintained 19360F: drivers/pci/controller/dwc/pcie-qcom-common.c 19361F: drivers/pci/controller/dwc/pcie-qcom.c 19362 19363PCIE DRIVER FOR ROCKCHIP 19364M: Shawn Lin <shawn.lin@rock-chips.com> 19365L: linux-pci@vger.kernel.org 19366L: linux-rockchip@lists.infradead.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19369F: drivers/pci/controller/pcie-rockchip* 19370 19371PCIE DRIVER FOR SOCIONEXT UNIPHIER 19372M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19373L: linux-pci@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19376F: drivers/pci/controller/dwc/pcie-uniphier* 19377 19378PCIE DRIVER FOR ST SPEAR13XX 19379M: Pratyush Anand <pratyush.anand@gmail.com> 19380L: linux-pci@vger.kernel.org 19381S: Maintained 19382F: drivers/pci/controller/dwc/*spear* 19383 19384PCIE DRIVER FOR STARFIVE JH71x0 19385M: Kevin Xie <kevin.xie@starfivetech.com> 19386L: linux-pci@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19389F: drivers/pci/controller/plda/pcie-starfive.c 19390 19391PCIE ENDPOINT DRIVER FOR QUALCOMM 19392M: Manivannan Sadhasivam <mani@kernel.org> 19393L: linux-pci@vger.kernel.org 19394L: linux-arm-msm@vger.kernel.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19397F: drivers/pci/controller/dwc/pcie-qcom-common.c 19398F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19399 19400PCMCIA SUBSYSTEM 19401M: Dominik Brodowski <linux@dominikbrodowski.net> 19402S: Odd Fixes 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19404F: Documentation/pcmcia/ 19405F: drivers/pcmcia/ 19406F: include/pcmcia/ 19407F: tools/pcmcia/ 19408 19409PCNET32 NETWORK DRIVER 19410M: Don Fry <pcnet32@frontier.com> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: drivers/net/ethernet/amd/pcnet32.c 19414 19415PCRYPT PARALLEL CRYPTO ENGINE 19416M: Steffen Klassert <steffen.klassert@secunet.com> 19417L: linux-crypto@vger.kernel.org 19418S: Maintained 19419F: crypto/pcrypt.c 19420F: include/crypto/pcrypt.h 19421 19422PDS DSC VIRTIO DATA PATH ACCELERATOR 19423R: Brett Creeley <brett.creeley@amd.com> 19424F: drivers/vdpa/pds/ 19425 19426PECI HARDWARE MONITORING DRIVERS 19427M: Iwona Winiarska <iwona.winiarska@intel.com> 19428L: linux-hwmon@vger.kernel.org 19429S: Supported 19430F: Documentation/hwmon/peci-cputemp.rst 19431F: Documentation/hwmon/peci-dimmtemp.rst 19432F: drivers/hwmon/peci/ 19433 19434PECI SUBSYSTEM 19435M: Iwona Winiarska <iwona.winiarska@intel.com> 19436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19437S: Supported 19438F: Documentation/devicetree/bindings/peci/ 19439F: Documentation/peci/ 19440F: drivers/peci/ 19441F: include/linux/peci-cpu.h 19442F: include/linux/peci.h 19443 19444PENSANDO ETHERNET DRIVERS 19445M: Brett Creeley <brett.creeley@amd.com> 19446L: netdev@vger.kernel.org 19447S: Maintained 19448F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19449F: drivers/net/ethernet/pensando/ 19450 19451PER-CPU MEMORY ALLOCATOR 19452M: Dennis Zhou <dennis@kernel.org> 19453M: Tejun Heo <tj@kernel.org> 19454M: Christoph Lameter <cl@gentwo.org> 19455L: linux-mm@kvack.org 19456S: Maintained 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19458F: arch/*/include/asm/percpu.h 19459F: include/linux/percpu*.h 19460F: lib/percpu*.c 19461F: mm/percpu*.c 19462 19463PER-TASK DELAY ACCOUNTING 19464M: Balbir Singh <bsingharora@gmail.com> 19465M: Yang Yang <yang.yang29@zte.com.cn> 19466S: Maintained 19467F: include/linux/delayacct.h 19468F: kernel/delayacct.c 19469 19470PERFORMANCE EVENTS SUBSYSTEM 19471M: Peter Zijlstra <peterz@infradead.org> 19472M: Ingo Molnar <mingo@redhat.com> 19473M: Arnaldo Carvalho de Melo <acme@kernel.org> 19474M: Namhyung Kim <namhyung@kernel.org> 19475R: Mark Rutland <mark.rutland@arm.com> 19476R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19477R: Jiri Olsa <jolsa@kernel.org> 19478R: Ian Rogers <irogers@google.com> 19479R: Adrian Hunter <adrian.hunter@intel.com> 19480R: "Liang, Kan" <kan.liang@linux.intel.com> 19481L: linux-perf-users@vger.kernel.org 19482L: linux-kernel@vger.kernel.org 19483S: Supported 19484W: https://perf.wiki.kernel.org/ 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19488F: arch/*/events/* 19489F: arch/*/events/*/* 19490F: arch/*/include/asm/perf_event.h 19491F: arch/*/kernel/*/*/perf_event*.c 19492F: arch/*/kernel/*/perf_event*.c 19493F: arch/*/kernel/perf_callchain.c 19494F: arch/*/kernel/perf_event*.c 19495F: include/linux/perf_event.h 19496F: include/uapi/linux/perf_event.h 19497F: kernel/events/* 19498F: tools/lib/perf/ 19499F: tools/perf/ 19500 19501PERFORMANCE EVENTS TOOLING ARM64 19502R: John Garry <john.g.garry@oracle.com> 19503R: Will Deacon <will@kernel.org> 19504R: James Clark <james.clark@linaro.org> 19505R: Mike Leach <mike.leach@linaro.org> 19506R: Leo Yan <leo.yan@linux.dev> 19507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19508S: Supported 19509F: tools/build/feature/test-libopencsd.c 19510F: tools/perf/arch/arm*/ 19511F: tools/perf/pmu-events/arch/arm64/ 19512F: tools/perf/util/arm-spe* 19513F: tools/perf/util/cs-etm* 19514 19515PERSONALITY HANDLING 19516M: Christoph Hellwig <hch@infradead.org> 19517L: linux-abi-devel@lists.sourceforge.net 19518S: Maintained 19519F: include/linux/personality.h 19520F: include/uapi/linux/personality.h 19521 19522PHOENIX RC FLIGHT CONTROLLER ADAPTER 19523M: Marcus Folkesson <marcus.folkesson@gmail.com> 19524L: linux-input@vger.kernel.org 19525S: Maintained 19526F: Documentation/input/devices/pxrc.rst 19527F: drivers/input/joystick/pxrc.c 19528 19529PHONET PROTOCOL 19530M: Remi Denis-Courmont <courmisch@gmail.com> 19531S: Supported 19532F: Documentation/networking/phonet.rst 19533F: include/linux/phonet.h 19534F: include/net/phonet/ 19535F: include/uapi/linux/phonet.h 19536F: net/phonet/ 19537 19538PHRAM MTD DRIVER 19539M: Joern Engel <joern@lazybastard.org> 19540L: linux-mtd@lists.infradead.org 19541S: Maintained 19542F: drivers/mtd/devices/phram.c 19543 19544PICOLCD HID DRIVER 19545M: Bruno Prémont <bonbons@linux-vserver.org> 19546L: linux-input@vger.kernel.org 19547S: Maintained 19548F: drivers/hid/hid-picolcd* 19549 19550PIDFD API 19551M: Christian Brauner <christian@brauner.io> 19552L: linux-kernel@vger.kernel.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19555F: samples/pidfd/ 19556F: tools/testing/selftests/clone3/ 19557F: tools/testing/selftests/pid_namespace/ 19558F: tools/testing/selftests/pidfd/ 19559K: (?i)pidfd 19560K: (?i)clone3 19561K: \b(clone_args|kernel_clone_args)\b 19562 19563PIN CONTROL SUBSYSTEM 19564M: Linus Walleij <linus.walleij@linaro.org> 19565L: linux-gpio@vger.kernel.org 19566S: Maintained 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19568F: Documentation/devicetree/bindings/pinctrl/ 19569F: Documentation/driver-api/pin-control.rst 19570F: drivers/pinctrl/ 19571F: include/dt-bindings/pinctrl/ 19572F: include/linux/pinctrl/ 19573 19574PIN CONTROLLER - AIROHA 19575M: Lorenzo Bianconi <lorenzo@kernel.org> 19576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19577S: Maintained 19578F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19579F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19580 19581PIN CONTROLLER - AMD 19582M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19583M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19584S: Maintained 19585F: drivers/pinctrl/pinctrl-amd.c 19586 19587PIN CONTROLLER - FREESCALE 19588M: Dong Aisheng <aisheng.dong@nxp.com> 19589M: Fabio Estevam <festevam@gmail.com> 19590M: Shawn Guo <shawnguo@kernel.org> 19591M: Jacky Bai <ping.bai@nxp.com> 19592R: Pengutronix Kernel Team <kernel@pengutronix.de> 19593R: NXP S32 Linux Team <s32@nxp.com> 19594L: linux-gpio@vger.kernel.org 19595S: Maintained 19596F: Documentation/devicetree/bindings/pinctrl/fsl,* 19597F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19598F: drivers/pinctrl/freescale/ 19599F: drivers/pinctrl/nxp/ 19600 19601PIN CONTROLLER - INTEL 19602M: Mika Westerberg <mika.westerberg@linux.intel.com> 19603M: Andy Shevchenko <andy@kernel.org> 19604S: Supported 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19606F: drivers/pinctrl/intel/ 19607 19608PIN CONTROLLER - KEEMBAY 19609M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19610S: Supported 19611F: drivers/pinctrl/pinctrl-keembay* 19612 19613PIN CONTROLLER - MEDIATEK 19614M: Sean Wang <sean.wang@kernel.org> 19615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19616S: Maintained 19617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19621F: drivers/pinctrl/mediatek/ 19622 19623PIN CONTROLLER - MEDIATEK MIPS 19624M: Chester A. Unal <chester.a.unal@arinc9.com> 19625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19627L: linux-mips@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19633F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19634F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19635F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19636F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19637F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19638F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19639F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19640F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19641F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19642F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19643F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19644 19645PIN CONTROLLER - MICROCHIP AT91 19646M: Ludovic Desroches <ludovic.desroches@microchip.com> 19647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19648L: linux-gpio@vger.kernel.org 19649S: Supported 19650F: drivers/gpio/gpio-sama5d2-piobu.c 19651F: drivers/pinctrl/pinctrl-at91* 19652 19653PIN CONTROLLER - QUALCOMM 19654M: Bjorn Andersson <andersson@kernel.org> 19655L: linux-arm-msm@vger.kernel.org 19656S: Maintained 19657C: irc://irc.oftc.net/linux-msm 19658F: Documentation/devicetree/bindings/pinctrl/qcom,* 19659F: drivers/pinctrl/qcom/ 19660 19661PIN CONTROLLER - RENESAS 19662M: Geert Uytterhoeven <geert+renesas@glider.be> 19663L: linux-renesas-soc@vger.kernel.org 19664S: Supported 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19666F: Documentation/devicetree/bindings/pinctrl/renesas,* 19667F: drivers/pinctrl/renesas/ 19668 19669PIN CONTROLLER - SAMSUNG 19670M: Krzysztof Kozlowski <krzk@kernel.org> 19671M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19672R: Alim Akhtar <alim.akhtar@samsung.com> 19673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19674L: linux-samsung-soc@vger.kernel.org 19675S: Maintained 19676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19677B: mailto:linux-samsung-soc@vger.kernel.org 19678C: irc://irc.libera.chat/linux-exynos 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19680F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19681F: drivers/pinctrl/samsung/ 19682 19683PIN CONTROLLER - SINGLE 19684M: Tony Lindgren <tony@atomide.com> 19685M: Haojian Zhuang <haojian.zhuang@linaro.org> 19686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19687L: linux-omap@vger.kernel.org 19688S: Maintained 19689F: drivers/pinctrl/pinctrl-single.c 19690 19691PIN CONTROLLER - SUNPLUS / TIBBO 19692M: Dvorkin Dmitry <dvorkin@tibbo.com> 19693M: Wells Lu <wellslutw@gmail.com> 19694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19695S: Maintained 19696W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19697F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19698F: drivers/pinctrl/sunplus/ 19699F: include/dt-bindings/pinctrl/sppctl*.h 19700 19701PINE64 PINEPHONE KEYBOARD DRIVER 19702M: Samuel Holland <samuel@sholland.org> 19703S: Supported 19704F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19705F: drivers/input/keyboard/pinephone-keyboard.c 19706 19707PKTCDVD DRIVER 19708M: linux-block@vger.kernel.org 19709S: Orphan 19710F: drivers/block/pktcdvd.c 19711F: include/linux/pktcdvd.h 19712F: include/uapi/linux/pktcdvd.h 19713 19714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19715M: Tomasz Duszynski <tduszyns@gmail.com> 19716S: Maintained 19717F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19718F: drivers/iio/chemical/pms7003.c 19719 19720PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19721M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: drivers/net/phy/mdio-open-alliance.h 19725F: net/ethtool/plca.c 19726 19727PLDMFW LIBRARY 19728M: Jacob Keller <jacob.e.keller@intel.com> 19729S: Maintained 19730F: Documentation/driver-api/pldmfw/ 19731F: include/linux/pldmfw.h 19732F: lib/pldmfw/ 19733 19734PLX DMA DRIVER 19735M: Logan Gunthorpe <logang@deltatee.com> 19736S: Maintained 19737F: drivers/dma/plx_dma.c 19738 19739PM-GRAPH UTILITY 19740M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19741L: linux-pm@vger.kernel.org 19742S: Supported 19743W: https://01.org/pm-graph 19744B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19745T: git git://github.com/intel/pm-graph 19746F: tools/power/pm-graph 19747 19748PM6764TR DRIVER 19749M: Charles Hsu <hsu.yungteng@gmail.com> 19750L: linux-hwmon@vger.kernel.org 19751S: Maintained 19752F: Documentation/hwmon/pm6764tr.rst 19753F: drivers/hwmon/pmbus/pm6764tr.c 19754 19755PMC SIERRA MaxRAID DRIVER 19756L: linux-scsi@vger.kernel.org 19757S: Orphan 19758W: http://www.pmc-sierra.com/ 19759F: drivers/scsi/pmcraid.* 19760 19761PMC SIERRA PM8001 DRIVER 19762M: Jack Wang <jinpu.wang@cloud.ionos.com> 19763L: linux-scsi@vger.kernel.org 19764S: Supported 19765F: drivers/scsi/pm8001/ 19766 19767PNI RM3100 IIO DRIVER 19768M: Song Qiang <songqiang1304521@gmail.com> 19769L: linux-iio@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19772F: drivers/iio/magnetometer/rm3100* 19773 19774PNP SUPPORT 19775M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19776L: linux-acpi@vger.kernel.org 19777S: Maintained 19778F: drivers/pnp/ 19779F: include/linux/pnp.h 19780 19781PORTWELL EC DRIVER 19782M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19783L: platform-driver-x86@vger.kernel.org 19784S: Maintained 19785F: drivers/platform/x86/portwell-ec.c 19786 19787POSIX CLOCKS and TIMERS 19788M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19789M: Frederic Weisbecker <frederic@kernel.org> 19790M: Thomas Gleixner <tglx@linutronix.de> 19791L: linux-kernel@vger.kernel.org 19792S: Maintained 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19794F: fs/timerfd.c 19795F: include/linux/time_namespace.h 19796F: include/linux/timerfd.h 19797F: include/uapi/linux/time.h 19798F: include/uapi/linux/timerfd.h 19799F: include/trace/events/timer* 19800F: kernel/time/itimer.c 19801F: kernel/time/posix-* 19802F: kernel/time/namespace.c 19803 19804POWER MANAGEMENT CORE 19805M: "Rafael J. Wysocki" <rafael@kernel.org> 19806L: linux-pm@vger.kernel.org 19807S: Supported 19808B: https://bugzilla.kernel.org 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19810F: drivers/base/power/ 19811F: drivers/powercap/ 19812F: include/linux/intel_rapl.h 19813F: include/linux/pm.h 19814F: include/linux/pm_* 19815F: include/linux/powercap.h 19816F: kernel/configs/nopm.config 19817 19818POWER SEQUENCING 19819M: Bartosz Golaszewski <brgl@bgdev.pl> 19820L: linux-pm@vger.kernel.org 19821S: Maintained 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19823F: Documentation/driver-api/pwrseq.rst 19824F: drivers/power/sequencing/ 19825F: include/linux/pwrseq/ 19826 19827POWER STATE COORDINATION INTERFACE (PSCI) 19828M: Mark Rutland <mark.rutland@arm.com> 19829M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19831S: Maintained 19832F: Documentation/devicetree/bindings/arm/psci.yaml 19833F: drivers/firmware/psci/ 19834F: include/linux/psci.h 19835F: include/uapi/linux/psci.h 19836 19837POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19838M: Sebastian Reichel <sre@kernel.org> 19839L: linux-pm@vger.kernel.org 19840S: Maintained 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19842F: Documentation/ABI/testing/sysfs-class-power 19843F: Documentation/devicetree/bindings/power/supply/ 19844F: drivers/power/supply/ 19845F: include/linux/power/ 19846F: include/linux/power_supply.h 19847F: tools/testing/selftests/power_supply/ 19848 19849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19850M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19851L: linuxppc-dev@lists.ozlabs.org 19852S: Maintained 19853F: drivers/char/powernv-op-panel.c 19854 19855PPP OVER ATM (RFC 2364) 19856M: Mitchell Blank Jr <mitch@sfgoth.com> 19857S: Maintained 19858F: include/uapi/linux/atmppp.h 19859F: net/atm/pppoatm.c 19860 19861PPP OVER ETHERNET 19862M: Michal Ostrowski <mostrows@earthlink.net> 19863S: Maintained 19864F: drivers/net/ppp/pppoe.c 19865F: drivers/net/ppp/pppox.c 19866 19867PPP OVER L2TP 19868M: James Chapman <jchapman@katalix.com> 19869S: Maintained 19870F: include/linux/if_pppol2tp.h 19871F: include/uapi/linux/if_pppol2tp.h 19872F: net/l2tp/l2tp_ppp.c 19873 19874PPP PROTOCOL DRIVERS AND COMPRESSORS 19875L: linux-ppp@vger.kernel.org 19876S: Orphan 19877F: drivers/net/ppp/ppp_* 19878 19879PPS SUPPORT 19880M: Rodolfo Giometti <giometti@enneenne.com> 19881L: linuxpps@ml.enneenne.com (subscribers-only) 19882S: Maintained 19883W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19884F: Documentation/ABI/testing/sysfs-pps 19885F: Documentation/ABI/testing/sysfs-pps-gen 19886F: Documentation/ABI/testing/sysfs-pps-gen-tio 19887F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19888F: Documentation/driver-api/pps.rst 19889F: drivers/pps/ 19890F: include/linux/pps*.h 19891F: include/uapi/linux/pps.h 19892F: include/uapi/linux/pps_gen.h 19893 19894PRESSURE STALL INFORMATION (PSI) 19895M: Johannes Weiner <hannes@cmpxchg.org> 19896M: Suren Baghdasaryan <surenb@google.com> 19897R: Peter Ziljstra <peterz@infradead.org> 19898S: Maintained 19899F: include/linux/psi* 19900F: kernel/sched/psi.c 19901 19902PROPELLER BUILD 19903M: Rong Xu <xur@google.com> 19904M: Han Shen <shenhan@google.com> 19905S: Supported 19906F: Documentation/dev-tools/propeller.rst 19907F: scripts/Makefile.propeller 19908 19909PRINTK 19910M: Petr Mladek <pmladek@suse.com> 19911R: Steven Rostedt <rostedt@goodmis.org> 19912R: John Ogness <john.ogness@linutronix.de> 19913R: Sergey Senozhatsky <senozhatsky@chromium.org> 19914S: Maintained 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19916F: include/linux/printk.h 19917F: kernel/printk/ 19918 19919PRINTK INDEXING 19920R: Chris Down <chris@chrisdown.name> 19921S: Maintained 19922F: Documentation/core-api/printk-index.rst 19923F: kernel/printk/index.c 19924K: printk_index 19925 19926PROC FILESYSTEM 19927L: linux-kernel@vger.kernel.org 19928L: linux-fsdevel@vger.kernel.org 19929S: Maintained 19930F: Documentation/filesystems/proc.rst 19931F: fs/proc/ 19932F: include/linux/proc_fs.h 19933F: tools/testing/selftests/proc/ 19934 19935PROC SYSCTL 19936M: Kees Cook <kees@kernel.org> 19937M: Joel Granados <joel.granados@kernel.org> 19938L: linux-kernel@vger.kernel.org 19939L: linux-fsdevel@vger.kernel.org 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19942F: fs/proc/proc_sysctl.c 19943F: include/linux/sysctl.h 19944F: kernel/sysctl* 19945F: tools/testing/selftests/sysctl/* 19946F: lib/test_sysctl.c 19947F: scripts/check-sysctl-docs 19948 19949PS3 NETWORK SUPPORT 19950M: Geoff Levand <geoff@infradead.org> 19951L: netdev@vger.kernel.org 19952L: linuxppc-dev@lists.ozlabs.org 19953S: Maintained 19954F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19955 19956PS3 PLATFORM SUPPORT 19957M: Geoff Levand <geoff@infradead.org> 19958L: linuxppc-dev@lists.ozlabs.org 19959S: Maintained 19960F: arch/powerpc/boot/ps3* 19961F: arch/powerpc/include/asm/lv1call.h 19962F: arch/powerpc/include/asm/ps3*.h 19963F: arch/powerpc/platforms/ps3/ 19964F: drivers/*/ps3* 19965F: drivers/ps3/ 19966F: drivers/rtc/rtc-ps3.c 19967F: drivers/usb/host/*ps3.c 19968F: sound/ppc/snd_ps3* 19969 19970PS3VRAM DRIVER 19971M: Jim Paris <jim@jtan.com> 19972M: Geoff Levand <geoff@infradead.org> 19973L: linuxppc-dev@lists.ozlabs.org 19974S: Maintained 19975F: drivers/block/ps3vram.c 19976 19977PSAMPLE PACKET SAMPLING SUPPORT 19978M: Yotam Gigi <yotam.gi@gmail.com> 19979S: Maintained 19980F: include/net/psample.h 19981F: include/uapi/linux/psample.h 19982F: net/psample 19983 19984PSE NETWORK DRIVER 19985M: Oleksij Rempel <o.rempel@pengutronix.de> 19986M: Kory Maincent <kory.maincent@bootlin.com> 19987L: netdev@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/net/pse-pd/ 19990F: drivers/net/pse-pd/ 19991F: net/ethtool/pse-pd.c 19992 19993PSTORE FILESYSTEM 19994M: Kees Cook <kees@kernel.org> 19995R: Tony Luck <tony.luck@intel.com> 19996R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19997L: linux-hardening@vger.kernel.org 19998S: Supported 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20000F: Documentation/admin-guide/pstore-blk.rst 20001F: Documentation/admin-guide/ramoops.rst 20002F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20003F: drivers/acpi/apei/erst.c 20004F: drivers/firmware/efi/efi-pstore.c 20005F: fs/pstore/ 20006F: include/linux/pstore* 20007K: \b(pstore|ramoops) 20008 20009PT5161L HARDWARE MONITOR DRIVER 20010M: Cosmo Chou <cosmo.chou@quantatw.com> 20011L: linux-hwmon@vger.kernel.org 20012S: Maintained 20013F: Documentation/hwmon/pt5161l.rst 20014F: drivers/hwmon/pt5161l.c 20015 20016PTP HARDWARE CLOCK SUPPORT 20017M: Richard Cochran <richardcochran@gmail.com> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020W: http://linuxptp.sourceforge.net/ 20021F: Documentation/ABI/testing/sysfs-ptp 20022F: Documentation/driver-api/ptp.rst 20023F: drivers/net/phy/dp83640* 20024F: drivers/ptp/* 20025F: include/linux/ptp_cl* 20026K: (?:\b|_)ptp(?:\b|_) 20027 20028PTP MOCKUP CLOCK SUPPORT 20029M: Vladimir Oltean <vladimir.oltean@nxp.com> 20030L: netdev@vger.kernel.org 20031S: Maintained 20032F: drivers/ptp/ptp_mock.c 20033F: include/linux/ptp_mock.h 20034 20035PTP VIRTUAL CLOCK SUPPORT 20036M: Yangbo Lu <yangbo.lu@nxp.com> 20037L: netdev@vger.kernel.org 20038S: Maintained 20039F: drivers/ptp/ptp_vclock.c 20040F: net/ethtool/phc_vclocks.c 20041 20042PTP VMCLOCK SUPPORT 20043M: David Woodhouse <dwmw2@infradead.org> 20044L: netdev@vger.kernel.org 20045S: Maintained 20046F: drivers/ptp/ptp_vmclock.c 20047F: include/uapi/linux/vmclock-abi.h 20048 20049PTRACE SUPPORT 20050M: Oleg Nesterov <oleg@redhat.com> 20051S: Maintained 20052F: arch/*/*/ptrace*.c 20053F: arch/*/include/asm/ptrace*.h 20054F: arch/*/ptrace*.c 20055F: include/asm-generic/syscall.h 20056F: include/linux/ptrace.h 20057F: include/linux/regset.h 20058F: include/uapi/linux/ptrace.h 20059F: kernel/ptrace.c 20060 20061PULSE8-CEC DRIVER 20062M: Hans Verkuil <hverkuil@xs4all.nl> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065T: git git://linuxtv.org/media.git 20066F: drivers/media/cec/usb/pulse8/ 20067 20068PURELIFI PLFXLC DRIVER 20069M: Srinivasan Raju <srini.raju@purelifi.com> 20070L: linux-wireless@vger.kernel.org 20071S: Supported 20072F: drivers/net/wireless/purelifi/ 20073 20074PVRUSB2 VIDEO4LINUX DRIVER 20075M: Mike Isely <isely@pobox.com> 20076L: pvrusb2@isely.net (subscribers-only) 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079W: http://www.isely.net/pvrusb2/ 20080T: git git://linuxtv.org/media.git 20081F: Documentation/driver-api/media/drivers/pvrusb2* 20082F: drivers/media/usb/pvrusb2/ 20083 20084PWC WEBCAM DRIVER 20085M: Hans Verkuil <hverkuil@xs4all.nl> 20086L: linux-media@vger.kernel.org 20087S: Odd Fixes 20088T: git git://linuxtv.org/media.git 20089F: drivers/media/usb/pwc/* 20090F: include/trace/events/pwc.h 20091 20092PWM IR Transmitter 20093M: Sean Young <sean@mess.org> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20097F: drivers/media/rc/pwm-ir-tx.c 20098 20099PWM SUBSYSTEM 20100M: Uwe Kleine-König <ukleinek@kernel.org> 20101L: linux-pwm@vger.kernel.org 20102S: Maintained 20103Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20104T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20105F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20106F: Documentation/devicetree/bindings/pwm/ 20107F: Documentation/driver-api/pwm.rst 20108F: drivers/gpio/gpio-mvebu.c 20109F: drivers/pwm/ 20110F: drivers/video/backlight/pwm_bl.c 20111F: include/dt-bindings/pwm/ 20112F: include/linux/pwm.h 20113F: include/linux/pwm_backlight.h 20114K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20115 20116PXA GPIO DRIVER 20117M: Robert Jarzmik <robert.jarzmik@free.fr> 20118L: linux-gpio@vger.kernel.org 20119S: Maintained 20120F: drivers/gpio/gpio-pxa.c 20121 20122PXA MMCI DRIVER 20123S: Orphan 20124 20125PXA RTC DRIVER 20126M: Robert Jarzmik <robert.jarzmik@free.fr> 20127L: linux-rtc@vger.kernel.org 20128S: Maintained 20129 20130PXA2xx/PXA3xx SUPPORT 20131M: Daniel Mack <daniel@zonque.org> 20132M: Haojian Zhuang <haojian.zhuang@gmail.com> 20133M: Robert Jarzmik <robert.jarzmik@free.fr> 20134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20135S: Maintained 20136T: git git://github.com/hzhuang1/linux.git 20137T: git git://github.com/rjarzmik/linux.git 20138F: arch/arm/boot/dts/intel/pxa/ 20139F: arch/arm/mach-pxa/ 20140F: drivers/dma/pxa* 20141F: drivers/pcmcia/pxa2xx* 20142F: drivers/pinctrl/pxa/ 20143F: drivers/spi/spi-pxa2xx* 20144F: drivers/usb/gadget/udc/pxa2* 20145F: include/sound/pxa2xx-lib.h 20146F: sound/arm/pxa* 20147F: sound/soc/pxa/ 20148 20149QAT DRIVER 20150M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20151L: qat-linux@intel.com 20152S: Supported 20153F: drivers/crypto/intel/qat/ 20154 20155QCOM AUDIO (ASoC) DRIVERS 20156M: Srinivas Kandagatla <srini@kernel.org> 20157L: linux-sound@vger.kernel.org 20158L: linux-arm-msm@vger.kernel.org 20159S: Supported 20160F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20161F: Documentation/devicetree/bindings/sound/qcom,* 20162F: drivers/soc/qcom/apr.c 20163F: include/dt-bindings/sound/qcom,wcd9335.h 20164F: include/dt-bindings/sound/qcom,wcd934x.h 20165F: sound/soc/codecs/lpass-rx-macro.* 20166F: sound/soc/codecs/lpass-tx-macro.* 20167F: sound/soc/codecs/lpass-va-macro.c 20168F: sound/soc/codecs/lpass-wsa-macro.* 20169F: sound/soc/codecs/msm8916-wcd-analog.c 20170F: sound/soc/codecs/msm8916-wcd-digital.c 20171F: sound/soc/codecs/wcd-clsh-v2.* 20172F: sound/soc/codecs/wcd-mbhc-v2.* 20173F: sound/soc/codecs/wcd9335.* 20174F: sound/soc/codecs/wcd934x.c 20175F: sound/soc/codecs/wsa881x.c 20176F: sound/soc/codecs/wsa883x.c 20177F: sound/soc/codecs/wsa884x.c 20178F: sound/soc/qcom/ 20179 20180QCOM EMBEDDED USB DEBUGGER (EUD) 20181M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20182L: linux-arm-msm@vger.kernel.org 20183S: Maintained 20184F: Documentation/ABI/testing/sysfs-driver-eud 20185F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20186F: drivers/usb/misc/qcom_eud.c 20187 20188QCOM IPA DRIVER 20189M: Alex Elder <elder@kernel.org> 20190L: netdev@vger.kernel.org 20191S: Maintained 20192F: drivers/net/ipa/ 20193 20194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20195M: Gabriel Somlo <somlo@cmu.edu> 20196M: "Michael S. Tsirkin" <mst@redhat.com> 20197L: qemu-devel@nongnu.org 20198S: Maintained 20199F: drivers/firmware/qemu_fw_cfg.c 20200F: include/uapi/linux/qemu_fw_cfg.h 20201 20202QIB DRIVER 20203M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20204L: linux-rdma@vger.kernel.org 20205S: Supported 20206F: drivers/infiniband/hw/qib/ 20207 20208QLOGIC QL41xxx FCOE DRIVER 20209M: Saurav Kashyap <skashyap@marvell.com> 20210M: Javed Hasan <jhasan@marvell.com> 20211M: GR-QLogic-Storage-Upstream@marvell.com 20212L: linux-scsi@vger.kernel.org 20213S: Supported 20214F: drivers/scsi/qedf/ 20215 20216QLOGIC QL41xxx ISCSI DRIVER 20217M: Nilesh Javali <njavali@marvell.com> 20218M: Manish Rangankar <mrangankar@marvell.com> 20219M: GR-QLogic-Storage-Upstream@marvell.com 20220L: linux-scsi@vger.kernel.org 20221S: Supported 20222F: drivers/scsi/qedi/ 20223 20224QLOGIC QL4xxx ETHERNET DRIVER 20225M: Manish Chopra <manishc@marvell.com> 20226L: netdev@vger.kernel.org 20227S: Maintained 20228F: drivers/net/ethernet/qlogic/qed/ 20229F: drivers/net/ethernet/qlogic/qede/ 20230F: include/linux/qed/ 20231 20232QLOGIC QL4xxx RDMA DRIVER 20233M: Michal Kalderon <mkalderon@marvell.com> 20234L: linux-rdma@vger.kernel.org 20235S: Supported 20236F: drivers/infiniband/hw/qedr/ 20237F: include/uapi/rdma/qedr-abi.h 20238 20239QLOGIC QLA1280 SCSI DRIVER 20240M: Michael Reed <mdr@sgi.com> 20241L: linux-scsi@vger.kernel.org 20242S: Maintained 20243F: drivers/scsi/qla1280.[ch] 20244 20245QLOGIC QLA2XXX FC-SCSI DRIVER 20246M: Nilesh Javali <njavali@marvell.com> 20247M: GR-QLogic-Storage-Upstream@marvell.com 20248L: linux-scsi@vger.kernel.org 20249S: Supported 20250F: drivers/scsi/qla2xxx/ 20251 20252QLOGIC QLA3XXX NETWORK DRIVER 20253M: GR-Linux-NIC-Dev@marvell.com 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/net/ethernet/qlogic/qla3xxx.* 20257 20258QLOGIC QLA4XXX iSCSI DRIVER 20259M: Nilesh Javali <njavali@marvell.com> 20260M: Manish Rangankar <mrangankar@marvell.com> 20261M: GR-QLogic-Storage-Upstream@marvell.com 20262L: linux-scsi@vger.kernel.org 20263S: Supported 20264F: drivers/scsi/qla4xxx/ 20265 20266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20267M: Shahed Shaikh <shshaikh@marvell.com> 20268M: Manish Chopra <manishc@marvell.com> 20269M: GR-Linux-NIC-Dev@marvell.com 20270L: netdev@vger.kernel.org 20271S: Maintained 20272F: drivers/net/ethernet/qlogic/qlcnic/ 20273 20274QM1D1B0004 MEDIA DRIVER 20275M: Akihiro Tsukada <tskd08@gmail.com> 20276L: linux-media@vger.kernel.org 20277S: Odd Fixes 20278F: drivers/media/tuners/qm1d1b0004* 20279 20280QM1D1C0042 MEDIA DRIVER 20281M: Akihiro Tsukada <tskd08@gmail.com> 20282L: linux-media@vger.kernel.org 20283S: Odd Fixes 20284F: drivers/media/tuners/qm1d1c0042* 20285 20286QNAP MCU DRIVER 20287M: Heiko Stuebner <heiko@sntech.de> 20288S: Maintained 20289F: drivers/hwmon/qnap-mcu-hwmon.c 20290F: drivers/input/misc/qnap-mcu-input.c 20291F: drivers/leds/leds-qnap-mcu.c 20292F: drivers/mfd/qnap-mcu.c 20293F: include/linux/mfd/qnap-mcu.h 20294 20295QNX4 FILESYSTEM 20296M: Anders Larsen <al@alarsen.net> 20297S: Maintained 20298W: http://www.alarsen.net/linux/qnx4fs/ 20299F: fs/qnx4/ 20300F: include/uapi/linux/qnx4_fs.h 20301F: include/uapi/linux/qnxtypes.h 20302 20303QNX6 FILESYSTEM 20304S: Orphan 20305F: Documentation/filesystems/qnx6.rst 20306F: fs/qnx6/ 20307F: include/linux/qnx6_fs.h 20308 20309QORIQ DPAA2 FSL-MC BUS DRIVER 20310M: Ioana Ciornei <ioana.ciornei@nxp.com> 20311L: linuxppc-dev@lists.ozlabs.org 20312L: linux-kernel@vger.kernel.org 20313S: Maintained 20314F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20315F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20317F: drivers/bus/fsl-mc/ 20318F: include/uapi/linux/fsl_mc.h 20319 20320QT1010 MEDIA DRIVER 20321L: linux-media@vger.kernel.org 20322S: Orphan 20323W: https://linuxtv.org 20324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20325F: drivers/media/tuners/qt1010* 20326 20327QUALCOMM ATH12K WIRELESS DRIVER 20328M: Jeff Johnson <jjohnson@kernel.org> 20329L: linux-wireless@vger.kernel.org 20330L: ath12k@lists.infradead.org 20331S: Supported 20332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20334F: drivers/net/wireless/ath/ath12k/ 20335N: ath12k 20336 20337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20338M: Jeff Johnson <jjohnson@kernel.org> 20339L: linux-wireless@vger.kernel.org 20340L: ath10k@lists.infradead.org 20341S: Supported 20342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20344F: drivers/net/wireless/ath/ath10k/ 20345N: ath10k 20346 20347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20348M: Jeff Johnson <jjohnson@kernel.org> 20349L: linux-wireless@vger.kernel.org 20350L: ath11k@lists.infradead.org 20351S: Supported 20352W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20353B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20355F: drivers/net/wireless/ath/ath11k/ 20356N: ath11k 20357 20358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20359M: Toke Høiland-Jørgensen <toke@toke.dk> 20360L: linux-wireless@vger.kernel.org 20361S: Maintained 20362W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20364F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20365F: drivers/net/wireless/ath/ath9k/ 20366 20367QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20368M: Stefan Wahren <wahrenst@gmx.net> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20372F: drivers/net/ethernet/qualcomm/qca* 20373 20374QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20375M: Stephan Gerhold <stephan@gerhold.net> 20376L: netdev@vger.kernel.org 20377L: linux-arm-msm@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20380F: drivers/net/wwan/qcom_bam_dmux.c 20381 20382QUALCOMM CAMERA SUBSYSTEM DRIVER 20383M: Robert Foss <rfoss@kernel.org> 20384M: Todor Tomov <todor.too@gmail.com> 20385M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: Documentation/admin-guide/media/qcom_camss.rst 20389F: Documentation/devicetree/bindings/media/qcom,*camss* 20390F: drivers/media/platform/qcom/camss/ 20391 20392QUALCOMM CLOCK DRIVERS 20393M: Bjorn Andersson <andersson@kernel.org> 20394L: linux-arm-msm@vger.kernel.org 20395S: Supported 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20397F: Documentation/devicetree/bindings/clock/qcom,* 20398F: drivers/clk/qcom/ 20399F: include/dt-bindings/clock/qcom,* 20400 20401QUALCOMM CLOUD AI (QAIC) DRIVER 20402M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20403R: Carl Vanderlip <quic_carlv@quicinc.com> 20404L: linux-arm-msm@vger.kernel.org 20405L: dri-devel@lists.freedesktop.org 20406S: Supported 20407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20408F: Documentation/accel/qaic/ 20409F: drivers/accel/qaic/ 20410F: include/uapi/drm/qaic_accel.h 20411 20412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20413M: Bjorn Andersson <andersson@kernel.org> 20414M: Konrad Dybcio <konradybcio@kernel.org> 20415L: linux-pm@vger.kernel.org 20416L: linux-arm-msm@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20419F: drivers/pmdomain/qcom/cpr.c 20420 20421QUALCOMM CPUCP MAILBOX DRIVER 20422M: Sibi Sankar <quic_sibis@quicinc.com> 20423L: linux-arm-msm@vger.kernel.org 20424S: Supported 20425F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20426F: drivers/mailbox/qcom-cpucp-mbox.c 20427 20428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20429M: Ilia Lin <ilia.lin@kernel.org> 20430L: linux-pm@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20433F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20434F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20435 20436QUALCOMM CRYPTO DRIVERS 20437M: Thara Gopinath <thara.gopinath@gmail.com> 20438L: linux-crypto@vger.kernel.org 20439L: linux-arm-msm@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20442F: drivers/crypto/qce/ 20443 20444QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20445M: Timur Tabi <timur@kernel.org> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448F: drivers/net/ethernet/qualcomm/emac/ 20449 20450QUALCOMM ETHQOS ETHERNET DRIVER 20451M: Vinod Koul <vkoul@kernel.org> 20452L: netdev@vger.kernel.org 20453L: linux-arm-msm@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20456F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20457 20458QUALCOMM FASTRPC DRIVER 20459M: Srinivas Kandagatla <srini@kernel.org> 20460M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20461L: linux-arm-msm@vger.kernel.org 20462L: dri-devel@lists.freedesktop.org 20463S: Maintained 20464F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20465F: drivers/misc/fastrpc.c 20466F: include/uapi/misc/fastrpc.h 20467 20468QUALCOMM HEXAGON ARCHITECTURE 20469M: Brian Cain <brian.cain@oss.qualcomm.com> 20470L: linux-hexagon@vger.kernel.org 20471S: Supported 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20473F: arch/hexagon/ 20474 20475QUALCOMM HIDMA DRIVER 20476M: Sinan Kaya <okaya@kernel.org> 20477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20478L: linux-arm-msm@vger.kernel.org 20479L: dmaengine@vger.kernel.org 20480S: Supported 20481F: drivers/dma/qcom/hidma* 20482 20483QUALCOMM I2C QCOM GENI DRIVER 20484M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20485M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20486L: linux-i2c@vger.kernel.org 20487L: linux-arm-msm@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20490F: drivers/i2c/busses/i2c-qcom-geni.c 20491 20492QUALCOMM I2C CCI DRIVER 20493M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20494M: Robert Foss <rfoss@kernel.org> 20495L: linux-i2c@vger.kernel.org 20496L: linux-arm-msm@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20499F: drivers/i2c/busses/i2c-qcom-cci.c 20500 20501QUALCOMM INTERCONNECT BWMON DRIVER 20502M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20506F: drivers/soc/qcom/icc-bwmon.c 20507F: drivers/soc/qcom/trace_icc-bwmon.h 20508 20509QUALCOMM IOMMU 20510M: Rob Clark <robin.clark@oss.qualcomm.com> 20511L: iommu@lists.linux.dev 20512L: linux-arm-msm@vger.kernel.org 20513S: Maintained 20514F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20515F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20516F: drivers/iommu/msm_iommu* 20517 20518QUALCOMM IPC ROUTER (QRTR) DRIVER 20519M: Manivannan Sadhasivam <mani@kernel.org> 20520L: linux-arm-msm@vger.kernel.org 20521S: Maintained 20522F: include/trace/events/qrtr.h 20523F: include/uapi/linux/qrtr.h 20524F: net/qrtr/ 20525 20526QUALCOMM IPCC MAILBOX DRIVER 20527M: Manivannan Sadhasivam <mani@kernel.org> 20528L: linux-arm-msm@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20531F: drivers/mailbox/qcom-ipcc.c 20532F: include/dt-bindings/mailbox/qcom-ipcc.h 20533 20534QUALCOMM IPQ4019 USB PHY DRIVER 20535M: Robert Marko <robert.marko@sartura.hr> 20536M: Luka Perkov <luka.perkov@sartura.hr> 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20540F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20541 20542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20543M: Robert Marko <robert.marko@sartura.hr> 20544M: Luka Perkov <luka.perkov@sartura.hr> 20545L: linux-arm-msm@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20548F: drivers/regulator/vqmmc-ipq4019-regulator.c 20549 20550QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20551M: Vikash Garodia <quic_vgarodia@quicinc.com> 20552M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20553R: Abhinav Kumar <abhinav.kumar@linux.dev> 20554R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20555L: linux-media@vger.kernel.org 20556L: linux-arm-msm@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20559F: drivers/media/platform/qcom/iris/ 20560 20561QUALCOMM NAND CONTROLLER DRIVER 20562M: Manivannan Sadhasivam <mani@kernel.org> 20563L: linux-mtd@lists.infradead.org 20564L: linux-arm-msm@vger.kernel.org 20565S: Maintained 20566F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20567F: drivers/mtd/nand/raw/qcom_nandc.c 20568 20569QUALCOMM QSEECOM DRIVER 20570M: Maximilian Luz <luzmaximilian@gmail.com> 20571L: linux-arm-msm@vger.kernel.org 20572S: Maintained 20573F: drivers/firmware/qcom/qcom_qseecom.c 20574 20575QUALCOMM QSEECOM UEFISECAPP DRIVER 20576M: Maximilian Luz <luzmaximilian@gmail.com> 20577L: linux-arm-msm@vger.kernel.org 20578S: Maintained 20579F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20580 20581QUALCOMM RMNET DRIVER 20582M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20583M: Sean Tranchetti <quic_stranche@quicinc.com> 20584L: netdev@vger.kernel.org 20585S: Maintained 20586F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20587F: drivers/net/ethernet/qualcomm/rmnet/ 20588F: include/linux/if_rmnet.h 20589 20590QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20591M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20592L: linux-arm-msm@vger.kernel.org 20593S: Maintained 20594F: drivers/firmware/qcom/qcom_tzmem.c 20595F: drivers/firmware/qcom/qcom_tzmem.h 20596F: include/linux/firmware/qcom/qcom_tzmem.h 20597 20598QUALCOMM TSENS THERMAL DRIVER 20599M: Amit Kucheria <amitk@kernel.org> 20600M: Thara Gopinath <thara.gopinath@gmail.com> 20601L: linux-pm@vger.kernel.org 20602L: linux-arm-msm@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20605F: drivers/thermal/qcom/ 20606 20607QUALCOMM TYPEC PORT MANAGER DRIVER 20608M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20609L: linux-arm-msm@vger.kernel.org 20610L: linux-usb@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20613F: drivers/usb/typec/tcpm/qcom/ 20614 20615QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20616M: Vikash Garodia <quic_vgarodia@quicinc.com> 20617M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20618R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20619L: linux-media@vger.kernel.org 20620L: linux-arm-msm@vger.kernel.org 20621S: Maintained 20622T: git git://linuxtv.org/media.git 20623F: Documentation/devicetree/bindings/media/*venus* 20624F: drivers/media/platform/qcom/venus/ 20625 20626QUALCOMM WCN36XX WIRELESS DRIVER 20627M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20628L: wcn36xx@lists.infradead.org 20629S: Supported 20630W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20631F: drivers/net/wireless/ath/wcn36xx/ 20632 20633QUANTENNA QTNFMAC WIRELESS DRIVER 20634M: Igor Mitsyanko <imitsyanko@quantenna.com> 20635R: Sergey Matyukevich <geomatsi@gmail.com> 20636L: linux-wireless@vger.kernel.org 20637S: Maintained 20638F: drivers/net/wireless/quantenna/ 20639 20640RADEON and AMDGPU DRM DRIVERS 20641M: Alex Deucher <alexander.deucher@amd.com> 20642M: Christian König <christian.koenig@amd.com> 20643L: amd-gfx@lists.freedesktop.org 20644S: Supported 20645B: https://gitlab.freedesktop.org/drm/amd/-/issues 20646C: irc://irc.oftc.net/radeon 20647T: git https://gitlab.freedesktop.org/agd5f/linux.git 20648F: Documentation/gpu/amdgpu/ 20649F: drivers/gpu/drm/amd/ 20650F: drivers/gpu/drm/ci/xfails/amd* 20651F: drivers/gpu/drm/radeon/ 20652F: include/uapi/drm/amdgpu_drm.h 20653F: include/uapi/drm/radeon_drm.h 20654 20655RADEON FRAMEBUFFER DISPLAY DRIVER 20656M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20657L: linux-fbdev@vger.kernel.org 20658S: Maintained 20659F: drivers/video/fbdev/aty/radeon* 20660F: include/uapi/linux/radeonfb.h 20661 20662RADIOSHARK RADIO DRIVER 20663M: Hans Verkuil <hverkuil@xs4all.nl> 20664L: linux-media@vger.kernel.org 20665S: Maintained 20666T: git git://linuxtv.org/media.git 20667F: drivers/media/radio/radio-shark.c 20668 20669RADIOSHARK2 RADIO DRIVER 20670M: Hans Verkuil <hverkuil@xs4all.nl> 20671L: linux-media@vger.kernel.org 20672S: Maintained 20673T: git git://linuxtv.org/media.git 20674F: drivers/media/radio/radio-shark2.c 20675F: drivers/media/radio/radio-tea5777.c 20676 20677RADOS BLOCK DEVICE (RBD) 20678M: Ilya Dryomov <idryomov@gmail.com> 20679R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20680L: ceph-devel@vger.kernel.org 20681S: Supported 20682W: http://ceph.com/ 20683T: git https://github.com/ceph/ceph-client.git 20684F: Documentation/ABI/testing/sysfs-bus-rbd 20685F: drivers/block/rbd.c 20686F: drivers/block/rbd_types.h 20687 20688RAGE128 FRAMEBUFFER DISPLAY DRIVER 20689L: linux-fbdev@vger.kernel.org 20690S: Orphan 20691F: drivers/video/fbdev/aty/aty128fb.c 20692 20693RAINSHADOW-CEC DRIVER 20694M: Hans Verkuil <hverkuil@xs4all.nl> 20695L: linux-media@vger.kernel.org 20696S: Maintained 20697T: git git://linuxtv.org/media.git 20698F: drivers/media/cec/usb/rainshadow/ 20699 20700RALINK MIPS ARCHITECTURE 20701M: John Crispin <john@phrozen.org> 20702M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20703L: linux-mips@vger.kernel.org 20704S: Maintained 20705F: arch/mips/ralink 20706 20707RALINK MT7621 MIPS ARCHITECTURE 20708M: Chester A. Unal <chester.a.unal@arinc9.com> 20709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20710L: linux-mips@vger.kernel.org 20711S: Maintained 20712F: arch/mips/boot/dts/ralink/mt7621* 20713 20714RALINK RT2X00 WIRELESS LAN DRIVER 20715M: Stanislaw Gruszka <stf_xl@wp.pl> 20716L: linux-wireless@vger.kernel.org 20717S: Maintained 20718F: drivers/net/wireless/ralink/ 20719 20720RAMDISK RAM BLOCK DEVICE DRIVER 20721M: Jens Axboe <axboe@kernel.dk> 20722S: Maintained 20723F: Documentation/admin-guide/blockdev/ramdisk.rst 20724F: drivers/block/brd.c 20725 20726RANCHU VIRTUAL BOARD FOR MIPS 20727M: Miodrag Dinic <miodrag.dinic@mips.com> 20728L: linux-mips@vger.kernel.org 20729S: Supported 20730F: arch/mips/configs/generic/board-ranchu.config 20731F: arch/mips/generic/board-ranchu.c 20732 20733RANDOM NUMBER DRIVER 20734M: "Theodore Ts'o" <tytso@mit.edu> 20735M: Jason A. Donenfeld <Jason@zx2c4.com> 20736S: Maintained 20737T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20738F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20739F: drivers/char/random.c 20740F: include/linux/random.h 20741F: include/uapi/linux/random.h 20742F: drivers/virt/vmgenid.c 20743N: ^.*/vdso/[^/]*getrandom[^/]+$ 20744 20745RAPIDIO SUBSYSTEM 20746M: Matt Porter <mporter@kernel.crashing.org> 20747M: Alexandre Bounine <alex.bou9@gmail.com> 20748S: Maintained 20749F: drivers/rapidio/ 20750 20751RAS INFRASTRUCTURE 20752M: Tony Luck <tony.luck@intel.com> 20753M: Borislav Petkov <bp@alien8.de> 20754L: linux-edac@vger.kernel.org 20755S: Maintained 20756F: Documentation/admin-guide/RAS 20757F: drivers/ras/ 20758F: include/linux/ras.h 20759F: include/ras/ras_event.h 20760 20761RAS FRU MEMORY POISON MANAGER (FMPM) 20762M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20763L: linux-edac@vger.kernel.org 20764S: Maintained 20765F: drivers/ras/amd/fmpm.c 20766 20767RASPBERRY PI PISP BACK END 20768M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20769R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20773F: drivers/media/platform/raspberrypi/pisp_be/ 20774F: include/uapi/linux/media/raspberrypi/ 20775 20776RASPBERRY PI PISP CAMERA FRONT END 20777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20778M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20779S: Maintained 20780F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20781F: drivers/media/platform/raspberrypi/rp1-cfe/ 20782 20783RC-CORE / LIRC FRAMEWORK 20784M: Sean Young <sean@mess.org> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: http://linuxtv.org 20788T: git git://linuxtv.org/media.git 20789F: Documentation/driver-api/media/rc-core.rst 20790F: Documentation/userspace-api/media/rc/ 20791F: drivers/media/rc/ 20792F: include/media/rc-core.h 20793F: include/media/rc-map.h 20794F: include/uapi/linux/lirc.h 20795 20796RCMM REMOTE CONTROLS DECODER 20797M: Patrick Lerda <patrick9876@free.fr> 20798S: Maintained 20799F: drivers/media/rc/ir-rcmm-decoder.c 20800 20801RCUTORTURE TEST FRAMEWORK 20802M: "Paul E. McKenney" <paulmck@kernel.org> 20803M: Josh Triplett <josh@joshtriplett.org> 20804R: Steven Rostedt <rostedt@goodmis.org> 20805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20806R: Lai Jiangshan <jiangshanlai@gmail.com> 20807L: rcu@vger.kernel.org 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20810F: tools/testing/selftests/rcutorture 20811 20812RDACM20 Camera Sensor 20813M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20814M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20815M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20816M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20820F: drivers/media/i2c/max9271.c 20821F: drivers/media/i2c/max9271.h 20822F: drivers/media/i2c/rdacm20.c 20823 20824RDACM21 Camera Sensor 20825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20832F: drivers/media/i2c/max9271.c 20833F: drivers/media/i2c/max9271.h 20834F: drivers/media/i2c/rdacm21.c 20835 20836RDC R-321X SoC 20837M: Florian Fainelli <florian@openwrt.org> 20838S: Maintained 20839 20840RDC R6040 FAST ETHERNET DRIVER 20841M: Florian Fainelli <f.fainelli@gmail.com> 20842L: netdev@vger.kernel.org 20843S: Maintained 20844F: drivers/net/ethernet/rdc/r6040.c 20845 20846RDMAVT - RDMA verbs software 20847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20848L: linux-rdma@vger.kernel.org 20849S: Supported 20850F: drivers/infiniband/sw/rdmavt 20851 20852RDS - RELIABLE DATAGRAM SOCKETS 20853M: Allison Henderson <allison.henderson@oracle.com> 20854L: netdev@vger.kernel.org 20855L: linux-rdma@vger.kernel.org 20856L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20857S: Supported 20858W: https://oss.oracle.com/projects/rds/ 20859F: Documentation/networking/rds.rst 20860F: net/rds/ 20861F: tools/testing/selftests/net/rds/ 20862 20863RDT - RESOURCE ALLOCATION 20864M: Tony Luck <tony.luck@intel.com> 20865M: Reinette Chatre <reinette.chatre@intel.com> 20866R: Dave Martin <Dave.Martin@arm.com> 20867R: James Morse <james.morse@arm.com> 20868L: linux-kernel@vger.kernel.org 20869S: Supported 20870F: Documentation/filesystems/resctrl.rst 20871F: arch/x86/include/asm/resctrl.h 20872F: arch/x86/kernel/cpu/resctrl/ 20873F: fs/resctrl/ 20874F: include/linux/resctrl*.h 20875F: tools/testing/selftests/resctrl/ 20876 20877READ-COPY UPDATE (RCU) 20878M: "Paul E. McKenney" <paulmck@kernel.org> 20879M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20880M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20881M: Joel Fernandes <joelagnelf@nvidia.com> 20882M: Josh Triplett <josh@joshtriplett.org> 20883M: Boqun Feng <boqun.feng@gmail.com> 20884M: Uladzislau Rezki <urezki@gmail.com> 20885R: Steven Rostedt <rostedt@goodmis.org> 20886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20887R: Lai Jiangshan <jiangshanlai@gmail.com> 20888R: Zqiang <qiang.zhang@linux.dev> 20889L: rcu@vger.kernel.org 20890S: Supported 20891W: http://www.rdrop.com/users/paulmck/RCU/ 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20893F: Documentation/RCU/ 20894F: include/linux/rcu* 20895F: kernel/rcu/ 20896F: rust/kernel/sync/rcu.rs 20897X: Documentation/RCU/torture.rst 20898X: include/linux/srcu*.h 20899X: kernel/rcu/srcu*.c 20900 20901REAL TIME CLOCK (RTC) SUBSYSTEM 20902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20903L: linux-rtc@vger.kernel.org 20904S: Maintained 20905Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20907F: Documentation/admin-guide/rtc.rst 20908F: Documentation/devicetree/bindings/rtc/ 20909F: drivers/rtc/ 20910F: include/linux/rtc.h 20911F: include/linux/rtc/ 20912F: include/uapi/linux/rtc.h 20913F: tools/testing/selftests/rtc/ 20914 20915Real-time Linux Analysis (RTLA) tools 20916M: Steven Rostedt <rostedt@goodmis.org> 20917L: linux-trace-kernel@vger.kernel.org 20918S: Maintained 20919F: Documentation/tools/rtla/ 20920F: tools/tracing/rtla/ 20921 20922Real-time Linux (PREEMPT_RT) 20923M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20924M: Clark Williams <clrkwllms@kernel.org> 20925M: Steven Rostedt <rostedt@goodmis.org> 20926L: linux-rt-devel@lists.linux.dev 20927S: Supported 20928K: PREEMPT_RT 20929 20930REALTEK AUDIO CODECS 20931M: Oder Chiou <oder_chiou@realtek.com> 20932S: Maintained 20933F: include/sound/rt*.h 20934F: sound/soc/codecs/rt* 20935 20936REALTEK OTTO WATCHDOG 20937M: Sander Vanheule <sander@svanheule.net> 20938L: linux-watchdog@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20941F: drivers/watchdog/realtek_otto_wdt.c 20942 20943REALTEK RTL83xx SMI DSA ROUTER CHIPS 20944M: Linus Walleij <linus.walleij@linaro.org> 20945M: Alvin Šipraga <alsi@bang-olufsen.dk> 20946S: Maintained 20947F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20948F: drivers/net/dsa/realtek/* 20949 20950REALTEK SPI-NAND 20951M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20952S: Maintained 20953F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20954F: drivers/spi/spi-realtek-rtl-snand.c 20955 20956REALTEK WIRELESS DRIVER (rtlwifi family) 20957M: Ping-Ke Shih <pkshih@realtek.com> 20958L: linux-wireless@vger.kernel.org 20959S: Maintained 20960T: git https://github.com/pkshih/rtw.git 20961F: drivers/net/wireless/realtek/rtlwifi/ 20962 20963REALTEK WIRELESS DRIVER (rtw88) 20964M: Ping-Ke Shih <pkshih@realtek.com> 20965L: linux-wireless@vger.kernel.org 20966S: Maintained 20967T: git https://github.com/pkshih/rtw.git 20968F: drivers/net/wireless/realtek/rtw88/ 20969 20970REALTEK WIRELESS DRIVER (rtw89) 20971M: Ping-Ke Shih <pkshih@realtek.com> 20972L: linux-wireless@vger.kernel.org 20973S: Maintained 20974T: git https://github.com/pkshih/rtw.git 20975F: drivers/net/wireless/realtek/rtw89/ 20976 20977REDPINE WIRELESS DRIVER 20978L: linux-wireless@vger.kernel.org 20979S: Orphan 20980F: drivers/net/wireless/rsi/ 20981 20982REGISTER MAP ABSTRACTION 20983M: Mark Brown <broonie@kernel.org> 20984L: linux-kernel@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20987F: Documentation/devicetree/bindings/regmap/ 20988F: drivers/base/regmap/ 20989F: include/linux/regmap.h 20990 20991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20992M: Bjorn Andersson <andersson@kernel.org> 20993M: Mathieu Poirier <mathieu.poirier@linaro.org> 20994L: linux-remoteproc@vger.kernel.org 20995S: Maintained 20996T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20997F: Documentation/ABI/testing/sysfs-class-remoteproc 20998F: Documentation/devicetree/bindings/remoteproc/ 20999F: Documentation/staging/remoteproc.rst 21000F: drivers/remoteproc/ 21001F: include/linux/remoteproc.h 21002F: include/linux/remoteproc/ 21003 21004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21005M: Bjorn Andersson <andersson@kernel.org> 21006M: Mathieu Poirier <mathieu.poirier@linaro.org> 21007L: linux-remoteproc@vger.kernel.org 21008S: Maintained 21009T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21010F: Documentation/ABI/testing/sysfs-bus-rpmsg 21011F: Documentation/staging/rpmsg.rst 21012F: drivers/rpmsg/ 21013F: include/linux/rpmsg.h 21014F: include/linux/rpmsg/ 21015F: include/uapi/linux/rpmsg.h 21016F: samples/rpmsg/ 21017 21018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21019M: Stephan Gerhold <stephan@gerhold.net> 21020L: netdev@vger.kernel.org 21021L: linux-remoteproc@vger.kernel.org 21022S: Maintained 21023F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21024 21025RENESAS CLOCK DRIVERS 21026M: Geert Uytterhoeven <geert+renesas@glider.be> 21027L: linux-renesas-soc@vger.kernel.org 21028S: Supported 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21030F: Documentation/devicetree/bindings/clock/renesas,* 21031F: drivers/clk/renesas/ 21032 21033RENESAS EMEV2 I2C DRIVER 21034M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21035L: linux-renesas-soc@vger.kernel.org 21036S: Supported 21037F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21038F: drivers/i2c/busses/i2c-emev2.c 21039 21040RENESAS ETHERNET AVB DRIVER 21041M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21042R: Paul Barker <paul@pbarker.dev> 21043L: netdev@vger.kernel.org 21044L: linux-renesas-soc@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21047F: drivers/net/ethernet/renesas/Kconfig 21048F: drivers/net/ethernet/renesas/Makefile 21049F: drivers/net/ethernet/renesas/ravb* 21050 21051RENESAS ETHERNET SWITCH DRIVER 21052R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21053L: netdev@vger.kernel.org 21054L: linux-renesas-soc@vger.kernel.org 21055F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21056F: drivers/net/ethernet/renesas/Kconfig 21057F: drivers/net/ethernet/renesas/Makefile 21058F: drivers/net/ethernet/renesas/rcar_gen4* 21059F: drivers/net/ethernet/renesas/rswitch* 21060 21061RENESAS ETHERNET TSN DRIVER 21062M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21063L: netdev@vger.kernel.org 21064L: linux-renesas-soc@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21067F: drivers/net/ethernet/renesas/rtsn.* 21068 21069RENESAS IDT821034 ASoC CODEC 21070M: Herve Codina <herve.codina@bootlin.com> 21071L: linux-sound@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21074F: sound/soc/codecs/idt821034.c 21075 21076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21077M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21078L: linux-sound@vger.kernel.org 21079L: linux-renesas-soc@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21082F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21083F: sound/soc/renesas/rcar/ 21084F: sound/soc/renesas/fsi.c 21085F: include/sound/sh_fsi.h 21086 21087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21088M: Miquel Raynal <miquel.raynal@bootlin.com> 21089L: linux-mtd@lists.infradead.org 21090L: linux-renesas-soc@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21093F: drivers/mtd/nand/raw/renesas-nand-controller.c 21094 21095RENESAS R-CAR GYROADC DRIVER 21096M: Marek Vasut <marek.vasut@gmail.com> 21097L: linux-iio@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21100F: drivers/iio/adc/rcar-gyroadc.c 21101 21102RENESAS R-CAR I2C DRIVERS 21103M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21107F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21108F: drivers/i2c/busses/i2c-rcar.c 21109F: drivers/i2c/busses/i2c-sh_mobile.c 21110 21111RENESAS R-CAR SATA DRIVER 21112M: Geert Uytterhoeven <geert+renesas@glider.be> 21113L: linux-ide@vger.kernel.org 21114L: linux-renesas-soc@vger.kernel.org 21115S: Supported 21116F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21117F: drivers/ata/sata_rcar.c 21118 21119RENESAS R-CAR THERMAL DRIVERS 21120M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21124F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21125F: drivers/thermal/renesas/rcar_gen3_thermal.c 21126F: drivers/thermal/renesas/rcar_thermal.c 21127 21128RENESAS RIIC DRIVER 21129M: Chris Brandt <chris.brandt@renesas.com> 21130L: linux-renesas-soc@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21133F: drivers/i2c/busses/i2c-riic.c 21134 21135RENESAS RZ AUDIO (ASoC) DRIVER 21136M: Biju Das <biju.das.jz@bp.renesas.com> 21137M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21138L: linux-sound@vger.kernel.org 21139L: linux-renesas-soc@vger.kernel.org 21140S: Supported 21141F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21142F: sound/soc/renesas/rz-ssi.c 21143 21144RENESAS RZ/G2L A/D DRIVER 21145M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21146L: linux-iio@vger.kernel.org 21147L: linux-renesas-soc@vger.kernel.org 21148S: Supported 21149F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21150F: drivers/iio/adc/rzg2l_adc.c 21151 21152RENESAS RZ/G2L MTU3a COUNTER DRIVER 21153M: Biju Das <biju.das.jz@bp.renesas.com> 21154L: linux-iio@vger.kernel.org 21155L: linux-renesas-soc@vger.kernel.org 21156S: Supported 21157F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21158F: drivers/counter/rz-mtu3-cnt.c 21159 21160RENESAS RTCA-3 RTC DRIVER 21161M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21162L: linux-rtc@vger.kernel.org 21163L: linux-renesas-soc@vger.kernel.org 21164S: Supported 21165F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21166F: drivers/rtc/rtc-renesas-rtca3.c 21167 21168RENESAS RZ/N1 A5PSW SWITCH DRIVER 21169M: Clément Léger <clement.leger@bootlin.com> 21170L: linux-renesas-soc@vger.kernel.org 21171L: netdev@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21174F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21175F: drivers/net/dsa/rzn1_a5psw* 21176F: drivers/net/pcs/pcs-rzn1-miic.c 21177F: include/dt-bindings/net/pcs-rzn1-miic.h 21178F: include/linux/pcs-rzn1-miic.h 21179F: net/dsa/tag_rzn1_a5psw.c 21180 21181RENESAS RZ/N1 DWMAC GLUE LAYER 21182M: Romain Gantois <romain.gantois@bootlin.com> 21183S: Maintained 21184F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21185F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21186 21187RENESAS RZ/N1 RTC CONTROLLER DRIVER 21188M: Miquel Raynal <miquel.raynal@bootlin.com> 21189L: linux-rtc@vger.kernel.org 21190L: linux-renesas-soc@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21193F: drivers/rtc/rtc-rzn1.c 21194 21195RENESAS RZ/N1 USBF CONTROLLER DRIVER 21196M: Herve Codina <herve.codina@bootlin.com> 21197L: linux-renesas-soc@vger.kernel.org 21198L: linux-usb@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21201F: drivers/usb/gadget/udc/renesas_usbf.c 21202 21203RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21204M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21205L: netdev@vger.kernel.org 21206L: linux-renesas-soc@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21209F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21210 21211RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21212M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21213M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21214L: linux-renesas-soc@vger.kernel.org 21215S: Supported 21216F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21217F: drivers/reset/reset-rzv2h-usb2phy.c 21218 21219RENESAS RZ/V2M I2C DRIVER 21220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21221L: linux-i2c@vger.kernel.org 21222L: linux-renesas-soc@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21225F: drivers/i2c/busses/i2c-rzv2m.c 21226 21227RENESAS SUPERH ETHERNET DRIVER 21228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21229L: netdev@vger.kernel.org 21230L: linux-renesas-soc@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21233F: drivers/net/ethernet/renesas/Kconfig 21234F: drivers/net/ethernet/renesas/Makefile 21235F: drivers/net/ethernet/renesas/sh_eth* 21236F: include/linux/sh_eth.h 21237 21238RENESAS USB PHY DRIVER 21239M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21240L: linux-renesas-soc@vger.kernel.org 21241S: Maintained 21242F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21243 21244RENESAS VERSACLOCK 7 CLOCK DRIVER 21245M: Alex Helms <alexander.helms.jy@renesas.com> 21246S: Maintained 21247F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21248F: drivers/clk/clk-versaclock7.c 21249 21250RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21251M: Herve Codina <herve.codina@bootlin.com> 21252L: linux-iio@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21255F: drivers/iio/potentiometer/x9250.c 21256 21257RESET CONTROLLER FRAMEWORK 21258M: Philipp Zabel <p.zabel@pengutronix.de> 21259S: Maintained 21260T: git git://git.pengutronix.de/git/pza/linux 21261F: Documentation/devicetree/bindings/reset/ 21262F: Documentation/driver-api/reset.rst 21263F: drivers/reset/ 21264F: include/dt-bindings/reset/ 21265F: include/linux/reset-controller.h 21266F: include/linux/reset.h 21267F: include/linux/reset/ 21268K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21269 21270RESTARTABLE SEQUENCES SUPPORT 21271M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21272M: Peter Zijlstra <peterz@infradead.org> 21273M: "Paul E. McKenney" <paulmck@kernel.org> 21274M: Boqun Feng <boqun.feng@gmail.com> 21275L: linux-kernel@vger.kernel.org 21276S: Supported 21277F: include/trace/events/rseq.h 21278F: include/uapi/linux/rseq.h 21279F: kernel/rseq.c 21280F: tools/testing/selftests/rseq/ 21281 21282RFKILL 21283M: Johannes Berg <johannes@sipsolutions.net> 21284L: linux-wireless@vger.kernel.org 21285S: Maintained 21286W: https://wireless.wiki.kernel.org/ 21287Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21290F: Documentation/ABI/stable/sysfs-class-rfkill 21291F: Documentation/driver-api/rfkill.rst 21292F: include/linux/rfkill.h 21293F: include/uapi/linux/rfkill.h 21294F: net/rfkill/ 21295 21296RHASHTABLE 21297M: Thomas Graf <tgraf@suug.ch> 21298M: Herbert Xu <herbert@gondor.apana.org.au> 21299L: linux-crypto@vger.kernel.org 21300S: Maintained 21301F: include/linux/rhashtable-types.h 21302F: include/linux/rhashtable.h 21303F: lib/rhashtable.c 21304F: lib/test_rhashtable.c 21305 21306RICOH R5C592 MEMORYSTICK DRIVER 21307M: Maxim Levitsky <maximlevitsky@gmail.com> 21308S: Maintained 21309F: drivers/memstick/host/r592.* 21310 21311RICOH SMARTMEDIA/XD DRIVER 21312M: Maxim Levitsky <maximlevitsky@gmail.com> 21313S: Maintained 21314F: drivers/mtd/nand/raw/r852.c 21315F: drivers/mtd/nand/raw/r852.h 21316 21317RISC-V AIA DRIVERS 21318M: Anup Patel <anup@brainfault.org> 21319L: linux-riscv@lists.infradead.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21322F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21323F: drivers/irqchip/irq-riscv-aplic-*.c 21324F: drivers/irqchip/irq-riscv-aplic-*.h 21325F: drivers/irqchip/irq-riscv-imsic-*.c 21326F: drivers/irqchip/irq-riscv-imsic-*.h 21327F: drivers/irqchip/irq-riscv-intc.c 21328F: include/linux/irqchip/riscv-aplic.h 21329F: include/linux/irqchip/riscv-imsic.h 21330 21331RISC-V ARCHITECTURE 21332M: Paul Walmsley <paul.walmsley@sifive.com> 21333M: Palmer Dabbelt <palmer@dabbelt.com> 21334M: Albert Ou <aou@eecs.berkeley.edu> 21335R: Alexandre Ghiti <alex@ghiti.fr> 21336L: linux-riscv@lists.infradead.org 21337S: Supported 21338Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21339C: irc://irc.libera.chat/riscv 21340P: Documentation/arch/riscv/patch-acceptance.rst 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21342F: arch/riscv/ 21343N: riscv 21344K: riscv 21345 21346RISC-V IOMMU 21347M: Tomasz Jeznach <tjeznach@rivosinc.com> 21348L: iommu@lists.linux.dev 21349L: linux-riscv@lists.infradead.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21352F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21353F: drivers/iommu/riscv/ 21354 21355RISC-V MICROCHIP FPGA SUPPORT 21356M: Conor Dooley <conor.dooley@microchip.com> 21357M: Daire McNamara <daire.mcnamara@microchip.com> 21358L: linux-riscv@lists.infradead.org 21359S: Supported 21360F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21361F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21362F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21363F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21364F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21365F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21366F: Documentation/devicetree/bindings/riscv/microchip.yaml 21367F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21368F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21369F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21370F: arch/riscv/boot/dts/microchip/ 21371F: drivers/char/hw_random/mpfs-rng.c 21372F: drivers/clk/microchip/clk-mpfs*.c 21373F: drivers/firmware/microchip/mpfs-auto-update.c 21374F: drivers/gpio/gpio-mpfs.c 21375F: drivers/i2c/busses/i2c-microchip-corei2c.c 21376F: drivers/mailbox/mailbox-mpfs.c 21377F: drivers/pci/controller/plda/pcie-microchip-host.c 21378F: drivers/pwm/pwm-microchip-core.c 21379F: drivers/reset/reset-mpfs.c 21380F: drivers/rtc/rtc-mpfs.c 21381F: drivers/soc/microchip/mpfs-sys-controller.c 21382F: drivers/spi/spi-microchip-core-qspi.c 21383F: drivers/spi/spi-microchip-core.c 21384F: drivers/usb/musb/mpfs.c 21385F: include/soc/microchip/mpfs.h 21386 21387RISC-V MISC SOC SUPPORT 21388M: Conor Dooley <conor@kernel.org> 21389L: linux-riscv@lists.infradead.org 21390S: Maintained 21391Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21392T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21393F: arch/riscv/boot/dts/canaan/ 21394F: arch/riscv/boot/dts/microchip/ 21395F: arch/riscv/boot/dts/sifive/ 21396F: arch/riscv/boot/dts/starfive/ 21397 21398RISC-V PMU DRIVERS 21399M: Atish Patra <atish.patra@linux.dev> 21400R: Anup Patel <anup@brainfault.org> 21401L: linux-riscv@lists.infradead.org 21402S: Supported 21403F: drivers/perf/riscv_pmu.c 21404F: drivers/perf/riscv_pmu_legacy.c 21405F: drivers/perf/riscv_pmu_sbi.c 21406 21407RISC-V SPACEMIT SoC Support 21408M: Yixun Lan <dlan@gentoo.org> 21409L: linux-riscv@lists.infradead.org 21410L: spacemit@lists.linux.dev 21411S: Maintained 21412W: https://github.com/spacemit-com/linux/wiki 21413C: irc://irc.libera.chat/spacemit 21414T: git https://github.com/spacemit-com/linux 21415F: arch/riscv/boot/dts/spacemit/ 21416N: spacemit 21417K: spacemit 21418 21419RISC-V THEAD SoC SUPPORT 21420M: Drew Fustini <fustini@kernel.org> 21421M: Guo Ren <guoren@kernel.org> 21422M: Fu Wei <wefu@redhat.com> 21423L: linux-riscv@lists.infradead.org 21424S: Maintained 21425T: git https://github.com/pdp7/linux.git 21426F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21427F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21428F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21429F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21430F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21431F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21432F: arch/riscv/boot/dts/thead/ 21433F: drivers/clk/thead/clk-th1520-ap.c 21434F: drivers/firmware/thead,th1520-aon.c 21435F: drivers/mailbox/mailbox-th1520.c 21436F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21437F: drivers/pinctrl/pinctrl-th1520.c 21438F: drivers/pmdomain/thead/ 21439F: drivers/reset/reset-th1520.c 21440F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21441F: include/dt-bindings/power/thead,th1520-power.h 21442F: include/dt-bindings/reset/thead,th1520-reset.h 21443F: include/linux/firmware/thead/thead,th1520-aon.h 21444 21445RNBD BLOCK DRIVERS 21446M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21447M: Jack Wang <jinpu.wang@ionos.com> 21448L: linux-block@vger.kernel.org 21449S: Maintained 21450F: drivers/block/rnbd/ 21451 21452ROCCAT DRIVERS 21453M: Stefan Achatz <erazor_de@users.sourceforge.net> 21454S: Maintained 21455W: http://sourceforge.net/projects/roccat/ 21456F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21457F: drivers/hid/hid-roccat* 21458F: include/linux/hid-roccat* 21459 21460ROCKCHIP CAN-FD DRIVER 21461M: Marc Kleine-Budde <mkl@pengutronix.de> 21462R: kernel@pengutronix.de 21463L: linux-can@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21466F: drivers/net/can/rockchip/ 21467 21468ROCKCHIP CRYPTO DRIVERS 21469M: Corentin Labbe <clabbe@baylibre.com> 21470L: linux-crypto@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21473F: drivers/crypto/rockchip/ 21474 21475ROCKCHIP I2S TDM DRIVER 21476M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21477L: linux-rockchip@lists.infradead.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21480F: sound/soc/rockchip/rockchip_i2s_tdm.* 21481 21482ROCKCHIP ISP V1 DRIVER 21483M: Dafna Hirschfeld <dafna@fastmail.com> 21484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21485L: linux-media@vger.kernel.org 21486L: linux-rockchip@lists.infradead.org 21487S: Maintained 21488F: Documentation/admin-guide/media/rkisp1.rst 21489F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21490F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21491F: drivers/media/platform/rockchip/rkisp1 21492F: include/uapi/linux/rkisp1-config.h 21493 21494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21495M: Daniel Golle <daniel@makrotopia.org> 21496M: Aurelien Jarno <aurelien@aurel32.net> 21497M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21498S: Maintained 21499F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21500F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21501F: drivers/char/hw_random/rockchip-rng.c 21502 21503ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21504M: Jacob Chen <jacob-chen@iotwrt.com> 21505M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21506L: linux-media@vger.kernel.org 21507L: linux-rockchip@lists.infradead.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21510F: drivers/media/platform/rockchip/rga/ 21511 21512ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21513M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21514S: Maintained 21515F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21516F: sound/soc/codecs/rk3308_codec.c 21517F: sound/soc/codecs/rk3308_codec.h 21518 21519ROCKCHIP SAI DRIVER 21520M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21521L: linux-rockchip@lists.infradead.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21524F: sound/soc/rockchip/rockchip_sai.* 21525 21526ROCKCHIP VIDEO DECODER DRIVER 21527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21528L: linux-media@vger.kernel.org 21529L: linux-rockchip@lists.infradead.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21532F: drivers/staging/media/rkvdec/ 21533 21534ROCKER DRIVER 21535M: Jiri Pirko <jiri@resnulli.us> 21536L: netdev@vger.kernel.org 21537S: Supported 21538F: drivers/net/ethernet/rocker/ 21539 21540ROCKETPORT EXPRESS/INFINITY DRIVER 21541M: Kevin Cernekee <cernekee@gmail.com> 21542L: linux-serial@vger.kernel.org 21543S: Odd Fixes 21544F: drivers/tty/serial/rp2.* 21545 21546ROHM BD79703 DAC 21547M: Matti Vaittinen <mazziesaccount@gmail.com> 21548S: Supported 21549F: drivers/iio/dac/rohm-bd79703.c 21550 21551ROHM BD99954 CHARGER IC 21552M: Matti Vaittinen <mazziesaccount@gmail.com> 21553S: Supported 21554F: drivers/power/supply/bd99954-charger.c 21555F: drivers/power/supply/bd99954-charger.h 21556 21557ROHM BD79124 ADC / GPO IC 21558M: Matti Vaittinen <mazziesaccount@gmail.com> 21559S: Supported 21560F: drivers/iio/adc/rohm-bd79124.c 21561 21562ROHM BH1745 COLOUR SENSOR 21563M: Mudit Sharma <muditsharma.info@gmail.com> 21564L: linux-iio@vger.kernel.org 21565S: Maintained 21566F: drivers/iio/light/bh1745.c 21567 21568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21569M: Tomasz Duszynski <tduszyns@gmail.com> 21570S: Maintained 21571F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21572F: drivers/iio/light/bh1750.c 21573 21574ROHM BM1390 PRESSURE SENSOR DRIVER 21575M: Matti Vaittinen <mazziesaccount@gmail.com> 21576L: linux-iio@vger.kernel.org 21577S: Supported 21578F: drivers/iio/pressure/rohm-bm1390.c 21579 21580ROHM BU270xx LIGHT SENSOR DRIVERs 21581M: Matti Vaittinen <mazziesaccount@gmail.com> 21582L: linux-iio@vger.kernel.org 21583S: Supported 21584F: drivers/iio/light/rohm-bu27034.c 21585 21586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21587M: Marek Vasut <marek.vasut+renesas@gmail.com> 21588L: linux-kernel@vger.kernel.org 21589L: linux-renesas-soc@vger.kernel.org 21590S: Supported 21591F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21592F: drivers/gpio/gpio-bd9571mwv.c 21593F: drivers/mfd/bd9571mwv.c 21594F: drivers/regulator/bd9571mwv-regulator.c 21595F: include/linux/mfd/bd9571mwv.h 21596 21597ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21598M: Matti Vaittinen <mazziesaccount@gmail.com> 21599S: Supported 21600F: drivers/clk/clk-bd718x7.c 21601F: drivers/gpio/gpio-bd71815.c 21602F: drivers/gpio/gpio-bd71828.c 21603F: drivers/mfd/rohm-bd71828.c 21604F: drivers/mfd/rohm-bd718x7.c 21605F: drivers/mfd/rohm-bd9576.c 21606F: drivers/mfd/rohm-bd96801.c 21607F: drivers/regulator/bd71815-regulator.c 21608F: drivers/regulator/bd71828-regulator.c 21609F: drivers/regulator/bd718x7-regulator.c 21610F: drivers/regulator/bd9576-regulator.c 21611F: drivers/regulator/bd96801-regulator.c 21612F: drivers/regulator/rohm-regulator.c 21613F: drivers/rtc/rtc-bd70528.c 21614F: drivers/watchdog/bd9576_wdt.c 21615F: drivers/watchdog/bd96801_wdt.c 21616F: include/linux/mfd/rohm-bd71815.h 21617F: include/linux/mfd/rohm-bd71828.h 21618F: include/linux/mfd/rohm-bd718x7.h 21619F: include/linux/mfd/rohm-bd957x.h 21620F: include/linux/mfd/rohm-bd96801.h 21621F: include/linux/mfd/rohm-bd96802.h 21622F: include/linux/mfd/rohm-generic.h 21623F: include/linux/mfd/rohm-shared.h 21624 21625ROSE NETWORK LAYER 21626L: linux-hams@vger.kernel.org 21627S: Orphan 21628W: https://linux-ax25.in-berlin.de 21629F: include/net/rose.h 21630F: include/uapi/linux/rose.h 21631F: net/rose/ 21632 21633ROTATION DRIVER FOR ALLWINNER A83T 21634M: Jernej Skrabec <jernej.skrabec@gmail.com> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637T: git git://linuxtv.org/media.git 21638F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21639F: drivers/media/platform/sunxi/sun8i-rotate/ 21640 21641RPMB SUBSYSTEM 21642M: Jens Wiklander <jens.wiklander@linaro.org> 21643L: linux-kernel@vger.kernel.org 21644S: Supported 21645F: drivers/misc/rpmb-core.c 21646F: include/linux/rpmb.h 21647 21648RPMSG TTY DRIVER 21649M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21650L: linux-remoteproc@vger.kernel.org 21651S: Maintained 21652F: drivers/tty/rpmsg_tty.c 21653 21654RTASE ETHERNET DRIVER 21655M: Justin Lai <justinlai0215@realtek.com> 21656M: Larry Chiu <larry.chiu@realtek.com> 21657L: netdev@vger.kernel.org 21658S: Maintained 21659F: drivers/net/ethernet/realtek/rtase/ 21660 21661RTL2830 MEDIA DRIVER 21662L: linux-media@vger.kernel.org 21663S: Orphan 21664W: https://linuxtv.org 21665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21666F: drivers/media/dvb-frontends/rtl2830* 21667 21668RTL2832 MEDIA DRIVER 21669L: linux-media@vger.kernel.org 21670S: Orphan 21671W: https://linuxtv.org 21672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21673F: drivers/media/dvb-frontends/rtl2832* 21674 21675RTL2832_SDR MEDIA DRIVER 21676L: linux-media@vger.kernel.org 21677S: Orphan 21678W: https://linuxtv.org 21679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21680F: drivers/media/dvb-frontends/rtl2832_sdr* 21681 21682RTL8180 WIRELESS DRIVER 21683L: linux-wireless@vger.kernel.org 21684S: Orphan 21685F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21686 21687RTL8187 WIRELESS DRIVER 21688M: Hin-Tak Leung <hintak.leung@gmail.com> 21689L: linux-wireless@vger.kernel.org 21690S: Maintained 21691T: git https://github.com/pkshih/rtw.git 21692F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21693 21694RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21695M: Jes Sorensen <Jes.Sorensen@gmail.com> 21696L: linux-wireless@vger.kernel.org 21697S: Maintained 21698T: git https://github.com/pkshih/rtw.git 21699F: drivers/net/wireless/realtek/rtl8xxxu/ 21700 21701RTL9300 I2C DRIVER (rtl9300-i2c) 21702M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21703L: linux-i2c@vger.kernel.org 21704S: Maintained 21705F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21706F: drivers/i2c/busses/i2c-rtl9300.c 21707 21708RTRS TRANSPORT DRIVERS 21709M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21710M: Jack Wang <jinpu.wang@ionos.com> 21711L: linux-rdma@vger.kernel.org 21712S: Maintained 21713F: drivers/infiniband/ulp/rtrs/ 21714 21715RUNTIME VERIFICATION (RV) 21716M: Steven Rostedt <rostedt@goodmis.org> 21717L: linux-trace-kernel@vger.kernel.org 21718S: Maintained 21719F: Documentation/trace/rv/ 21720F: include/linux/rv.h 21721F: include/rv/ 21722F: kernel/trace/rv/ 21723F: tools/verification/ 21724 21725RUST 21726M: Miguel Ojeda <ojeda@kernel.org> 21727M: Alex Gaynor <alex.gaynor@gmail.com> 21728R: Boqun Feng <boqun.feng@gmail.com> 21729R: Gary Guo <gary@garyguo.net> 21730R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21731R: Benno Lossin <lossin@kernel.org> 21732R: Andreas Hindborg <a.hindborg@kernel.org> 21733R: Alice Ryhl <aliceryhl@google.com> 21734R: Trevor Gross <tmgross@umich.edu> 21735R: Danilo Krummrich <dakr@kernel.org> 21736L: rust-for-linux@vger.kernel.org 21737S: Supported 21738W: https://rust-for-linux.com 21739B: https://github.com/Rust-for-Linux/linux/issues 21740C: zulip://rust-for-linux.zulipchat.com 21741P: https://rust-for-linux.com/contributing 21742T: git https://github.com/Rust-for-Linux/linux.git rust-next 21743F: .clippy.toml 21744F: Documentation/rust/ 21745F: include/trace/events/rust_sample.h 21746F: rust/ 21747F: samples/rust/ 21748F: scripts/*rust* 21749F: tools/testing/selftests/rust/ 21750K: \b(?i:rust)\b 21751 21752RUST [ALLOC] 21753M: Danilo Krummrich <dakr@kernel.org> 21754L: rust-for-linux@vger.kernel.org 21755S: Maintained 21756T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21757F: rust/kernel/alloc.rs 21758F: rust/kernel/alloc/ 21759 21760RUST [PIN-INIT] 21761M: Benno Lossin <lossin@kernel.org> 21762L: rust-for-linux@vger.kernel.org 21763S: Maintained 21764W: https://rust-for-linux.com/pin-init 21765B: https://github.com/Rust-for-Linux/pin-init/issues 21766C: zulip://rust-for-linux.zulipchat.com 21767P: rust/pin-init/CONTRIBUTING.md 21768T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21769F: rust/kernel/init.rs 21770F: rust/pin-init/ 21771K: \bpin-init\b|pin_init\b|PinInit 21772 21773RXRPC SOCKETS (AF_RXRPC) 21774M: David Howells <dhowells@redhat.com> 21775M: Marc Dionne <marc.dionne@auristor.com> 21776L: linux-afs@lists.infradead.org 21777S: Supported 21778W: https://www.infradead.org/~dhowells/kafs/ 21779F: Documentation/networking/rxrpc.rst 21780F: include/keys/rxrpc-type.h 21781F: include/net/af_rxrpc.h 21782F: include/trace/events/rxrpc.h 21783F: include/uapi/linux/rxrpc.h 21784F: net/rxrpc/ 21785 21786S3 SAVAGE FRAMEBUFFER DRIVER 21787M: Antonino Daplas <adaplas@gmail.com> 21788L: linux-fbdev@vger.kernel.org 21789S: Maintained 21790F: drivers/video/fbdev/savage/ 21791 21792S390 ARCHITECTURE 21793M: Heiko Carstens <hca@linux.ibm.com> 21794M: Vasily Gorbik <gor@linux.ibm.com> 21795M: Alexander Gordeev <agordeev@linux.ibm.com> 21796R: Christian Borntraeger <borntraeger@linux.ibm.com> 21797R: Sven Schnelle <svens@linux.ibm.com> 21798L: linux-s390@vger.kernel.org 21799S: Supported 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21801F: Documentation/driver-api/s390-drivers.rst 21802F: Documentation/arch/s390/ 21803F: arch/s390/ 21804F: drivers/s390/ 21805F: drivers/watchdog/diag288_wdt.c 21806 21807S390 COMMON I/O LAYER 21808M: Vineeth Vijayan <vneethv@linux.ibm.com> 21809M: Peter Oberparleiter <oberpar@linux.ibm.com> 21810L: linux-s390@vger.kernel.org 21811S: Supported 21812F: drivers/s390/cio/ 21813 21814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21815M: Harald Freudenberger <freude@linux.ibm.com> 21816M: Holger Dengler <dengler@linux.ibm.com> 21817L: linux-crypto@vger.kernel.org 21818L: linux-s390@vger.kernel.org 21819S: Supported 21820F: arch/s390/crypto/ 21821F: arch/s390/include/asm/archrandom.h 21822F: arch/s390/include/asm/cpacf.h 21823 21824S390 DASD DRIVER 21825M: Stefan Haberland <sth@linux.ibm.com> 21826M: Jan Hoeppner <hoeppner@linux.ibm.com> 21827L: linux-s390@vger.kernel.org 21828S: Supported 21829F: block/partitions/ibm.c 21830F: drivers/s390/block/dasd* 21831F: include/linux/dasd_mod.h 21832 21833S390 HWRANDOM TRNG DRIVER 21834M: Harald Freudenberger <freude@linux.ibm.com> 21835M: Holger Dengler <dengler@linux.ibm.com> 21836L: linux-crypto@vger.kernel.org 21837L: linux-s390@vger.kernel.org 21838S: Supported 21839F: drivers/char/hw_random/s390-trng.c 21840 21841S390 IOMMU (PCI) 21842M: Niklas Schnelle <schnelle@linux.ibm.com> 21843M: Matthew Rosato <mjrosato@linux.ibm.com> 21844R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21845L: linux-s390@vger.kernel.org 21846S: Supported 21847F: drivers/iommu/s390-iommu.c 21848 21849S390 IUCV NETWORK LAYER 21850M: Alexandra Winter <wintera@linux.ibm.com> 21851M: Thorsten Winkler <twinkler@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853L: netdev@vger.kernel.org 21854S: Supported 21855F: drivers/s390/net/*iucv* 21856F: include/net/iucv/ 21857F: net/iucv/ 21858 21859S390 MM 21860M: Alexander Gordeev <agordeev@linux.ibm.com> 21861M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21862L: linux-s390@vger.kernel.org 21863S: Supported 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21865F: arch/s390/include/asm/pgtable.h 21866F: arch/s390/mm 21867 21868S390 NETWORK DRIVERS 21869M: Alexandra Winter <wintera@linux.ibm.com> 21870M: Thorsten Winkler <twinkler@linux.ibm.com> 21871L: linux-s390@vger.kernel.org 21872L: netdev@vger.kernel.org 21873S: Supported 21874F: drivers/s390/net/ 21875F: include/linux/ism.h 21876 21877S390 PCI SUBSYSTEM 21878M: Niklas Schnelle <schnelle@linux.ibm.com> 21879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21880L: linux-s390@vger.kernel.org 21881S: Supported 21882F: Documentation/arch/s390/pci.rst 21883F: arch/s390/pci/ 21884F: drivers/pci/hotplug/s390_pci_hpc.c 21885 21886S390 PTP DRIVER 21887M: Sven Schnelle <svens@linux.ibm.com> 21888L: linux-s390@vger.kernel.org 21889S: Supported 21890F: drivers/ptp/ptp_s390.c 21891 21892S390 SCM DRIVER 21893M: Vineeth Vijayan <vneethv@linux.ibm.com> 21894L: linux-s390@vger.kernel.org 21895S: Supported 21896F: drivers/s390/block/scm* 21897F: drivers/s390/cio/scm.c 21898 21899S390 VFIO AP DRIVER 21900M: Tony Krowiak <akrowiak@linux.ibm.com> 21901M: Halil Pasic <pasic@linux.ibm.com> 21902M: Jason Herne <jjherne@linux.ibm.com> 21903L: linux-s390@vger.kernel.org 21904S: Supported 21905F: Documentation/arch/s390/vfio-ap* 21906F: drivers/s390/crypto/vfio_ap* 21907 21908S390 VFIO-CCW DRIVER 21909M: Eric Farman <farman@linux.ibm.com> 21910M: Matthew Rosato <mjrosato@linux.ibm.com> 21911R: Halil Pasic <pasic@linux.ibm.com> 21912L: linux-s390@vger.kernel.org 21913L: kvm@vger.kernel.org 21914S: Supported 21915F: Documentation/arch/s390/vfio-ccw.rst 21916F: drivers/s390/cio/vfio_ccw* 21917F: include/uapi/linux/vfio_ccw.h 21918 21919S390 VFIO-PCI DRIVER 21920M: Matthew Rosato <mjrosato@linux.ibm.com> 21921M: Eric Farman <farman@linux.ibm.com> 21922L: linux-s390@vger.kernel.org 21923L: kvm@vger.kernel.org 21924S: Supported 21925F: arch/s390/kvm/pci* 21926F: drivers/vfio/pci/vfio_pci_zdev.c 21927F: include/uapi/linux/vfio_zdev.h 21928 21929S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21930M: Harald Freudenberger <freude@linux.ibm.com> 21931M: Holger Dengler <dengler@linux.ibm.com> 21932L: linux-s390@vger.kernel.org 21933S: Supported 21934F: arch/s390/include/asm/ap.h 21935F: arch/s390/include/asm/pkey.h 21936F: arch/s390/include/asm/trace/zcrypt.h 21937F: arch/s390/include/uapi/asm/pkey.h 21938F: arch/s390/include/uapi/asm/zcrypt.h 21939F: drivers/s390/crypto/ 21940 21941S390 ZFCP DRIVER 21942M: Nihar Panda <niharp@linux.ibm.com> 21943L: linux-s390@vger.kernel.org 21944S: Supported 21945F: drivers/s390/scsi/zfcp_* 21946 21947SAA6588 RDS RECEIVER DRIVER 21948M: Hans Verkuil <hverkuil@xs4all.nl> 21949L: linux-media@vger.kernel.org 21950S: Odd Fixes 21951W: https://linuxtv.org 21952T: git git://linuxtv.org/media.git 21953F: drivers/media/i2c/saa6588* 21954 21955SAA7134 VIDEO4LINUX DRIVER 21956M: Mauro Carvalho Chehab <mchehab@kernel.org> 21957L: linux-media@vger.kernel.org 21958S: Odd fixes 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media.git 21961F: Documentation/driver-api/media/drivers/saa7134* 21962F: drivers/media/pci/saa7134/ 21963 21964SAA7146 VIDEO4LINUX-2 DRIVER 21965M: Hans Verkuil <hverkuil@xs4all.nl> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968T: git git://linuxtv.org/media.git 21969F: drivers/media/common/saa7146/ 21970F: drivers/media/pci/saa7146/ 21971F: include/media/drv-intf/saa7146* 21972 21973SAFESETID SECURITY MODULE 21974M: Micah Morton <mortonm@chromium.org> 21975S: Supported 21976F: Documentation/admin-guide/LSM/SafeSetID.rst 21977F: security/safesetid/ 21978 21979SAMSUNG AUDIO (ASoC) DRIVERS 21980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21981L: linux-sound@vger.kernel.org 21982S: Maintained 21983B: mailto:linux-samsung-soc@vger.kernel.org 21984F: Documentation/devicetree/bindings/sound/samsung* 21985F: sound/soc/samsung/ 21986 21987SAMSUNG EXYNOS850 SoC SUPPORT 21988M: Sam Protsenko <semen.protsenko@linaro.org> 21989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21990L: linux-samsung-soc@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21993F: arch/arm64/boot/dts/exynos/exynos850* 21994F: drivers/clk/samsung/clk-exynos850.c 21995F: include/dt-bindings/clock/exynos850.h 21996 21997SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21998M: Tudor Ambarus <tudor.ambarus@linaro.org> 21999L: linux-kernel@vger.kernel.org 22000L: linux-samsung-soc@vger.kernel.org 22001S: Supported 22002F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22003F: drivers/firmware/samsung/exynos-acpm* 22004F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22005 22006SAMSUNG EXYNOS MAILBOX DRIVER 22007M: Tudor Ambarus <tudor.ambarus@linaro.org> 22008L: linux-kernel@vger.kernel.org 22009L: linux-samsung-soc@vger.kernel.org 22010S: Supported 22011F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22012F: drivers/mailbox/exynos-mailbox.c 22013F: include/linux/mailbox/exynos-message.h 22014 22015SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22016M: Krzysztof Kozlowski <krzk@kernel.org> 22017L: linux-crypto@vger.kernel.org 22018L: linux-samsung-soc@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22021F: drivers/crypto/exynos-rng.c 22022 22023SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22024M: Łukasz Stelmach <l.stelmach@samsung.com> 22025L: linux-samsung-soc@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22028F: drivers/char/hw_random/exynos-trng.c 22029 22030SAMSUNG FRAMEBUFFER DRIVER 22031M: Jingoo Han <jingoohan1@gmail.com> 22032L: linux-fbdev@vger.kernel.org 22033S: Maintained 22034F: drivers/video/fbdev/s3c-fb.c 22035 22036SAMSUNG GALAXY BOOK DRIVER 22037M: Joshua Grisham <josh@joshuagrisham.com> 22038L: platform-driver-x86@vger.kernel.org 22039S: Maintained 22040F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22041F: drivers/platform/x86/samsung-galaxybook.c 22042 22043SAMSUNG INTERCONNECT DRIVERS 22044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22045M: Artur Świgoń <a.swigon@samsung.com> 22046L: linux-pm@vger.kernel.org 22047L: linux-samsung-soc@vger.kernel.org 22048S: Supported 22049F: drivers/interconnect/samsung/ 22050 22051SAMSUNG LAPTOP DRIVER 22052M: Corentin Chary <corentin.chary@gmail.com> 22053L: platform-driver-x86@vger.kernel.org 22054S: Maintained 22055F: drivers/platform/x86/samsung-laptop.c 22056 22057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22058M: Krzysztof Kozlowski <krzk@kernel.org> 22059R: André Draszik <andre.draszik@linaro.org> 22060L: linux-kernel@vger.kernel.org 22061L: linux-samsung-soc@vger.kernel.org 22062S: Maintained 22063B: mailto:linux-samsung-soc@vger.kernel.org 22064F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22065F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22066F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22067F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22068F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22069F: drivers/clk/clk-s2mps11.c 22070F: drivers/mfd/sec*.[ch] 22071F: drivers/regulator/s2m*.c 22072F: drivers/regulator/s5m*.c 22073F: drivers/rtc/rtc-s5m.c 22074F: include/linux/mfd/samsung/ 22075 22076SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22077M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22078L: linux-media@vger.kernel.org 22079L: linux-samsung-soc@vger.kernel.org 22080S: Maintained 22081F: drivers/media/platform/samsung/s3c-camif/ 22082F: include/media/drv-intf/s3c_camif.h 22083 22084SAMSUNG S3FWRN5 NFC DRIVER 22085M: Krzysztof Kozlowski <krzk@kernel.org> 22086S: Maintained 22087F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22088F: drivers/nfc/s3fwrn5 22089 22090SAMSUNG S5C73M3 CAMERA DRIVER 22091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22092M: Andrzej Hajda <andrzej.hajda@intel.com> 22093L: linux-media@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22096F: drivers/media/i2c/s5c73m3/* 22097 22098SAMSUNG S5K5BAF CAMERA DRIVER 22099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22100M: Andrzej Hajda <andrzej.hajda@intel.com> 22101L: linux-media@vger.kernel.org 22102S: Supported 22103F: drivers/media/i2c/s5k5baf.c 22104 22105SAMSUNG S5P Security SubSystem (SSS) DRIVER 22106M: Krzysztof Kozlowski <krzk@kernel.org> 22107M: Vladimir Zapolskiy <vz@mleia.com> 22108L: linux-crypto@vger.kernel.org 22109L: linux-samsung-soc@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22112F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22113F: drivers/crypto/s5p-sss.c 22114 22115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22117L: linux-media@vger.kernel.org 22118S: Supported 22119Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22120F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22121F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22122F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22123F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22124F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22125F: drivers/media/platform/samsung/exynos4-is/ 22126 22127SAMSUNG SOC CLOCK DRIVERS 22128M: Krzysztof Kozlowski <krzk@kernel.org> 22129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22130M: Chanwoo Choi <cw00.choi@samsung.com> 22131R: Alim Akhtar <alim.akhtar@samsung.com> 22132L: linux-samsung-soc@vger.kernel.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22135F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22136F: Documentation/devicetree/bindings/clock/samsung,s3c* 22137F: drivers/clk/samsung/ 22138F: include/dt-bindings/clock/exynos*.h 22139F: include/dt-bindings/clock/s5p*.h 22140F: include/dt-bindings/clock/samsung,*.h 22141F: include/linux/clk/samsung.h 22142 22143SAMSUNG SPI DRIVERS 22144M: Andi Shyti <andi.shyti@kernel.org> 22145R: Tudor Ambarus <tudor.ambarus@linaro.org> 22146L: linux-spi@vger.kernel.org 22147L: linux-samsung-soc@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22150F: drivers/spi/spi-s3c* 22151F: include/linux/platform_data/spi-s3c64xx.h 22152 22153SAMSUNG SXGBE DRIVERS 22154M: Byungho An <bh74.an@samsung.com> 22155L: netdev@vger.kernel.org 22156S: Maintained 22157F: drivers/net/ethernet/samsung/sxgbe/ 22158 22159SAMSUNG THERMAL DRIVER 22160M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22161M: Krzysztof Kozlowski <krzk@kernel.org> 22162L: linux-pm@vger.kernel.org 22163L: linux-samsung-soc@vger.kernel.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22166F: drivers/thermal/samsung/ 22167 22168SAMSUNG USB2 PHY DRIVER 22169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22170L: linux-kernel@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22173F: Documentation/driver-api/phy/samsung-usb2.rst 22174F: drivers/phy/samsung/phy-exynos4210-usb2.c 22175F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22176F: drivers/phy/samsung/phy-exynos5250-usb2.c 22177F: drivers/phy/samsung/phy-s5pv210-usb2.c 22178F: drivers/phy/samsung/phy-samsung-usb2.c 22179F: drivers/phy/samsung/phy-samsung-usb2.h 22180 22181SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22182M: Paul Barker <paul.barker@sancloud.com> 22183R: Marc Murphy <marc.murphy@sancloud.com> 22184S: Supported 22185F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22186 22187SC1200 WDT DRIVER 22188M: Zwane Mwaikambo <zwanem@gmail.com> 22189S: Maintained 22190F: drivers/watchdog/sc1200wdt.c 22191 22192SCHEDULER 22193M: Ingo Molnar <mingo@redhat.com> 22194M: Peter Zijlstra <peterz@infradead.org> 22195M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22196M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22197R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22198R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22199R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22200R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22201R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22202L: linux-kernel@vger.kernel.org 22203S: Maintained 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22205F: include/linux/preempt.h 22206F: include/linux/sched.h 22207F: include/linux/wait.h 22208F: include/uapi/linux/sched.h 22209F: kernel/fork.c 22210F: kernel/sched/ 22211 22212SCHEDULER - SCHED_EXT 22213R: Tejun Heo <tj@kernel.org> 22214R: David Vernet <void@manifault.com> 22215R: Andrea Righi <arighi@nvidia.com> 22216R: Changwoo Min <changwoo@igalia.com> 22217L: sched-ext@lists.linux.dev 22218S: Maintained 22219W: https://github.com/sched-ext/scx 22220T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22221F: include/linux/sched/ext.h 22222F: kernel/sched/ext* 22223F: tools/sched_ext/ 22224F: tools/testing/selftests/sched_ext 22225 22226SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22227M: Gustavo Silva <gustavograzs@gmail.com> 22228S: Maintained 22229F: drivers/iio/chemical/ens160_core.c 22230F: drivers/iio/chemical/ens160_i2c.c 22231F: drivers/iio/chemical/ens160_spi.c 22232F: drivers/iio/chemical/ens160.h 22233 22234SCSI LIBSAS SUBSYSTEM 22235R: John Garry <john.g.garry@oracle.com> 22236R: Jason Yan <yanaijie@huawei.com> 22237L: linux-scsi@vger.kernel.org 22238S: Supported 22239F: Documentation/scsi/libsas.rst 22240F: drivers/scsi/libsas/ 22241F: include/scsi/libsas.h 22242F: include/scsi/sas_ata.h 22243 22244SCSI RDMA PROTOCOL (SRP) INITIATOR 22245M: Bart Van Assche <bvanassche@acm.org> 22246L: linux-rdma@vger.kernel.org 22247S: Supported 22248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22249F: drivers/infiniband/ulp/srp/ 22250F: include/scsi/srp.h 22251 22252SCSI RDMA PROTOCOL (SRP) TARGET 22253M: Bart Van Assche <bvanassche@acm.org> 22254L: linux-rdma@vger.kernel.org 22255L: target-devel@vger.kernel.org 22256S: Supported 22257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22258F: drivers/infiniband/ulp/srpt/ 22259 22260SCSI SG DRIVER 22261M: Doug Gilbert <dgilbert@interlog.com> 22262L: linux-scsi@vger.kernel.org 22263S: Maintained 22264W: http://sg.danny.cz/sg 22265F: Documentation/scsi/scsi-generic.rst 22266F: drivers/scsi/sg.c 22267F: include/scsi/sg.h 22268 22269SCSI SUBSYSTEM 22270M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22271M: "Martin K. Petersen" <martin.petersen@oracle.com> 22272L: linux-scsi@vger.kernel.org 22273S: Maintained 22274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22277F: Documentation/devicetree/bindings/scsi/ 22278F: drivers/scsi/ 22279F: drivers/ufs/ 22280F: include/scsi/ 22281F: include/uapi/scsi/ 22282 22283SCSI TAPE DRIVER 22284M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22285L: linux-scsi@vger.kernel.org 22286S: Maintained 22287F: Documentation/scsi/st.rst 22288F: drivers/scsi/st.* 22289F: drivers/scsi/st_*.h 22290 22291SCSI TARGET CORE USER DRIVER 22292M: Bodo Stroesser <bostroesser@gmail.com> 22293L: linux-scsi@vger.kernel.org 22294L: target-devel@vger.kernel.org 22295S: Supported 22296F: Documentation/target/tcmu-design.rst 22297F: drivers/target/target_core_user.c 22298F: include/uapi/linux/target_core_user.h 22299 22300SCSI TARGET SUBSYSTEM 22301M: "Martin K. Petersen" <martin.petersen@oracle.com> 22302L: linux-scsi@vger.kernel.org 22303L: target-devel@vger.kernel.org 22304S: Supported 22305Q: https://patchwork.kernel.org/project/target-devel/list/ 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22307F: Documentation/target/ 22308F: drivers/target/ 22309F: include/target/ 22310 22311SCTP PROTOCOL 22312M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22313M: Xin Long <lucien.xin@gmail.com> 22314L: linux-sctp@vger.kernel.org 22315S: Maintained 22316W: https://github.com/sctp/lksctp-tools/wiki 22317F: Documentation/networking/sctp.rst 22318F: include/linux/sctp.h 22319F: include/net/sctp/ 22320F: include/uapi/linux/sctp.h 22321F: net/sctp/ 22322 22323SCx200 CPU SUPPORT 22324M: Jim Cromie <jim.cromie@gmail.com> 22325S: Odd Fixes 22326F: Documentation/i2c/busses/scx200_acb.rst 22327F: arch/x86/platform/scx200/ 22328F: drivers/i2c/busses/scx200* 22329F: drivers/mtd/maps/scx200_docflash.c 22330F: drivers/watchdog/scx200_wdt.c 22331F: include/linux/scx200.h 22332 22333SCx200 GPIO DRIVER 22334M: Jim Cromie <jim.cromie@gmail.com> 22335S: Maintained 22336F: drivers/char/scx200_gpio.c 22337F: include/linux/scx200_gpio.h 22338 22339SCx200 HRT CLOCKSOURCE DRIVER 22340M: Jim Cromie <jim.cromie@gmail.com> 22341S: Maintained 22342F: drivers/clocksource/scx200_hrt.c 22343 22344SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22345M: Sascha Sommer <saschasommer@freenet.de> 22346L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22347S: Maintained 22348F: drivers/mmc/host/sdricoh_cs.c 22349 22350SECO BOARDS CEC DRIVER 22351M: Ettore Chimenti <ek5.chimenti@gmail.com> 22352S: Maintained 22353F: drivers/media/cec/platform/seco/seco-cec.c 22354F: drivers/media/cec/platform/seco/seco-cec.h 22355 22356SECURE COMPUTING 22357M: Kees Cook <kees@kernel.org> 22358R: Andy Lutomirski <luto@amacapital.net> 22359R: Will Drewry <wad@chromium.org> 22360S: Supported 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22362F: Documentation/userspace-api/seccomp_filter.rst 22363F: include/linux/seccomp.h 22364F: include/uapi/linux/seccomp.h 22365F: kernel/seccomp.c 22366F: tools/testing/selftests/kselftest_harness.h 22367F: tools/testing/selftests/kselftest_harness/ 22368F: tools/testing/selftests/seccomp/* 22369K: \bsecure_computing 22370K: \bTIF_SECCOMP\b 22371 22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22373M: Kamal Dasu <kamal.dasu@broadcom.com> 22374M: Al Cooper <alcooperx@gmail.com> 22375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22376L: linux-mmc@vger.kernel.org 22377S: Maintained 22378F: drivers/mmc/host/sdhci-brcmstb* 22379 22380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22381M: Adrian Hunter <adrian.hunter@intel.com> 22382L: linux-mmc@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22385F: drivers/mmc/host/sdhci* 22386 22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22388M: Aubin Constans <aubin.constans@microchip.com> 22389R: Eugen Hristev <eugen.hristev@collabora.com> 22390L: linux-mmc@vger.kernel.org 22391S: Supported 22392F: drivers/mmc/host/sdhci-of-at91.c 22393 22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22395M: Haibo Chen <haibo.chen@nxp.com> 22396L: imx@lists.linux.dev 22397L: linux-mmc@vger.kernel.org 22398L: s32@nxp.com 22399S: Maintained 22400F: drivers/mmc/host/sdhci-esdhc-imx.c 22401 22402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22403M: Ben Dooks <ben-linux@fluff.org> 22404M: Jaehoon Chung <jh80.chung@samsung.com> 22405L: linux-mmc@vger.kernel.org 22406S: Maintained 22407F: drivers/mmc/host/sdhci-s3c* 22408 22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22410M: Viresh Kumar <vireshk@kernel.org> 22411L: linux-mmc@vger.kernel.org 22412S: Maintained 22413F: drivers/mmc/host/sdhci-spear.c 22414 22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22416M: Vignesh Raghavendra <vigneshr@ti.com> 22417L: linux-mmc@vger.kernel.org 22418S: Maintained 22419F: drivers/mmc/host/sdhci-omap.c 22420 22421SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22422M: Jonathan Derrick <jonathan.derrick@linux.dev> 22423L: linux-block@vger.kernel.org 22424S: Supported 22425F: block/opal_proto.h 22426F: block/sed* 22427F: include/linux/sed* 22428F: include/uapi/linux/sed* 22429 22430SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22431M: Mark Rutland <mark.rutland@arm.com> 22432M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22433M: Sudeep Holla <sudeep.holla@arm.com> 22434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22435S: Maintained 22436F: drivers/firmware/smccc/ 22437F: include/linux/arm-smccc.h 22438 22439SECURITY CONTACT 22440M: Security Officers <security@kernel.org> 22441S: Supported 22442F: Documentation/process/security-bugs.rst 22443 22444SECURITY SUBSYSTEM 22445M: Paul Moore <paul@paul-moore.com> 22446M: James Morris <jmorris@namei.org> 22447M: "Serge E. Hallyn" <serge@hallyn.com> 22448L: linux-security-module@vger.kernel.org 22449S: Supported 22450Q: https://patchwork.kernel.org/project/linux-security-module/list 22451B: mailto:linux-security-module@vger.kernel.org 22452P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22453T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22454F: include/linux/lsm/ 22455F: include/linux/lsm_audit.h 22456F: include/linux/lsm_hook_defs.h 22457F: include/linux/lsm_hooks.h 22458F: include/linux/security.h 22459F: include/uapi/linux/lsm.h 22460F: security/ 22461F: tools/testing/selftests/lsm/ 22462X: security/selinux/ 22463K: \bsecurity_[a-z_0-9]\+\b 22464 22465SELINUX SECURITY MODULE 22466M: Paul Moore <paul@paul-moore.com> 22467M: Stephen Smalley <stephen.smalley.work@gmail.com> 22468R: Ondrej Mosnacek <omosnace@redhat.com> 22469L: selinux@vger.kernel.org 22470S: Supported 22471W: https://github.com/SELinuxProject 22472Q: https://patchwork.kernel.org/project/selinux/list 22473B: mailto:selinux@vger.kernel.org 22474P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22475T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22476F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22477F: Documentation/ABI/removed/sysfs-selinux-disable 22478F: Documentation/admin-guide/LSM/SELinux.rst 22479F: include/trace/events/avc.h 22480F: include/uapi/linux/selinux_netlink.h 22481F: scripts/selinux/ 22482F: security/selinux/ 22483 22484SENSABLE PHANTOM 22485M: Jiri Slaby <jirislaby@kernel.org> 22486S: Maintained 22487F: drivers/misc/phantom.c 22488F: include/uapi/linux/phantom.h 22489 22490SENSEAIR SUNRISE 006-0-0007 22491M: Jacopo Mondi <jacopo@jmondi.org> 22492S: Maintained 22493F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22494F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22495F: drivers/iio/chemical/sunrise_co2.c 22496 22497SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22498M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22499S: Maintained 22500F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22501F: drivers/iio/chemical/scd30.h 22502F: drivers/iio/chemical/scd30_core.c 22503F: drivers/iio/chemical/scd30_i2c.c 22504F: drivers/iio/chemical/scd30_serial.c 22505 22506SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22507M: Roan van Dijk <roan@protonic.nl> 22508S: Maintained 22509F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22510F: drivers/iio/chemical/scd4x.c 22511 22512SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22513M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22514S: Maintained 22515F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22516F: drivers/iio/pressure/sdp500.c 22517 22518SENSIRION SGP40 GAS SENSOR DRIVER 22519M: Andreas Klinger <ak@it-klinger.de> 22520S: Maintained 22521F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22522F: drivers/iio/chemical/sgp40.c 22523 22524SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22525M: Tomasz Duszynski <tduszyns@gmail.com> 22526S: Maintained 22527F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22528F: drivers/iio/chemical/sps30.c 22529F: drivers/iio/chemical/sps30_i2c.c 22530F: drivers/iio/chemical/sps30_serial.c 22531 22532SERIAL DEVICE BUS 22533M: Rob Herring <robh@kernel.org> 22534L: linux-serial@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/serial/serial.yaml 22537F: drivers/tty/serdev/ 22538F: include/linux/serdev.h 22539 22540SERIAL IR RECEIVER 22541M: Sean Young <sean@mess.org> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544F: drivers/media/rc/serial_ir.c 22545 22546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22547M: Srinivas Kandagatla <srini@kernel.org> 22548L: linux-sound@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/slimbus/ 22551F: Documentation/driver-api/slimbus.rst 22552F: drivers/slimbus/ 22553F: include/linux/slimbus.h 22554 22555SFC NETWORK DRIVER 22556M: Edward Cree <ecree.xilinx@gmail.com> 22557L: netdev@vger.kernel.org 22558L: linux-net-drivers@amd.com 22559S: Maintained 22560F: Documentation/networking/devlink/sfc.rst 22561F: drivers/net/ethernet/sfc/ 22562 22563SFCTEMP HWMON DRIVER 22564M: Emil Renner Berthing <kernel@esmil.dk> 22565M: Hal Feng <hal.feng@starfivetech.com> 22566L: linux-hwmon@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22569F: Documentation/hwmon/sfctemp.rst 22570F: drivers/hwmon/sfctemp.c 22571 22572SFF/SFP/SFP+ MODULE SUPPORT 22573M: Russell King <linux@armlinux.org.uk> 22574L: netdev@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22577F: drivers/net/phy/phylink.c 22578F: drivers/net/phy/sfp* 22579F: include/linux/mdio/mdio-i2c.h 22580F: include/linux/phylink.h 22581F: include/linux/sfp.h 22582K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22583 22584SGI GRU DRIVER 22585M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22586S: Maintained 22587F: drivers/misc/sgi-gru/ 22588 22589SGI XP/XPC/XPNET DRIVER 22590M: Robin Holt <robinmholt@gmail.com> 22591M: Steve Wahl <steve.wahl@hpe.com> 22592S: Maintained 22593F: drivers/misc/sgi-xp/ 22594 22595SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22596M: D. Wythe <alibuda@linux.alibaba.com> 22597M: Dust Li <dust.li@linux.alibaba.com> 22598M: Sidraya Jayagond <sidraya@linux.ibm.com> 22599M: Wenjia Zhang <wenjia@linux.ibm.com> 22600R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22601R: Tony Lu <tonylu@linux.alibaba.com> 22602R: Wen Gu <guwen@linux.alibaba.com> 22603L: linux-rdma@vger.kernel.org 22604L: linux-s390@vger.kernel.org 22605S: Supported 22606F: net/smc/ 22607 22608SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22609M: Linus Walleij <linus.walleij@linaro.org> 22610L: linux-iio@vger.kernel.org 22611S: Maintained 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22613F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22614F: drivers/iio/light/gp2ap002.c 22615 22616SHARP RJ54N1CB0C SENSOR DRIVER 22617M: Jacopo Mondi <jacopo@jmondi.org> 22618L: linux-media@vger.kernel.org 22619S: Odd fixes 22620T: git git://linuxtv.org/media.git 22621F: drivers/media/i2c/rj54n1cb0c.c 22622F: include/media/i2c/rj54n1cb0c.h 22623 22624SHRINKER 22625M: Andrew Morton <akpm@linux-foundation.org> 22626M: Dave Chinner <david@fromorbit.com> 22627R: Qi Zheng <zhengqi.arch@bytedance.com> 22628R: Roman Gushchin <roman.gushchin@linux.dev> 22629R: Muchun Song <muchun.song@linux.dev> 22630L: linux-mm@kvack.org 22631S: Maintained 22632F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22633F: include/linux/shrinker.h 22634F: mm/shrinker.c 22635F: mm/shrinker_debug.c 22636 22637SH_VOU V4L2 OUTPUT DRIVER 22638L: linux-media@vger.kernel.org 22639S: Orphan 22640F: drivers/media/platform/renesas/sh_vou.c 22641F: include/media/drv-intf/sh_vou.h 22642 22643SI2157 MEDIA DRIVER 22644L: linux-media@vger.kernel.org 22645S: Orphan 22646W: https://linuxtv.org 22647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22648F: drivers/media/tuners/si2157* 22649 22650SI2165 MEDIA DRIVER 22651M: Matthias Schwarzott <zzam@gentoo.org> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654W: https://linuxtv.org 22655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22656F: drivers/media/dvb-frontends/si2165* 22657 22658SI2168 MEDIA DRIVER 22659L: linux-media@vger.kernel.org 22660S: Orphan 22661W: https://linuxtv.org 22662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22663F: drivers/media/dvb-frontends/si2168* 22664 22665SI470X FM RADIO RECEIVER I2C DRIVER 22666M: Hans Verkuil <hverkuil@xs4all.nl> 22667L: linux-media@vger.kernel.org 22668S: Odd Fixes 22669W: https://linuxtv.org 22670T: git git://linuxtv.org/media.git 22671F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22672F: drivers/media/radio/si470x/radio-si470x-i2c.c 22673 22674SI470X FM RADIO RECEIVER USB DRIVER 22675M: Hans Verkuil <hverkuil@xs4all.nl> 22676L: linux-media@vger.kernel.org 22677S: Maintained 22678W: https://linuxtv.org 22679T: git git://linuxtv.org/media.git 22680F: drivers/media/radio/si470x/radio-si470x-common.c 22681F: drivers/media/radio/si470x/radio-si470x-usb.c 22682F: drivers/media/radio/si470x/radio-si470x.h 22683 22684SI4713 FM RADIO TRANSMITTER I2C DRIVER 22685M: Eduardo Valentin <edubezval@gmail.com> 22686L: linux-media@vger.kernel.org 22687S: Odd Fixes 22688W: https://linuxtv.org 22689T: git git://linuxtv.org/media.git 22690F: drivers/media/radio/si4713/si4713.? 22691 22692SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22693M: Eduardo Valentin <edubezval@gmail.com> 22694L: linux-media@vger.kernel.org 22695S: Odd Fixes 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/radio/si4713/radio-platform-si4713.c 22699 22700SI4713 FM RADIO TRANSMITTER USB DRIVER 22701M: Hans Verkuil <hverkuil@xs4all.nl> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704W: https://linuxtv.org 22705T: git git://linuxtv.org/media.git 22706F: drivers/media/radio/si4713/radio-usb-si4713.c 22707 22708SIANO DVB DRIVER 22709M: Mauro Carvalho Chehab <mchehab@kernel.org> 22710L: linux-media@vger.kernel.org 22711S: Odd fixes 22712W: https://linuxtv.org 22713T: git git://linuxtv.org/media.git 22714F: drivers/media/common/siano/ 22715F: drivers/media/mmc/siano/ 22716F: drivers/media/usb/siano/ 22717F: drivers/media/usb/siano/ 22718 22719SIEMENS IPC LED DRIVERS 22720M: Bao Cheng Su <baocheng.su@siemens.com> 22721M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22722M: Tobias Schaffner <tobias.schaffner@siemens.com> 22723L: linux-leds@vger.kernel.org 22724S: Maintained 22725F: drivers/leds/simatic/ 22726 22727SIEMENS IPC PLATFORM DRIVERS 22728M: Bao Cheng Su <baocheng.su@siemens.com> 22729M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22730M: Tobias Schaffner <tobias.schaffner@siemens.com> 22731L: platform-driver-x86@vger.kernel.org 22732S: Maintained 22733F: drivers/platform/x86/siemens/ 22734F: include/linux/platform_data/x86/simatic-ipc-base.h 22735F: include/linux/platform_data/x86/simatic-ipc.h 22736 22737SIEMENS IPC WATCHDOG DRIVERS 22738M: Bao Cheng Su <baocheng.su@siemens.com> 22739M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22740M: Tobias Schaffner <tobias.schaffner@siemens.com> 22741L: linux-watchdog@vger.kernel.org 22742S: Maintained 22743F: drivers/watchdog/simatic-ipc-wdt.c 22744 22745SIFIVE DRIVERS 22746M: Paul Walmsley <paul.walmsley@sifive.com> 22747M: Samuel Holland <samuel.holland@sifive.com> 22748L: linux-riscv@lists.infradead.org 22749S: Supported 22750F: drivers/dma/sf-pdma/ 22751N: sifive 22752K: fu[57]40 22753K: [^@]sifive 22754 22755SILEAD TOUCHSCREEN DRIVER 22756M: Hans de Goede <hansg@kernel.org> 22757L: linux-input@vger.kernel.org 22758L: platform-driver-x86@vger.kernel.org 22759S: Maintained 22760F: drivers/input/touchscreen/silead.c 22761F: drivers/platform/x86/touchscreen_dmi.c 22762 22763SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22764M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22765L: linux-wireless@vger.kernel.org 22766S: Supported 22767F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22768F: drivers/net/wireless/silabs/ 22769 22770SILICON MOTION SM712 FRAME BUFFER DRIVER 22771M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22772M: Teddy Wang <teddy.wang@siliconmotion.com> 22773M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22774L: linux-fbdev@vger.kernel.org 22775S: Maintained 22776F: Documentation/fb/sm712fb.rst 22777F: drivers/video/fbdev/sm712* 22778 22779SILVACO I3C DUAL-ROLE MASTER 22780M: Miquel Raynal <miquel.raynal@bootlin.com> 22781M: Frank Li <Frank.Li@nxp.com> 22782L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22783L: imx@lists.linux.dev 22784S: Maintained 22785F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22786F: drivers/i3c/master/svc-i3c-master.c 22787 22788SIMPLEFB FB DRIVER 22789M: Hans de Goede <hansg@kernel.org> 22790L: linux-fbdev@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22793F: drivers/video/fbdev/simplefb.c 22794F: include/linux/platform_data/simplefb.h 22795 22796SIOX 22797M: Thorsten Scherer <t.scherer@eckelmann.de> 22798R: Pengutronix Kernel Team <kernel@pengutronix.de> 22799S: Supported 22800F: drivers/gpio/gpio-siox.c 22801F: drivers/siox/* 22802F: include/trace/events/siox.h 22803 22804SIPHASH PRF ROUTINES 22805M: Jason A. Donenfeld <Jason@zx2c4.com> 22806S: Maintained 22807F: include/linux/siphash.h 22808F: lib/siphash.c 22809F: lib/tests/siphash_kunit.c 22810 22811SIS 190 ETHERNET DRIVER 22812M: Francois Romieu <romieu@fr.zoreil.com> 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/ethernet/sis/sis190.c 22816 22817SIS 900/7016 FAST ETHERNET DRIVER 22818M: Daniele Venzano <venza@brownhat.org> 22819L: netdev@vger.kernel.org 22820S: Maintained 22821W: http://www.brownhat.org/sis900.html 22822F: drivers/net/ethernet/sis/sis900.* 22823 22824SIS FRAMEBUFFER DRIVER 22825S: Orphan 22826F: Documentation/fb/sisfb.rst 22827F: drivers/video/fbdev/sis/ 22828F: include/video/sisfb.h 22829 22830SIS I2C TOUCHSCREEN DRIVER 22831M: Mika Penttilä <mpenttil@redhat.com> 22832L: linux-input@vger.kernel.org 22833S: Maintained 22834F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22835F: drivers/input/touchscreen/sis_i2c.c 22836 22837SIS USB2VGA DRIVER 22838M: Thomas Winischhofer <thomas@winischhofer.net> 22839S: Maintained 22840W: http://www.winischhofer.at/linuxsisusbvga.shtml 22841F: drivers/usb/misc/sisusbvga/ 22842 22843SL28 CPLD MFD DRIVER 22844M: Michael Walle <mwalle@kernel.org> 22845S: Maintained 22846F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22847F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22848F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22849F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22850F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22851F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22852F: drivers/gpio/gpio-sl28cpld.c 22853F: drivers/hwmon/sl28cpld-hwmon.c 22854F: drivers/irqchip/irq-sl28cpld.c 22855F: drivers/pwm/pwm-sl28cpld.c 22856F: drivers/watchdog/sl28cpld_wdt.c 22857 22858SL28 VPD NVMEM LAYOUT DRIVER 22859M: Michael Walle <mwalle@kernel.org> 22860S: Maintained 22861F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22862F: drivers/nvmem/layouts/sl28vpd.c 22863 22864SLAB ALLOCATOR 22865M: Christoph Lameter <cl@gentwo.org> 22866M: David Rientjes <rientjes@google.com> 22867M: Andrew Morton <akpm@linux-foundation.org> 22868M: Vlastimil Babka <vbabka@suse.cz> 22869R: Roman Gushchin <roman.gushchin@linux.dev> 22870R: Harry Yoo <harry.yoo@oracle.com> 22871L: linux-mm@kvack.org 22872S: Maintained 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22874F: include/linux/sl?b*.h 22875F: mm/sl?b* 22876 22877SLCAN CAN NETWORK DRIVER 22878M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22879L: linux-can@vger.kernel.org 22880S: Maintained 22881F: drivers/net/can/slcan/ 22882 22883SLEEPABLE READ-COPY UPDATE (SRCU) 22884M: Lai Jiangshan <jiangshanlai@gmail.com> 22885M: "Paul E. McKenney" <paulmck@kernel.org> 22886M: Josh Triplett <josh@joshtriplett.org> 22887R: Steven Rostedt <rostedt@goodmis.org> 22888R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22889L: rcu@vger.kernel.org 22890S: Supported 22891W: http://www.rdrop.com/users/paulmck/RCU/ 22892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22893F: include/linux/srcu*.h 22894F: kernel/rcu/srcu*.c 22895 22896SMACK SECURITY MODULE 22897M: Casey Schaufler <casey@schaufler-ca.com> 22898L: linux-security-module@vger.kernel.org 22899S: Maintained 22900W: http://schaufler-ca.com 22901T: git git://github.com/cschaufler/smack-next 22902F: Documentation/admin-guide/LSM/Smack.rst 22903F: security/smack/ 22904 22905SMC91x ETHERNET DRIVER 22906M: Nicolas Pitre <nico@fluxnic.net> 22907S: Odd Fixes 22908F: drivers/net/ethernet/smsc/smc91x.* 22909 22910SMSC EMC2103 HARDWARE MONITOR DRIVER 22911M: Steve Glendinning <steve.glendinning@shawell.net> 22912L: linux-hwmon@vger.kernel.org 22913S: Maintained 22914F: Documentation/hwmon/emc2103.rst 22915F: drivers/hwmon/emc2103.c 22916 22917SMSC SCH5627 HARDWARE MONITOR DRIVER 22918M: Hans de Goede <hansg@kernel.org> 22919L: linux-hwmon@vger.kernel.org 22920S: Supported 22921F: Documentation/hwmon/sch5627.rst 22922F: drivers/hwmon/sch5627.c 22923 22924SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22925M: Steve Glendinning <steve.glendinning@shawell.net> 22926L: linux-fbdev@vger.kernel.org 22927S: Maintained 22928F: drivers/video/fbdev/smscufx.c 22929 22930SMSC47B397 HARDWARE MONITOR DRIVER 22931M: Jean Delvare <jdelvare@suse.com> 22932L: linux-hwmon@vger.kernel.org 22933S: Maintained 22934F: Documentation/hwmon/smsc47b397.rst 22935F: drivers/hwmon/smsc47b397.c 22936 22937SMSC911x ETHERNET DRIVER 22938M: Steve Glendinning <steve.glendinning@shawell.net> 22939L: netdev@vger.kernel.org 22940S: Maintained 22941F: drivers/net/ethernet/smsc/smsc911x.* 22942F: include/linux/smsc911x.h 22943 22944SMSC9420 PCI ETHERNET DRIVER 22945M: Steve Glendinning <steve.glendinning@shawell.net> 22946L: netdev@vger.kernel.org 22947S: Maintained 22948F: drivers/net/ethernet/smsc/smsc9420.* 22949 22950SNET DPU VIRTIO DATA PATH ACCELERATOR 22951R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22952F: drivers/vdpa/solidrun/ 22953 22954SOCIONEXT (SNI) AVE NETWORK DRIVER 22955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22956L: netdev@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22959F: drivers/net/ethernet/socionext/sni_ave.c 22960 22961SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22962M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22963M: Masahisa Kojima <kojima.masahisa@socionext.com> 22964L: netdev@vger.kernel.org 22965S: Maintained 22966F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22967F: drivers/net/ethernet/socionext/netsec.c 22968 22969SOCIONEXT (SNI) Synquacer SPI DRIVER 22970M: Masahisa Kojima <masahisa.kojima@linaro.org> 22971M: Jassi Brar <jaswinder.singh@linaro.org> 22972L: linux-spi@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22975F: drivers/spi/spi-synquacer.c 22976 22977SOCIONEXT SYNQUACER I2C DRIVER 22978M: Ard Biesheuvel <ardb@kernel.org> 22979L: linux-i2c@vger.kernel.org 22980S: Maintained 22981F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22982F: drivers/i2c/busses/i2c-synquacer.c 22983 22984SOCIONEXT UNIPHIER SOUND DRIVER 22985L: linux-sound@vger.kernel.org 22986S: Orphan 22987F: sound/soc/uniphier/ 22988 22989SOCKET TIMESTAMPING 22990M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22991R: Jason Xing <kernelxing@tencent.com> 22992S: Maintained 22993F: Documentation/networking/timestamping.rst 22994F: include/linux/net_tstamp.h 22995F: include/uapi/linux/net_tstamp.h 22996F: tools/testing/selftests/bpf/*/net_timestamping* 22997F: tools/testing/selftests/net/*timestamp* 22998F: tools/testing/selftests/net/so_txtime.c 22999 23000SOEKRIS NET48XX LED SUPPORT 23001M: Chris Boot <bootc@bootc.net> 23002S: Maintained 23003F: drivers/leds/leds-net48xx.c 23004 23005SOFT-IWARP DRIVER (siw) 23006M: Bernard Metzler <bmt@zurich.ibm.com> 23007L: linux-rdma@vger.kernel.org 23008S: Supported 23009F: drivers/infiniband/sw/siw/ 23010F: include/uapi/rdma/siw-abi.h 23011 23012SOFT-ROCE DRIVER (rxe) 23013M: Zhu Yanjun <zyjzyj2000@gmail.com> 23014L: linux-rdma@vger.kernel.org 23015S: Supported 23016F: drivers/infiniband/sw/rxe/ 23017F: include/uapi/rdma/rdma_user_rxe.h 23018 23019SOFTLOGIC 6x10 MPEG CODEC 23020M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23021M: Andrey Utkin <andrey_utkin@fastmail.com> 23022M: Ismael Luceno <ismael@iodev.co.uk> 23023L: linux-media@vger.kernel.org 23024S: Supported 23025F: drivers/media/pci/solo6x10/ 23026 23027SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23028M: James Morse <james.morse@arm.com> 23029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23030S: Maintained 23031F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23032F: drivers/firmware/arm_sdei.c 23033F: include/linux/arm_sdei.h 23034F: include/uapi/linux/arm_sdei.h 23035 23036SOFTWARE NODES AND DEVICE PROPERTIES 23037R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23038R: Daniel Scally <djrscally@gmail.com> 23039R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23040R: Sakari Ailus <sakari.ailus@linux.intel.com> 23041L: linux-acpi@vger.kernel.org 23042S: Maintained 23043F: drivers/base/property.c 23044F: drivers/base/swnode.c 23045F: include/linux/fwnode.h 23046F: include/linux/property.h 23047 23048SOFTWARE RAID (Multiple Disks) SUPPORT 23049M: Song Liu <song@kernel.org> 23050M: Yu Kuai <yukuai3@huawei.com> 23051L: linux-raid@vger.kernel.org 23052S: Supported 23053Q: https://patchwork.kernel.org/project/linux-raid/list/ 23054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23055F: drivers/md/Kconfig 23056F: drivers/md/Makefile 23057F: drivers/md/md* 23058F: drivers/md/raid* 23059F: include/linux/raid/ 23060F: include/uapi/linux/raid/ 23061 23062SOLIDRUN CLEARFOG SUPPORT 23063M: Russell King <linux@armlinux.org.uk> 23064S: Maintained 23065F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23066F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23067 23068SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23069M: Russell King <linux@armlinux.org.uk> 23070S: Maintained 23071F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23072F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23073F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23074 23075SONIC NETWORK DRIVER 23076M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23077L: netdev@vger.kernel.org 23078S: Maintained 23079F: drivers/net/ethernet/natsemi/sonic.* 23080 23081SONICS SILICON BACKPLANE DRIVER (SSB) 23082M: Michael Buesch <m@bues.ch> 23083L: linux-wireless@vger.kernel.org 23084S: Maintained 23085F: drivers/ssb/ 23086F: include/linux/ssb/ 23087 23088SONY IMX208 SENSOR DRIVER 23089M: Sakari Ailus <sakari.ailus@linux.intel.com> 23090L: linux-media@vger.kernel.org 23091S: Maintained 23092T: git git://linuxtv.org/media.git 23093F: drivers/media/i2c/imx208.c 23094 23095SONY IMX214 SENSOR DRIVER 23096M: Ricardo Ribalda <ribalda@kernel.org> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099T: git git://linuxtv.org/media.git 23100F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23101F: drivers/media/i2c/imx214.c 23102 23103SONY IMX219 SENSOR DRIVER 23104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23105L: linux-media@vger.kernel.org 23106S: Maintained 23107T: git git://linuxtv.org/media.git 23108F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23109F: drivers/media/i2c/imx219.c 23110 23111SONY IMX258 SENSOR DRIVER 23112M: Sakari Ailus <sakari.ailus@linux.intel.com> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115T: git git://linuxtv.org/media.git 23116F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23117F: drivers/media/i2c/imx258.c 23118 23119SONY IMX274 SENSOR DRIVER 23120M: Leon Luo <leonl@leopardimaging.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123T: git git://linuxtv.org/media.git 23124F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23125F: drivers/media/i2c/imx274.c 23126 23127SONY IMX283 SENSOR DRIVER 23128M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23129M: Umang Jain <umang.jain@ideasonboard.com> 23130L: linux-media@vger.kernel.org 23131S: Maintained 23132T: git git://linuxtv.org/media.git 23133F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23134F: drivers/media/i2c/imx283.c 23135 23136SONY IMX290 SENSOR DRIVER 23137M: Manivannan Sadhasivam <mani@kernel.org> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140T: git git://linuxtv.org/media.git 23141F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23142F: drivers/media/i2c/imx290.c 23143 23144SONY IMX296 SENSOR DRIVER 23145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23146M: Manivannan Sadhasivam <mani@kernel.org> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149T: git git://linuxtv.org/media.git 23150F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23151F: drivers/media/i2c/imx296.c 23152 23153SONY IMX319 SENSOR DRIVER 23154M: Bingbu Cao <bingbu.cao@intel.com> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157T: git git://linuxtv.org/media.git 23158F: drivers/media/i2c/imx319.c 23159 23160SONY IMX334 SENSOR DRIVER 23161L: linux-media@vger.kernel.org 23162S: Orphan 23163T: git git://linuxtv.org/media.git 23164F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23165F: drivers/media/i2c/imx334.c 23166 23167SONY IMX335 SENSOR DRIVER 23168M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171T: git git://linuxtv.org/media.git 23172F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23173F: drivers/media/i2c/imx335.c 23174 23175SONY IMX355 SENSOR DRIVER 23176M: Tianshu Qiu <tian.shu.qiu@intel.com> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179T: git git://linuxtv.org/media.git 23180F: drivers/media/i2c/imx355.c 23181 23182SONY IMX412 SENSOR DRIVER 23183L: linux-media@vger.kernel.org 23184S: Orphan 23185T: git git://linuxtv.org/media.git 23186F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23187F: drivers/media/i2c/imx412.c 23188 23189SONY IMX415 SENSOR DRIVER 23190M: Michael Riesch <michael.riesch@collabora.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193T: git git://linuxtv.org/media.git 23194F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23195F: drivers/media/i2c/imx415.c 23196 23197SONY MEMORYSTICK SUBSYSTEM 23198M: Maxim Levitsky <maximlevitsky@gmail.com> 23199M: Alex Dubov <oakad@yahoo.com> 23200M: Ulf Hansson <ulf.hansson@linaro.org> 23201L: linux-mmc@vger.kernel.org 23202S: Maintained 23203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23204F: drivers/memstick/ 23205F: include/linux/memstick.h 23206 23207SONY VAIO CONTROL DEVICE DRIVER 23208M: Mattia Dongili <malattia@linux.it> 23209L: platform-driver-x86@vger.kernel.org 23210S: Maintained 23211W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23212F: Documentation/admin-guide/laptops/sony-laptop.rst 23213F: drivers/char/sonypi.c 23214F: drivers/platform/x86/sony-laptop.c 23215 23216SOPHGO DEVICETREES and DRIVERS 23217M: Chen Wang <unicorn_wang@outlook.com> 23218M: Inochi Amaoto <inochiama@gmail.com> 23219L: sophgo@lists.linux.dev 23220W: https://github.com/sophgo/linux/wiki 23221T: git https://github.com/sophgo/linux.git 23222S: Maintained 23223N: sophgo 23224K: sophgo 23225 23226SOUND 23227M: Jaroslav Kysela <perex@perex.cz> 23228M: Takashi Iwai <tiwai@suse.com> 23229L: linux-sound@vger.kernel.org 23230S: Maintained 23231W: http://www.alsa-project.org/ 23232Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23234F: Documentation/sound/ 23235F: include/sound/ 23236F: include/uapi/sound/ 23237F: sound/ 23238F: tools/testing/selftests/alsa 23239 23240SOUND - ALSA SELFTESTS 23241M: Mark Brown <broonie@kernel.org> 23242L: linux-sound@vger.kernel.org 23243L: linux-kselftest@vger.kernel.org 23244S: Supported 23245F: tools/testing/selftests/alsa 23246 23247SOUND - COMPRESSED AUDIO 23248M: Vinod Koul <vkoul@kernel.org> 23249L: linux-sound@vger.kernel.org 23250S: Supported 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23252F: Documentation/sound/designs/compress-offload.rst 23253F: include/sound/compress_driver.h 23254F: include/uapi/sound/compress_* 23255F: sound/core/compress_offload.c 23256F: sound/soc/soc-compress.c 23257 23258SOUND - CORE KUNIT TEST 23259M: Ivan Orlov <ivan.orlov0322@gmail.com> 23260L: linux-sound@vger.kernel.org 23261S: Supported 23262F: sound/core/sound_kunit.c 23263 23264SOUND - DMAENGINE HELPERS 23265M: Lars-Peter Clausen <lars@metafoo.de> 23266S: Supported 23267F: include/sound/dmaengine_pcm.h 23268F: sound/core/pcm_dmaengine.c 23269F: sound/soc/soc-generic-dmaengine-pcm.c 23270 23271SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23272M: Liam Girdwood <lgirdwood@gmail.com> 23273M: Mark Brown <broonie@kernel.org> 23274L: linux-sound@vger.kernel.org 23275S: Supported 23276W: http://alsa-project.org/main/index.php/ASoC 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23278F: Documentation/devicetree/bindings/sound/ 23279F: Documentation/sound/soc/ 23280F: include/dt-bindings/sound/ 23281F: include/sound/cs* 23282X: include/sound/cs4231-regs.h 23283X: include/sound/cs8403.h 23284X: include/sound/cs8427.h 23285F: include/sound/madera-pdata.h 23286F: include/sound/soc* 23287F: include/sound/sof.h 23288F: include/sound/sof/ 23289F: include/sound/wm*.h 23290F: include/trace/events/sof*.h 23291F: include/uapi/sound/asoc.h 23292F: sound/soc/ 23293 23294SOUND - SOC LAYER / dapm-graph 23295M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23296L: linux-sound@vger.kernel.org 23297S: Maintained 23298F: tools/sound/dapm-graph 23299 23300SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23301M: Liam Girdwood <lgirdwood@gmail.com> 23302M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23303M: Bard Liao <yung-chuan.liao@linux.intel.com> 23304M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23305M: Daniel Baluta <daniel.baluta@nxp.com> 23306R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23307R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23308L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23309S: Supported 23310W: https://github.com/thesofproject/linux/ 23311F: sound/soc/sof/ 23312 23313SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23314M: Mark Brown <broonie@kernel.org> 23315M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23316S: Supported 23317L: linux-sound@vger.kernel.org 23318F: sound/soc/generic/ 23319F: include/sound/simple_card* 23320F: Documentation/devicetree/bindings/sound/simple-card.yaml 23321F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23322 23323SOUNDWIRE SUBSYSTEM 23324M: Vinod Koul <vkoul@kernel.org> 23325M: Bard Liao <yung-chuan.liao@linux.intel.com> 23326R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23327R: Sanyog Kale <sanyog.r.kale@intel.com> 23328L: linux-sound@vger.kernel.org 23329S: Supported 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23331F: Documentation/driver-api/soundwire/ 23332F: drivers/soundwire/ 23333F: include/linux/soundwire/ 23334 23335SP2 MEDIA DRIVER 23336M: Olli Salonen <olli.salonen@iki.fi> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339W: https://linuxtv.org 23340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23341F: drivers/media/dvb-frontends/sp2* 23342 23343SPANISH DOCUMENTATION 23344M: Carlos Bilbao <carlos.bilbao@kernel.org> 23345R: Avadhut Naik <avadhut.naik@amd.com> 23346S: Maintained 23347F: Documentation/translations/sp_SP/ 23348 23349SPARC + UltraSPARC (sparc/sparc64) 23350M: "David S. Miller" <davem@davemloft.net> 23351M: Andreas Larsson <andreas@gaisler.com> 23352L: sparclinux@vger.kernel.org 23353S: Maintained 23354Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23357F: arch/sparc/ 23358F: drivers/sbus/ 23359 23360SPARC SERIAL DRIVERS 23361M: "David S. Miller" <davem@davemloft.net> 23362L: sparclinux@vger.kernel.org 23363S: Maintained 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23366F: drivers/tty/serial/suncore.c 23367F: drivers/tty/serial/sunhv.c 23368F: drivers/tty/serial/sunsab.c 23369F: drivers/tty/serial/sunsab.h 23370F: drivers/tty/serial/sunsu.c 23371F: drivers/tty/serial/sunzilog.c 23372F: drivers/tty/serial/sunzilog.h 23373F: drivers/tty/vcc.c 23374F: include/linux/sunserialcore.h 23375 23376SPARSE CHECKER 23377M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23378L: linux-sparse@vger.kernel.org 23379S: Maintained 23380W: https://sparse.docs.kernel.org/ 23381Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23382B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23383T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23384F: include/linux/compiler.h 23385 23386SPEAKUP CONSOLE SPEECH DRIVER 23387M: William Hubbs <w.d.hubbs@gmail.com> 23388M: Chris Brannon <chris@the-brannons.com> 23389M: Kirk Reiser <kirk@reisers.ca> 23390M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23391L: speakup@linux-speakup.org 23392S: Odd Fixes 23393W: http://www.linux-speakup.org/ 23394W: https://github.com/linux-speakup/speakup 23395B: https://github.com/linux-speakup/speakup/issues 23396F: drivers/accessibility/speakup/ 23397 23398SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23399M: Viresh Kumar <vireshk@kernel.org> 23400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23401L: soc@lists.linux.dev 23402S: Maintained 23403W: http://www.st.com/spear 23404F: arch/arm/boot/dts/st/spear* 23405F: arch/arm/mach-spear/ 23406F: drivers/clk/spear/ 23407F: drivers/pinctrl/spear/ 23408 23409SPI NOR SUBSYSTEM 23410M: Tudor Ambarus <tudor.ambarus@linaro.org> 23411M: Pratyush Yadav <pratyush@kernel.org> 23412M: Michael Walle <mwalle@kernel.org> 23413L: linux-mtd@lists.infradead.org 23414S: Maintained 23415W: http://www.linux-mtd.infradead.org/ 23416Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23417C: irc://irc.oftc.net/mtd 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23419F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23420F: drivers/mtd/spi-nor/ 23421F: include/linux/mtd/spi-nor.h 23422 23423SPI OFFLOAD 23424R: David Lechner <dlechner@baylibre.com> 23425F: drivers/spi/spi-offload-trigger-pwm.c 23426F: drivers/spi/spi-offload.c 23427F: include/linux/spi/offload/ 23428K: spi_offload 23429 23430SPI SUBSYSTEM 23431M: Mark Brown <broonie@kernel.org> 23432L: linux-spi@vger.kernel.org 23433S: Maintained 23434Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23436F: Documentation/devicetree/bindings/spi/ 23437F: Documentation/spi/ 23438F: drivers/spi/ 23439F: include/linux/spi/ 23440F: include/uapi/linux/spi/ 23441F: tools/spi/ 23442 23443SPMI SUBSYSTEM 23444M: Stephen Boyd <sboyd@kernel.org> 23445L: linux-kernel@vger.kernel.org 23446S: Maintained 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23448F: Documentation/devicetree/bindings/spmi/ 23449F: drivers/spmi/ 23450F: include/dt-bindings/spmi/spmi.h 23451F: include/linux/spmi.h 23452F: include/trace/events/spmi.h 23453 23454SPU FILE SYSTEM 23455L: linuxppc-dev@lists.ozlabs.org 23456S: Orphan 23457F: Documentation/filesystems/spufs/spufs.rst 23458F: arch/powerpc/platforms/cell/spufs/ 23459 23460SQUASHFS FILE SYSTEM 23461M: Phillip Lougher <phillip@squashfs.org.uk> 23462L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23463S: Maintained 23464W: http://squashfs.org.uk 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23466F: Documentation/filesystems/squashfs.rst 23467F: fs/squashfs/ 23468 23469SRM (Alpha) environment access 23470M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23471S: Maintained 23472F: arch/alpha/kernel/srm_env.c 23473 23474ST LSM6DSx IMU IIO DRIVER 23475M: Lorenzo Bianconi <lorenzo@kernel.org> 23476L: linux-iio@vger.kernel.org 23477S: Maintained 23478W: http://www.st.com/ 23479F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23480F: drivers/iio/imu/st_lsm6dsx/ 23481 23482ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23483M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23484M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23485L: linux-media@vger.kernel.org 23486S: Maintained 23487T: git git://linuxtv.org/media.git 23488F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23489F: drivers/media/i2c/st-mipid02.c 23490 23491ST STC3117 FUEL GAUGE DRIVER 23492M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23493M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23494L: linux-pm@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23497F: drivers/power/supply/stc3117_fuel_gauge.c 23498 23499ST STM32 FIREWALL 23500M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23501S: Maintained 23502F: drivers/bus/stm32_etzpc.c 23503F: drivers/bus/stm32_firewall.c 23504F: drivers/bus/stm32_rifsc.c 23505 23506ST STM32 I2C/SMBUS DRIVER 23507M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23508M: Alain Volmat <alain.volmat@foss.st.com> 23509L: linux-i2c@vger.kernel.org 23510S: Maintained 23511F: drivers/i2c/busses/i2c-stm32* 23512 23513ST STM32 OCTO MEMORY MANAGER 23514M: Patrice Chotard <patrice.chotard@foss.st.com> 23515S: Maintained 23516F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23517F: drivers/memory/stm32_omm.c 23518 23519ST STM32 SPI DRIVER 23520M: Alain Volmat <alain.volmat@foss.st.com> 23521L: linux-spi@vger.kernel.org 23522S: Maintained 23523F: drivers/spi/spi-stm32.c 23524 23525ST STPDDC60 DRIVER 23526M: Daniel Nilsson <daniel.nilsson@flex.com> 23527L: linux-hwmon@vger.kernel.org 23528S: Maintained 23529F: Documentation/hwmon/stpddc60.rst 23530F: drivers/hwmon/pmbus/stpddc60.c 23531 23532ST VD55G1 DRIVER 23533M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23534M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23538F: drivers/media/i2c/vd55g1.c 23539 23540ST VD56G3 IMAGE SENSOR DRIVER 23541M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23542M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23543L: linux-media@vger.kernel.org 23544S: Maintained 23545F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23546F: drivers/media/i2c/vd56g3.c 23547 23548ST VGXY61 DRIVER 23549M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23550M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23551L: linux-media@vger.kernel.org 23552S: Maintained 23553T: git git://linuxtv.org/media.git 23554F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23555F: Documentation/userspace-api/media/drivers/vgxy61.rst 23556F: drivers/media/i2c/vgxy61.c 23557 23558ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23559M: Song Qiang <songqiang1304521@gmail.com> 23560L: linux-iio@vger.kernel.org 23561S: Maintained 23562F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23563F: drivers/iio/proximity/vl53l0x-i2c.c 23564 23565STABLE BRANCH 23566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23567M: Sasha Levin <sashal@kernel.org> 23568L: stable@vger.kernel.org 23569S: Supported 23570F: Documentation/process/stable-kernel-rules.rst 23571 23572STAGING - ATOMISP DRIVER 23573M: Hans de Goede <hansg@kernel.org> 23574M: Mauro Carvalho Chehab <mchehab@kernel.org> 23575R: Sakari Ailus <sakari.ailus@linux.intel.com> 23576L: linux-media@vger.kernel.org 23577S: Maintained 23578F: drivers/staging/media/atomisp/ 23579 23580STAGING - INDUSTRIAL IO 23581M: Jonathan Cameron <jic23@kernel.org> 23582L: linux-iio@vger.kernel.org 23583S: Odd Fixes 23584F: Documentation/devicetree/bindings/staging/iio/ 23585F: drivers/staging/iio/ 23586 23587STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23588M: Marc Dietrich <marvin24@gmx.de> 23589L: ac100@lists.launchpad.net (moderated for non-subscribers) 23590L: linux-tegra@vger.kernel.org 23591S: Maintained 23592F: drivers/staging/nvec/ 23593 23594STAGING - SEPS525 LCD CONTROLLER DRIVERS 23595M: Michael Hennerich <michael.hennerich@analog.com> 23596L: linux-fbdev@vger.kernel.org 23597S: Supported 23598F: drivers/staging/fbtft/fb_seps525.c 23599 23600STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23601M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23602M: Teddy Wang <teddy.wang@siliconmotion.com> 23603M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23604L: linux-fbdev@vger.kernel.org 23605S: Maintained 23606F: drivers/staging/sm750fb/ 23607 23608STAGING SUBSYSTEM 23609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23610L: linux-staging@lists.linux.dev 23611S: Supported 23612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23613F: drivers/staging/ 23614 23615STANDALONE CACHE CONTROLLER DRIVERS 23616M: Conor Dooley <conor@kernel.org> 23617S: Maintained 23618T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23619F: Documentation/devicetree/bindings/cache/ 23620F: drivers/cache 23621 23622STARFIRE/DURALAN NETWORK DRIVER 23623M: Ion Badulescu <ionut@badula.org> 23624S: Odd Fixes 23625F: drivers/net/ethernet/adaptec/starfire* 23626 23627STARFIVE CAMERA SUBSYSTEM DRIVER 23628M: Jack Zhu <jack.zhu@starfivetech.com> 23629M: Changhuang Liang <changhuang.liang@starfivetech.com> 23630L: linux-media@vger.kernel.org 23631S: Maintained 23632F: Documentation/admin-guide/media/starfive_camss.rst 23633F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23634F: drivers/staging/media/starfive/camss 23635 23636STARFIVE CRYPTO DRIVER 23637M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23638M: William Qiu <william.qiu@starfivetech.com> 23639S: Supported 23640F: Documentation/devicetree/bindings/crypto/starfive* 23641F: drivers/crypto/starfive/ 23642 23643STARFIVE DEVICETREES 23644M: Emil Renner Berthing <kernel@esmil.dk> 23645S: Maintained 23646F: arch/riscv/boot/dts/starfive/ 23647 23648STARFIVE DWMAC GLUE LAYER 23649M: Emil Renner Berthing <kernel@esmil.dk> 23650M: Minda Chen <minda.chen@starfivetech.com> 23651S: Maintained 23652F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23653F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23654 23655STARFIVE JH7110 DPHY RX DRIVER 23656M: Jack Zhu <jack.zhu@starfivetech.com> 23657M: Changhuang Liang <changhuang.liang@starfivetech.com> 23658S: Supported 23659F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23660F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23661 23662STARFIVE JH7110 DPHY TX DRIVER 23663M: Keith Zhao <keith.zhao@starfivetech.com> 23664S: Supported 23665F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23666F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23667 23668STARFIVE JH7110 MMC/SD/SDIO DRIVER 23669M: William Qiu <william.qiu@starfivetech.com> 23670S: Supported 23671F: Documentation/devicetree/bindings/mmc/starfive* 23672F: drivers/mmc/host/dw_mmc-starfive.c 23673 23674STARFIVE JH7110 PLL CLOCK DRIVER 23675M: Xingyu Wu <xingyu.wu@starfivetech.com> 23676S: Supported 23677F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23678F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23679 23680STARFIVE JH7110 PWMDAC DRIVER 23681M: Hal Feng <hal.feng@starfivetech.com> 23682M: Xingyu Wu <xingyu.wu@starfivetech.com> 23683S: Supported 23684F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23685F: sound/soc/starfive/jh7110_pwmdac.c 23686 23687STARFIVE JH7110 SYSCON 23688M: William Qiu <william.qiu@starfivetech.com> 23689M: Xingyu Wu <xingyu.wu@starfivetech.com> 23690S: Supported 23691F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23692 23693STARFIVE JH7110 TDM DRIVER 23694M: Walker Chen <walker.chen@starfivetech.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23697F: sound/soc/starfive/jh7110_tdm.c 23698 23699STARFIVE JH71X0 CLOCK DRIVERS 23700M: Emil Renner Berthing <kernel@esmil.dk> 23701M: Hal Feng <hal.feng@starfivetech.com> 23702S: Maintained 23703F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23704F: drivers/clk/starfive/clk-starfive-jh71* 23705F: include/dt-bindings/clock/starfive?jh71*.h 23706 23707STARFIVE JH71X0 PINCTRL DRIVERS 23708M: Emil Renner Berthing <kernel@esmil.dk> 23709M: Hal Feng <hal.feng@starfivetech.com> 23710L: linux-gpio@vger.kernel.org 23711S: Maintained 23712F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23713F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23714F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23715F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23716 23717STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23718M: Emil Renner Berthing <kernel@esmil.dk> 23719M: Hal Feng <hal.feng@starfivetech.com> 23720S: Maintained 23721F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23722F: drivers/reset/starfive/reset-starfive-jh71* 23723F: include/dt-bindings/reset/starfive?jh71*.h 23724 23725STARFIVE JH71X0 USB DRIVERS 23726M: Minda Chen <minda.chen@starfivetech.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23729F: drivers/usb/cdns3/cdns3-starfive.c 23730 23731STARFIVE JH71XX PMU CONTROLLER DRIVER 23732M: Walker Chen <walker.chen@starfivetech.com> 23733M: Changhuang Liang <changhuang.liang@starfivetech.com> 23734S: Supported 23735F: Documentation/devicetree/bindings/power/starfive* 23736F: drivers/pmdomain/starfive/ 23737F: include/dt-bindings/power/starfive,jh7110-pmu.h 23738 23739STARFIVE SOC DRIVERS 23740M: Conor Dooley <conor@kernel.org> 23741S: Maintained 23742T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23743F: Documentation/devicetree/bindings/soc/starfive/ 23744 23745STARFIVE STARLINK PMU DRIVER 23746M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23747S: Maintained 23748F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23749F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23750F: drivers/perf/starfive_starlink_pmu.c 23751 23752STARFIVE TRNG DRIVER 23753M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23754S: Supported 23755F: Documentation/devicetree/bindings/rng/starfive* 23756F: drivers/char/hw_random/jh7110-trng.c 23757 23758STARFIVE WATCHDOG DRIVER 23759M: Xingyu Wu <xingyu.wu@starfivetech.com> 23760M: Ziv Xu <ziv.xu@starfivetech.com> 23761S: Supported 23762F: Documentation/devicetree/bindings/watchdog/starfive* 23763F: drivers/watchdog/starfive-wdt.c 23764 23765STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23766M: Minda Chen <minda.chen@starfivetech.com> 23767S: Supported 23768F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23769F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23770F: drivers/phy/starfive/phy-jh7110-pcie.c 23771F: drivers/phy/starfive/phy-jh7110-usb.c 23772 23773STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23774M: Changhuang Liang <changhuang.liang@starfivetech.com> 23775S: Supported 23776F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23777F: drivers/irqchip/irq-starfive-jh8100-intc.c 23778 23779STATIC BRANCH/CALL 23780M: Peter Zijlstra <peterz@infradead.org> 23781M: Josh Poimboeuf <jpoimboe@kernel.org> 23782M: Jason Baron <jbaron@akamai.com> 23783R: Steven Rostedt <rostedt@goodmis.org> 23784R: Ard Biesheuvel <ardb@kernel.org> 23785S: Supported 23786F: arch/*/include/asm/jump_label*.h 23787F: arch/*/include/asm/static_call*.h 23788F: arch/*/kernel/jump_label.c 23789F: arch/*/kernel/static_call.c 23790F: include/linux/jump_label*.h 23791F: include/linux/static_call*.h 23792F: kernel/jump_label.c 23793F: kernel/static_call*.c 23794 23795STI AUDIO (ASoC) DRIVERS 23796M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23797L: linux-sound@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23800F: sound/soc/sti/ 23801 23802STI CEC DRIVER 23803M: Alain Volmat <alain.volmat@foss.st.com> 23804S: Maintained 23805F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23806F: drivers/media/cec/platform/sti/ 23807 23808STK1160 USB VIDEO CAPTURE DRIVER 23809M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23810L: linux-media@vger.kernel.org 23811S: Maintained 23812T: git git://linuxtv.org/media.git 23813F: drivers/media/usb/stk1160/ 23814 23815STM32 AUDIO (ASoC) DRIVERS 23816M: Olivier Moysan <olivier.moysan@foss.st.com> 23817M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23818L: linux-sound@vger.kernel.org 23819S: Maintained 23820F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23821F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23822F: sound/soc/stm/ 23823 23824STM32 DMA DRIVERS 23825M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23826L: dmaengine@vger.kernel.org 23827L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23828S: Maintained 23829F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23830F: Documentation/devicetree/bindings/dma/stm32/ 23831F: drivers/dma/stm32/ 23832 23833STM32 TIMER/LPTIMER DRIVERS 23834M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23835S: Maintained 23836F: Documentation/ABI/testing/*timer-stm32 23837F: Documentation/devicetree/bindings/*/*stm32-*timer* 23838F: drivers/*/stm32-*timer* 23839F: drivers/pwm/pwm-stm32* 23840F: include/linux/*/stm32-*tim* 23841 23842STM32MP25 USB3/PCIE COMBOPHY DRIVER 23843M: Christian Bruel <christian.bruel@foss.st.com> 23844S: Maintained 23845F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23846F: drivers/phy/st/phy-stm32-combophy.c 23847 23848STMMAC ETHERNET DRIVER 23849L: netdev@vger.kernel.org 23850S: Orphan 23851F: Documentation/networking/device_drivers/ethernet/stmicro/ 23852F: drivers/net/ethernet/stmicro/stmmac/ 23853 23854SUN HAPPY MEAL ETHERNET DRIVER 23855M: Sean Anderson <seanga2@gmail.com> 23856S: Maintained 23857F: drivers/net/ethernet/sun/sunhme.* 23858 23859SUN3/3X 23860M: Sam Creasey <sammy@sammy.net> 23861S: Maintained 23862W: http://sammy.net/sun3/ 23863F: arch/m68k/include/asm/sun3* 23864F: arch/m68k/kernel/*sun3* 23865F: arch/m68k/sun3*/ 23866F: drivers/net/ethernet/i825xx/sun3* 23867 23868SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23869M: Hans de Goede <hansg@kernel.org> 23870L: linux-input@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23873F: drivers/input/keyboard/sun4i-lradc-keys.c 23874 23875SUNPLUS ETHERNET DRIVER 23876M: Wells Lu <wellslutw@gmail.com> 23877L: netdev@vger.kernel.org 23878S: Maintained 23879W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23880F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23881F: drivers/net/ethernet/sunplus/ 23882 23883SUNPLUS MMC DRIVER 23884M: Tony Huang <tonyhuang.sunplus@gmail.com> 23885M: Li-hao Kuo <lhjeff911@gmail.com> 23886S: Maintained 23887F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23888F: drivers/mmc/host/sunplus-mmc.c 23889 23890SUNPLUS OCOTP DRIVER 23891M: Vincent Shih <vincent.sunplus@gmail.com> 23892S: Maintained 23893F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23894F: drivers/nvmem/sunplus-ocotp.c 23895 23896SUNPLUS PWM DRIVER 23897M: Hammer Hsieh <hammerh0314@gmail.com> 23898S: Maintained 23899F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23900F: drivers/pwm/pwm-sunplus.c 23901 23902SUNPLUS RTC DRIVER 23903M: Vincent Shih <vincent.sunplus@gmail.com> 23904L: linux-rtc@vger.kernel.org 23905S: Maintained 23906F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23907F: drivers/rtc/rtc-sunplus.c 23908 23909SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23910M: Li-hao Kuo <lhjeff911@gmail.com> 23911L: linux-spi@vger.kernel.org 23912S: Maintained 23913F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23914F: drivers/spi/spi-sunplus-sp7021.c 23915 23916SUNPLUS UART DRIVER 23917M: Hammer Hsieh <hammerh0314@gmail.com> 23918S: Maintained 23919F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23920F: drivers/tty/serial/sunplus-uart.c 23921 23922SUNPLUS USB2 PHY DRIVER 23923M: Vincent Shih <vincent.sunplus@gmail.com> 23924L: linux-usb@vger.kernel.org 23925S: Maintained 23926F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23927F: drivers/phy/sunplus/Kconfig 23928F: drivers/phy/sunplus/Makefile 23929F: drivers/phy/sunplus/phy-sunplus-usb2.c 23930 23931SUNPLUS WATCHDOG DRIVER 23932M: Xiantao Hu <xt.hu@cqplus1.com> 23933L: linux-watchdog@vger.kernel.org 23934S: Maintained 23935F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23936F: drivers/watchdog/sunplus_wdt.c 23937 23938SUPERH 23939M: Yoshinori Sato <ysato@users.sourceforge.jp> 23940M: Rich Felker <dalias@libc.org> 23941M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23942L: linux-sh@vger.kernel.org 23943S: Maintained 23944Q: http://patchwork.kernel.org/project/linux-sh/list/ 23945F: Documentation/arch/sh/ 23946F: arch/sh/ 23947F: drivers/sh/ 23948 23949SUSPEND TO RAM 23950M: "Rafael J. Wysocki" <rafael@kernel.org> 23951M: Len Brown <len.brown@intel.com> 23952M: Pavel Machek <pavel@kernel.org> 23953L: linux-pm@vger.kernel.org 23954S: Supported 23955B: https://bugzilla.kernel.org 23956F: Documentation/power/ 23957F: arch/x86/kernel/acpi/sleep* 23958F: arch/x86/kernel/acpi/wakeup* 23959F: drivers/base/power/ 23960F: include/linux/freezer.h 23961F: include/linux/pm.h 23962F: include/linux/suspend.h 23963F: kernel/power/ 23964 23965SVGA HANDLING 23966M: Martin Mares <mj@ucw.cz> 23967L: linux-video@atrey.karlin.mff.cuni.cz 23968S: Maintained 23969F: Documentation/admin-guide/svga.rst 23970F: arch/x86/boot/video* 23971 23972SWITCHDEV 23973M: Jiri Pirko <jiri@resnulli.us> 23974M: Ivan Vecera <ivecera@redhat.com> 23975L: netdev@vger.kernel.org 23976S: Supported 23977F: include/net/switchdev.h 23978F: net/switchdev/ 23979 23980SY8106A REGULATOR DRIVER 23981M: Icenowy Zheng <icenowy@aosc.io> 23982S: Maintained 23983F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23984F: drivers/regulator/sy8106a-regulator.c 23985 23986SYNC FILE FRAMEWORK 23987M: Sumit Semwal <sumit.semwal@linaro.org> 23988R: Gustavo Padovan <gustavo@padovan.org> 23989L: linux-media@vger.kernel.org 23990L: dri-devel@lists.freedesktop.org 23991S: Maintained 23992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23993F: Documentation/driver-api/sync_file.rst 23994F: drivers/dma-buf/dma-fence* 23995F: drivers/dma-buf/sw_sync.c 23996F: drivers/dma-buf/sync_* 23997F: include/linux/sync_file.h 23998F: include/uapi/linux/sync_file.h 23999 24000SYNOPSYS ARC ARCHITECTURE 24001M: Vineet Gupta <vgupta@kernel.org> 24002L: linux-snps-arc@lists.infradead.org 24003S: Supported 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24005F: Documentation/arch/arc 24006F: Documentation/devicetree/bindings/arc/* 24007F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24008F: arch/arc/ 24009F: drivers/clocksource/arc_timer.c 24010F: drivers/tty/serial/arc_uart.c 24011 24012SYNOPSYS ARC HSDK SDP pll clock driver 24013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24014S: Supported 24015F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24016F: drivers/clk/clk-hsdk-pll.c 24017 24018SYNOPSYS ARC SDP clock driver 24019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24020S: Supported 24021F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24022F: drivers/clk/axs10x/* 24023 24024SYNOPSYS ARC SDP platform support 24025M: Alexey Brodkin <abrodkin@synopsys.com> 24026S: Supported 24027F: Documentation/devicetree/bindings/arc/axs10* 24028F: arch/arc/boot/dts/ax* 24029F: arch/arc/plat-axs10x 24030 24031SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24032M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24033S: Supported 24034F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24035F: drivers/reset/reset-axs10x.c 24036 24037SYNOPSYS CREG GPIO DRIVER 24038M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24039S: Maintained 24040F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24041F: drivers/gpio/gpio-creg-snps.c 24042 24043SYNOPSYS DESIGNWARE 8250 UART DRIVER 24044M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24046S: Supported 24047F: drivers/tty/serial/8250/8250_dw.c 24048F: drivers/tty/serial/8250/8250_dwlib.* 24049F: drivers/tty/serial/8250/8250_lpss.c 24050 24051SYNOPSYS DESIGNWARE APB GPIO DRIVER 24052M: Hoan Tran <hoan@os.amperecomputing.com> 24053L: linux-gpio@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24056F: drivers/gpio/gpio-dwapb.c 24057 24058SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24059M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24060S: Maintained 24061F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24062F: drivers/dma/dw-axi-dmac/ 24063 24064SYNOPSYS DESIGNWARE DMAC DRIVER 24065M: Viresh Kumar <vireshk@kernel.org> 24066R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24067S: Maintained 24068F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24069F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24070F: drivers/dma/dw/ 24071F: include/dt-bindings/dma/dw-dmac.h 24072F: include/linux/dma/dw.h 24073F: include/linux/platform_data/dma-dw.h 24074 24075SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24076M: Jose Abreu <Jose.Abreu@synopsys.com> 24077L: netdev@vger.kernel.org 24078S: Maintained 24079F: drivers/net/ethernet/synopsys/ 24080 24081SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24082L: netdev@vger.kernel.org 24083S: Orphan 24084F: drivers/net/pcs/pcs-xpcs.c 24085F: drivers/net/pcs/pcs-xpcs.h 24086F: include/linux/pcs/pcs-xpcs.h 24087 24088SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24089M: Shreeya Patel <shreeya.patel@collabora.com> 24090L: linux-media@vger.kernel.org 24091L: kernel@collabora.com 24092S: Maintained 24093F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24094F: drivers/media/platform/synopsys/hdmirx/* 24095 24096SYNOPSYS DESIGNWARE I2C DRIVER 24097M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24098R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24099R: Mika Westerberg <mika.westerberg@linux.intel.com> 24100R: Jan Dabros <jsd@semihalf.com> 24101L: linux-i2c@vger.kernel.org 24102S: Supported 24103F: drivers/i2c/busses/i2c-designware-* 24104 24105SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24106M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24107M: Bin Du <bin.du@amd.com> 24108L: linux-i2c@vger.kernel.org 24109S: Maintained 24110F: drivers/i2c/busses/i2c-designware-amdisp.c 24111F: include/linux/soc/amd/isp4_misc.h 24112 24113SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24114M: Jaehoon Chung <jh80.chung@samsung.com> 24115L: linux-mmc@vger.kernel.org 24116S: Maintained 24117F: drivers/mmc/host/dw_mmc* 24118 24119SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24120M: Shuai Xue <xueshuai@linux.alibaba.com> 24121M: Jing Zhang <renyu.zj@linux.alibaba.com> 24122S: Supported 24123F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24124F: drivers/perf/dwc_pcie_pmu.c 24125 24126SYNOPSYS HSDK RESET CONTROLLER DRIVER 24127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24128S: Supported 24129F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24130F: drivers/reset/reset-hsdk.c 24131F: include/dt-bindings/reset/snps,hsdk-reset.h 24132 24133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24134M: Prabu Thangamuthu <prabu.t@synopsys.com> 24135M: Manjunath M B <manjumb@synopsys.com> 24136L: linux-mmc@vger.kernel.org 24137S: Maintained 24138F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24139 24140SYSTEM CONFIGURATION (SYSCON) 24141M: Lee Jones <lee@kernel.org> 24142M: Arnd Bergmann <arnd@arndb.de> 24143S: Supported 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24145F: drivers/mfd/syscon.c 24146 24147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24148M: Sudeep Holla <sudeep.holla@arm.com> 24149R: Cristian Marussi <cristian.marussi@arm.com> 24150L: arm-scmi@vger.kernel.org 24151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24152S: Maintained 24153F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24154F: drivers/clk/clk-sc[mp]i.c 24155F: drivers/cpufreq/sc[mp]i-cpufreq.c 24156F: drivers/firmware/arm_scmi/ 24157F: drivers/firmware/arm_scpi.c 24158F: drivers/hwmon/scmi-hwmon.c 24159F: drivers/pinctrl/pinctrl-scmi.c 24160F: drivers/pmdomain/arm/ 24161F: drivers/powercap/arm_scmi_powercap.c 24162F: drivers/regulator/scmi-regulator.c 24163F: drivers/reset/reset-scmi.c 24164F: include/linux/sc[mp]i_protocol.h 24165F: include/trace/events/scmi.h 24166F: include/uapi/linux/virtio_scmi.h 24167 24168SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24169M: Peng Fan <peng.fan@nxp.com> 24170L: arm-scmi@vger.kernel.org 24171L: imx@lists.linux.dev 24172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24173S: Maintained 24174F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24175F: drivers/firmware/arm_scmi/vendors/imx/ 24176 24177SYSTEM RESET/SHUTDOWN DRIVERS 24178M: Sebastian Reichel <sre@kernel.org> 24179L: linux-pm@vger.kernel.org 24180S: Maintained 24181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24182F: Documentation/devicetree/bindings/power/reset/ 24183F: drivers/power/reset/ 24184 24185SYSTEM TRACE MODULE CLASS 24186M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24187S: Maintained 24188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24189F: Documentation/trace/stm.rst 24190F: drivers/hwtracing/stm/ 24191F: include/linux/stm.h 24192F: include/uapi/linux/stm.h 24193 24194SYSTEM76 ACPI DRIVER 24195M: Jeremy Soller <jeremy@system76.com> 24196M: System76 Product Development <productdev@system76.com> 24197L: platform-driver-x86@vger.kernel.org 24198S: Maintained 24199F: drivers/platform/x86/system76_acpi.c 24200 24201TASKSTATS STATISTICS INTERFACE 24202M: Balbir Singh <bsingharora@gmail.com> 24203S: Maintained 24204F: Documentation/accounting/taskstats* 24205F: include/linux/taskstats* 24206F: kernel/taskstats.c 24207 24208TC subsystem 24209M: Jamal Hadi Salim <jhs@mojatatu.com> 24210M: Cong Wang <xiyou.wangcong@gmail.com> 24211M: Jiri Pirko <jiri@resnulli.us> 24212L: netdev@vger.kernel.org 24213S: Maintained 24214F: include/net/pkt_cls.h 24215F: include/net/pkt_sched.h 24216F: include/net/tc_act/ 24217F: include/uapi/linux/pkt_cls.h 24218F: include/uapi/linux/pkt_sched.h 24219F: include/uapi/linux/tc_act/ 24220F: include/uapi/linux/tc_ematch/ 24221F: net/sched/ 24222F: tools/testing/selftests/tc-testing 24223 24224TC90522 MEDIA DRIVER 24225M: Akihiro Tsukada <tskd08@gmail.com> 24226L: linux-media@vger.kernel.org 24227S: Odd Fixes 24228F: drivers/media/dvb-frontends/tc90522* 24229 24230TCP LOW PRIORITY MODULE 24231M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24232M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24233S: Maintained 24234W: http://tcp-lp-mod.sourceforge.net/ 24235F: net/ipv4/tcp_lp.c 24236 24237TDA10071 MEDIA DRIVER 24238L: linux-media@vger.kernel.org 24239S: Orphan 24240W: https://linuxtv.org 24241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24242F: drivers/media/dvb-frontends/tda10071* 24243 24244TDA18212 MEDIA DRIVER 24245L: linux-media@vger.kernel.org 24246S: Orphan 24247W: https://linuxtv.org 24248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24249F: drivers/media/tuners/tda18212* 24250 24251TDA18218 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/tda18218* 24257 24258TDA18250 MEDIA DRIVER 24259M: Olli Salonen <olli.salonen@iki.fi> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262W: https://linuxtv.org 24263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24264T: git git://linuxtv.org/media.git 24265F: drivers/media/tuners/tda18250* 24266 24267TDA18271 MEDIA DRIVER 24268M: Michael Krufky <mkrufky@linuxtv.org> 24269L: linux-media@vger.kernel.org 24270S: Maintained 24271W: https://linuxtv.org 24272W: http://github.com/mkrufky 24273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24274T: git git://linuxtv.org/mkrufky/tuners.git 24275F: drivers/media/tuners/tda18271* 24276 24277TDA1997x MEDIA DRIVER 24278M: Tim Harvey <tharvey@gateworks.com> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281W: https://linuxtv.org 24282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24283F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24284F: drivers/media/i2c/tda1997x.* 24285 24286TDA827x MEDIA DRIVER 24287M: Michael Krufky <mkrufky@linuxtv.org> 24288L: linux-media@vger.kernel.org 24289S: Maintained 24290W: https://linuxtv.org 24291W: http://github.com/mkrufky 24292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24293T: git git://linuxtv.org/mkrufky/tuners.git 24294F: drivers/media/tuners/tda8290.* 24295 24296TDA8290 MEDIA DRIVER 24297M: Michael Krufky <mkrufky@linuxtv.org> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300W: https://linuxtv.org 24301W: http://github.com/mkrufky 24302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24303T: git git://linuxtv.org/mkrufky/tuners.git 24304F: drivers/media/tuners/tda8290.* 24305 24306TDA9840 MEDIA DRIVER 24307M: Hans Verkuil <hverkuil@xs4all.nl> 24308L: linux-media@vger.kernel.org 24309S: Maintained 24310W: https://linuxtv.org 24311T: git git://linuxtv.org/media.git 24312F: drivers/media/i2c/tda9840* 24313 24314TEA5761 TUNER DRIVER 24315M: Mauro Carvalho Chehab <mchehab@kernel.org> 24316L: linux-media@vger.kernel.org 24317S: Odd fixes 24318W: https://linuxtv.org 24319T: git git://linuxtv.org/media.git 24320F: drivers/media/tuners/tea5761.* 24321 24322TEA5767 TUNER DRIVER 24323M: Mauro Carvalho Chehab <mchehab@kernel.org> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326W: https://linuxtv.org 24327T: git git://linuxtv.org/media.git 24328F: drivers/media/tuners/tea5767.* 24329 24330TEA6415C MEDIA DRIVER 24331M: Hans Verkuil <hverkuil@xs4all.nl> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334W: https://linuxtv.org 24335T: git git://linuxtv.org/media.git 24336F: drivers/media/i2c/tea6415c* 24337 24338TEA6420 MEDIA DRIVER 24339M: Hans Verkuil <hverkuil@xs4all.nl> 24340L: linux-media@vger.kernel.org 24341S: Maintained 24342W: https://linuxtv.org 24343T: git git://linuxtv.org/media.git 24344F: drivers/media/i2c/tea6420* 24345 24346TEAM DRIVER 24347M: Jiri Pirko <jiri@resnulli.us> 24348L: netdev@vger.kernel.org 24349S: Supported 24350F: Documentation/netlink/specs/team.yaml 24351F: drivers/net/team/ 24352F: include/linux/if_team.h 24353F: include/uapi/linux/if_team.h 24354F: tools/testing/selftests/drivers/net/team/ 24355 24356TECHNICAL ADVISORY BOARD PROCESS DOCS 24357M: "Theodore Ts'o" <tytso@mit.edu> 24358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24359L: tech-board-discuss@lists.linux.dev 24360S: Maintained 24361F: Documentation/process/contribution-maturity-model.rst 24362F: Documentation/process/researcher-guidelines.rst 24363 24364TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24365M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24366S: Maintained 24367F: arch/x86/platform/ts5500/ 24368 24369TECHNOTREND USB IR RECEIVER 24370M: Sean Young <sean@mess.org> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373F: drivers/media/rc/ttusbir.c 24374 24375TECHWELL TW9900 VIDEO DECODER 24376M: Mehdi Djait <mehdi.djait@bootlin.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379F: drivers/media/i2c/tw9900.c 24380 24381TECHWELL TW9910 VIDEO DECODER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384F: drivers/media/i2c/tw9910.c 24385F: include/media/i2c/tw9910.h 24386 24387TEE SUBSYSTEM 24388M: Jens Wiklander <jens.wiklander@linaro.org> 24389R: Sumit Garg <sumit.garg@kernel.org> 24390L: op-tee@lists.trustedfirmware.org 24391S: Maintained 24392F: Documentation/ABI/testing/sysfs-class-tee 24393F: Documentation/driver-api/tee.rst 24394F: Documentation/tee/ 24395F: Documentation/userspace-api/tee.rst 24396F: drivers/tee/ 24397F: include/linux/tee_core.h 24398F: include/linux/tee_drv.h 24399F: include/uapi/linux/tee.h 24400 24401TEGRA ARCHITECTURE SUPPORT 24402M: Thierry Reding <thierry.reding@gmail.com> 24403M: Jonathan Hunter <jonathanh@nvidia.com> 24404L: linux-tegra@vger.kernel.org 24405S: Supported 24406Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24408N: [^a-z]tegra 24409 24410TEGRA CLOCK DRIVER 24411M: Peter De Schrijver <pdeschrijver@nvidia.com> 24412M: Prashant Gaikwad <pgaikwad@nvidia.com> 24413S: Supported 24414F: drivers/clk/tegra/ 24415 24416TEGRA CRYPTO DRIVERS 24417M: Akhil R <akhilrajeev@nvidia.com> 24418S: Supported 24419F: drivers/crypto/tegra/* 24420 24421TEGRA DMA DRIVERS 24422M: Laxman Dewangan <ldewangan@nvidia.com> 24423M: Jon Hunter <jonathanh@nvidia.com> 24424S: Supported 24425F: drivers/dma/tegra* 24426 24427TEGRA I2C DRIVER 24428M: Laxman Dewangan <ldewangan@nvidia.com> 24429R: Dmitry Osipenko <digetx@gmail.com> 24430S: Supported 24431F: drivers/i2c/busses/i2c-tegra.c 24432 24433TEGRA IOMMU DRIVERS 24434M: Thierry Reding <thierry.reding@gmail.com> 24435R: Krishna Reddy <vdumpa@nvidia.com> 24436L: linux-tegra@vger.kernel.org 24437S: Supported 24438F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24439F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24440F: drivers/iommu/tegra* 24441 24442TEGRA KBC DRIVER 24443M: Laxman Dewangan <ldewangan@nvidia.com> 24444S: Supported 24445F: drivers/input/keyboard/tegra-kbc.c 24446 24447TEGRA NAND DRIVER 24448M: Stefan Agner <stefan@agner.ch> 24449M: Lucas Stach <dev@lynxeye.de> 24450S: Maintained 24451F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24452F: drivers/mtd/nand/raw/tegra_nand.c 24453 24454TEGRA PWM DRIVER 24455M: Thierry Reding <thierry.reding@gmail.com> 24456S: Supported 24457F: drivers/pwm/pwm-tegra.c 24458 24459TEGRA QUAD SPI DRIVER 24460M: Thierry Reding <thierry.reding@gmail.com> 24461M: Jonathan Hunter <jonathanh@nvidia.com> 24462M: Sowjanya Komatineni <skomatineni@nvidia.com> 24463L: linux-tegra@vger.kernel.org 24464S: Maintained 24465F: drivers/spi/spi-tegra210-quad.c 24466 24467TEGRA SERIAL DRIVER 24468M: Laxman Dewangan <ldewangan@nvidia.com> 24469S: Supported 24470F: drivers/tty/serial/serial-tegra.c 24471 24472TEGRA SPI DRIVER 24473M: Laxman Dewangan <ldewangan@nvidia.com> 24474S: Supported 24475F: drivers/spi/spi-tegra* 24476 24477TEGRA VIDEO DRIVER 24478M: Thierry Reding <thierry.reding@gmail.com> 24479M: Jonathan Hunter <jonathanh@nvidia.com> 24480M: Sowjanya Komatineni <skomatineni@nvidia.com> 24481M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24482L: linux-media@vger.kernel.org 24483L: linux-tegra@vger.kernel.org 24484S: Maintained 24485F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24486F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24487F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24488F: drivers/staging/media/tegra-video/ 24489 24490TEGRA XUSB PADCTL DRIVER 24491M: JC Kuo <jckuo@nvidia.com> 24492S: Supported 24493F: drivers/phy/tegra/xusb* 24494 24495TEHUTI ETHERNET DRIVER 24496M: Andy Gospodarek <andy@greyhouse.net> 24497L: netdev@vger.kernel.org 24498S: Maintained 24499F: drivers/net/ethernet/tehuti/tehuti.* 24500 24501TEHUTI TN40XX ETHERNET DRIVER 24502M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24503L: netdev@vger.kernel.org 24504S: Maintained 24505F: drivers/net/ethernet/tehuti/tn40* 24506 24507TELECOM CLOCK DRIVER FOR MCPL0010 24508M: Mark Gross <markgross@kernel.org> 24509S: Supported 24510F: drivers/char/tlclk.c 24511 24512TEMPO SEMICONDUCTOR DRIVERS 24513M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24514S: Maintained 24515F: Documentation/devicetree/bindings/sound/tscs*.txt 24516F: sound/soc/codecs/tscs*.c 24517F: sound/soc/codecs/tscs*.h 24518 24519TENSILICA XTENSA PORT (xtensa) 24520M: Chris Zankel <chris@zankel.net> 24521M: Max Filippov <jcmvbkbc@gmail.com> 24522S: Maintained 24523T: git https://github.com/jcmvbkbc/linux-xtensa.git 24524F: arch/xtensa/ 24525F: drivers/irqchip/irq-xtensa-* 24526 24527TEXAS INSTRUMENTS ASoC DRIVERS 24528M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24529L: linux-sound@vger.kernel.org 24530S: Maintained 24531F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24532F: sound/soc/ti/ 24533 24534TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24535M: Shenghao Ding <shenghao-ding@ti.com> 24536M: Kevin Lu <kevin-lu@ti.com> 24537M: Baojun Xu <baojun.xu@ti.com> 24538L: linux-sound@vger.kernel.org 24539S: Maintained 24540F: Documentation/devicetree/bindings/sound/tas2552.txt 24541F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24542F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24543F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24544F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24545F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24546F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24547F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24548F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24549F: include/sound/tas2*.h 24550F: include/sound/tlv320*.h 24551F: sound/pci/hda/tas2781_hda_i2c.c 24552F: sound/soc/codecs/pcm1681.c 24553F: sound/soc/codecs/pcm1789*.* 24554F: sound/soc/codecs/pcm179x*.* 24555F: sound/soc/codecs/pcm186x*.* 24556F: sound/soc/codecs/pcm3008.* 24557F: sound/soc/codecs/pcm3060*.* 24558F: sound/soc/codecs/pcm3168a*.* 24559F: sound/soc/codecs/pcm5102a.c 24560F: sound/soc/codecs/pcm512x*.* 24561F: sound/soc/codecs/tas2*.* 24562F: sound/soc/codecs/tlv320*.* 24563F: sound/soc/codecs/tpa6130a2.* 24564 24565TEXAS INSTRUMENTS DMA DRIVERS 24566M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24567L: dmaengine@vger.kernel.org 24568S: Maintained 24569F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24570F: Documentation/devicetree/bindings/dma/ti-edma.txt 24571F: Documentation/devicetree/bindings/dma/ti/ 24572F: drivers/dma/ti/ 24573F: include/linux/dma/k3-psil.h 24574F: include/linux/dma/k3-udma-glue.h 24575F: include/linux/dma/ti-cppi5.h 24576X: drivers/dma/ti/cppi41.c 24577 24578TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24579M: Jerome Brunet <jbrunet@baylibre.com> 24580L: linux-hwmon@vger.kernel.org 24581S: Maintained 24582F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24583F: Documentation/hwmon/tps25990.rst 24584F: drivers/hwmon/pmbus/tps25990.c 24585 24586TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24587M: Robert Marko <robert.marko@sartura.hr> 24588M: Luka Perkov <luka.perkov@sartura.hr> 24589L: linux-hwmon@vger.kernel.org 24590S: Maintained 24591F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24592F: Documentation/hwmon/tps23861.rst 24593F: drivers/hwmon/tps23861.c 24594 24595TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24596M: Matthias Fend <matthias.fend@emfend.at> 24597L: linux-leds@vger.kernel.org 24598S: Maintained 24599F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24600F: drivers/leds/flash/leds-tps6131x.c 24601 24602TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24603M: Ricardo Ribalda <ribalda@kernel.org> 24604L: linux-iio@vger.kernel.org 24605S: Supported 24606F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24607F: drivers/iio/dac/ti-dac7612.c 24608 24609TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24610M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24611L: linux-leds@vger.kernel.org 24612S: Maintained 24613F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24614F: drivers/leds/leds-lp8864.c 24615 24616TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24617M: Nishanth Menon <nm@ti.com> 24618M: Tero Kristo <kristo@kernel.org> 24619M: Santosh Shilimkar <ssantosh@kernel.org> 24620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24621S: Maintained 24622F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24623F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24624F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24625F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24626F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24627F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24628F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24629F: drivers/clk/keystone/sci-clk.c 24630F: drivers/firmware/ti_sci* 24631F: drivers/irqchip/irq-ti-sci-inta.c 24632F: drivers/irqchip/irq-ti-sci-intr.c 24633F: drivers/reset/reset-ti-sci.c 24634F: drivers/soc/ti/ti_sci_inta_msi.c 24635F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24636F: include/dt-bindings/soc/ti,sci_pm_domain.h 24637F: include/linux/soc/ti/ti_sci_inta_msi.h 24638F: include/linux/soc/ti/ti_sci_protocol.h 24639 24640TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24641M: Puranjay Mohan <puranjay@kernel.org> 24642L: linux-iio@vger.kernel.org 24643S: Supported 24644F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24645F: drivers/iio/temperature/tmp117.c 24646 24647THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24648M: Hans Verkuil <hverkuil@xs4all.nl> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651W: https://linuxtv.org 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/radio/radio-raremono.c 24654 24655THERMAL 24656M: Rafael J. Wysocki <rafael@kernel.org> 24657M: Daniel Lezcano <daniel.lezcano@linaro.org> 24658R: Zhang Rui <rui.zhang@intel.com> 24659R: Lukasz Luba <lukasz.luba@arm.com> 24660L: linux-pm@vger.kernel.org 24661S: Supported 24662Q: https://patchwork.kernel.org/project/linux-pm/list/ 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24664F: Documentation/ABI/testing/sysfs-class-thermal 24665F: Documentation/admin-guide/thermal/ 24666F: Documentation/devicetree/bindings/thermal/ 24667F: Documentation/driver-api/thermal/ 24668F: drivers/thermal/ 24669F: include/dt-bindings/thermal/ 24670F: include/linux/cpu_cooling.h 24671F: include/linux/thermal.h 24672F: include/uapi/linux/thermal.h 24673F: tools/lib/thermal/ 24674F: tools/thermal/ 24675 24676THERMAL DRIVER FOR AMLOGIC SOCS 24677M: Guillaume La Roque <glaroque@baylibre.com> 24678L: linux-pm@vger.kernel.org 24679L: linux-amlogic@lists.infradead.org 24680S: Supported 24681W: http://linux-meson.com/ 24682F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24683F: drivers/thermal/amlogic_thermal.c 24684 24685THERMAL/CPU_COOLING 24686M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24687M: Daniel Lezcano <daniel.lezcano@linaro.org> 24688M: Viresh Kumar <viresh.kumar@linaro.org> 24689R: Lukasz Luba <lukasz.luba@arm.com> 24690L: linux-pm@vger.kernel.org 24691S: Supported 24692F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24693F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24694F: drivers/thermal/cpufreq_cooling.c 24695F: drivers/thermal/cpuidle_cooling.c 24696F: include/linux/cpu_cooling.h 24697 24698THERMAL/POWER_ALLOCATOR 24699M: Lukasz Luba <lukasz.luba@arm.com> 24700L: linux-pm@vger.kernel.org 24701S: Maintained 24702F: Documentation/driver-api/thermal/power_allocator.rst 24703F: drivers/thermal/gov_power_allocator.c 24704F: drivers/thermal/thermal_trace_ipa.h 24705 24706THINKPAD ACPI EXTRAS DRIVER 24707M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24708L: ibm-acpi-devel@lists.sourceforge.net 24709L: platform-driver-x86@vger.kernel.org 24710S: Maintained 24711W: http://ibm-acpi.sourceforge.net 24712W: http://thinkwiki.org/wiki/Ibm-acpi 24713T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24714F: drivers/platform/x86/thinkpad_acpi.c 24715 24716THINKPAD LMI DRIVER 24717M: Mark Pearson <markpearson@lenovo.com> 24718L: platform-driver-x86@vger.kernel.org 24719S: Maintained 24720F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24721F: drivers/platform/x86/think-lmi.? 24722 24723THP7312 ISP DRIVER 24724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24725M: Paul Elder <paul.elder@ideasonboard.com> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728T: git git://linuxtv.org/media.git 24729F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24730F: Documentation/userspace-api/media/drivers/thp7312.rst 24731F: drivers/media/i2c/thp7312.c 24732F: include/uapi/linux/thp7312.h 24733 24734THUNDERBOLT DMA TRAFFIC TEST DRIVER 24735M: Isaac Hazan <isaac.hazan@intel.com> 24736L: linux-usb@vger.kernel.org 24737S: Maintained 24738F: drivers/thunderbolt/dma_test.c 24739 24740THUNDERBOLT DRIVER 24741M: Andreas Noever <andreas.noever@gmail.com> 24742M: Michael Jamet <michael.jamet@intel.com> 24743M: Mika Westerberg <westeri@kernel.org> 24744M: Yehezkel Bernat <YehezkelShB@gmail.com> 24745L: linux-usb@vger.kernel.org 24746S: Maintained 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24748F: Documentation/admin-guide/thunderbolt.rst 24749F: drivers/thunderbolt/ 24750F: include/linux/thunderbolt.h 24751 24752THUNDERBOLT NETWORK DRIVER 24753M: Michael Jamet <michael.jamet@intel.com> 24754M: Mika Westerberg <westeri@kernel.org> 24755M: Yehezkel Bernat <YehezkelShB@gmail.com> 24756L: netdev@vger.kernel.org 24757S: Maintained 24758F: drivers/net/thunderbolt/ 24759 24760THUNDERX GPIO DRIVER 24761M: Robert Richter <rric@kernel.org> 24762S: Odd Fixes 24763F: drivers/gpio/gpio-thunderx.c 24764 24765TI ADC12xs and ROHM BD79104 ADC driver 24766M: Matti Vaittinen <mazziesaccount@gmail.com> 24767S: Maintained 24768F: drivers/iio/adc/ti-adc128s052.c 24769L: linux-iio@vger.kernel.org 24770 24771TI ADS1119 ADC DRIVER 24772M: Francesco Dolcini <francesco@dolcini.it> 24773M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24774L: linux-iio@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24777F: drivers/iio/adc/ti-ads1119.c 24778 24779TI ADS7924 ADC DRIVER 24780M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24781L: linux-iio@vger.kernel.org 24782S: Supported 24783F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24784F: drivers/iio/adc/ti-ads7924.c 24785 24786TI AM437X VPFE DRIVER 24787M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24788L: linux-media@vger.kernel.org 24789S: Maintained 24790W: https://linuxtv.org 24791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24792T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24793F: drivers/media/platform/ti/am437x/ 24794 24795TI BANDGAP AND THERMAL DRIVER 24796M: Eduardo Valentin <edubezval@gmail.com> 24797M: Keerthy <j-keerthy@ti.com> 24798L: linux-pm@vger.kernel.org 24799L: linux-omap@vger.kernel.org 24800S: Maintained 24801F: drivers/thermal/ti-soc-thermal/ 24802 24803TI BQ27XXX POWER SUPPLY DRIVER 24804F: drivers/power/supply/bq27xxx_battery.c 24805F: drivers/power/supply/bq27xxx_battery_i2c.c 24806F: include/linux/power/bq27xxx_battery.h 24807 24808TI CDCE706 CLOCK DRIVER 24809M: Max Filippov <jcmvbkbc@gmail.com> 24810S: Maintained 24811F: drivers/clk/clk-cdce706.c 24812 24813TI CLOCK DRIVER 24814M: Tero Kristo <kristo@kernel.org> 24815L: linux-omap@vger.kernel.org 24816S: Odd Fixes 24817F: drivers/clk/ti/ 24818F: include/linux/clk/ti.h 24819 24820TI DAVINCI MACHINE SUPPORT 24821M: Bartosz Golaszewski <brgl@bgdev.pl> 24822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24823S: Maintained 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24825F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24826F: arch/arm/boot/dts/ti/davinci/ 24827F: arch/arm/mach-davinci/ 24828F: drivers/i2c/busses/i2c-davinci.c 24829 24830TI DAVINCI SERIES CLOCK DRIVER 24831M: David Lechner <david@lechnology.com> 24832S: Maintained 24833F: Documentation/devicetree/bindings/clock/ti/davinci/ 24834F: drivers/clk/davinci/ 24835F: include/linux/clk/davinci.h 24836 24837TI DAVINCI SERIES GPIO DRIVER 24838M: Keerthy <j-keerthy@ti.com> 24839L: linux-gpio@vger.kernel.org 24840S: Maintained 24841F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24842F: drivers/gpio/gpio-davinci.c 24843 24844TI DAVINCI SERIES MEDIA DRIVER 24845M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24846L: linux-media@vger.kernel.org 24847S: Maintained 24848W: https://linuxtv.org 24849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24850T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24851F: drivers/media/platform/ti/davinci/ 24852F: include/media/davinci/ 24853 24854TI ENHANCED CAPTURE (eCAP) DRIVER 24855M: Vignesh Raghavendra <vigneshr@ti.com> 24856R: Julien Panis <jpanis@baylibre.com> 24857L: linux-iio@vger.kernel.org 24858L: linux-omap@vger.kernel.org 24859S: Maintained 24860F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24861F: drivers/counter/ti-ecap-capture.c 24862 24863TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24864R: David Lechner <david@lechnology.com> 24865L: linux-iio@vger.kernel.org 24866F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24867F: drivers/counter/ti-eqep.c 24868 24869TI ETHERNET SWITCH DRIVER (CPSW) 24870R: Siddharth Vadapalli <s-vadapalli@ti.com> 24871R: Roger Quadros <rogerq@kernel.org> 24872L: linux-omap@vger.kernel.org 24873L: netdev@vger.kernel.org 24874S: Maintained 24875F: drivers/net/ethernet/ti/cpsw* 24876F: drivers/net/ethernet/ti/davinci* 24877 24878TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24879M: Alex Dubov <oakad@yahoo.com> 24880S: Maintained 24881W: http://tifmxx.berlios.de/ 24882F: drivers/memstick/host/tifm_ms.c 24883F: drivers/misc/tifm* 24884F: drivers/mmc/host/tifm_sd.c 24885F: include/linux/tifm.h 24886 24887TI FPC202 DUAL PORT CONTROLLER 24888M: Romain Gantois <romain.gantois@bootlin.com> 24889L: linux-kernel@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24892F: drivers/misc/ti_fpc202.c 24893 24894TI FPD-LINK DRIVERS 24895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24896L: linux-media@vger.kernel.org 24897S: Maintained 24898F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24899F: drivers/media/i2c/ds90* 24900F: include/media/i2c/ds90* 24901 24902TI HDC302X HUMIDITY DRIVER 24903M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24904M: Li peiyu <579lpy@gmail.com> 24905L: linux-iio@vger.kernel.org 24906S: Maintained 24907F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24908F: drivers/iio/humidity/hdc3020.c 24909 24910TI ICSSG ETHERNET DRIVER (ICSSG) 24911R: MD Danish Anwar <danishanwar@ti.com> 24912R: Roger Quadros <rogerq@kernel.org> 24913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24914L: netdev@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24917F: drivers/net/ethernet/ti/icssg/* 24918 24919TI J721E CSI2RX DRIVER 24920M: Jai Luthra <jai.luthra@linux.dev> 24921L: linux-media@vger.kernel.org 24922S: Maintained 24923F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24924F: drivers/media/platform/ti/j721e-csi2rx/ 24925 24926TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24927M: Nishanth Menon <nm@ti.com> 24928M: Santosh Shilimkar <ssantosh@kernel.org> 24929L: linux-kernel@vger.kernel.org 24930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24931S: Maintained 24932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24933F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24934F: drivers/pmdomain/ti/omap_prm.c 24935F: drivers/soc/ti/* 24936F: include/linux/pruss_driver.h 24937 24938TI LM49xxx FAMILY ASoC CODEC DRIVERS 24939M: M R Swami Reddy <mr.swami.reddy@ti.com> 24940M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24941L: linux-sound@vger.kernel.org 24942S: Maintained 24943F: sound/soc/codecs/isabelle* 24944F: sound/soc/codecs/lm49453* 24945 24946TI LMP92064 ADC DRIVER 24947M: Leonard Göhrs <l.goehrs@pengutronix.de> 24948R: kernel@pengutronix.de 24949L: linux-iio@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24952F: drivers/iio/adc/ti-lmp92064.c 24953 24954TI PCM3060 ASoC CODEC DRIVER 24955M: Kirill Marinushkin <k.marinushkin@gmail.com> 24956L: linux-sound@vger.kernel.org 24957S: Maintained 24958F: Documentation/devicetree/bindings/sound/pcm3060.txt 24959F: sound/soc/codecs/pcm3060* 24960 24961TI TAS571X FAMILY ASoC CODEC DRIVER 24962M: Kevin Cernekee <cernekee@chromium.org> 24963L: linux-sound@vger.kernel.org 24964S: Odd Fixes 24965F: sound/soc/codecs/tas571x* 24966 24967TI TMAG5273 MAGNETOMETER DRIVER 24968M: Gerald Loacker <gerald.loacker@wolfvision.net> 24969L: linux-iio@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24972F: drivers/iio/magnetometer/tmag5273.c 24973 24974TI TRF7970A NFC DRIVER 24975M: Mark Greer <mgreer@animalcreek.com> 24976L: linux-wireless@vger.kernel.org 24977S: Supported 24978F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24979F: drivers/nfc/trf7970a.c 24980 24981TI TSC2046 ADC DRIVER 24982M: Oleksij Rempel <o.rempel@pengutronix.de> 24983R: kernel@pengutronix.de 24984L: linux-iio@vger.kernel.org 24985S: Maintained 24986F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24987F: drivers/iio/adc/ti-tsc2046.c 24988 24989TI TWL4030 SERIES SOC CODEC DRIVER 24990M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24991L: linux-sound@vger.kernel.org 24992S: Maintained 24993F: sound/soc/codecs/twl4030* 24994 24995TI VPE/CAL DRIVERS 24996M: Benoit Parrot <bparrot@ti.com> 24997L: linux-media@vger.kernel.org 24998S: Maintained 24999W: http://linuxtv.org/ 25000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25001F: Documentation/devicetree/bindings/media/ti,cal.yaml 25002F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25003F: drivers/media/platform/ti/cal/ 25004F: drivers/media/platform/ti/vpe/ 25005 25006TI WILINK WIRELESS DRIVERS 25007L: linux-wireless@vger.kernel.org 25008S: Orphan 25009W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25011F: drivers/net/wireless/ti/ 25012 25013TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25014M: John Stultz <jstultz@google.com> 25015M: Thomas Gleixner <tglx@linutronix.de> 25016R: Stephen Boyd <sboyd@kernel.org> 25017L: linux-kernel@vger.kernel.org 25018S: Supported 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25020F: include/linux/clocksource.h 25021F: include/linux/time.h 25022F: include/linux/timekeeper_internal.h 25023F: include/linux/timekeeping.h 25024F: include/linux/timex.h 25025F: include/uapi/linux/time.h 25026F: include/uapi/linux/timex.h 25027F: kernel/time/alarmtimer.c 25028F: kernel/time/clocksource* 25029F: kernel/time/ntp* 25030F: kernel/time/time.c 25031F: kernel/time/timeconst.bc 25032F: kernel/time/timeconv.c 25033F: kernel/time/timecounter.c 25034F: kernel/time/timekeeping* 25035F: kernel/time/time_test.c 25036F: tools/testing/selftests/timers/ 25037 25038TIPC NETWORK LAYER 25039M: Jon Maloy <jmaloy@redhat.com> 25040L: netdev@vger.kernel.org (core kernel code) 25041L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25042S: Maintained 25043W: http://tipc.sourceforge.net/ 25044F: include/uapi/linux/tipc*.h 25045F: net/tipc/ 25046 25047TLAN NETWORK DRIVER 25048M: Samuel Chessman <chessman@tux.org> 25049L: tlan-devel@lists.sourceforge.net (subscribers-only) 25050S: Maintained 25051W: http://sourceforge.net/projects/tlan/ 25052F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25053F: drivers/net/ethernet/ti/tlan.* 25054 25055TMIO/SDHI MMC DRIVER 25056M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25057L: linux-mmc@vger.kernel.org 25058L: linux-renesas-soc@vger.kernel.org 25059S: Supported 25060F: drivers/mmc/host/renesas_sdhi* 25061F: drivers/mmc/host/tmio_mmc* 25062F: include/linux/platform_data/tmio.h 25063 25064TMP513 HARDWARE MONITOR DRIVER 25065M: Eric Tremblay <etremblay@distech-controls.com> 25066L: linux-hwmon@vger.kernel.org 25067S: Maintained 25068F: Documentation/hwmon/tmp513.rst 25069F: drivers/hwmon/tmp513.c 25070 25071TMPFS (SHMEM FILESYSTEM) 25072M: Hugh Dickins <hughd@google.com> 25073R: Baolin Wang <baolin.wang@linux.alibaba.com> 25074L: linux-mm@kvack.org 25075S: Maintained 25076F: include/linux/memfd.h 25077F: include/linux/shmem_fs.h 25078F: mm/memfd.c 25079F: mm/shmem.c 25080F: mm/shmem_quota.c 25081 25082TOMOYO SECURITY MODULE 25083M: Kentaro Takeda <takedakn@nttdata.co.jp> 25084M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25085L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25086L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25087S: Maintained 25088W: https://tomoyo.sourceforge.net/ 25089F: security/tomoyo/ 25090 25091TOPSTAR LAPTOP EXTRAS DRIVER 25092M: Herton Ronaldo Krzesinski <herton@canonical.com> 25093L: platform-driver-x86@vger.kernel.org 25094S: Maintained 25095F: drivers/platform/x86/topstar-laptop.c 25096 25097TORADEX EMBEDDED CONTROLLER DRIVER 25098M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25099M: Francesco Dolcini <francesco@dolcini.it> 25100S: Maintained 25101F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25102F: drivers/power/reset/tdx-ec-poweroff.c 25103 25104TORTURE-TEST MODULES 25105M: Davidlohr Bueso <dave@stgolabs.net> 25106M: "Paul E. McKenney" <paulmck@kernel.org> 25107M: Josh Triplett <josh@joshtriplett.org> 25108L: linux-kernel@vger.kernel.org 25109S: Supported 25110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25111F: Documentation/RCU/torture.rst 25112F: kernel/locking/locktorture.c 25113F: kernel/rcu/rcuscale.c 25114F: kernel/rcu/rcutorture.c 25115F: kernel/rcu/refscale.c 25116F: kernel/torture.c 25117 25118TOSHIBA ACPI EXTRAS DRIVER 25119M: Azael Avalos <coproscefalo@gmail.com> 25120L: platform-driver-x86@vger.kernel.org 25121S: Maintained 25122F: drivers/platform/x86/toshiba_acpi.c 25123 25124TOSHIBA BLUETOOTH DRIVER 25125M: Azael Avalos <coproscefalo@gmail.com> 25126L: platform-driver-x86@vger.kernel.org 25127S: Maintained 25128F: drivers/platform/x86/toshiba_bluetooth.c 25129 25130TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25131M: Azael Avalos <coproscefalo@gmail.com> 25132L: platform-driver-x86@vger.kernel.org 25133S: Maintained 25134F: drivers/platform/x86/toshiba_haps.c 25135 25136TOSHIBA SMM DRIVER 25137M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25138S: Maintained 25139W: http://www.buzzard.org.uk/toshiba/ 25140F: drivers/char/toshiba.c 25141F: include/linux/toshiba.h 25142F: include/uapi/linux/toshiba.h 25143 25144TOSHIBA TC358743 DRIVER 25145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25149F: drivers/media/i2c/tc358743* 25150F: include/media/i2c/tc358743.h 25151 25152TOSHIBA WMI HOTKEYS DRIVER 25153M: Azael Avalos <coproscefalo@gmail.com> 25154L: platform-driver-x86@vger.kernel.org 25155S: Maintained 25156F: drivers/platform/x86/toshiba-wmi.c 25157 25158TPM DEVICE DRIVER 25159M: Peter Huewe <peterhuewe@gmx.de> 25160M: Jarkko Sakkinen <jarkko@kernel.org> 25161R: Jason Gunthorpe <jgg@ziepe.ca> 25162L: linux-integrity@vger.kernel.org 25163S: Maintained 25164W: https://codeberg.org/jarkko/linux-tpmdd-test 25165Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25167F: Documentation/devicetree/bindings/tpm/ 25168F: drivers/char/tpm/ 25169F: include/linux/tpm*.h 25170F: include/uapi/linux/vtpm_proxy.h 25171F: tools/testing/selftests/tpm2/ 25172 25173TPS546D24 DRIVER 25174M: Duke Du <dukedu83@gmail.com> 25175L: linux-hwmon@vger.kernel.org 25176S: Maintained 25177F: Documentation/hwmon/tps546d24.rst 25178F: drivers/hwmon/pmbus/tps546d24.c 25179 25180TQ SYSTEMS BOARD & DRIVER SUPPORT 25181L: linux@ew.tq-group.com 25182S: Supported 25183W: https://www.tq-group.com/en/products/tq-embedded/ 25184F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25185F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25186F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25187F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25188F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25189F: arch/arm64/boot/dts/freescale/mba*.dtsi 25190F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25191F: arch/arm64/boot/dts/freescale/tqml*.dts* 25192F: drivers/gpio/gpio-tqmx86.c 25193F: drivers/mfd/tqmx86.c 25194F: drivers/watchdog/tqmx86_wdt.c 25195 25196TRACING 25197M: Steven Rostedt <rostedt@goodmis.org> 25198M: Masami Hiramatsu <mhiramat@kernel.org> 25199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25200L: linux-kernel@vger.kernel.org 25201L: linux-trace-kernel@vger.kernel.org 25202S: Maintained 25203Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25204T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25205F: Documentation/trace/* 25206F: fs/tracefs/ 25207F: include/linux/trace*.h 25208F: include/trace/ 25209F: kernel/trace/ 25210F: kernel/tracepoint.c 25211F: scripts/tracing/ 25212F: tools/testing/selftests/ftrace/ 25213 25214TRACING MMIO ACCESSES (MMIOTRACE) 25215M: Steven Rostedt <rostedt@goodmis.org> 25216M: Masami Hiramatsu <mhiramat@kernel.org> 25217R: Pekka Paalanen <ppaalanen@gmail.com> 25218L: linux-kernel@vger.kernel.org 25219L: nouveau@lists.freedesktop.org 25220S: Maintained 25221F: arch/x86/mm/kmmio.c 25222F: arch/x86/mm/mmio-mod.c 25223F: arch/x86/mm/testmmiotrace.c 25224F: include/linux/mmiotrace.h 25225F: kernel/trace/trace_mmiotrace.c 25226 25227TRACING OS NOISE / LATENCY TRACERS 25228M: Steven Rostedt <rostedt@goodmis.org> 25229S: Maintained 25230F: Documentation/trace/hwlat_detector.rst 25231F: Documentation/trace/osnoise-tracer.rst 25232F: Documentation/trace/timerlat-tracer.rst 25233F: arch/*/kernel/trace.c 25234F: include/trace/events/osnoise.h 25235F: kernel/trace/trace_hwlat.c 25236F: kernel/trace/trace_irqsoff.c 25237F: kernel/trace/trace_osnoise.c 25238F: kernel/trace/trace_sched_wakeup.c 25239 25240TRADITIONAL CHINESE DOCUMENTATION 25241M: Hu Haowen <2023002089@link.tyut.edu.cn> 25242S: Maintained 25243W: https://github.com/srcres258/linux-doc 25244T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25245F: Documentation/translations/zh_TW/ 25246 25247TRIGGER SOURCE - PWM 25248M: David Lechner <dlechner@baylibre.com> 25249S: Maintained 25250F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25251 25252TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25253M: Dan Williams <dan.j.williams@intel.com> 25254L: linux-coco@lists.linux.dev 25255S: Maintained 25256F: Documentation/ABI/testing/configfs-tsm-report 25257F: Documentation/driver-api/coco/ 25258F: drivers/virt/coco/guest/ 25259F: include/linux/tsm*.h 25260F: samples/tsm-mr/ 25261 25262TRUSTED SERVICES TEE DRIVER 25263M: Balint Dobszay <balint.dobszay@arm.com> 25264M: Sudeep Holla <sudeep.holla@arm.com> 25265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25266L: trusted-services@lists.trustedfirmware.org 25267S: Maintained 25268F: Documentation/tee/ts-tee.rst 25269F: drivers/tee/tstee/ 25270 25271TTY LAYER AND SERIAL DRIVERS 25272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25273M: Jiri Slaby <jirislaby@kernel.org> 25274L: linux-kernel@vger.kernel.org 25275L: linux-serial@vger.kernel.org 25276S: Supported 25277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25278F: Documentation/devicetree/bindings/serial/ 25279F: Documentation/driver-api/serial/ 25280F: drivers/tty/ 25281F: include/linux/selection.h 25282F: include/linux/serial.h 25283F: include/linux/serial_core.h 25284F: include/linux/sysrq.h 25285F: include/linux/tty*.h 25286F: include/linux/vt.h 25287F: include/linux/vt_*.h 25288F: include/uapi/linux/serial.h 25289F: include/uapi/linux/serial_core.h 25290F: include/uapi/linux/tty.h 25291 25292TUA9001 MEDIA DRIVER 25293L: linux-media@vger.kernel.org 25294S: Orphan 25295W: https://linuxtv.org 25296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25297F: drivers/media/tuners/tua9001* 25298 25299TULIP NETWORK DRIVERS 25300L: netdev@vger.kernel.org 25301L: linux-parisc@vger.kernel.org 25302S: Orphan 25303F: drivers/net/ethernet/dec/tulip/ 25304 25305TUN/TAP DRIVER 25306M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25307M: Jason Wang <jasowang@redhat.com> 25308S: Maintained 25309W: http://vtun.sourceforge.net/tun 25310F: Documentation/networking/tuntap.rst 25311F: drivers/net/tap.c 25312F: drivers/net/tun* 25313 25314TURBOCHANNEL SUBSYSTEM 25315M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25316L: linux-mips@vger.kernel.org 25317S: Maintained 25318Q: https://patchwork.kernel.org/project/linux-mips/list/ 25319F: drivers/tc/ 25320F: include/linux/tc.h 25321 25322TURBOSTAT UTILITY 25323M: "Len Brown" <lenb@kernel.org> 25324L: linux-pm@vger.kernel.org 25325S: Supported 25326Q: https://patchwork.kernel.org/project/linux-pm/list/ 25327B: https://bugzilla.kernel.org 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25329F: tools/power/x86/turbostat/ 25330F: tools/testing/selftests/turbostat/ 25331 25332TUXEDO DRIVERS 25333M: Werner Sembach <wse@tuxedocomputers.com> 25334L: platform-driver-x86@vger.kernel.org 25335S: Supported 25336F: drivers/platform/x86/tuxedo/ 25337 25338TW5864 VIDEO4LINUX DRIVER 25339M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25340M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25341M: Andrey Utkin <andrey_utkin@fastmail.com> 25342L: linux-media@vger.kernel.org 25343S: Supported 25344F: drivers/media/pci/tw5864/ 25345 25346TW68 VIDEO4LINUX DRIVER 25347M: Hans Verkuil <hverkuil@xs4all.nl> 25348L: linux-media@vger.kernel.org 25349S: Odd Fixes 25350W: https://linuxtv.org 25351T: git git://linuxtv.org/media.git 25352F: drivers/media/pci/tw68/ 25353 25354TW686X VIDEO4LINUX DRIVER 25355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25356L: linux-media@vger.kernel.org 25357S: Maintained 25358W: http://linuxtv.org 25359T: git git://linuxtv.org/media.git 25360F: drivers/media/pci/tw686x/ 25361 25362U-BOOT ENVIRONMENT VARIABLES 25363M: Rafał Miłecki <rafal@milecki.pl> 25364S: Maintained 25365F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25366F: drivers/nvmem/layouts/u-boot-env.c 25367F: drivers/nvmem/u-boot-env.c 25368 25369UACCE ACCELERATOR FRAMEWORK 25370M: Zhangfei Gao <zhangfei.gao@linaro.org> 25371M: Zhou Wang <wangzhou1@hisilicon.com> 25372L: linux-accelerators@lists.ozlabs.org 25373L: linux-kernel@vger.kernel.org 25374S: Maintained 25375F: Documentation/ABI/testing/sysfs-driver-uacce 25376F: Documentation/misc-devices/uacce.rst 25377F: drivers/misc/uacce/ 25378F: include/linux/uacce.h 25379F: include/uapi/misc/uacce/ 25380 25381UBI FILE SYSTEM (UBIFS) 25382M: Richard Weinberger <richard@nod.at> 25383R: Zhihao Cheng <chengzhihao1@huawei.com> 25384L: linux-mtd@lists.infradead.org 25385S: Supported 25386W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25389F: Documentation/ABI/testing/sysfs-fs-ubifs 25390F: Documentation/filesystems/ubifs-authentication.rst 25391F: Documentation/filesystems/ubifs.rst 25392F: fs/ubifs/ 25393 25394UBLK USERSPACE BLOCK DRIVER 25395M: Ming Lei <ming.lei@redhat.com> 25396L: linux-block@vger.kernel.org 25397S: Maintained 25398F: Documentation/block/ublk.rst 25399F: drivers/block/ublk_drv.c 25400F: include/uapi/linux/ublk_cmd.h 25401F: tools/testing/selftests/ublk/ 25402 25403UBSAN 25404M: Kees Cook <kees@kernel.org> 25405R: Marco Elver <elver@google.com> 25406R: Andrey Konovalov <andreyknvl@gmail.com> 25407R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25408L: kasan-dev@googlegroups.com 25409L: linux-hardening@vger.kernel.org 25410S: Supported 25411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25412F: Documentation/dev-tools/ubsan.rst 25413F: include/linux/ubsan.h 25414F: lib/Kconfig.ubsan 25415F: lib/test_ubsan.c 25416F: lib/ubsan.c 25417F: lib/ubsan.h 25418F: scripts/Makefile.ubsan 25419K: \bARCH_HAS_UBSAN\b 25420 25421UCLINUX (M68KNOMMU AND COLDFIRE) 25422M: Greg Ungerer <gerg@linux-m68k.org> 25423L: linux-m68k@lists.linux-m68k.org 25424S: Maintained 25425W: http://www.linux-m68k.org/ 25426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25427F: arch/m68k/*/*_no.* 25428F: arch/m68k/68*/ 25429F: arch/m68k/coldfire/ 25430F: arch/m68k/include/asm/*_no.* 25431 25432UDF FILESYSTEM 25433M: Jan Kara <jack@suse.com> 25434S: Maintained 25435F: Documentation/filesystems/udf.rst 25436F: fs/udf/ 25437 25438UDRAW TABLET 25439M: Bastien Nocera <hadess@hadess.net> 25440L: linux-input@vger.kernel.org 25441S: Maintained 25442F: drivers/hid/hid-udraw-ps3.c 25443 25444UHID USERSPACE HID IO DRIVER 25445M: David Rheinsberg <david@readahead.eu> 25446L: linux-input@vger.kernel.org 25447S: Maintained 25448F: drivers/hid/uhid.c 25449F: include/uapi/linux/uhid.h 25450 25451ULPI BUS 25452M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25453L: linux-usb@vger.kernel.org 25454S: Maintained 25455F: drivers/usb/common/ulpi.c 25456F: include/linux/ulpi/ 25457 25458ULTRATRONIK BOARD SUPPORT 25459M: Goran Rađenović <goran.radni@gmail.com> 25460M: Börge Strümpfel <boerge.struempfel@gmail.com> 25461S: Maintained 25462F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25463 25464UNICODE SUBSYSTEM 25465M: Gabriel Krisman Bertazi <krisman@kernel.org> 25466L: linux-fsdevel@vger.kernel.org 25467S: Supported 25468T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25469F: fs/unicode/ 25470 25471UNIFDEF 25472M: Tony Finch <dot@dotat.at> 25473S: Maintained 25474W: http://dotat.at/prog/unifdef 25475F: scripts/unifdef.c 25476 25477UNIFORM CDROM DRIVER 25478M: Phillip Potter <phil@philpotter.co.uk> 25479S: Maintained 25480F: Documentation/cdrom/ 25481F: drivers/cdrom/cdrom.c 25482F: include/linux/cdrom.h 25483F: include/uapi/linux/cdrom.h 25484 25485UNION-FIND 25486M: Xavier <xavier_qy@163.com> 25487L: linux-kernel@vger.kernel.org 25488S: Maintained 25489F: Documentation/core-api/union_find.rst 25490F: Documentation/translations/zh_CN/core-api/union_find.rst 25491F: include/linux/union_find.h 25492F: lib/union_find.c 25493 25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25495R: Alim Akhtar <alim.akhtar@samsung.com> 25496R: Avri Altman <avri.altman@wdc.com> 25497R: Bart Van Assche <bvanassche@acm.org> 25498L: linux-scsi@vger.kernel.org 25499S: Supported 25500F: Documentation/devicetree/bindings/ufs/ 25501F: Documentation/scsi/ufs.rst 25502F: drivers/ufs/core/ 25503 25504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25505M: Pedro Sousa <pedrom.sousa@synopsys.com> 25506L: linux-scsi@vger.kernel.org 25507S: Supported 25508F: drivers/ufs/host/*dwc* 25509 25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25511M: Alim Akhtar <alim.akhtar@samsung.com> 25512R: Peter Griffin <peter.griffin@linaro.org> 25513L: linux-scsi@vger.kernel.org 25514L: linux-samsung-soc@vger.kernel.org 25515S: Maintained 25516F: drivers/ufs/host/ufs-exynos* 25517 25518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25519M: Peter Wang <peter.wang@mediatek.com> 25520R: Stanley Jhu <chu.stanley@gmail.com> 25521L: linux-scsi@vger.kernel.org 25522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25523S: Maintained 25524F: drivers/ufs/host/ufs-mediatek* 25525 25526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25527M: Manivannan Sadhasivam <mani@kernel.org> 25528L: linux-arm-msm@vger.kernel.org 25529L: linux-scsi@vger.kernel.org 25530S: Maintained 25531F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25532F: drivers/ufs/host/ufs-qcom* 25533 25534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25535M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25536L: linux-renesas-soc@vger.kernel.org 25537L: linux-scsi@vger.kernel.org 25538S: Maintained 25539F: drivers/ufs/host/ufs-renesas.c 25540 25541UNSORTED BLOCK IMAGES (UBI) 25542M: Richard Weinberger <richard@nod.at> 25543R: Zhihao Cheng <chengzhihao1@huawei.com> 25544L: linux-mtd@lists.infradead.org 25545S: Supported 25546W: http://www.linux-mtd.infradead.org/ 25547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25549F: drivers/mtd/ubi/ 25550F: include/linux/mtd/ubi.h 25551F: include/uapi/mtd/ubi-user.h 25552 25553UPROBES 25554M: Masami Hiramatsu <mhiramat@kernel.org> 25555M: Oleg Nesterov <oleg@redhat.com> 25556M: Peter Zijlstra <peterz@infradead.org> 25557L: linux-kernel@vger.kernel.org 25558L: linux-trace-kernel@vger.kernel.org 25559S: Maintained 25560F: arch/*/include/asm/uprobes.h 25561F: arch/*/kernel/probes/uprobes.c 25562F: arch/*/kernel/uprobes.c 25563F: include/linux/uprobes.h 25564F: kernel/events/uprobes.c 25565 25566USB "USBNET" DRIVER FRAMEWORK 25567M: Oliver Neukum <oneukum@suse.com> 25568L: netdev@vger.kernel.org 25569S: Maintained 25570W: http://www.linux-usb.org/usbnet 25571F: drivers/net/usb/usbnet.c 25572F: include/linux/usb/usbnet.h 25573 25574USB ACM DRIVER 25575M: Oliver Neukum <oneukum@suse.com> 25576L: linux-usb@vger.kernel.org 25577S: Maintained 25578F: Documentation/usb/acm.rst 25579F: drivers/usb/class/cdc-acm.* 25580 25581USB APPLE MFI FASTCHARGE DRIVER 25582M: Bastien Nocera <hadess@hadess.net> 25583L: linux-usb@vger.kernel.org 25584S: Maintained 25585F: drivers/usb/misc/apple-mfi-fastcharge.c 25586 25587USB AR5523 WIRELESS DRIVER 25588L: linux-wireless@vger.kernel.org 25589S: Orphan 25590F: drivers/net/wireless/ath/ar5523/ 25591 25592USB ATTACHED SCSI 25593M: Oliver Neukum <oneukum@suse.com> 25594L: linux-usb@vger.kernel.org 25595L: linux-scsi@vger.kernel.org 25596S: Maintained 25597F: drivers/usb/storage/uas.c 25598 25599USB CDC ETHERNET DRIVER 25600M: Oliver Neukum <oliver@neukum.org> 25601L: linux-usb@vger.kernel.org 25602S: Maintained 25603F: drivers/net/usb/cdc_*.c 25604F: include/uapi/linux/usb/cdc.h 25605 25606USB CHAOSKEY DRIVER 25607M: Keith Packard <keithp@keithp.com> 25608L: linux-usb@vger.kernel.org 25609S: Maintained 25610F: drivers/usb/misc/chaoskey.c 25611 25612USB CYPRESS C67X00 DRIVER 25613L: linux-usb@vger.kernel.org 25614S: Orphan 25615F: drivers/usb/c67x00/ 25616 25617USB DAVICOM DM9601 DRIVER 25618M: Peter Korsgaard <peter@korsgaard.com> 25619L: netdev@vger.kernel.org 25620S: Maintained 25621W: http://www.linux-usb.org/usbnet 25622F: drivers/net/usb/dm9601.c 25623 25624USB EHCI DRIVER 25625M: Alan Stern <stern@rowland.harvard.edu> 25626L: linux-usb@vger.kernel.org 25627S: Maintained 25628F: Documentation/usb/ehci.rst 25629F: drivers/usb/host/ehci* 25630 25631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25632M: Jiri Kosina <jikos@kernel.org> 25633M: Benjamin Tissoires <bentiss@kernel.org> 25634L: linux-usb@vger.kernel.org 25635S: Maintained 25636T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25637F: Documentation/hid/hiddev.rst 25638F: drivers/hid/usbhid/ 25639 25640USB INTEL XHCI ROLE MUX DRIVER 25641M: Hans de Goede <hansg@kernel.org> 25642L: linux-usb@vger.kernel.org 25643S: Maintained 25644F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25645 25646USB IP DRIVER FOR HISILICON KIRIN 960 25647M: Yu Chen <chenyu56@huawei.com> 25648M: Binghui Wang <wangbinghui@hisilicon.com> 25649L: linux-usb@vger.kernel.org 25650S: Maintained 25651F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25652F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25653 25654USB IP DRIVER FOR HISILICON KIRIN 970 25655M: Mauro Carvalho Chehab <mchehab@kernel.org> 25656L: linux-usb@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25659F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25660 25661USB ISP116X DRIVER 25662M: Olav Kongas <ok@artecdesign.ee> 25663L: linux-usb@vger.kernel.org 25664S: Maintained 25665F: drivers/usb/host/isp116x* 25666F: include/linux/usb/isp116x.h 25667 25668USB ISP1760 DRIVER 25669M: Rui Miguel Silva <rui.silva@linaro.org> 25670L: linux-usb@vger.kernel.org 25671S: Maintained 25672F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25673F: drivers/usb/isp1760/* 25674 25675USB LAN78XX ETHERNET DRIVER 25676M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25677M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25678M: UNGLinuxDriver@microchip.com 25679L: netdev@vger.kernel.org 25680S: Maintained 25681F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25682F: drivers/net/usb/lan78xx.* 25683F: include/dt-bindings/net/microchip-lan78xx.h 25684 25685USB MASS STORAGE DRIVER 25686M: Alan Stern <stern@rowland.harvard.edu> 25687L: linux-usb@vger.kernel.org 25688L: usb-storage@lists.one-eyed-alien.net 25689S: Maintained 25690F: drivers/usb/storage/ 25691 25692USB MIDI DRIVER 25693M: Clemens Ladisch <clemens@ladisch.de> 25694L: linux-sound@vger.kernel.org 25695S: Maintained 25696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25697F: sound/usb/midi.* 25698 25699USB NETWORKING DRIVERS 25700L: linux-usb@vger.kernel.org 25701S: Odd Fixes 25702F: drivers/net/usb/ 25703 25704USB OHCI DRIVER 25705M: Alan Stern <stern@rowland.harvard.edu> 25706L: linux-usb@vger.kernel.org 25707S: Maintained 25708F: Documentation/usb/ohci.rst 25709F: drivers/usb/host/ohci* 25710 25711USB OTG FSM (Finite State Machine) 25712M: Peter Chen <peter.chen@kernel.org> 25713L: linux-usb@vger.kernel.org 25714S: Maintained 25715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25716F: drivers/usb/common/usb-otg-fsm.c 25717 25718USB OVER IP DRIVER 25719M: Valentina Manea <valentina.manea.m@gmail.com> 25720M: Shuah Khan <shuah@kernel.org> 25721M: Shuah Khan <skhan@linuxfoundation.org> 25722R: Hongren Zheng <i@zenithal.me> 25723L: linux-usb@vger.kernel.org 25724S: Maintained 25725F: Documentation/usb/usbip_protocol.rst 25726F: drivers/usb/usbip/ 25727F: tools/testing/selftests/drivers/usb/usbip/ 25728F: tools/usb/usbip/ 25729 25730USB PEGASUS DRIVER 25731M: Petko Manolov <petkan@nucleusys.com> 25732L: linux-usb@vger.kernel.org 25733L: netdev@vger.kernel.org 25734S: Maintained 25735W: https://github.com/petkan/pegasus 25736T: git https://github.com/petkan/pegasus.git 25737F: drivers/net/usb/pegasus.* 25738 25739USB PRINTER DRIVER (usblp) 25740M: Pete Zaitcev <zaitcev@redhat.com> 25741L: linux-usb@vger.kernel.org 25742S: Supported 25743F: drivers/usb/class/usblp.c 25744 25745USB QMI WWAN NETWORK DRIVER 25746M: Bjørn Mork <bjorn@mork.no> 25747L: netdev@vger.kernel.org 25748S: Maintained 25749F: Documentation/ABI/testing/sysfs-class-net-qmi 25750F: drivers/net/usb/qmi_wwan.c 25751 25752USB RAW GADGET DRIVER 25753R: Andrey Konovalov <andreyknvl@gmail.com> 25754L: linux-usb@vger.kernel.org 25755S: Maintained 25756B: https://github.com/xairy/raw-gadget/issues 25757F: Documentation/usb/raw-gadget.rst 25758F: drivers/usb/gadget/legacy/raw_gadget.c 25759F: include/uapi/linux/usb/raw_gadget.h 25760 25761USB RTL8150 DRIVER 25762M: Petko Manolov <petkan@nucleusys.com> 25763L: linux-usb@vger.kernel.org 25764L: netdev@vger.kernel.org 25765S: Maintained 25766W: https://github.com/petkan/rtl8150 25767T: git https://github.com/petkan/rtl8150.git 25768F: drivers/net/usb/rtl8150.c 25769 25770USB SERIAL SUBSYSTEM 25771M: Johan Hovold <johan@kernel.org> 25772L: linux-usb@vger.kernel.org 25773S: Maintained 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25775F: Documentation/usb/usb-serial.rst 25776F: drivers/usb/serial/ 25777F: include/linux/usb/serial.h 25778 25779USB SMSC75XX ETHERNET DRIVER 25780M: Steve Glendinning <steve.glendinning@shawell.net> 25781L: netdev@vger.kernel.org 25782S: Maintained 25783F: drivers/net/usb/smsc75xx.* 25784 25785USB SMSC95XX ETHERNET DRIVER 25786M: Steve Glendinning <steve.glendinning@shawell.net> 25787M: UNGLinuxDriver@microchip.com 25788L: netdev@vger.kernel.org 25789S: Maintained 25790F: drivers/net/usb/smsc95xx.* 25791 25792USB SUBSYSTEM 25793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25794L: linux-usb@vger.kernel.org 25795S: Supported 25796W: http://www.linux-usb.org 25797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25798F: Documentation/devicetree/bindings/usb/ 25799F: Documentation/usb/ 25800F: drivers/usb/ 25801F: include/dt-bindings/usb/ 25802F: include/linux/usb.h 25803F: include/linux/usb/ 25804F: include/uapi/linux/usb/ 25805 25806USB TYPEC BUS FOR ALTERNATE MODES 25807M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25808L: linux-usb@vger.kernel.org 25809S: Maintained 25810F: Documentation/ABI/testing/sysfs-bus-typec 25811F: Documentation/driver-api/usb/typec_bus.rst 25812F: drivers/usb/typec/altmodes/ 25813F: include/linux/usb/typec_altmode.h 25814 25815USB TYPEC CLASS 25816M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25817L: linux-usb@vger.kernel.org 25818S: Maintained 25819F: Documentation/ABI/testing/sysfs-class-typec 25820F: Documentation/driver-api/usb/typec.rst 25821F: drivers/usb/typec/ 25822F: include/linux/usb/typec.h 25823 25824USB TYPEC INTEL PMC MUX DRIVER 25825M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25826L: linux-usb@vger.kernel.org 25827S: Maintained 25828F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25829F: drivers/usb/typec/mux/intel_pmc_mux.c 25830 25831USB TYPEC PI3USB30532 MUX DRIVER 25832M: Hans de Goede <hansg@kernel.org> 25833L: linux-usb@vger.kernel.org 25834S: Maintained 25835F: drivers/usb/typec/mux/pi3usb30532.c 25836 25837USB TYPEC PORT CONTROLLER DRIVERS 25838M: Badhri Jagan Sridharan <badhri@google.com> 25839L: linux-usb@vger.kernel.org 25840S: Maintained 25841F: drivers/usb/typec/tcpm/tcpci.c 25842F: drivers/usb/typec/tcpm/tcpm.c 25843F: include/linux/usb/tcpci.h 25844F: include/linux/usb/tcpm.h 25845 25846USB TYPEC TUSB1046 MUX DRIVER 25847M: Romain Gantois <romain.gantois@bootlin.com> 25848L: linux-usb@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25851F: drivers/usb/typec/mux/tusb1046.c 25852 25853USB UHCI DRIVER 25854M: Alan Stern <stern@rowland.harvard.edu> 25855L: linux-usb@vger.kernel.org 25856S: Maintained 25857F: drivers/usb/host/uhci* 25858 25859USB VIDEO CLASS 25860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25861M: Hans de Goede <hansg@kernel.org> 25862L: linux-media@vger.kernel.org 25863S: Maintained 25864W: http://www.ideasonboard.org/uvc/ 25865T: git git://linuxtv.org/media.git 25866F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25867F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25868F: drivers/media/common/uvc.c 25869F: drivers/media/usb/uvc/ 25870F: include/linux/usb/uvc.h 25871F: include/uapi/linux/uvcvideo.h 25872 25873USB WEBCAM GADGET 25874L: linux-usb@vger.kernel.org 25875S: Orphan 25876F: drivers/usb/gadget/function/*uvc* 25877F: drivers/usb/gadget/legacy/webcam.c 25878F: include/uapi/linux/usb/g_uvc.h 25879 25880USB XHCI DRIVER 25881M: Mathias Nyman <mathias.nyman@intel.com> 25882L: linux-usb@vger.kernel.org 25883S: Supported 25884F: drivers/usb/host/pci-quirks* 25885F: drivers/usb/host/xhci* 25886 25887USER DATAGRAM PROTOCOL (UDP) 25888M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25889L: netdev@vger.kernel.org 25890S: Maintained 25891F: include/linux/udp.h 25892F: include/net/udp.h 25893F: include/trace/events/udp.h 25894F: include/uapi/linux/udp.h 25895F: net/ipv4/udp.c 25896F: net/ipv6/udp.c 25897 25898USER-MODE LINUX (UML) 25899M: Richard Weinberger <richard@nod.at> 25900M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25901M: Johannes Berg <johannes@sipsolutions.net> 25902L: linux-um@lists.infradead.org 25903S: Maintained 25904W: http://user-mode-linux.sourceforge.net 25905Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25906T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25907T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25908F: Documentation/virt/uml/ 25909F: arch/um/ 25910F: arch/x86/um/ 25911F: fs/hostfs/ 25912 25913USERSPACE COPYIN/COPYOUT (UIOVEC) 25914M: Alexander Viro <viro@zeniv.linux.org.uk> 25915S: Maintained 25916F: include/linux/uio.h 25917F: lib/iov_iter.c 25918 25919USERSPACE DMA BUFFER DRIVER 25920M: Gerd Hoffmann <kraxel@redhat.com> 25921M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25922L: dri-devel@lists.freedesktop.org 25923S: Maintained 25924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25925F: drivers/dma-buf/udmabuf.c 25926F: include/uapi/linux/udmabuf.h 25927 25928USERSPACE I/O (UIO) 25929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25930S: Maintained 25931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25932F: Documentation/driver-api/uio-howto.rst 25933F: drivers/uio/ 25934F: include/linux/uio_driver.h 25935 25936UTIL-LINUX PACKAGE 25937M: Karel Zak <kzak@redhat.com> 25938L: util-linux@vger.kernel.org 25939S: Maintained 25940W: http://en.wikipedia.org/wiki/Util-linux 25941T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25942 25943UUID HELPERS 25944R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25945L: linux-kernel@vger.kernel.org 25946S: Maintained 25947F: include/linux/uuid.h 25948F: lib/test_uuid.c 25949F: lib/uuid.c 25950 25951UV SYSFS DRIVER 25952M: Justin Ernst <justin.ernst@hpe.com> 25953L: platform-driver-x86@vger.kernel.org 25954S: Maintained 25955F: drivers/platform/x86/uv_sysfs.c 25956 25957UVESAFB DRIVER 25958M: Michal Januszewski <spock@gentoo.org> 25959L: linux-fbdev@vger.kernel.org 25960S: Maintained 25961W: https://github.com/mjanusz/v86d 25962F: Documentation/fb/uvesafb.rst 25963F: drivers/video/fbdev/uvesafb.* 25964 25965Ux500 CLOCK DRIVERS 25966M: Ulf Hansson <ulf.hansson@linaro.org> 25967L: linux-clk@vger.kernel.org 25968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25969S: Maintained 25970F: drivers/clk/ux500/ 25971 25972V4L2 ASYNC AND FWNODE FRAMEWORKS 25973M: Sakari Ailus <sakari.ailus@linux.intel.com> 25974L: linux-media@vger.kernel.org 25975S: Maintained 25976T: git git://linuxtv.org/media.git 25977F: drivers/media/v4l2-core/v4l2-async.c 25978F: drivers/media/v4l2-core/v4l2-fwnode.c 25979F: include/media/v4l2-async.h 25980F: include/media/v4l2-fwnode.h 25981 25982V4L2 LENS DRIVERS 25983M: Sakari Ailus <sakari.ailus@linux.intel.com> 25984L: linux-media@vger.kernel.org 25985S: Maintained 25986F: drivers/media/i2c/ak* 25987F: drivers/media/i2c/dw* 25988F: drivers/media/i2c/lm* 25989 25990V4L2 CAMERA SENSOR DRIVERS 25991M: Sakari Ailus <sakari.ailus@linux.intel.com> 25992L: linux-media@vger.kernel.org 25993S: Maintained 25994F: Documentation/driver-api/media/camera-sensor.rst 25995F: Documentation/driver-api/media/tx-rx.rst 25996F: drivers/media/i2c/ar* 25997F: drivers/media/i2c/gc* 25998F: drivers/media/i2c/hi* 25999F: drivers/media/i2c/imx* 26000F: drivers/media/i2c/mt* 26001F: drivers/media/i2c/og* 26002F: drivers/media/i2c/ov* 26003F: drivers/media/i2c/s5* 26004F: drivers/media/i2c/vd55g1.c 26005F: drivers/media/i2c/vd56g3.c 26006F: drivers/media/i2c/vgxy61.c 26007 26008VF610 NAND DRIVER 26009M: Stefan Agner <stefan@agner.ch> 26010L: linux-mtd@lists.infradead.org 26011S: Supported 26012F: drivers/mtd/nand/raw/vf610_nfc.c 26013 26014VFAT/FAT/MSDOS FILESYSTEM 26015M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26016S: Maintained 26017F: Documentation/filesystems/vfat.rst 26018F: fs/fat/ 26019F: tools/testing/selftests/filesystems/fat/ 26020 26021VFIO CDX DRIVER 26022M: Nipun Gupta <nipun.gupta@amd.com> 26023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26024L: kvm@vger.kernel.org 26025S: Maintained 26026F: drivers/vfio/cdx/* 26027 26028VFIO DRIVER 26029M: Alex Williamson <alex.williamson@redhat.com> 26030L: kvm@vger.kernel.org 26031S: Maintained 26032T: git https://github.com/awilliam/linux-vfio.git 26033F: Documentation/ABI/testing/debugfs-vfio 26034F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26035F: Documentation/driver-api/vfio.rst 26036F: drivers/vfio/ 26037F: include/linux/vfio.h 26038F: include/linux/vfio_pci_core.h 26039F: include/uapi/linux/vfio.h 26040 26041VFIO FSL-MC DRIVER 26042L: kvm@vger.kernel.org 26043S: Orphan 26044F: drivers/vfio/fsl-mc/ 26045 26046VFIO HISILICON PCI DRIVER 26047M: Longfang Liu <liulongfang@huawei.com> 26048M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26049L: kvm@vger.kernel.org 26050S: Maintained 26051F: drivers/vfio/pci/hisilicon/ 26052 26053VFIO MEDIATED DEVICE DRIVERS 26054M: Kirti Wankhede <kwankhede@nvidia.com> 26055L: kvm@vger.kernel.org 26056S: Maintained 26057F: Documentation/driver-api/vfio-mediated-device.rst 26058F: drivers/vfio/mdev/ 26059F: include/linux/mdev.h 26060F: samples/vfio-mdev/ 26061 26062VFIO MLX5 PCI DRIVER 26063M: Yishai Hadas <yishaih@nvidia.com> 26064L: kvm@vger.kernel.org 26065S: Maintained 26066F: drivers/vfio/pci/mlx5/ 26067 26068VFIO NVIDIA GRACE GPU DRIVER 26069M: Ankit Agrawal <ankita@nvidia.com> 26070L: kvm@vger.kernel.org 26071S: Supported 26072F: drivers/vfio/pci/nvgrace-gpu/ 26073 26074VFIO PCI DEVICE SPECIFIC DRIVERS 26075R: Jason Gunthorpe <jgg@nvidia.com> 26076R: Yishai Hadas <yishaih@nvidia.com> 26077R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26078R: Kevin Tian <kevin.tian@intel.com> 26079L: kvm@vger.kernel.org 26080S: Maintained 26081P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26082F: drivers/vfio/pci/*/ 26083 26084VFIO PDS PCI DRIVER 26085M: Brett Creeley <brett.creeley@amd.com> 26086L: kvm@vger.kernel.org 26087S: Maintained 26088F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26089F: drivers/vfio/pci/pds/ 26090 26091VFIO PLATFORM DRIVER 26092M: Eric Auger <eric.auger@redhat.com> 26093L: kvm@vger.kernel.org 26094S: Maintained 26095F: drivers/vfio/platform/ 26096 26097VFIO QAT PCI DRIVER 26098M: Xin Zeng <xin.zeng@intel.com> 26099M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26100L: kvm@vger.kernel.org 26101L: qat-linux@intel.com 26102S: Supported 26103F: drivers/vfio/pci/qat/ 26104 26105VFIO VIRTIO PCI DRIVER 26106M: Yishai Hadas <yishaih@nvidia.com> 26107L: kvm@vger.kernel.org 26108L: virtualization@lists.linux.dev 26109S: Maintained 26110F: drivers/vfio/pci/virtio 26111 26112VGA_SWITCHEROO 26113R: Lukas Wunner <lukas@wunner.de> 26114S: Maintained 26115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26116F: Documentation/gpu/vga-switcheroo.rst 26117F: drivers/gpu/vga/vga_switcheroo.c 26118F: include/linux/vga_switcheroo.h 26119 26120VIA RHINE NETWORK DRIVER 26121M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26122S: Maintained 26123F: drivers/net/ethernet/via/via-rhine.c 26124 26125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26126M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26127L: linux-fbdev@vger.kernel.org 26128S: Maintained 26129F: drivers/video/fbdev/via/ 26130F: include/linux/via-core.h 26131F: include/linux/via_i2c.h 26132 26133VIA VELOCITY NETWORK DRIVER 26134M: Francois Romieu <romieu@fr.zoreil.com> 26135L: netdev@vger.kernel.org 26136S: Maintained 26137F: drivers/net/ethernet/via/via-velocity.* 26138 26139VICODEC VIRTUAL CODEC DRIVER 26140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26141L: linux-media@vger.kernel.org 26142S: Maintained 26143W: https://linuxtv.org 26144T: git git://linuxtv.org/media.git 26145F: drivers/media/test-drivers/vicodec/* 26146 26147VIDEO I2C POLLING DRIVER 26148M: Matt Ranostay <matt.ranostay@konsulko.com> 26149L: linux-media@vger.kernel.org 26150S: Maintained 26151F: drivers/media/i2c/video-i2c.c 26152 26153VIDEO MULTIPLEXER DRIVER 26154M: Philipp Zabel <p.zabel@pengutronix.de> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157F: drivers/media/platform/video-mux.c 26158 26159VIDEOBUF2 FRAMEWORK 26160M: Tomasz Figa <tfiga@chromium.org> 26161M: Marek Szyprowski <m.szyprowski@samsung.com> 26162L: linux-media@vger.kernel.org 26163S: Maintained 26164F: drivers/media/common/videobuf2/* 26165F: include/media/videobuf2-* 26166 26167VIDTV VIRTUAL DIGITAL TV DRIVER 26168M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26169L: linux-media@vger.kernel.org 26170S: Maintained 26171W: https://linuxtv.org 26172T: git git://linuxtv.org/media.git 26173F: drivers/media/test-drivers/vidtv/* 26174 26175VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26176M: Shuah Khan <skhan@linuxfoundation.org> 26177R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26178L: linux-media@vger.kernel.org 26179S: Maintained 26180W: https://linuxtv.org 26181T: git git://linuxtv.org/media.git 26182F: drivers/media/test-drivers/vimc/* 26183 26184VIRT LIB 26185M: Alex Williamson <alex.williamson@redhat.com> 26186M: Paolo Bonzini <pbonzini@redhat.com> 26187L: kvm@vger.kernel.org 26188S: Supported 26189F: virt/lib/ 26190 26191VIRTIO AND VHOST VSOCK DRIVER 26192M: Stefan Hajnoczi <stefanha@redhat.com> 26193M: Stefano Garzarella <sgarzare@redhat.com> 26194L: kvm@vger.kernel.org 26195L: virtualization@lists.linux.dev 26196L: netdev@vger.kernel.org 26197S: Maintained 26198F: drivers/vhost/vsock.c 26199F: include/linux/virtio_vsock.h 26200F: include/uapi/linux/virtio_vsock.h 26201F: net/vmw_vsock/virtio_transport.c 26202F: net/vmw_vsock/virtio_transport_common.c 26203 26204VIRTIO BALLOON 26205M: "Michael S. Tsirkin" <mst@redhat.com> 26206M: David Hildenbrand <david@redhat.com> 26207L: virtualization@lists.linux.dev 26208S: Maintained 26209F: drivers/virtio/virtio_balloon.c 26210F: include/linux/balloon_compaction.h 26211F: include/uapi/linux/virtio_balloon.h 26212F: mm/balloon_compaction.c 26213 26214VIRTIO BLOCK AND SCSI DRIVERS 26215M: "Michael S. Tsirkin" <mst@redhat.com> 26216M: Jason Wang <jasowang@redhat.com> 26217R: Paolo Bonzini <pbonzini@redhat.com> 26218R: Stefan Hajnoczi <stefanha@redhat.com> 26219R: Eugenio Pérez <eperezma@redhat.com> 26220L: virtualization@lists.linux.dev 26221S: Maintained 26222F: drivers/block/virtio_blk.c 26223F: drivers/scsi/virtio_scsi.c 26224F: include/uapi/linux/virtio_blk.h 26225F: include/uapi/linux/virtio_scsi.h 26226 26227VIRTIO CONSOLE DRIVER 26228M: Amit Shah <amit@kernel.org> 26229L: virtualization@lists.linux.dev 26230S: Maintained 26231F: drivers/char/virtio_console.c 26232F: include/uapi/linux/virtio_console.h 26233 26234VIRTIO CORE AND NET DRIVERS 26235M: "Michael S. Tsirkin" <mst@redhat.com> 26236M: Jason Wang <jasowang@redhat.com> 26237R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26238R: Eugenio Pérez <eperezma@redhat.com> 26239L: virtualization@lists.linux.dev 26240S: Maintained 26241F: Documentation/ABI/testing/sysfs-bus-vdpa 26242F: Documentation/ABI/testing/sysfs-class-vduse 26243F: Documentation/devicetree/bindings/virtio/ 26244F: Documentation/driver-api/virtio/ 26245F: drivers/block/virtio_blk.c 26246F: drivers/crypto/virtio/ 26247F: drivers/net/virtio_net.c 26248F: drivers/vdpa/ 26249F: drivers/virtio/ 26250F: include/linux/vdpa.h 26251F: include/linux/virtio*.h 26252F: include/linux/vringh.h 26253F: include/uapi/linux/virtio_*.h 26254F: net/vmw_vsock/virtio* 26255F: tools/virtio/ 26256F: tools/testing/selftests/drivers/net/virtio_net/ 26257 26258VIRTIO CRYPTO DRIVER 26259M: Gonglei <arei.gonglei@huawei.com> 26260L: virtualization@lists.linux.dev 26261L: linux-crypto@vger.kernel.org 26262S: Maintained 26263F: drivers/crypto/virtio/ 26264F: include/uapi/linux/virtio_crypto.h 26265 26266VIRTIO DRIVERS FOR S390 26267M: Cornelia Huck <cohuck@redhat.com> 26268M: Halil Pasic <pasic@linux.ibm.com> 26269M: Eric Farman <farman@linux.ibm.com> 26270L: linux-s390@vger.kernel.org 26271L: virtualization@lists.linux.dev 26272L: kvm@vger.kernel.org 26273S: Supported 26274F: arch/s390/include/uapi/asm/virtio-ccw.h 26275F: drivers/s390/virtio/ 26276 26277VIRTIO FILE SYSTEM 26278M: Vivek Goyal <vgoyal@redhat.com> 26279M: Stefan Hajnoczi <stefanha@redhat.com> 26280M: Miklos Szeredi <miklos@szeredi.hu> 26281R: Eugenio Pérez <eperezma@redhat.com> 26282L: virtualization@lists.linux.dev 26283L: linux-fsdevel@vger.kernel.org 26284S: Supported 26285W: https://virtio-fs.gitlab.io/ 26286F: Documentation/filesystems/virtiofs.rst 26287F: fs/fuse/virtio_fs.c 26288F: include/uapi/linux/virtio_fs.h 26289 26290VIRTIO GPIO DRIVER 26291M: Enrico Weigelt, metux IT consult <info@metux.net> 26292M: Viresh Kumar <vireshk@kernel.org> 26293L: linux-gpio@vger.kernel.org 26294L: virtualization@lists.linux.dev 26295S: Maintained 26296F: drivers/gpio/gpio-virtio.c 26297F: include/uapi/linux/virtio_gpio.h 26298 26299VIRTIO GPU DRIVER 26300M: David Airlie <airlied@redhat.com> 26301M: Gerd Hoffmann <kraxel@redhat.com> 26302M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26303R: Gurchetan Singh <gurchetansingh@chromium.org> 26304R: Chia-I Wu <olvaffe@gmail.com> 26305L: dri-devel@lists.freedesktop.org 26306L: virtualization@lists.linux.dev 26307S: Maintained 26308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26309F: drivers/gpu/drm/ci/xfails/virtio* 26310F: drivers/gpu/drm/virtio/ 26311F: include/uapi/linux/virtio_gpu.h 26312 26313VIRTIO HOST (VHOST) 26314M: "Michael S. Tsirkin" <mst@redhat.com> 26315M: Jason Wang <jasowang@redhat.com> 26316R: Eugenio Pérez <eperezma@redhat.com> 26317L: kvm@vger.kernel.org 26318L: virtualization@lists.linux.dev 26319L: netdev@vger.kernel.org 26320S: Maintained 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26322F: drivers/vhost/ 26323F: include/linux/sched/vhost_task.h 26324F: include/linux/vhost_iotlb.h 26325F: include/uapi/linux/vhost.h 26326F: kernel/vhost_task.c 26327 26328VIRTIO HOST (VHOST-SCSI) 26329M: "Michael S. Tsirkin" <mst@redhat.com> 26330M: Jason Wang <jasowang@redhat.com> 26331M: Mike Christie <michael.christie@oracle.com> 26332R: Paolo Bonzini <pbonzini@redhat.com> 26333R: Stefan Hajnoczi <stefanha@redhat.com> 26334L: virtualization@lists.linux.dev 26335S: Maintained 26336F: drivers/vhost/scsi.c 26337 26338VIRTIO I2C DRIVER 26339M: Viresh Kumar <viresh.kumar@linaro.org> 26340R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26341L: linux-i2c@vger.kernel.org 26342L: virtualization@lists.linux.dev 26343S: Maintained 26344F: drivers/i2c/busses/i2c-virtio.c 26345F: include/uapi/linux/virtio_i2c.h 26346 26347VIRTIO INPUT DRIVER 26348M: Gerd Hoffmann <kraxel@redhat.com> 26349S: Maintained 26350F: drivers/virtio/virtio_input.c 26351F: include/uapi/linux/virtio_input.h 26352 26353VIRTIO IOMMU DRIVER 26354M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26355L: virtualization@lists.linux.dev 26356S: Maintained 26357F: drivers/iommu/virtio-iommu.c 26358F: include/uapi/linux/virtio_iommu.h 26359 26360VIRTIO MEM DRIVER 26361M: David Hildenbrand <david@redhat.com> 26362L: virtualization@lists.linux.dev 26363S: Maintained 26364W: https://virtio-mem.gitlab.io/ 26365F: drivers/virtio/virtio_mem.c 26366F: include/uapi/linux/virtio_mem.h 26367 26368VIRTIO PMEM DRIVER 26369M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26370L: virtualization@lists.linux.dev 26371S: Maintained 26372F: drivers/nvdimm/nd_virtio.c 26373F: drivers/nvdimm/virtio_pmem.c 26374 26375VIRTIO RTC DRIVER 26376M: Peter Hilber <quic_philber@quicinc.com> 26377L: virtualization@lists.linux.dev 26378S: Maintained 26379F: drivers/virtio/virtio_rtc_* 26380F: include/uapi/linux/virtio_rtc.h 26381 26382VIRTIO SOUND DRIVER 26383M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26384M: "Michael S. Tsirkin" <mst@redhat.com> 26385L: virtualization@lists.linux.dev 26386L: linux-sound@vger.kernel.org 26387S: Maintained 26388F: include/uapi/linux/virtio_snd.h 26389F: sound/virtio/* 26390 26391VIRTUAL BOX GUEST DEVICE DRIVER 26392M: Hans de Goede <hansg@kernel.org> 26393M: Arnd Bergmann <arnd@arndb.de> 26394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26395S: Maintained 26396F: drivers/virt/vboxguest/ 26397F: include/linux/vbox_utils.h 26398F: include/uapi/linux/vbox*.h 26399 26400VIRTUAL BOX SHARED FOLDER VFS DRIVER 26401M: Hans de Goede <hansg@kernel.org> 26402L: linux-fsdevel@vger.kernel.org 26403S: Maintained 26404F: fs/vboxsf/* 26405 26406VIRTUAL PCM TEST DRIVER 26407M: Ivan Orlov <ivan.orlov0322@gmail.com> 26408L: linux-sound@vger.kernel.org 26409S: Maintained 26410F: Documentation/sound/cards/pcmtest.rst 26411F: sound/drivers/pcmtest.c 26412F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26413 26414VIRTUAL SERIO DEVICE DRIVER 26415M: Stephen Chandler Paul <thatslyude@gmail.com> 26416S: Maintained 26417F: drivers/input/serio/userio.c 26418F: include/uapi/linux/userio.h 26419 26420VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26421M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26422S: Maintained 26423F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26424F: drivers/iio/light/veml3235.c 26425 26426VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26428S: Maintained 26429F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26430F: drivers/iio/light/veml6030.c 26431 26432VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26433M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26434S: Maintained 26435F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26436F: drivers/iio/light/veml6075.c 26437 26438VISL VIRTUAL STATELESS DECODER DRIVER 26439M: Daniel Almeida <daniel.almeida@collabora.com> 26440L: linux-media@vger.kernel.org 26441S: Supported 26442F: drivers/media/test-drivers/visl 26443 26444VIVID VIRTUAL VIDEO DRIVER 26445M: Hans Verkuil <hverkuil@xs4all.nl> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448W: https://linuxtv.org 26449T: git git://linuxtv.org/media.git 26450F: drivers/media/test-drivers/vivid/* 26451 26452VM SOCKETS (AF_VSOCK) 26453M: Stefano Garzarella <sgarzare@redhat.com> 26454L: virtualization@lists.linux.dev 26455L: netdev@vger.kernel.org 26456S: Maintained 26457F: drivers/net/vsockmon.c 26458F: include/net/af_vsock.h 26459F: include/uapi/linux/vm_sockets.h 26460F: include/uapi/linux/vm_sockets_diag.h 26461F: include/uapi/linux/vsockmon.h 26462F: net/vmw_vsock/ 26463F: tools/testing/selftests/vsock/ 26464F: tools/testing/vsock/ 26465 26466VMALLOC 26467M: Andrew Morton <akpm@linux-foundation.org> 26468M: Uladzislau Rezki <urezki@gmail.com> 26469L: linux-mm@kvack.org 26470S: Maintained 26471W: http://www.linux-mm.org 26472T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26473F: include/linux/vmalloc.h 26474F: mm/vmalloc.c 26475F: lib/test_vmalloc.c 26476 26477VME SUBSYSTEM 26478L: linux-kernel@vger.kernel.org 26479S: Orphan 26480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26481F: Documentation/driver-api/vme.rst 26482F: drivers/staging/vme_user/ 26483 26484VMWARE BALLOON DRIVER 26485M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26487L: linux-kernel@vger.kernel.org 26488S: Supported 26489F: drivers/misc/vmw_balloon.c 26490 26491VMWARE HYPERVISOR INTERFACE 26492M: Ajay Kaher <ajay.kaher@broadcom.com> 26493M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26495L: virtualization@lists.linux.dev 26496L: x86@kernel.org 26497S: Supported 26498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26499F: arch/x86/include/asm/vmware.h 26500F: arch/x86/kernel/cpu/vmware.c 26501 26502VMWARE PVRDMA DRIVER 26503M: Bryan Tan <bryan-bt.tan@broadcom.com> 26504M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26506L: linux-rdma@vger.kernel.org 26507S: Supported 26508F: drivers/infiniband/hw/vmw_pvrdma/ 26509 26510VMWARE PVSCSI DRIVER 26511M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26513L: linux-scsi@vger.kernel.org 26514S: Supported 26515F: drivers/scsi/vmw_pvscsi.c 26516F: drivers/scsi/vmw_pvscsi.h 26517 26518VMWARE VIRTUAL PTP CLOCK DRIVER 26519M: Nick Shi <nick.shi@broadcom.com> 26520R: Ajay Kaher <ajay.kaher@broadcom.com> 26521R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26523L: netdev@vger.kernel.org 26524S: Supported 26525F: drivers/ptp/ptp_vmw.c 26526 26527VMWARE VMCI DRIVER 26528M: Bryan Tan <bryan-bt.tan@broadcom.com> 26529M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26531L: linux-kernel@vger.kernel.org 26532S: Supported 26533F: drivers/misc/vmw_vmci/ 26534F: include/linux/vmw_vmci* 26535 26536VMWARE VMMOUSE SUBDRIVER 26537M: Zack Rusin <zack.rusin@broadcom.com> 26538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26539L: linux-input@vger.kernel.org 26540S: Supported 26541F: drivers/input/mouse/vmmouse.c 26542F: drivers/input/mouse/vmmouse.h 26543 26544VMWARE VMXNET3 ETHERNET DRIVER 26545M: Ronak Doshi <ronak.doshi@broadcom.com> 26546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26547L: netdev@vger.kernel.org 26548S: Supported 26549F: drivers/net/vmxnet3/ 26550 26551VMWARE VSOCK VMCI TRANSPORT DRIVER 26552M: Bryan Tan <bryan-bt.tan@broadcom.com> 26553M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26555L: linux-kernel@vger.kernel.org 26556S: Supported 26557F: net/vmw_vsock/vmci_transport* 26558 26559VOCORE VOCORE2 BOARD 26560M: Harvey Hunt <harveyhuntnexus@gmail.com> 26561L: linux-mips@vger.kernel.org 26562S: Maintained 26563F: arch/mips/boot/dts/ralink/vocore2.dts 26564 26565VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26566M: Liam Girdwood <lgirdwood@gmail.com> 26567M: Mark Brown <broonie@kernel.org> 26568L: linux-kernel@vger.kernel.org 26569S: Supported 26570W: http://www.slimlogic.co.uk/?p=48 26571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26572F: Documentation/devicetree/bindings/regulator/ 26573F: Documentation/power/regulator/ 26574F: drivers/regulator/ 26575F: include/dt-bindings/regulator/ 26576F: include/linux/regulator/ 26577K: regulator_get_optional 26578 26579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26580R: Matti Vaittinen <mazziesaccount@gmail.com> 26581F: drivers/regulator/irq_helpers.c 26582 26583VRF 26584M: David Ahern <dsahern@kernel.org> 26585L: netdev@vger.kernel.org 26586S: Maintained 26587F: Documentation/networking/vrf.rst 26588F: drivers/net/vrf.c 26589 26590VSPRINTF 26591M: Petr Mladek <pmladek@suse.com> 26592M: Steven Rostedt <rostedt@goodmis.org> 26593R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26594R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26595R: Sergey Senozhatsky <senozhatsky@chromium.org> 26596S: Maintained 26597T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26598F: Documentation/core-api/printk-formats.rst 26599F: lib/tests/printf_kunit.c 26600F: lib/tests/scanf_kunit.c 26601F: lib/vsprintf.c 26602 26603VT1211 HARDWARE MONITOR DRIVER 26604M: Juerg Haefliger <juergh@proton.me> 26605L: linux-hwmon@vger.kernel.org 26606S: Maintained 26607F: Documentation/hwmon/vt1211.rst 26608F: drivers/hwmon/vt1211.c 26609 26610VT8231 HARDWARE MONITOR DRIVER 26611M: Roger Lucas <vt8231@hiddenengine.co.uk> 26612L: linux-hwmon@vger.kernel.org 26613S: Maintained 26614F: drivers/hwmon/vt8231.c 26615 26616VUB300 USB to SDIO/SD/MMC bridge chip 26617L: linux-mmc@vger.kernel.org 26618S: Orphan 26619F: drivers/mmc/host/vub300.c 26620 26621W1 DALLAS'S 1-WIRE BUS 26622M: Krzysztof Kozlowski <krzk@kernel.org> 26623S: Maintained 26624F: Documentation/devicetree/bindings/w1/ 26625F: Documentation/w1/ 26626F: drivers/w1/ 26627F: include/linux/w1.h 26628 26629W83791D HARDWARE MONITORING DRIVER 26630M: Marc Hulsman <m.hulsman@tudelft.nl> 26631L: linux-hwmon@vger.kernel.org 26632S: Maintained 26633F: Documentation/hwmon/w83791d.rst 26634F: drivers/hwmon/w83791d.c 26635 26636W83793 HARDWARE MONITORING DRIVER 26637M: Rudolf Marek <r.marek@assembler.cz> 26638L: linux-hwmon@vger.kernel.org 26639S: Maintained 26640F: Documentation/hwmon/w83793.rst 26641F: drivers/hwmon/w83793.c 26642 26643W83795 HARDWARE MONITORING DRIVER 26644M: Jean Delvare <jdelvare@suse.com> 26645L: linux-hwmon@vger.kernel.org 26646S: Maintained 26647F: drivers/hwmon/w83795.c 26648 26649W83L51xD SD/MMC CARD INTERFACE DRIVER 26650M: Pierre Ossman <pierre@ossman.eu> 26651S: Maintained 26652F: drivers/mmc/host/wbsd.* 26653 26654WACOM PROTOCOL 4 SERIAL TABLETS 26655M: Julian Squires <julian@cipht.net> 26656M: Hans de Goede <hansg@kernel.org> 26657L: linux-input@vger.kernel.org 26658S: Maintained 26659F: drivers/input/tablet/wacom_serial4.c 26660 26661WANGXUN ETHERNET DRIVER 26662M: Jiawen Wu <jiawenwu@trustnetic.com> 26663M: Mengyuan Lou <mengyuanlou@net-swift.com> 26664L: netdev@vger.kernel.org 26665S: Maintained 26666W: https://www.net-swift.com 26667F: Documentation/networking/device_drivers/ethernet/wangxun/* 26668F: drivers/net/ethernet/wangxun/ 26669F: drivers/net/pcs/pcs-xpcs-wx.c 26670 26671WATCHDOG DEVICE DRIVERS 26672M: Wim Van Sebroeck <wim@linux-watchdog.org> 26673M: Guenter Roeck <linux@roeck-us.net> 26674L: linux-watchdog@vger.kernel.org 26675S: Maintained 26676W: http://www.linux-watchdog.org/ 26677T: git git://www.linux-watchdog.org/linux-watchdog.git 26678F: Documentation/devicetree/bindings/watchdog/ 26679F: Documentation/watchdog/ 26680F: drivers/watchdog/ 26681F: include/linux/watchdog.h 26682F: include/trace/events/watchdog.h 26683F: include/uapi/linux/watchdog.h 26684 26685WAVE5 VPU CODEC DRIVER 26686M: Nas Chung <nas.chung@chipsnmedia.com> 26687M: Jackson Lee <jackson.lee@chipsnmedia.com> 26688L: linux-media@vger.kernel.org 26689S: Maintained 26690F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26691F: drivers/media/platform/chips-media/wave5/ 26692 26693WHISKEYCOVE PMIC GPIO DRIVER 26694M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26695L: linux-gpio@vger.kernel.org 26696S: Maintained 26697F: drivers/gpio/gpio-wcove.c 26698 26699WHWAVE RTC DRIVER 26700M: Dianlong Li <long17.cool@163.com> 26701L: linux-rtc@vger.kernel.org 26702S: Maintained 26703F: drivers/rtc/rtc-sd3078.c 26704 26705WIIMOTE HID DRIVER 26706M: David Rheinsberg <david@readahead.eu> 26707L: linux-input@vger.kernel.org 26708S: Maintained 26709F: drivers/hid/hid-wiimote* 26710 26711WILOCITY WIL6210 WIRELESS DRIVER 26712L: linux-wireless@vger.kernel.org 26713S: Orphan 26714W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26715F: drivers/net/wireless/ath/wil6210/ 26716 26717WINBOND CIR DRIVER 26718M: David Härdeman <david@hardeman.nu> 26719S: Maintained 26720F: drivers/media/rc/winbond-cir.c 26721 26722WINSEN MHZ19B 26723M: Gyeyoung Baek <gye976@gmail.com> 26724S: Maintained 26725F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26726F: drivers/iio/chemical/mhz19b.c 26727 26728WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26729L: linux-watchdog@vger.kernel.org 26730S: Orphan 26731F: drivers/watchdog/ebc-c384_wdt.c 26732 26733WINSYSTEMS WS16C48 GPIO DRIVER 26734M: William Breathitt Gray <wbg@kernel.org> 26735L: linux-gpio@vger.kernel.org 26736S: Maintained 26737F: drivers/gpio/gpio-ws16c48.c 26738 26739WIREGUARD SECURE NETWORK TUNNEL 26740M: Jason A. Donenfeld <Jason@zx2c4.com> 26741L: wireguard@lists.zx2c4.com 26742L: netdev@vger.kernel.org 26743S: Maintained 26744F: drivers/net/wireguard/ 26745F: tools/testing/selftests/wireguard/ 26746 26747WISTRON LAPTOP BUTTON DRIVER 26748M: Miloslav Trmac <mitr@volny.cz> 26749S: Maintained 26750F: drivers/input/misc/wistron_btns.c 26751 26752WMI BINARY MOF DRIVER 26753M: Armin Wolf <W_Armin@gmx.de> 26754R: Thomas Weißschuh <linux@weissschuh.net> 26755L: platform-driver-x86@vger.kernel.org 26756S: Maintained 26757F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26758F: Documentation/wmi/devices/wmi-bmof.rst 26759F: drivers/platform/x86/wmi-bmof.c 26760 26761WOLFSON MICROELECTRONICS DRIVERS 26762L: patches@opensource.cirrus.com 26763S: Supported 26764W: https://github.com/CirrusLogic/linux-drivers/wiki 26765T: git https://github.com/CirrusLogic/linux-drivers.git 26766F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26767F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26768F: Documentation/devicetree/bindings/mfd/wm831x.txt 26769F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26770F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26771F: Documentation/devicetree/bindings/sound/wm* 26772F: Documentation/hwmon/wm83??.rst 26773F: arch/arm/mach-s3c/mach-crag6410* 26774F: drivers/clk/clk-wm83*.c 26775F: drivers/gpio/gpio-*wm*.c 26776F: drivers/gpio/gpio-arizona.c 26777F: drivers/hwmon/wm83??-hwmon.c 26778F: drivers/input/misc/wm831x-on.c 26779F: drivers/input/touchscreen/wm831x-ts.c 26780F: drivers/input/touchscreen/wm97*.c 26781F: drivers/leds/leds-wm83*.c 26782F: drivers/mfd/arizona* 26783F: drivers/mfd/cs47l24* 26784F: drivers/mfd/wm*.c 26785F: drivers/power/supply/wm83*.c 26786F: drivers/regulator/arizona* 26787F: drivers/regulator/wm8*.c 26788F: drivers/rtc/rtc-wm83*.c 26789F: drivers/video/backlight/wm83*_bl.c 26790F: drivers/watchdog/wm83*_wdt.c 26791F: include/linux/mfd/arizona/ 26792F: include/linux/mfd/wm831x/ 26793F: include/linux/mfd/wm8350/ 26794F: include/linux/mfd/wm8400* 26795F: include/linux/regulator/arizona* 26796F: include/linux/wm97xx.h 26797F: include/sound/wm????.h 26798F: sound/soc/codecs/arizona* 26799F: sound/soc/codecs/cs47l24* 26800F: sound/soc/codecs/wm* 26801 26802WORKQUEUE 26803M: Tejun Heo <tj@kernel.org> 26804R: Lai Jiangshan <jiangshanlai@gmail.com> 26805S: Maintained 26806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26807F: Documentation/core-api/workqueue.rst 26808F: include/linux/workqueue.h 26809F: kernel/workqueue.c 26810F: kernel/workqueue_internal.h 26811 26812WWAN DRIVERS 26813M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26814M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26815R: Johannes Berg <johannes@sipsolutions.net> 26816L: netdev@vger.kernel.org 26817S: Maintained 26818F: drivers/net/wwan/ 26819F: include/linux/wwan.h 26820F: include/uapi/linux/wwan.h 26821 26822X-POWERS AXP288 PMIC DRIVERS 26823M: Hans de Goede <hansg@kernel.org> 26824S: Maintained 26825F: drivers/acpi/pmic/intel_pmic_xpower.c 26826N: axp288 26827 26828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26829M: Chen-Yu Tsai <wens@csie.org> 26830L: linux-kernel@vger.kernel.org 26831S: Maintained 26832N: axp[128] 26833 26834X.25 STACK 26835M: Martin Schiller <ms@dev.tdt.de> 26836L: linux-x25@vger.kernel.org 26837S: Maintained 26838F: Documentation/networking/lapb-module.rst 26839F: Documentation/networking/x25* 26840F: drivers/net/wan/hdlc_x25.c 26841F: drivers/net/wan/lapbether.c 26842F: include/*/lapb.h 26843F: include/net/x25* 26844F: include/uapi/linux/x25.h 26845F: net/lapb/ 26846F: net/x25/ 26847 26848X86 ARCHITECTURE (32-BIT AND 64-BIT) 26849M: Thomas Gleixner <tglx@linutronix.de> 26850M: Ingo Molnar <mingo@redhat.com> 26851M: Borislav Petkov <bp@alien8.de> 26852M: Dave Hansen <dave.hansen@linux.intel.com> 26853M: x86@kernel.org 26854R: "H. Peter Anvin" <hpa@zytor.com> 26855L: linux-kernel@vger.kernel.org 26856S: Maintained 26857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26858F: Documentation/arch/x86/ 26859F: Documentation/devicetree/bindings/x86/ 26860F: arch/x86/ 26861F: tools/testing/selftests/x86 26862 26863X86 CPUID DATABASE 26864M: Borislav Petkov <bp@alien8.de> 26865M: Thomas Gleixner <tglx@linutronix.de> 26866M: x86@kernel.org 26867R: Ahmed S. Darwish <darwi@linutronix.de> 26868L: x86-cpuid@lists.linux.dev 26869S: Maintained 26870W: https://x86-cpuid.org 26871F: tools/arch/x86/kcpuid/ 26872 26873X86 ENTRY CODE 26874M: Andy Lutomirski <luto@kernel.org> 26875L: linux-kernel@vger.kernel.org 26876S: Maintained 26877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26878F: arch/x86/entry/ 26879 26880X86 HARDWARE VULNERABILITIES 26881M: Thomas Gleixner <tglx@linutronix.de> 26882M: Borislav Petkov <bp@alien8.de> 26883M: Peter Zijlstra <peterz@infradead.org> 26884M: Josh Poimboeuf <jpoimboe@kernel.org> 26885R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26886S: Maintained 26887F: Documentation/admin-guide/hw-vuln/ 26888F: arch/x86/include/asm/nospec-branch.h 26889F: arch/x86/kernel/cpu/bugs.c 26890 26891X86 MCE INFRASTRUCTURE 26892M: Tony Luck <tony.luck@intel.com> 26893M: Borislav Petkov <bp@alien8.de> 26894L: linux-edac@vger.kernel.org 26895S: Maintained 26896F: Documentation/ABI/testing/sysfs-mce 26897F: Documentation/arch/x86/x86_64/machinecheck.rst 26898F: arch/x86/kernel/cpu/mce/* 26899 26900X86 MICROCODE UPDATE SUPPORT 26901M: Borislav Petkov <bp@alien8.de> 26902S: Maintained 26903F: arch/x86/kernel/cpu/microcode/* 26904 26905X86 MM 26906M: Dave Hansen <dave.hansen@linux.intel.com> 26907M: Andy Lutomirski <luto@kernel.org> 26908M: Peter Zijlstra <peterz@infradead.org> 26909L: linux-kernel@vger.kernel.org 26910S: Maintained 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26912F: arch/x86/mm/ 26913 26914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26915M: Hans de Goede <hansg@kernel.org> 26916L: platform-driver-x86@vger.kernel.org 26917S: Maintained 26918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26919F: drivers/platform/x86/x86-android-tablets/ 26920 26921X86 PLATFORM DRIVERS 26922M: Hans de Goede <hansg@kernel.org> 26923M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26924L: platform-driver-x86@vger.kernel.org 26925S: Maintained 26926Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26928F: drivers/platform/olpc/ 26929F: drivers/platform/x86/ 26930F: include/linux/platform_data/x86/ 26931 26932X86 PLATFORM UV HPE SUPERDOME FLEX 26933M: Steve Wahl <steve.wahl@hpe.com> 26934R: Justin Ernst <justin.ernst@hpe.com> 26935R: Kyle Meyer <kyle.meyer@hpe.com> 26936R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26937R: Russ Anderson <russ.anderson@hpe.com> 26938S: Supported 26939F: arch/x86/include/asm/uv/ 26940F: arch/x86/kernel/apic/x2apic_uv_x.c 26941F: arch/x86/platform/uv/ 26942 26943X86 STACK UNWINDING 26944M: Josh Poimboeuf <jpoimboe@kernel.org> 26945M: Peter Zijlstra <peterz@infradead.org> 26946S: Supported 26947F: arch/x86/include/asm/unwind*.h 26948F: arch/x86/kernel/dumpstack.c 26949F: arch/x86/kernel/stacktrace.c 26950F: arch/x86/kernel/unwind_*.c 26951 26952X86 TRUST DOMAIN EXTENSIONS (TDX) 26953M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26954R: Dave Hansen <dave.hansen@linux.intel.com> 26955L: x86@kernel.org 26956L: linux-coco@lists.linux.dev 26957S: Supported 26958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26959F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26960F: arch/x86/boot/compressed/tdx* 26961F: arch/x86/coco/tdx/ 26962F: arch/x86/include/asm/shared/tdx.h 26963F: arch/x86/include/asm/tdx.h 26964F: arch/x86/virt/vmx/tdx/ 26965F: drivers/virt/coco/tdx-guest 26966 26967X86 VDSO 26968M: Andy Lutomirski <luto@kernel.org> 26969L: linux-kernel@vger.kernel.org 26970S: Maintained 26971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26972F: arch/x86/entry/vdso/ 26973 26974XARRAY 26975M: Matthew Wilcox <willy@infradead.org> 26976L: linux-fsdevel@vger.kernel.org 26977L: linux-mm@kvack.org 26978S: Supported 26979F: Documentation/core-api/xarray.rst 26980F: include/linux/idr.h 26981F: include/linux/xarray.h 26982F: lib/idr.c 26983F: lib/test_xarray.c 26984F: lib/xarray.c 26985F: tools/testing/radix-tree 26986 26987XARRAY API [RUST] 26988M: Tamir Duberstein <tamird@gmail.com> 26989M: Andreas Hindborg <a.hindborg@kernel.org> 26990L: rust-for-linux@vger.kernel.org 26991S: Supported 26992W: https://rust-for-linux.com 26993B: https://github.com/Rust-for-Linux/linux/issues 26994C: https://rust-for-linux.zulipchat.com 26995T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26996F: rust/kernel/xarray.rs 26997 26998XBOX DVD IR REMOTE 26999M: Benjamin Valentin <benpicco@googlemail.com> 27000S: Maintained 27001F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27002F: drivers/media/rc/xbox_remote.c 27003 27004XC2028/3028 TUNER DRIVER 27005M: Mauro Carvalho Chehab <mchehab@kernel.org> 27006L: linux-media@vger.kernel.org 27007S: Maintained 27008W: https://linuxtv.org 27009T: git git://linuxtv.org/media.git 27010F: drivers/media/tuners/xc2028.* 27011 27012XDP (eXpress Data Path) 27013M: Alexei Starovoitov <ast@kernel.org> 27014M: Daniel Borkmann <daniel@iogearbox.net> 27015M: David S. Miller <davem@davemloft.net> 27016M: Jakub Kicinski <kuba@kernel.org> 27017M: Jesper Dangaard Brouer <hawk@kernel.org> 27018M: John Fastabend <john.fastabend@gmail.com> 27019R: Stanislav Fomichev <sdf@fomichev.me> 27020L: netdev@vger.kernel.org 27021L: bpf@vger.kernel.org 27022S: Supported 27023F: drivers/net/ethernet/*/*/*/*/*xdp* 27024F: drivers/net/ethernet/*/*/*xdp* 27025F: include/net/xdp.h 27026F: include/net/xdp_priv.h 27027F: include/trace/events/xdp.h 27028F: kernel/bpf/cpumap.c 27029F: kernel/bpf/devmap.c 27030F: net/core/xdp.c 27031F: samples/bpf/xdp* 27032F: tools/testing/selftests/bpf/*/*xdp* 27033F: tools/testing/selftests/bpf/*xdp* 27034K: (?:\b|_)xdp(?:\b|_) 27035 27036XDP SOCKETS (AF_XDP) 27037M: Björn Töpel <bjorn@kernel.org> 27038M: Magnus Karlsson <magnus.karlsson@intel.com> 27039M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27040R: Jonathan Lemon <jonathan.lemon@gmail.com> 27041R: Stanislav Fomichev <sdf@fomichev.me> 27042L: netdev@vger.kernel.org 27043L: bpf@vger.kernel.org 27044S: Maintained 27045F: Documentation/networking/af_xdp.rst 27046F: include/net/netns/xdp.h 27047F: include/net/xdp_sock* 27048F: include/net/xsk_buff_pool.h 27049F: include/uapi/linux/if_xdp.h 27050F: include/uapi/linux/xdp_diag.h 27051F: net/xdp/ 27052F: tools/testing/selftests/bpf/*xsk* 27053 27054XEN BLOCK SUBSYSTEM 27055M: Roger Pau Monné <roger.pau@citrix.com> 27056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27057S: Supported 27058F: drivers/block/xen* 27059F: drivers/block/xen-blkback/* 27060 27061XEN HYPERVISOR ARM 27062M: Stefano Stabellini <sstabellini@kernel.org> 27063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27064S: Maintained 27065F: arch/arm/include/asm/xen/ 27066F: arch/arm/xen/ 27067 27068XEN HYPERVISOR ARM64 27069M: Stefano Stabellini <sstabellini@kernel.org> 27070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27071S: Maintained 27072F: arch/arm64/include/asm/xen/ 27073F: arch/arm64/xen/ 27074 27075XEN HYPERVISOR INTERFACE 27076M: Juergen Gross <jgross@suse.com> 27077M: Stefano Stabellini <sstabellini@kernel.org> 27078R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27080S: Supported 27081T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27082F: Documentation/ABI/stable/sysfs-hypervisor-xen 27083F: Documentation/ABI/testing/sysfs-hypervisor-xen 27084F: drivers/*/xen-*front.c 27085F: drivers/xen/ 27086F: include/uapi/xen/ 27087F: include/xen/ 27088F: kernel/configs/xen.config 27089 27090XEN HYPERVISOR X86 27091M: Juergen Gross <jgross@suse.com> 27092R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27094S: Supported 27095F: arch/x86/configs/xen.config 27096F: arch/x86/include/asm/pvclock-abi.h 27097F: arch/x86/include/asm/xen/ 27098F: arch/x86/platform/pvh/ 27099F: arch/x86/xen/ 27100 27101XEN NETWORK BACKEND DRIVER 27102M: Wei Liu <wei.liu@kernel.org> 27103M: Paul Durrant <paul@xen.org> 27104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27105L: netdev@vger.kernel.org 27106S: Supported 27107F: drivers/net/xen-netback/* 27108 27109XEN PCI SUBSYSTEM 27110M: Juergen Gross <jgross@suse.com> 27111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27112S: Supported 27113F: arch/x86/pci/*xen* 27114F: drivers/pci/*xen* 27115 27116XEN PVSCSI DRIVERS 27117M: Juergen Gross <jgross@suse.com> 27118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27119L: linux-scsi@vger.kernel.org 27120S: Supported 27121F: drivers/scsi/xen-scsifront.c 27122F: drivers/xen/xen-scsiback.c 27123F: include/xen/interface/io/vscsiif.h 27124 27125XEN PVUSB DRIVER 27126M: Juergen Gross <jgross@suse.com> 27127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27128L: linux-usb@vger.kernel.org 27129S: Supported 27130F: drivers/usb/host/xen* 27131F: include/xen/interface/io/usbif.h 27132 27133XEN SOUND FRONTEND DRIVER 27134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27136L: linux-sound@vger.kernel.org 27137S: Supported 27138F: sound/xen/* 27139 27140XEN SWIOTLB SUBSYSTEM 27141M: Juergen Gross <jgross@suse.com> 27142M: Stefano Stabellini <sstabellini@kernel.org> 27143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27144L: iommu@lists.linux.dev 27145S: Supported 27146F: arch/*/include/asm/xen/swiotlb-xen.h 27147F: drivers/xen/swiotlb-xen.c 27148F: include/xen/arm/swiotlb-xen.h 27149F: include/xen/swiotlb-xen.h 27150 27151XFS FILESYSTEM 27152M: Carlos Maiolino <cem@kernel.org> 27153L: linux-xfs@vger.kernel.org 27154S: Supported 27155W: http://xfs.org/ 27156C: irc://irc.oftc.net/xfs 27157T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27158P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27159F: Documentation/ABI/testing/sysfs-fs-xfs 27160F: Documentation/admin-guide/xfs.rst 27161F: Documentation/filesystems/xfs/* 27162F: fs/xfs/ 27163F: include/uapi/linux/dqblk_xfs.h 27164F: include/uapi/linux/fsmap.h 27165 27166XILINX AMS DRIVER 27167M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27168L: linux-iio@vger.kernel.org 27169S: Maintained 27170F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27171F: drivers/iio/adc/xilinx-ams.c 27172 27173XILINX AXI ETHERNET DRIVER 27174M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27175S: Maintained 27176F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27177F: drivers/net/ethernet/xilinx/xilinx_axienet* 27178 27179XILINX CAN DRIVER 27180M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27181L: linux-can@vger.kernel.org 27182S: Maintained 27183F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27184F: drivers/net/can/xilinx_can.c 27185 27186XILINX EVENT MANAGEMENT DRIVER 27187M: Michal Simek <michal.simek@amd.com> 27188S: Maintained 27189F: drivers/soc/xilinx/xlnx_event_manager.c 27190F: include/linux/firmware/xlnx-event-manager.h 27191 27192XILINX GPIO DRIVER 27193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27194R: Srinivas Neeli <srinivas.neeli@amd.com> 27195R: Michal Simek <michal.simek@amd.com> 27196S: Maintained 27197F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27198F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27199F: drivers/gpio/gpio-xilinx.c 27200F: drivers/gpio/gpio-zynq.c 27201 27202XILINX LL TEMAC ETHERNET DRIVER 27203L: netdev@vger.kernel.org 27204S: Orphan 27205F: drivers/net/ethernet/xilinx/ll_temac* 27206 27207XILINX PWM DRIVER 27208M: Sean Anderson <sean.anderson@seco.com> 27209S: Maintained 27210F: drivers/pwm/pwm-xilinx.c 27211F: include/clocksource/timer-xilinx.h 27212 27213XILINX SOUND DRIVERS 27214M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27215S: Maintained 27216F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27217F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27218F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27219F: sound/soc/xilinx/* 27220 27221XILINX SD-FEC IP CORES 27222M: Derek Kiernan <derek.kiernan@amd.com> 27223M: Dragan Cvetic <dragan.cvetic@amd.com> 27224S: Maintained 27225F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27226F: Documentation/misc-devices/xilinx_sdfec.rst 27227F: drivers/misc/xilinx_sdfec.c 27228F: include/uapi/misc/xilinx_sdfec.h 27229 27230XILINX UARTLITE SERIAL DRIVER 27231M: Peter Korsgaard <jacmet@sunsite.dk> 27232L: linux-serial@vger.kernel.org 27233S: Maintained 27234F: drivers/tty/serial/uartlite.c 27235 27236XILINX VIDEO IP CORES 27237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27238L: linux-media@vger.kernel.org 27239S: Supported 27240T: git git://linuxtv.org/media.git 27241F: Documentation/devicetree/bindings/media/xilinx/ 27242F: drivers/media/platform/xilinx/ 27243F: include/uapi/linux/xilinx-v4l2-controls.h 27244 27245XILINX VERSAL EDAC DRIVER 27246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27248S: Maintained 27249F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27250F: drivers/edac/versal_edac.c 27251 27252XILINX WATCHDOG DRIVER 27253M: Srinivas Neeli <srinivas.neeli@amd.com> 27254R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27255R: Michal Simek <michal.simek@amd.com> 27256S: Maintained 27257F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27258F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27259F: drivers/watchdog/of_xilinx_wdt.c 27260F: drivers/watchdog/xilinx_wwdt.c 27261 27262XILINX XDMA DRIVER 27263M: Lizhi Hou <lizhi.hou@amd.com> 27264M: Brian Xu <brian.xu@amd.com> 27265M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27266L: dmaengine@vger.kernel.org 27267S: Supported 27268F: drivers/dma/xilinx/xdma-regs.h 27269F: drivers/dma/xilinx/xdma.c 27270F: include/linux/dma/amd_xdma.h 27271F: include/linux/platform_data/amd_xdma.h 27272 27273XILINX ZYNQMP DPDMA DRIVER 27274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27275L: dmaengine@vger.kernel.org 27276S: Supported 27277F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27278F: drivers/dma/xilinx/xilinx_dpdma.c 27279F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27280 27281XILINX ZYNQMP OCM EDAC DRIVER 27282M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27283M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27284S: Maintained 27285F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27286F: drivers/edac/zynqmp_edac.c 27287 27288XILINX ZYNQMP PSGTR PHY DRIVER 27289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27290L: linux-kernel@vger.kernel.org 27291S: Supported 27292T: git https://github.com/Xilinx/linux-xlnx.git 27293F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27294F: drivers/phy/xilinx/phy-zynqmp.c 27295 27296XILINX ZYNQMP SHA3 DRIVER 27297M: Harsha <harsha.harsha@amd.com> 27298S: Maintained 27299F: drivers/crypto/xilinx/zynqmp-sha.c 27300 27301XILINX ZYNQMP NVMEM DRIVER 27302M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27303M: Kalyani Akula <kalyani.akula@amd.com> 27304R: Michal Simek <michal.simek@amd.com> 27305S: Maintained 27306F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27307F: drivers/nvmem/zynqmp_nvmem.c 27308 27309XILLYBUS DRIVER 27310M: Eli Billauer <eli.billauer@gmail.com> 27311L: linux-kernel@vger.kernel.org 27312S: Supported 27313F: drivers/char/xillybus/ 27314 27315XLP9XX I2C DRIVER 27316M: George Cherian <gcherian@marvell.com> 27317L: linux-i2c@vger.kernel.org 27318S: Supported 27319W: http://www.marvell.com 27320F: drivers/i2c/busses/i2c-xlp9xx.c 27321 27322XRA1403 GPIO EXPANDER 27323M: Nandor Han <nandor.han@ge.com> 27324L: linux-gpio@vger.kernel.org 27325S: Maintained 27326F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27327F: drivers/gpio/gpio-xra1403.c 27328 27329XTENSA XTFPGA PLATFORM SUPPORT 27330M: Max Filippov <jcmvbkbc@gmail.com> 27331S: Maintained 27332F: drivers/spi/spi-xtensa-xtfpga.c 27333F: sound/soc/xtensa/xtfpga-i2s.c 27334 27335XZ EMBEDDED 27336M: Lasse Collin <lasse.collin@tukaani.org> 27337S: Maintained 27338W: https://tukaani.org/xz/embedded.html 27339B: https://github.com/tukaani-project/xz-embedded/issues 27340C: irc://irc.libera.chat/tukaani 27341F: Documentation/staging/xz.rst 27342F: include/linux/decompress/unxz.h 27343F: include/linux/xz.h 27344F: lib/decompress_unxz.c 27345F: lib/xz/ 27346F: scripts/xz_wrap.sh 27347 27348YAM DRIVER FOR AX.25 27349M: Jean-Paul Roubelat <jpr@f6fbb.org> 27350L: linux-hams@vger.kernel.org 27351S: Maintained 27352F: drivers/net/hamradio/yam* 27353F: include/linux/yam.h 27354 27355YAMA SECURITY MODULE 27356M: Kees Cook <kees@kernel.org> 27357S: Supported 27358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27359F: Documentation/admin-guide/LSM/Yama.rst 27360F: security/yama/ 27361 27362YAML NETLINK (YNL) 27363M: Donald Hunter <donald.hunter@gmail.com> 27364M: Jakub Kicinski <kuba@kernel.org> 27365F: Documentation/netlink/ 27366F: Documentation/userspace-api/netlink/intro-specs.rst 27367F: Documentation/userspace-api/netlink/specs.rst 27368F: tools/net/ynl/ 27369 27370YEALINK PHONE DRIVER 27371M: Henk Vergonet <Henk.Vergonet@gmail.com> 27372S: Maintained 27373F: Documentation/input/devices/yealink.rst 27374F: drivers/input/misc/yealink.* 27375 27376Z8530 DRIVER FOR AX.25 27377M: Joerg Reuter <jreuter@yaina.de> 27378L: linux-hams@vger.kernel.org 27379S: Maintained 27380W: http://yaina.de/jreuter/ 27381W: http://www.qsl.net/dl1bke/ 27382F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27383F: drivers/net/hamradio/*scc.c 27384F: drivers/net/hamradio/z8530.h 27385 27386ZD1211RW WIRELESS DRIVER 27387L: linux-wireless@vger.kernel.org 27388S: Orphan 27389F: drivers/net/wireless/zydas/ 27390 27391ZD1301 MEDIA DRIVER 27392L: linux-media@vger.kernel.org 27393S: Orphan 27394W: https://linuxtv.org/ 27395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27396F: drivers/media/usb/dvb-usb-v2/zd1301* 27397 27398ZD1301_DEMOD MEDIA DRIVER 27399L: linux-media@vger.kernel.org 27400S: Orphan 27401W: https://linuxtv.org/ 27402Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27403F: drivers/media/dvb-frontends/zd1301_demod* 27404 27405ZHAOXIN PROCESSOR SUPPORT 27406M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27407L: linux-kernel@vger.kernel.org 27408S: Maintained 27409F: arch/x86/kernel/cpu/zhaoxin.c 27410 27411ZONED LOOP DEVICE 27412M: Damien Le Moal <dlemoal@kernel.org> 27413R: Christoph Hellwig <hch@lst.de> 27414L: linux-block@vger.kernel.org 27415S: Maintained 27416F: Documentation/admin-guide/blockdev/zoned_loop.rst 27417F: drivers/block/zloop.c 27418 27419ZONEFS FILESYSTEM 27420M: Damien Le Moal <dlemoal@kernel.org> 27421M: Naohiro Aota <naohiro.aota@wdc.com> 27422R: Johannes Thumshirn <jth@kernel.org> 27423L: linux-fsdevel@vger.kernel.org 27424S: Maintained 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27426F: Documentation/filesystems/zonefs.rst 27427F: fs/zonefs/ 27428 27429ZR36067 VIDEO FOR LINUX DRIVER 27430M: Corentin Labbe <clabbe@baylibre.com> 27431L: mjpeg-users@lists.sourceforge.net 27432L: linux-media@vger.kernel.org 27433S: Maintained 27434W: http://mjpeg.sourceforge.net/driver-zoran/ 27435Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27436F: Documentation/driver-api/media/drivers/zoran.rst 27437F: drivers/media/pci/zoran/ 27438 27439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27440M: Minchan Kim <minchan@kernel.org> 27441M: Sergey Senozhatsky <senozhatsky@chromium.org> 27442L: linux-kernel@vger.kernel.org 27443S: Maintained 27444F: Documentation/admin-guide/blockdev/zram.rst 27445F: drivers/block/zram/ 27446 27447ZS DECSTATION Z85C30 SERIAL DRIVER 27448M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27449S: Maintained 27450F: drivers/tty/serial/zs.* 27451 27452ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27453M: Minchan Kim <minchan@kernel.org> 27454M: Sergey Senozhatsky <senozhatsky@chromium.org> 27455L: linux-mm@kvack.org 27456S: Maintained 27457F: Documentation/mm/zsmalloc.rst 27458F: include/linux/zsmalloc.h 27459F: mm/zsmalloc.c 27460 27461ZSTD 27462M: Nick Terrell <terrelln@fb.com> 27463M: David Sterba <dsterba@suse.com> 27464S: Maintained 27465B: https://github.com/facebook/zstd/issues 27466T: git https://github.com/terrelln/linux.git 27467F: crypto/zstd.c 27468F: include/linux/zstd* 27469F: lib/decompress_unzstd.c 27470F: lib/zstd/ 27471N: zstd 27472K: zstd 27473 27474ZSWAP COMPRESSED SWAP CACHING 27475M: Johannes Weiner <hannes@cmpxchg.org> 27476M: Yosry Ahmed <yosry.ahmed@linux.dev> 27477M: Nhat Pham <nphamcs@gmail.com> 27478R: Chengming Zhou <chengming.zhou@linux.dev> 27479L: linux-mm@kvack.org 27480S: Maintained 27481F: Documentation/admin-guide/mm/zswap.rst 27482F: include/linux/zpool.h 27483F: include/linux/zswap.h 27484F: mm/zpool.c 27485F: mm/zswap.c 27486F: tools/testing/selftests/cgroup/test_zswap.c 27487 27488SENARYTECH AUDIO CODEC DRIVER 27489M: bo liu <bo.liu@senarytech.com> 27490S: Maintained 27491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27492F: sound/pci/hda/patch_senarytech.c 27493 27494THE REST 27495M: Linus Torvalds <torvalds@linux-foundation.org> 27496L: linux-kernel@vger.kernel.org 27497S: Buried alive in reporters 27498T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27499F: * 27500F: */ 27501