1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/kernel/cpu.rs 6259 6260CPU IDLE TIME MANAGEMENT FRAMEWORK 6261M: "Rafael J. Wysocki" <rafael@kernel.org> 6262M: Daniel Lezcano <daniel.lezcano@linaro.org> 6263L: linux-pm@vger.kernel.org 6264S: Maintained 6265B: https://bugzilla.kernel.org 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6267F: Documentation/admin-guide/pm/cpuidle.rst 6268F: Documentation/driver-api/pm/cpuidle.rst 6269F: drivers/cpuidle/ 6270F: include/linux/cpuidle.h 6271 6272CPU POWER MONITORING SUBSYSTEM 6273M: Thomas Renninger <trenn@suse.com> 6274M: Shuah Khan <shuah@kernel.org> 6275M: Shuah Khan <skhan@linuxfoundation.org> 6276M: John B. Wyatt IV <jwyatt@redhat.com> 6277M: John B. Wyatt IV <sageofredondo@gmail.com> 6278M: John Kacur <jkacur@redhat.com> 6279L: linux-pm@vger.kernel.org 6280S: Maintained 6281F: tools/power/cpupower/ 6282 6283CPUID/MSR DRIVER 6284M: "H. Peter Anvin" <hpa@zytor.com> 6285S: Maintained 6286F: arch/x86/kernel/cpuid.c 6287F: arch/x86/kernel/msr.c 6288 6289CPUIDLE DRIVER - ARM BIG LITTLE 6290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6291M: Daniel Lezcano <daniel.lezcano@linaro.org> 6292L: linux-pm@vger.kernel.org 6293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6296F: drivers/cpuidle/cpuidle-big_little.c 6297 6298CPUIDLE DRIVER - ARM EXYNOS 6299M: Daniel Lezcano <daniel.lezcano@linaro.org> 6300M: Kukjin Kim <kgene@kernel.org> 6301R: Krzysztof Kozlowski <krzk@kernel.org> 6302L: linux-pm@vger.kernel.org 6303L: linux-samsung-soc@vger.kernel.org 6304S: Maintained 6305F: arch/arm/mach-exynos/pm.c 6306F: drivers/cpuidle/cpuidle-exynos.c 6307F: include/linux/platform_data/cpuidle-exynos.h 6308 6309CPUIDLE DRIVER - ARM PSCI 6310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6311M: Sudeep Holla <sudeep.holla@arm.com> 6312M: Ulf Hansson <ulf.hansson@linaro.org> 6313L: linux-pm@vger.kernel.org 6314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6315S: Supported 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6317F: drivers/cpuidle/cpuidle-psci.c 6318 6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6320M: Ulf Hansson <ulf.hansson@linaro.org> 6321L: linux-pm@vger.kernel.org 6322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6325F: drivers/cpuidle/cpuidle-psci-domain.c 6326F: drivers/cpuidle/cpuidle-psci.h 6327 6328CPUIDLE DRIVER - DT IDLE PM DOMAIN 6329M: Ulf Hansson <ulf.hansson@linaro.org> 6330L: linux-pm@vger.kernel.org 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6333F: drivers/cpuidle/dt_idle_genpd.c 6334F: drivers/cpuidle/dt_idle_genpd.h 6335 6336CPUIDLE DRIVER - RISC-V SBI 6337M: Anup Patel <anup@brainfault.org> 6338L: linux-pm@vger.kernel.org 6339L: linux-riscv@lists.infradead.org 6340S: Maintained 6341F: drivers/cpuidle/cpuidle-riscv-sbi.c 6342 6343CPUMASK API [RUST] 6344M: Viresh Kumar <viresh.kumar@linaro.org> 6345R: Yury Norov <yury.norov@gmail.com> 6346S: Maintained 6347F: rust/kernel/cpumask.rs 6348 6349CRAMFS FILESYSTEM 6350M: Nicolas Pitre <nico@fluxnic.net> 6351S: Maintained 6352F: Documentation/filesystems/cramfs.rst 6353F: fs/cramfs/ 6354 6355CRC LIBRARY 6356M: Eric Biggers <ebiggers@kernel.org> 6357R: Ard Biesheuvel <ardb@kernel.org> 6358L: linux-crypto@vger.kernel.org 6359S: Maintained 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6361F: Documentation/staging/crc* 6362F: arch/*/lib/crc* 6363F: include/linux/crc* 6364F: lib/crc* 6365F: lib/tests/crc_kunit.c 6366F: scripts/gen-crc-consts.py 6367 6368CREATIVE SB0540 6369M: Bastien Nocera <hadess@hadess.net> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: drivers/hid/hid-creative-sb0540.c 6373 6374CREDENTIALS 6375M: Paul Moore <paul@paul-moore.com> 6376R: Serge Hallyn <sergeh@kernel.org> 6377L: linux-security-module@vger.kernel.org 6378S: Supported 6379T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6380F: include/linux/cred.h 6381F: kernel/cred.c 6382F: Documentation/security/credentials.rst 6383 6384INTEL CRPS COMMON REDUNDANT PSU DRIVER 6385M: Ninad Palsule <ninad@linux.ibm.com> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/crps.rst 6389F: drivers/hwmon/pmbus/crps.c 6390 6391CRYPTO API 6392M: Herbert Xu <herbert@gondor.apana.org.au> 6393M: "David S. Miller" <davem@davemloft.net> 6394L: linux-crypto@vger.kernel.org 6395S: Maintained 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6398F: Documentation/crypto/ 6399F: Documentation/devicetree/bindings/crypto/ 6400F: arch/*/crypto/ 6401F: crypto/ 6402F: drivers/crypto/ 6403F: include/crypto/ 6404F: include/linux/crypto* 6405 6406CRYPTO LIBRARY 6407M: Eric Biggers <ebiggers@kernel.org> 6408M: Jason A. Donenfeld <Jason@zx2c4.com> 6409M: Ard Biesheuvel <ardb@kernel.org> 6410L: linux-crypto@vger.kernel.org 6411S: Maintained 6412T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6414F: arch/*/lib/crypto/ 6415F: lib/crypto/ 6416 6417CRYPTO SPEED TEST COMPARE 6418M: Wang Jinchao <wangjinchao@xfusion.com> 6419L: linux-crypto@vger.kernel.org 6420S: Maintained 6421F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6422 6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6424M: Neil Horman <nhorman@tuxdriver.com> 6425L: linux-crypto@vger.kernel.org 6426S: Maintained 6427F: crypto/ansi_cprng.c 6428F: crypto/rng.c 6429 6430CS3308 MEDIA DRIVER 6431M: Hans Verkuil <hverkuil@xs4all.nl> 6432L: linux-media@vger.kernel.org 6433S: Odd Fixes 6434W: http://linuxtv.org 6435T: git git://linuxtv.org/media.git 6436F: drivers/media/i2c/cs3308.c 6437 6438CS5535 Audio ALSA driver 6439M: Jaya Kumar <jayakumar.alsa@gmail.com> 6440S: Maintained 6441F: sound/pci/cs5535audio/ 6442 6443CTU CAN FD DRIVER 6444M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6445M: Ondrej Ille <ondrej.ille@gmail.com> 6446L: linux-can@vger.kernel.org 6447S: Maintained 6448F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6449F: drivers/net/can/ctucanfd/ 6450 6451CVE ASSIGNMENT CONTACT 6452M: CVE Assignment Team <cve@kernel.org> 6453S: Maintained 6454F: Documentation/process/cve.rst 6455 6456CW1200 WLAN driver 6457S: Orphan 6458L: linux-wireless@vger.kernel.org 6459F: drivers/net/wireless/st/ 6460F: include/linux/platform_data/net-cw1200.h 6461 6462CX18 VIDEO4LINUX DRIVER 6463M: Andy Walls <awalls@md.metrocast.net> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media.git 6468F: drivers/media/pci/cx18/ 6469F: include/uapi/linux/ivtv* 6470 6471CX2341X MPEG ENCODER HELPER MODULE 6472M: Hans Verkuil <hverkuil@xs4all.nl> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/common/cx2341x* 6478F: include/media/drv-intf/cx2341x.h 6479 6480CX24120 MEDIA DRIVER 6481M: Jemma Denson <jdenson@gmail.com> 6482M: Patrick Boettcher <patrick.boettcher@posteo.de> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6487F: drivers/media/dvb-frontends/cx24120* 6488 6489CX88 VIDEO4LINUX DRIVER 6490M: Mauro Carvalho Chehab <mchehab@kernel.org> 6491L: linux-media@vger.kernel.org 6492S: Odd fixes 6493W: https://linuxtv.org 6494T: git git://linuxtv.org/media.git 6495F: Documentation/driver-api/media/drivers/cx88* 6496F: drivers/media/pci/cx88/ 6497 6498CXD2820R MEDIA DRIVER 6499L: linux-media@vger.kernel.org 6500S: Orphan 6501W: https://linuxtv.org 6502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6503F: drivers/media/dvb-frontends/cxd2820r* 6504 6505CXGB3 ETHERNET DRIVER (CXGB3) 6506M: Potnuri Bharat Teja <bharat@chelsio.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509W: http://www.chelsio.com 6510F: drivers/net/ethernet/chelsio/cxgb3/ 6511 6512CXGB3 ISCSI DRIVER (CXGB3I) 6513M: Varun Prakash <varun@chelsio.com> 6514L: linux-scsi@vger.kernel.org 6515S: Supported 6516W: http://www.chelsio.com 6517F: drivers/scsi/cxgbi/cxgb3i 6518 6519CXGB4 CRYPTO DRIVER (chcr) 6520M: Ayush Sawal <ayush.sawal@chelsio.com> 6521L: linux-crypto@vger.kernel.org 6522S: Supported 6523W: http://www.chelsio.com 6524F: drivers/crypto/chelsio 6525 6526CXGB4 ETHERNET DRIVER (CXGB4) 6527M: Potnuri Bharat Teja <bharat@chelsio.com> 6528L: netdev@vger.kernel.org 6529S: Maintained 6530W: http://www.chelsio.com 6531F: drivers/net/ethernet/chelsio/cxgb4/ 6532 6533CXGB4 INLINE CRYPTO DRIVER 6534M: Ayush Sawal <ayush.sawal@chelsio.com> 6535L: netdev@vger.kernel.org 6536S: Maintained 6537W: http://www.chelsio.com 6538F: drivers/net/ethernet/chelsio/inline_crypto/ 6539 6540CXGB4 ISCSI DRIVER (CXGB4I) 6541M: Varun Prakash <varun@chelsio.com> 6542L: linux-scsi@vger.kernel.org 6543S: Supported 6544W: http://www.chelsio.com 6545F: drivers/scsi/cxgbi/cxgb4i 6546 6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6548M: Potnuri Bharat Teja <bharat@chelsio.com> 6549L: linux-rdma@vger.kernel.org 6550S: Supported 6551W: http://www.openfabrics.org 6552F: drivers/infiniband/hw/cxgb4/ 6553F: include/uapi/rdma/cxgb4-abi.h 6554 6555CXGB4VF ETHERNET DRIVER (CXGB4VF) 6556M: Potnuri Bharat Teja <bharat@chelsio.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559W: http://www.chelsio.com 6560F: drivers/net/ethernet/chelsio/cxgb4vf/ 6561 6562CYBERPRO FB DRIVER 6563M: Russell King <linux@armlinux.org.uk> 6564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6565S: Maintained 6566W: http://www.armlinux.org.uk/ 6567F: drivers/video/fbdev/cyber2000fb.* 6568 6569CYCLADES PC300 DRIVER 6570S: Orphan 6571F: drivers/net/wan/pc300* 6572 6573CYPRESS CY8C95X0 PINCTRL DRIVER 6574M: Patrick Rudolph <patrick.rudolph@9elements.com> 6575L: linux-gpio@vger.kernel.org 6576S: Maintained 6577F: drivers/pinctrl/pinctrl-cy8c95x0.c 6578 6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6580M: Linus Walleij <linus.walleij@linaro.org> 6581L: linux-input@vger.kernel.org 6582S: Maintained 6583F: drivers/input/touchscreen/cy8ctma140.c 6584 6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6586M: Yassine Oudjana <y.oudjana@protonmail.com> 6587L: linux-input@vger.kernel.org 6588S: Maintained 6589F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6590F: drivers/input/keyboard/cypress-sf.c 6591 6592CYPRESS_FIRMWARE MEDIA DRIVER 6593L: linux-media@vger.kernel.org 6594S: Orphan 6595W: https://linuxtv.org 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597F: drivers/media/common/cypress_firmware* 6598 6599CYTTSP TOUCHSCREEN DRIVER 6600M: Linus Walleij <linus.walleij@linaro.org> 6601L: linux-input@vger.kernel.org 6602S: Maintained 6603F: drivers/input/touchscreen/cyttsp* 6604 6605D-LINK DIR-685 TOUCHKEYS DRIVER 6606M: Linus Walleij <linus.walleij@linaro.org> 6607L: linux-input@vger.kernel.org 6608S: Supported 6609F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6610 6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6612M: Joshua Kinard <kumba@gentoo.org> 6613S: Maintained 6614F: drivers/rtc/rtc-ds1685.c 6615F: include/linux/rtc/ds1685.h 6616 6617DAMA SLAVE for AX.25 6618M: Joerg Reuter <jreuter@yaina.de> 6619L: linux-hams@vger.kernel.org 6620S: Maintained 6621W: http://yaina.de/jreuter/ 6622W: http://www.qsl.net/dl1bke/ 6623F: net/ax25/af_ax25.c 6624F: net/ax25/ax25_dev.c 6625F: net/ax25/ax25_ds_* 6626F: net/ax25/ax25_in.c 6627F: net/ax25/ax25_out.c 6628F: net/ax25/ax25_timer.c 6629F: net/ax25/sysctl_net_ax25.c 6630 6631DASHARO ACPI PLATFORM DRIVER 6632M: Michał Kopeć <michal.kopec@3mdeb.com> 6633S: Maintained 6634W: https://docs.dasharo.com/ 6635F: drivers/platform/x86/dasharo-acpi.c 6636 6637DATA ACCESS MONITOR 6638M: SeongJae Park <sj@kernel.org> 6639L: damon@lists.linux.dev 6640L: linux-mm@kvack.org 6641S: Maintained 6642W: https://damonitor.github.io 6643P: Documentation/mm/damon/maintainer-profile.rst 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6645T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6647F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6648F: Documentation/admin-guide/mm/damon/ 6649F: Documentation/mm/damon/ 6650F: include/linux/damon.h 6651F: include/trace/events/damon.h 6652F: mm/damon/ 6653F: samples/damon/ 6654F: tools/testing/selftests/damon/ 6655 6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6657L: netdev@vger.kernel.org 6658S: Orphan 6659F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6660F: drivers/net/ethernet/dec/tulip/dmfe.c 6661 6662DC390/AM53C974 SCSI driver 6663M: Hannes Reinecke <hare@suse.com> 6664L: linux-scsi@vger.kernel.org 6665S: Maintained 6666F: drivers/scsi/am53c974.c 6667 6668DC395x SCSI driver 6669M: Oliver Neukum <oliver@neukum.org> 6670M: Ali Akcaagac <aliakc@web.de> 6671M: Jamie Lenehan <lenehan@twibble.org> 6672S: Maintained 6673F: Documentation/scsi/dc395x.rst 6674F: drivers/scsi/dc395x.* 6675 6676DEBUGOBJECTS: 6677M: Thomas Gleixner <tglx@linutronix.de> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6681F: include/linux/debugobjects.h 6682F: lib/debugobjects.c 6683 6684DECSTATION PLATFORM SUPPORT 6685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6686L: linux-mips@vger.kernel.org 6687S: Maintained 6688F: arch/mips/dec/ 6689F: arch/mips/include/asm/dec/ 6690F: arch/mips/include/asm/mach-dec/ 6691 6692DEFXX FDDI NETWORK DRIVER 6693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6694S: Maintained 6695F: drivers/net/fddi/defxx.* 6696 6697DEFZA FDDI NETWORK DRIVER 6698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6699S: Maintained 6700F: drivers/net/fddi/defza.* 6701 6702DEINTERLACE DRIVERS FOR ALLWINNER H3 6703M: Jernej Skrabec <jernej.skrabec@gmail.com> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706T: git git://linuxtv.org/media.git 6707F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6708F: drivers/media/platform/sunxi/sun8i-di/ 6709 6710DELL LAPTOP DRIVER 6711M: Matthew Garrett <mjg59@srcf.ucam.org> 6712M: Pali Rohár <pali@kernel.org> 6713L: platform-driver-x86@vger.kernel.org 6714S: Maintained 6715F: drivers/platform/x86/dell/dell-laptop.c 6716 6717DELL LAPTOP FREEFALL DRIVER 6718M: Pali Rohár <pali@kernel.org> 6719S: Maintained 6720F: drivers/platform/x86/dell/dell-smo8800.c 6721 6722DELL LAPTOP RBTN DRIVER 6723M: Pali Rohár <pali@kernel.org> 6724S: Maintained 6725F: drivers/platform/x86/dell/dell-rbtn.* 6726 6727DELL LAPTOP SMM DRIVER 6728M: Pali Rohár <pali@kernel.org> 6729S: Maintained 6730F: Documentation/ABI/obsolete/procfs-i8k 6731F: drivers/hwmon/dell-smm-hwmon.c 6732F: include/uapi/linux/i8k.h 6733 6734DELL PC DRIVER 6735M: Lyndon Sanche <lsanche@lyndeno.ca> 6736L: platform-driver-x86@vger.kernel.org 6737S: Maintained 6738F: drivers/platform/x86/dell/dell-pc.c 6739 6740DELL REMOTE BIOS UPDATE DRIVER 6741M: Stuart Hayes <stuart.w.hayes@gmail.com> 6742L: platform-driver-x86@vger.kernel.org 6743S: Maintained 6744F: drivers/platform/x86/dell/dell_rbu.c 6745 6746DELL SMBIOS DRIVER 6747M: Pali Rohár <pali@kernel.org> 6748L: Dell.Client.Kernel@dell.com 6749L: platform-driver-x86@vger.kernel.org 6750S: Maintained 6751F: drivers/platform/x86/dell/dell-smbios.* 6752 6753DELL SMBIOS SMM DRIVER 6754L: Dell.Client.Kernel@dell.com 6755L: platform-driver-x86@vger.kernel.org 6756S: Maintained 6757F: drivers/platform/x86/dell/dell-smbios-smm.c 6758 6759DELL SMBIOS WMI DRIVER 6760L: Dell.Client.Kernel@dell.com 6761L: platform-driver-x86@vger.kernel.org 6762S: Maintained 6763F: drivers/platform/x86/dell/dell-smbios-wmi.c 6764F: tools/wmi/dell-smbios-example.c 6765 6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6767M: Stuart Hayes <stuart.w.hayes@gmail.com> 6768L: platform-driver-x86@vger.kernel.org 6769S: Maintained 6770F: Documentation/userspace-api/dcdbas.rst 6771F: drivers/platform/x86/dell/dcdbas.* 6772 6773DELL WMI DDV DRIVER 6774M: Armin Wolf <W_Armin@gmx.de> 6775S: Maintained 6776F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6777F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6778F: Documentation/wmi/devices/dell-wmi-ddv.rst 6779F: drivers/platform/x86/dell/dell-wmi-ddv.c 6780 6781DELL WMI DESCRIPTOR DRIVER 6782L: Dell.Client.Kernel@dell.com 6783S: Maintained 6784F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6785 6786DELL WMI HARDWARE PRIVACY SUPPORT 6787L: Dell.Client.Kernel@dell.com 6788L: platform-driver-x86@vger.kernel.org 6789S: Maintained 6790F: drivers/platform/x86/dell/dell-wmi-privacy.c 6791 6792DELL WMI NOTIFICATIONS DRIVER 6793M: Matthew Garrett <mjg59@srcf.ucam.org> 6794M: Pali Rohár <pali@kernel.org> 6795S: Maintained 6796F: drivers/platform/x86/dell/dell-wmi-base.c 6797 6798DELL WMI SYSMAN DRIVER 6799M: Prasanth Ksr <prasanth.ksr@dell.com> 6800L: Dell.Client.Kernel@dell.com 6801L: platform-driver-x86@vger.kernel.org 6802S: Maintained 6803F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6804F: drivers/platform/x86/dell/dell-wmi-sysman/ 6805 6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6807M: Zev Weiss <zev@bewilderbeest.net> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6811 6812DELTA DPS920AB PSU DRIVER 6813M: Robert Marko <robert.marko@sartura.hr> 6814L: linux-hwmon@vger.kernel.org 6815S: Maintained 6816F: Documentation/hwmon/dps920ab.rst 6817F: drivers/hwmon/pmbus/dps920ab.c 6818 6819DELTA NETWORKS TN48M CPLD DRIVERS 6820M: Robert Marko <robert.marko@sartura.hr> 6821S: Maintained 6822F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6823F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6824F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6825F: drivers/gpio/gpio-tn48m.c 6826F: include/dt-bindings/reset/delta,tn48m-reset.h 6827 6828DELTA ST MEDIA DRIVER 6829M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6830L: linux-media@vger.kernel.org 6831S: Supported 6832W: https://linuxtv.org 6833T: git git://linuxtv.org/media.git 6834F: drivers/media/platform/st/sti/delta 6835 6836DENALI NAND DRIVER 6837L: linux-mtd@lists.infradead.org 6838S: Orphan 6839F: drivers/mtd/nand/raw/denali* 6840 6841DESIGNWARE EDMA CORE IP DRIVER 6842M: Manivannan Sadhasivam <mani@kernel.org> 6843L: dmaengine@vger.kernel.org 6844S: Maintained 6845F: drivers/dma/dw-edma/ 6846F: include/linux/dma/edma.h 6847 6848DESIGNWARE USB2 DRD IP DRIVER 6849M: Minas Harutyunyan <hminas@synopsys.com> 6850L: linux-usb@vger.kernel.org 6851S: Maintained 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6853F: drivers/usb/dwc2/ 6854 6855DESIGNWARE USB3 DRD IP DRIVER 6856M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6857L: linux-usb@vger.kernel.org 6858S: Maintained 6859F: drivers/usb/dwc3/ 6860 6861DESIGNWARE XDATA IP DRIVER 6862L: linux-pci@vger.kernel.org 6863S: Orphan 6864F: Documentation/misc-devices/dw-xdata-pcie.rst 6865F: drivers/misc/dw-xdata-pcie.c 6866 6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6868M: Andreas Klinger <ak@it-klinger.de> 6869L: linux-iio@vger.kernel.org 6870S: Maintained 6871F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6872F: drivers/iio/proximity/srf*.c 6873 6874DEVICE COREDUMP (DEV_COREDUMP) 6875M: Johannes Berg <johannes@sipsolutions.net> 6876L: linux-kernel@vger.kernel.org 6877S: Maintained 6878F: drivers/base/devcoredump.c 6879F: include/linux/devcoredump.h 6880 6881DEVICE DEPENDENCY HELPER SCRIPT 6882M: Saravana Kannan <saravanak@google.com> 6883L: linux-kernel@vger.kernel.org 6884S: Maintained 6885F: scripts/dev-needs.sh 6886 6887DEVICE DIRECT ACCESS (DAX) 6888M: Dan Williams <dan.j.williams@intel.com> 6889M: Vishal Verma <vishal.l.verma@intel.com> 6890M: Dave Jiang <dave.jiang@intel.com> 6891L: nvdimm@lists.linux.dev 6892L: linux-cxl@vger.kernel.org 6893S: Supported 6894F: drivers/dax/ 6895 6896DEVICE FREQUENCY (DEVFREQ) 6897M: MyungJoo Ham <myungjoo.ham@samsung.com> 6898M: Kyungmin Park <kyungmin.park@samsung.com> 6899M: Chanwoo Choi <cw00.choi@samsung.com> 6900L: linux-pm@vger.kernel.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6903F: Documentation/devicetree/bindings/devfreq/ 6904F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6905F: drivers/devfreq/ 6906F: include/linux/devfreq.h 6907F: include/trace/events/devfreq.h 6908 6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6910M: Chanwoo Choi <cw00.choi@samsung.com> 6911L: linux-pm@vger.kernel.org 6912S: Supported 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6914F: Documentation/devicetree/bindings/devfreq/event/ 6915F: drivers/devfreq/devfreq-event.c 6916F: drivers/devfreq/event/ 6917F: include/dt-bindings/pmu/exynos_ppmu.h 6918F: include/linux/devfreq-event.h 6919 6920DEVICE RESOURCE MANAGEMENT HELPERS 6921M: Hans de Goede <hdegoede@redhat.com> 6922R: Matti Vaittinen <mazziesaccount@gmail.com> 6923S: Maintained 6924F: include/linux/devm-helpers.h 6925 6926DEVICE-MAPPER (LVM) 6927M: Alasdair Kergon <agk@redhat.com> 6928M: Mike Snitzer <snitzer@kernel.org> 6929M: Mikulas Patocka <mpatocka@redhat.com> 6930L: dm-devel@lists.linux.dev 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/dm-devel/list/ 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6934F: Documentation/admin-guide/device-mapper/ 6935F: drivers/md/Kconfig 6936F: drivers/md/Makefile 6937F: drivers/md/dm* 6938F: drivers/md/persistent-data/ 6939F: include/linux/device-mapper.h 6940F: include/linux/dm-*.h 6941F: include/uapi/linux/dm-*.h 6942 6943DEVICE-MAPPER VDO TARGET 6944M: Matthew Sakai <msakai@redhat.com> 6945L: dm-devel@lists.linux.dev 6946S: Maintained 6947F: Documentation/admin-guide/device-mapper/vdo*.rst 6948F: drivers/md/dm-vdo/ 6949 6950DEVLINK 6951M: Jiri Pirko <jiri@resnulli.us> 6952L: netdev@vger.kernel.org 6953S: Supported 6954F: Documentation/networking/devlink 6955F: include/net/devlink.h 6956F: include/uapi/linux/devlink.h 6957F: net/devlink/ 6958 6959DFROBOT SD2405AL RTC DRIVER 6960M: Tóth János <gomba007@gmail.com> 6961L: linux-rtc@vger.kernel.org 6962S: Maintained 6963F: drivers/rtc/rtc-sd2405al.c 6964 6965DFROBOT SEN0322 DRIVER 6966M: Tóth János <gomba007@gmail.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: drivers/iio/chemical/sen0322.c 6970 6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6972M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6973M: Marek Vasut <marex@denx.de> 6974L: kernel@dh-electronics.com 6975S: Maintained 6976N: dhcom 6977N: dhcor 6978N: dhsom 6979 6980DIALOG SEMICONDUCTOR DRIVERS 6981M: Support Opensource <support.opensource@diasemi.com> 6982S: Supported 6983W: http://www.dialog-semiconductor.com/products 6984F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6985F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6986F: Documentation/devicetree/bindings/mfd/da90*.txt 6987F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6988F: Documentation/devicetree/bindings/regulator/da92*.txt 6989F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6990F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6991F: Documentation/devicetree/bindings/sound/da[79]*.txt 6992F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6993F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6994F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6995F: Documentation/hwmon/da90??.rst 6996F: drivers/gpio/gpio-da90??.c 6997F: drivers/hwmon/da90??-hwmon.c 6998F: drivers/iio/adc/da91??-*.c 6999F: drivers/input/misc/da72??.[ch] 7000F: drivers/input/misc/da90??_onkey.c 7001F: drivers/input/touchscreen/da9052_tsi.c 7002F: drivers/leds/leds-da90??.c 7003F: drivers/mfd/da903x.c 7004F: drivers/mfd/da90??-*.c 7005F: drivers/mfd/da91??-*.c 7006F: drivers/pinctrl/pinctrl-da90??.c 7007F: drivers/power/supply/da9052-battery.c 7008F: drivers/power/supply/da91??-*.c 7009F: drivers/regulator/da9???-regulator.[ch] 7010F: drivers/regulator/slg51000-regulator.[ch] 7011F: drivers/rtc/rtc-da90??.c 7012F: drivers/thermal/da90??-thermal.c 7013F: drivers/video/backlight/da90??_bl.c 7014F: drivers/watchdog/da90??_wdt.c 7015F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7016F: include/linux/mfd/da903x.h 7017F: include/linux/mfd/da9052/ 7018F: include/linux/mfd/da9055/ 7019F: include/linux/mfd/da9062/ 7020F: include/linux/mfd/da9063/ 7021F: include/linux/mfd/da9150/ 7022F: include/linux/regulator/da9211.h 7023F: include/sound/da[79]*.h 7024F: sound/soc/codecs/da[79]*.[ch] 7025 7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7027M: William Breathitt Gray <wbg@kernel.org> 7028L: linux-gpio@vger.kernel.org 7029S: Maintained 7030F: drivers/gpio/gpio-gpio-mm.c 7031 7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7033M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036F: Documentation/admin-guide/media/mgb4.rst 7037F: drivers/media/pci/mgb4/ 7038 7039DIOLAN U2C-12 I2C DRIVER 7040M: Guenter Roeck <linux@roeck-us.net> 7041L: linux-i2c@vger.kernel.org 7042S: Maintained 7043F: drivers/i2c/busses/i2c-diolan-u2c.c 7044 7045DIRECTORY NOTIFICATION (DNOTIFY) 7046M: Jan Kara <jack@suse.cz> 7047R: Amir Goldstein <amir73il@gmail.com> 7048L: linux-fsdevel@vger.kernel.org 7049S: Maintained 7050F: Documentation/filesystems/dnotify.rst 7051F: fs/notify/dnotify/ 7052F: include/linux/dnotify.h 7053 7054DISK GEOMETRY AND PARTITION HANDLING 7055M: Andries Brouwer <aeb@cwi.nl> 7056S: Maintained 7057W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7058W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7059W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7060 7061DISKQUOTA 7062M: Jan Kara <jack@suse.com> 7063S: Maintained 7064F: Documentation/filesystems/quota.rst 7065F: fs/quota/ 7066F: include/linux/quota*.h 7067F: include/uapi/linux/quota*.h 7068 7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7070M: Bernie Thompson <bernie@plugable.com> 7071L: linux-fbdev@vger.kernel.org 7072S: Maintained 7073W: http://plugable.com/category/projects/udlfb/ 7074F: Documentation/fb/udlfb.rst 7075F: drivers/video/fbdev/udlfb.c 7076F: include/video/udlfb.h 7077 7078DISTRIBUTED LOCK MANAGER (DLM) 7079M: Alexander Aring <aahringo@redhat.com> 7080M: David Teigland <teigland@redhat.com> 7081L: gfs2@lists.linux.dev 7082S: Supported 7083W: https://pagure.io/dlm 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7085F: fs/dlm/ 7086 7087DMA BUFFER SHARING FRAMEWORK 7088M: Sumit Semwal <sumit.semwal@linaro.org> 7089M: Christian König <christian.koenig@amd.com> 7090L: linux-media@vger.kernel.org 7091L: dri-devel@lists.freedesktop.org 7092L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/driver-api/dma-buf.rst 7096F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7097F: drivers/dma-buf/ 7098F: include/linux/*fence.h 7099F: include/linux/dma-buf.h 7100F: include/linux/dma-resv.h 7101K: \bdma_(?:buf|fence|resv)\b 7102 7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7104M: Vinod Koul <vkoul@kernel.org> 7105L: dmaengine@vger.kernel.org 7106S: Maintained 7107Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7109F: Documentation/devicetree/bindings/dma/ 7110F: Documentation/driver-api/dmaengine/ 7111F: drivers/dma/ 7112F: include/dt-bindings/dma/ 7113F: include/linux/dma/ 7114F: include/linux/dmaengine.h 7115F: include/linux/of_dma.h 7116 7117DMA MAPPING BENCHMARK 7118M: Xiang Chen <chenxiang66@hisilicon.com> 7119L: iommu@lists.linux.dev 7120F: kernel/dma/map_benchmark.c 7121F: tools/testing/selftests/dma/ 7122 7123DMA MAPPING HELPERS 7124M: Marek Szyprowski <m.szyprowski@samsung.com> 7125R: Robin Murphy <robin.murphy@arm.com> 7126L: iommu@lists.linux.dev 7127S: Supported 7128W: http://git.infradead.org/users/hch/dma-mapping.git 7129T: git git://git.infradead.org/users/hch/dma-mapping.git 7130F: include/asm-generic/dma-mapping.h 7131F: include/linux/dma-direct.h 7132F: include/linux/dma-map-ops.h 7133F: include/linux/dma-mapping.h 7134F: include/linux/swiotlb.h 7135F: kernel/dma/ 7136 7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7138M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7139M: Danilo Krummrich <dakr@kernel.org> 7140R: Daniel Almeida <daniel.almeida@collabora.com> 7141R: Robin Murphy <robin.murphy@arm.com> 7142R: Andreas Hindborg <a.hindborg@kernel.org> 7143L: rust-for-linux@vger.kernel.org 7144S: Supported 7145W: https://rust-for-linux.com 7146T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7147F: rust/helpers/dma.c 7148F: rust/kernel/dma.rs 7149F: samples/rust/rust_dma.rs 7150 7151DMA-BUF HEAPS FRAMEWORK 7152M: Sumit Semwal <sumit.semwal@linaro.org> 7153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7154R: Brian Starkey <Brian.Starkey@arm.com> 7155R: John Stultz <jstultz@google.com> 7156R: T.J. Mercier <tjmercier@google.com> 7157L: linux-media@vger.kernel.org 7158L: dri-devel@lists.freedesktop.org 7159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/userspace-api/dma-buf-heaps.rst 7163F: drivers/dma-buf/dma-heap.c 7164F: drivers/dma-buf/heaps/* 7165F: include/linux/dma-heap.h 7166F: include/uapi/linux/dma-heap.h 7167F: tools/testing/selftests/dmabuf-heaps/ 7168 7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7170M: Lukasz Luba <lukasz.luba@arm.com> 7171L: linux-pm@vger.kernel.org 7172L: linux-samsung-soc@vger.kernel.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7175F: drivers/memory/samsung/exynos5422-dmc.c 7176 7177DME1737 HARDWARE MONITOR DRIVER 7178M: Juerg Haefliger <juergh@proton.me> 7179L: linux-hwmon@vger.kernel.org 7180S: Maintained 7181F: Documentation/hwmon/dme1737.rst 7182F: drivers/hwmon/dme1737.c 7183 7184DMI/SMBIOS SUPPORT 7185M: Jean Delvare <jdelvare@suse.com> 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7189F: drivers/firmware/dmi-id.c 7190F: drivers/firmware/dmi_scan.c 7191F: include/linux/dmi.h 7192 7193DOCUMENTATION 7194M: Jonathan Corbet <corbet@lwn.net> 7195L: linux-doc@vger.kernel.org 7196S: Maintained 7197P: Documentation/doc-guide/maintainer-profile.rst 7198T: git git://git.lwn.net/linux.git docs-next 7199F: Documentation/ 7200F: scripts/check-variable-fonts.sh 7201F: scripts/documentation-file-ref-check 7202F: scripts/get_abi.py 7203F: scripts/kernel-doc* 7204F: scripts/lib/abi/* 7205F: scripts/lib/kdoc/* 7206F: scripts/sphinx-pre-install 7207X: Documentation/ABI/ 7208X: Documentation/admin-guide/media/ 7209X: Documentation/devicetree/ 7210X: Documentation/driver-api/media/ 7211X: Documentation/firmware-guide/acpi/ 7212X: Documentation/i2c/ 7213X: Documentation/netlink/ 7214X: Documentation/power/ 7215X: Documentation/spi/ 7216X: Documentation/userspace-api/media/ 7217 7218DOCUMENTATION PROCESS 7219M: Jonathan Corbet <corbet@lwn.net> 7220L: workflows@vger.kernel.org 7221S: Maintained 7222F: Documentation/dev-tools/ 7223F: Documentation/maintainer/ 7224F: Documentation/process/ 7225 7226DOCUMENTATION REPORTING ISSUES 7227M: Thorsten Leemhuis <linux@leemhuis.info> 7228L: linux-doc@vger.kernel.org 7229S: Maintained 7230F: Documentation/admin-guide/bug-bisect.rst 7231F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7232F: Documentation/admin-guide/reporting-issues.rst 7233F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7234 7235DOCUMENTATION SCRIPTS 7236M: Mauro Carvalho Chehab <mchehab@kernel.org> 7237L: linux-doc@vger.kernel.org 7238S: Maintained 7239F: Documentation/sphinx/parse-headers.pl 7240F: scripts/documentation-file-ref-check 7241F: scripts/sphinx-pre-install 7242 7243DOCUMENTATION/ITALIAN 7244M: Federico Vaga <federico.vaga@vaga.pv.it> 7245L: linux-doc@vger.kernel.org 7246S: Maintained 7247F: Documentation/translations/it_IT 7248 7249DOCUMENTATION/JAPANESE 7250R: Akira Yokosawa <akiyks@gmail.com> 7251L: linux-doc@vger.kernel.org 7252S: Maintained 7253F: Documentation/translations/ja_JP 7254 7255DONGWOON DW9714 LENS VOICE COIL DRIVER 7256M: Sakari Ailus <sakari.ailus@linux.intel.com> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259T: git git://linuxtv.org/media.git 7260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7261F: drivers/media/i2c/dw9714.c 7262 7263DONGWOON DW9719 LENS VOICE COIL DRIVER 7264M: Daniel Scally <djrscally@gmail.com> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267T: git git://linuxtv.org/media.git 7268F: drivers/media/i2c/dw9719.c 7269 7270DONGWOON DW9768 LENS VOICE COIL DRIVER 7271L: linux-media@vger.kernel.org 7272S: Orphan 7273T: git git://linuxtv.org/media.git 7274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7275F: drivers/media/i2c/dw9768.c 7276 7277DONGWOON DW9807 LENS VOICE COIL DRIVER 7278M: Sakari Ailus <sakari.ailus@linux.intel.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281T: git git://linuxtv.org/media.git 7282F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7283F: drivers/media/i2c/dw9807-vcm.c 7284 7285DOUBLETALK DRIVER 7286M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7287L: blinux-list@redhat.com 7288S: Maintained 7289F: drivers/char/dtlk.c 7290F: include/linux/dtlk.h 7291 7292DPAA2 DATAPATH I/O (DPIO) DRIVER 7293M: Roy Pledge <Roy.Pledge@nxp.com> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: drivers/soc/fsl/dpio 7297 7298DPAA2 ETHERNET DRIVER 7299M: Ioana Ciornei <ioana.ciornei@nxp.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7304F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7305F: drivers/net/ethernet/freescale/dpaa2/Makefile 7306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7309F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7310F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7311F: drivers/net/ethernet/freescale/dpaa2/dpni* 7312 7313DPAA2 ETHERNET SWITCH DRIVER 7314M: Ioana Ciornei <ioana.ciornei@nxp.com> 7315L: netdev@vger.kernel.org 7316S: Maintained 7317F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7319F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7320 7321DPLL SUBSYSTEM 7322M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7323M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7324M: Jiri Pirko <jiri@resnulli.us> 7325L: netdev@vger.kernel.org 7326S: Supported 7327F: Documentation/driver-api/dpll.rst 7328F: drivers/dpll/* 7329F: include/linux/dpll.h 7330F: include/uapi/linux/dpll.h 7331 7332DRBD DRIVER 7333M: Philipp Reisner <philipp.reisner@linbit.com> 7334M: Lars Ellenberg <lars.ellenberg@linbit.com> 7335M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7336L: drbd-dev@lists.linbit.com 7337S: Supported 7338W: http://www.drbd.org 7339T: git git://git.linbit.com/linux-drbd.git 7340T: git git://git.linbit.com/drbd-8.4.git 7341F: Documentation/admin-guide/blockdev/ 7342F: drivers/block/drbd/ 7343F: include/linux/drbd* 7344F: lib/lru_cache.c 7345 7346DRIVER COMPONENT FRAMEWORK 7347L: dri-devel@lists.freedesktop.org 7348F: drivers/base/component.c 7349F: include/linux/component.h 7350 7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7353M: "Rafael J. Wysocki" <rafael@kernel.org> 7354M: Danilo Krummrich <dakr@kernel.org> 7355S: Supported 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: Documentation/core-api/kobject.rst 7358F: drivers/base/ 7359F: fs/debugfs/ 7360F: fs/sysfs/ 7361F: include/linux/device/ 7362F: include/linux/debugfs.h 7363F: include/linux/device.h 7364F: include/linux/fwnode.h 7365F: include/linux/kobj* 7366F: include/linux/property.h 7367F: include/linux/sysfs.h 7368F: lib/kobj* 7369F: rust/kernel/device.rs 7370F: rust/kernel/device_id.rs 7371F: rust/kernel/devres.rs 7372F: rust/kernel/driver.rs 7373F: rust/kernel/faux.rs 7374F: rust/kernel/platform.rs 7375F: samples/rust/rust_driver_platform.rs 7376F: samples/rust/rust_driver_faux.rs 7377 7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7379M: Nishanth Menon <nm@ti.com> 7380L: linux-pm@vger.kernel.org 7381S: Maintained 7382F: drivers/soc/ti/smartreflex.c 7383F: include/linux/power/smartreflex.h 7384 7385DRM ACCEL DRIVERS FOR INTEL VPU 7386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7387M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/accel/ivpu/ 7392F: include/uapi/drm/ivpu_accel.h 7393 7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7395M: Oded Gabbay <ogabbay@kernel.org> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398C: irc://irc.oftc.net/dri-devel 7399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7400F: Documentation/accel/ 7401F: drivers/accel/ 7402F: include/drm/drm_accel.h 7403 7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7405M: Maxime Ripard <mripard@kernel.org> 7406M: Chen-Yu Tsai <wens@csie.org> 7407R: Jernej Skrabec <jernej.skrabec@gmail.com> 7408L: dri-devel@lists.freedesktop.org 7409S: Supported 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: drivers/gpu/drm/sun4i/sun8i* 7412 7413DRM DRIVER FOR APPLE TOUCH BARS 7414M: Aun-Ali Zaidi <admin@kodeit.net> 7415M: Aditya Garg <gargaditya08@live.com> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: drivers/gpu/drm/tiny/appletbdrm.c 7420 7421DRM DRIVER FOR ARM PL111 CLCD 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: drivers/gpu/drm/pl111/ 7426 7427DRM DRIVER FOR ARM VERSATILE TFT PANELS 7428M: Linus Walleij <linus.walleij@linaro.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7432F: drivers/gpu/drm/panel/panel-arm-versatile.c 7433 7434DRM DRIVER FOR ASPEED BMC GFX 7435M: Joel Stanley <joel@jms.id.au> 7436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7440F: drivers/gpu/drm/aspeed/ 7441 7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7443M: Dave Airlie <airlied@redhat.com> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445R: Jocelyn Falempe <jfalempe@redhat.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: drivers/gpu/drm/ast/ 7450 7451DRM DRIVER FOR BOCHS VIRTUAL GPU 7452M: Gerd Hoffmann <kraxel@redhat.com> 7453L: virtualization@lists.linux.dev 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: drivers/gpu/drm/tiny/bochs.c 7457 7458DRM DRIVER FOR BOE HIMAX8279D PANELS 7459M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7460S: Maintained 7461F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7462F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7463 7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7465M: Jagan Teki <jagan@amarulasolutions.com> 7466S: Maintained 7467F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7468F: drivers/gpu/drm/bridge/chipone-icn6211.c 7469 7470DRM DRIVER FOR EBBG FT8719 PANEL 7471M: Joel Selvaraj <jo@jsfamily.in> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7475F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7476 7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7478M: Linus Walleij <linus.walleij@linaro.org> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/tve200/ 7482 7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7484M: Icenowy Zheng <icenowy@aosc.io> 7485S: Maintained 7486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7488 7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7490M: Jagan Teki <jagan@amarulasolutions.com> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7494 7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497M: Javier Martinez Canillas <javierm@redhat.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: drivers/gpu/drm/sysfb/ 7502F: drivers/video/aperture.c 7503F: drivers/video/nomodeset.c 7504F: include/linux/aperture.h 7505F: include/video/nomodeset.h 7506 7507DRM DRIVER FOR GENERIC EDP PANELS 7508R: Douglas Anderson <dianders@chromium.org> 7509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7510F: drivers/gpu/drm/panel/panel-edp.c 7511 7512DRM DRIVER FOR GENERIC USB DISPLAY 7513S: Orphan 7514W: https://github.com/notro/gud/wiki 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: drivers/gpu/drm/gud/ 7517F: include/drm/gud.h 7518 7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7520M: Hans de Goede <hdegoede@redhat.com> 7521S: Maintained 7522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7523F: drivers/gpu/drm/tiny/gm12u320.c 7524 7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7526M: Ondrej Jirman <megi@xff.cz> 7527M: Javier Martinez Canillas <javierm@redhat.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7531F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7532 7533DRM DRIVER FOR HX8357D PANELS 7534S: Orphan 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7537F: drivers/gpu/drm/tiny/hx8357d.c 7538 7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7540M: Deepak Rawat <drawat.floss@gmail.com> 7541L: linux-hyperv@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: drivers/gpu/drm/hyperv 7546 7547DRM DRIVER FOR ILITEK ILI9225 PANELS 7548M: David Lechner <david@lechnology.com> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7552F: drivers/gpu/drm/tiny/ili9225.c 7553 7554DRM DRIVER FOR ILITEK ILI9486 PANELS 7555M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7559F: drivers/gpu/drm/tiny/ili9486.c 7560 7561DRM DRIVER FOR ILITEK ILI9805 PANELS 7562M: Michael Trimarchi <michael@amarulasolutions.com> 7563S: Maintained 7564F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7565F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7566 7567DRM DRIVER FOR ILITEK ILI9806E PANELS 7568M: Michael Walle <mwalle@kernel.org> 7569S: Maintained 7570F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7571 7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7573M: Jagan Teki <jagan@edgeble.ai> 7574S: Maintained 7575F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7576F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7577 7578DRM DRIVER FOR LG SW43408 PANELS 7579M: Sumit Semwal <sumit.semwal@linaro.org> 7580M: Casey Connolly <casey.connolly@linaro.org> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7584F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7585 7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7587M: Paul Kocialkowski <paulk@sys-base.io> 7588S: Supported 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/logicvc/ 7591 7592DRM DRIVER FOR LVDS PANELS 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/lvds.yaml 7598F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7599F: drivers/gpu/drm/panel/panel-lvds.c 7600 7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7602M: Guido Günther <agx@sigxcpu.org> 7603R: Purism Kernel Team <kernel@puri.sm> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7606F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7607 7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Thomas Zimmermann <tzimmermann@suse.de> 7611R: Jocelyn Falempe <jfalempe@redhat.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/mgag200/ 7616 7617DRM DRIVER FOR MI0283QT 7618M: Alex Lanzano <lanzano.alex@gmail.com> 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7622F: drivers/gpu/drm/tiny/mi0283qt.c 7623 7624DRM DRIVER FOR MIPI DBI compatible panels 7625S: Orphan 7626W: https://github.com/notro/panel-mipi-dbi/wiki 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7629F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7630 7631DRM DRIVER for Qualcomm Adreno GPUs 7632M: Rob Clark <robin.clark@oss.qualcomm.com> 7633R: Sean Paul <sean@poorly.run> 7634R: Konrad Dybcio <konradybcio@kernel.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: dri-devel@lists.freedesktop.org 7637L: freedreno@lists.freedesktop.org 7638S: Maintained 7639B: https://gitlab.freedesktop.org/drm/msm/-/issues 7640T: git https://gitlab.freedesktop.org/drm/msm.git 7641F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7642F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7643F: drivers/gpu/drm/msm/adreno/ 7644F: drivers/gpu/drm/msm/msm_gpu.* 7645F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7646F: drivers/gpu/drm/msm/msm_ringbuffer.* 7647F: drivers/gpu/drm/msm/registers/adreno/ 7648F: include/uapi/drm/msm_drm.h 7649 7650DRM DRIVER for Qualcomm display hardware 7651M: Rob Clark <robin.clark@oss.qualcomm.com> 7652M: Dmitry Baryshkov <lumag@kernel.org> 7653R: Abhinav Kumar <abhinav.kumar@linux.dev> 7654R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7655R: Sean Paul <sean@poorly.run> 7656R: Marijn Suijten <marijn.suijten@somainline.org> 7657L: linux-arm-msm@vger.kernel.org 7658L: dri-devel@lists.freedesktop.org 7659L: freedreno@lists.freedesktop.org 7660S: Maintained 7661B: https://gitlab.freedesktop.org/drm/msm/-/issues 7662T: git https://gitlab.freedesktop.org/drm/msm.git 7663F: Documentation/devicetree/bindings/display/msm/ 7664F: drivers/gpu/drm/ci/xfails/msm* 7665F: drivers/gpu/drm/msm/ 7666F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7667F: include/uapi/drm/msm_drm.h 7668 7669DRM DRIVER FOR NOVATEK NT35510 PANELS 7670M: Linus Walleij <linus.walleij@linaro.org> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7674F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7675 7676DRM DRIVER FOR NOVATEK NT35560 PANELS 7677M: Linus Walleij <linus.walleij@linaro.org> 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7681F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7682 7683DRM DRIVER FOR NOVATEK NT36523 PANELS 7684M: Jianhua Lu <lujianhua000@gmail.com> 7685S: Maintained 7686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7687F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7688F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7689 7690DRM DRIVER FOR NOVATEK NT36672A PANELS 7691M: Sumit Semwal <sumit.semwal@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7695F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7696 7697DRM DRIVER FOR NOVATEK NT37801 PANELS 7698M: Krzysztof Kozlowski <krzk@kernel.org> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7701F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7702 7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7704M: Lyude Paul <lyude@redhat.com> 7705M: Danilo Krummrich <dakr@kernel.org> 7706L: dri-devel@lists.freedesktop.org 7707L: nouveau@lists.freedesktop.org 7708S: Supported 7709W: https://nouveau.freedesktop.org/ 7710Q: https://patchwork.freedesktop.org/project/nouveau/ 7711Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7712B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7713C: irc://irc.oftc.net/nouveau 7714T: git https://gitlab.freedesktop.org/drm/nouveau.git 7715F: drivers/gpu/drm/nouveau/ 7716F: include/uapi/drm/nouveau_drm.h 7717 7718CORE DRIVER FOR NVIDIA GPUS [RUST] 7719M: Danilo Krummrich <dakr@kernel.org> 7720L: nouveau@lists.freedesktop.org 7721S: Supported 7722Q: https://patchwork.freedesktop.org/project/nouveau/ 7723B: https://gitlab.freedesktop.org/drm/nova/-/issues 7724C: irc://irc.oftc.net/nouveau 7725T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7726F: Documentation/gpu/nova/ 7727F: drivers/gpu/nova-core/ 7728 7729DRM DRIVER FOR NVIDIA GPUS [RUST] 7730M: Danilo Krummrich <dakr@kernel.org> 7731L: nouveau@lists.freedesktop.org 7732S: Supported 7733Q: https://patchwork.freedesktop.org/project/nouveau/ 7734B: https://gitlab.freedesktop.org/drm/nova/-/issues 7735C: irc://irc.oftc.net/nouveau 7736T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7737F: Documentation/gpu/nova/ 7738F: drivers/gpu/drm/nova/ 7739F: include/uapi/drm/nova_drm.h 7740 7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7742M: Stefan Mavrodiev <stefan@olimex.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7746 7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7750F: drivers/gpu/drm/bridge/parade-ps8640.c 7751 7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/repaper.txt 7757F: drivers/gpu/drm/tiny/repaper.c 7758 7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7760M: Dave Airlie <airlied@redhat.com> 7761M: Gerd Hoffmann <kraxel@redhat.com> 7762L: virtualization@lists.linux.dev 7763S: Obsolete 7764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/cirrus-qemu.c 7767 7768DRM DRIVER FOR QXL VIRTUAL GPU 7769M: Dave Airlie <airlied@redhat.com> 7770M: Gerd Hoffmann <kraxel@redhat.com> 7771L: virtualization@lists.linux.dev 7772L: spice-devel@lists.freedesktop.org 7773S: Maintained 7774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7775F: drivers/gpu/drm/qxl/ 7776F: include/uapi/drm/qxl_drm.h 7777 7778DRM DRIVER FOR RAYDIUM RM67191 PANELS 7779M: Robert Chiras <robert.chiras@nxp.com> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7783 7784DRM DRIVER FOR SAMSUNG DB7430 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7790 7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7792M: Inki Dae <inki.dae@samsung.com> 7793M: Jagan Teki <jagan@amarulasolutions.com> 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7798F: drivers/gpu/drm/bridge/samsung-dsim.c 7799F: include/drm/bridge/samsung-dsim.h 7800 7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7802M: Markuss Broks <markuss.broks@gmail.com> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7806 7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7808M: Artur Weber <aweber.kernel@gmail.com> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7812 7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7814M: Dzmitry Sankouski <dsankouski@gmail.com> 7815S: Maintained 7816F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7817F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7818 7819DRM DRIVER FOR SHARP MEMORY LCD 7820M: Alex Lanzano <lanzano.alex@gmail.com> 7821S: Maintained 7822F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7823F: drivers/gpu/drm/tiny/sharp-memory.c 7824 7825DRM DRIVER FOR SITRONIX ST7586 PANELS 7826M: David Lechner <david@lechnology.com> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7830F: drivers/gpu/drm/sitronix/st7586.c 7831 7832DRM DRIVER FOR SITRONIX ST7571 PANELS 7833M: Marcus Folkesson <marcus.folkesson@gmail.com> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7836F: drivers/gpu/drm/sitronix/st7571-i2c.c 7837 7838DRM DRIVER FOR SITRONIX ST7701 PANELS 7839M: Jagan Teki <jagan@amarulasolutions.com> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7842F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7843 7844DRM DRIVER FOR SITRONIX ST7703 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847R: Ondrej Jirman <megi@xff.cz> 7848S: Maintained 7849F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7850F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7851 7852DRM DRIVER FOR SITRONIX ST7735R PANELS 7853M: David Lechner <david@lechnology.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7857F: drivers/gpu/drm/sitronix/st7735r.c 7858 7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7860M: Javier Martinez Canillas <javierm@redhat.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7864F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7865F: drivers/gpu/drm/solomon/ssd130x* 7866 7867DRM DRIVER FOR ST-ERICSSON MCDE 7868M: Linus Walleij <linus.walleij@linaro.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7872F: drivers/gpu/drm/mcde/ 7873 7874DRM DRIVER FOR SYNAPTICS R63353 PANELS 7875M: Michael Trimarchi <michael@amarulasolutions.com> 7876S: Maintained 7877F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7878F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7879 7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7881M: Jagan Teki <jagan@amarulasolutions.com> 7882S: Maintained 7883F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7884F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7885 7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7887R: Douglas Anderson <dianders@chromium.org> 7888F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7889F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7890 7891DRM DRIVER FOR TPO TPG110 PANELS 7892M: Linus Walleij <linus.walleij@linaro.org> 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7896F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7897 7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7899M: Dave Airlie <airlied@redhat.com> 7900R: Sean Paul <sean@poorly.run> 7901R: Thomas Zimmermann <tzimmermann@suse.de> 7902L: dri-devel@lists.freedesktop.org 7903S: Supported 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/udl/ 7906 7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7908M: Louis Chauvet <louis.chauvet@bootlin.com> 7909R: Haneen Mohammed <hamohammed.sa@gmail.com> 7910R: Simona Vetter <simona@ffwll.ch> 7911R: Melissa Wen <melissa.srw@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/gpu/vkms.rst 7916F: drivers/gpu/drm/ci/xfails/vkms* 7917F: drivers/gpu/drm/vkms/ 7918 7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7920M: Hans de Goede <hdegoede@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/vboxvideo/ 7925 7926DRM DRIVER FOR VMWARE VIRTUAL GPU 7927M: Zack Rusin <zack.rusin@broadcom.com> 7928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Supported 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/vmwgfx/ 7933F: include/uapi/drm/vmwgfx_drm.h 7934 7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7936M: Linus Walleij <linus.walleij@linaro.org> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7940F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7941 7942DRM DRIVERS 7943M: David Airlie <airlied@gmail.com> 7944M: Simona Vetter <simona@ffwll.ch> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947B: https://gitlab.freedesktop.org/drm 7948C: irc://irc.oftc.net/dri-devel 7949T: git https://gitlab.freedesktop.org/drm/kernel.git 7950F: Documentation/devicetree/bindings/display/ 7951F: Documentation/devicetree/bindings/gpu/ 7952F: Documentation/gpu/ 7953F: drivers/gpu/ 7954F: rust/kernel/drm/ 7955F: include/drm/ 7956F: include/linux/vga* 7957F: include/uapi/drm/ 7958 7959DRM DRIVERS AND MISC GPU PATCHES 7960M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7961M: Maxime Ripard <mripard@kernel.org> 7962M: Thomas Zimmermann <tzimmermann@suse.de> 7963S: Maintained 7964W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7966F: Documentation/devicetree/bindings/display/ 7967F: Documentation/devicetree/bindings/gpu/ 7968F: Documentation/gpu/ 7969F: drivers/gpu/drm/ 7970F: drivers/gpu/vga/ 7971F: rust/kernel/drm/ 7972F: include/drm/drm 7973F: include/linux/vga* 7974F: include/uapi/drm/ 7975X: drivers/gpu/drm/amd/ 7976X: drivers/gpu/drm/armada/ 7977X: drivers/gpu/drm/etnaviv/ 7978X: drivers/gpu/drm/exynos/ 7979X: drivers/gpu/drm/i915/ 7980X: drivers/gpu/drm/kmb/ 7981X: drivers/gpu/drm/mediatek/ 7982X: drivers/gpu/drm/msm/ 7983X: drivers/gpu/drm/nouveau/ 7984X: drivers/gpu/drm/radeon/ 7985X: drivers/gpu/drm/tegra/ 7986X: drivers/gpu/drm/xe/ 7987 7988DRM DRIVERS FOR ALLWINNER A10 7989M: Maxime Ripard <mripard@kernel.org> 7990M: Chen-Yu Tsai <wens@csie.org> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/allwinner* 7995F: drivers/gpu/drm/sun4i/ 7996 7997DRM DRIVERS FOR AMLOGIC SOCS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-amlogic@lists.infradead.org 8001S: Supported 8002W: http://linux-meson.com/ 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8005F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8006F: Documentation/gpu/meson.rst 8007F: drivers/gpu/drm/ci/xfails/meson* 8008F: drivers/gpu/drm/meson/ 8009 8010DRM DRIVERS FOR ATMEL HLCDC 8011M: Manikandan Muralidharan <manikandan.m@microchip.com> 8012M: Dharma Balasubiramani <dharma.b@microchip.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: Documentation/devicetree/bindings/display/atmel/ 8017F: drivers/gpu/drm/atmel-hlcdc/ 8018 8019DRM DRIVERS FOR BRIDGE CHIPS 8020M: Andrzej Hajda <andrzej.hajda@intel.com> 8021M: Neil Armstrong <neil.armstrong@linaro.org> 8022M: Robert Foss <rfoss@kernel.org> 8023R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8024R: Jonas Karlman <jonas@kwiboo.se> 8025R: Jernej Skrabec <jernej.skrabec@gmail.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/bridge/ 8029F: drivers/gpu/drm/bridge/ 8030F: drivers/gpu/drm/display/drm_bridge_connector.c 8031F: drivers/gpu/drm/drm_bridge.c 8032F: include/drm/drm_bridge.h 8033F: include/drm/drm_bridge_connector.h 8034 8035DRM DRIVERS FOR EXYNOS 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Seung-Woo Kim <sw0312.kim@samsung.com> 8038M: Kyungmin Park <kyungmin.park@samsung.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Supported 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8042F: Documentation/devicetree/bindings/display/samsung/ 8043F: drivers/gpu/drm/exynos/ 8044F: include/uapi/drm/exynos_drm.h 8045 8046DRM DRIVERS FOR FREESCALE DCU 8047M: Stefan Agner <stefan@agner.ch> 8048M: Alison Wang <alison.wang@nxp.com> 8049L: dri-devel@lists.freedesktop.org 8050S: Supported 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8053F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8054F: drivers/gpu/drm/fsl-dcu/ 8055 8056DRM DRIVERS FOR FREESCALE IMX 5/6 8057M: Philipp Zabel <p.zabel@pengutronix.de> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061T: git git://git.pengutronix.de/git/pza/linux 8062F: Documentation/devicetree/bindings/display/imx/ 8063F: drivers/gpu/drm/imx/ipuv3/ 8064F: drivers/gpu/ipu-v3/ 8065 8066DRM DRIVERS FOR FREESCALE IMX BRIDGE 8067M: Liu Ying <victor.liu@nxp.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8071F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8074F: drivers/gpu/drm/bridge/imx/ 8075 8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8077M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: drivers/gpu/drm/gma500/ 8082 8083DRM DRIVERS FOR HISILICON 8084M: Xinliang Liu <xinliang.liu@linaro.org> 8085M: Tian Tao <tiantao6@hisilicon.com> 8086R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8087R: Sumit Semwal <sumit.semwal@linaro.org> 8088R: Yongqin Liu <yongqin.liu@linaro.org> 8089R: John Stultz <jstultz@google.com> 8090L: dri-devel@lists.freedesktop.org 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/hisilicon/ 8094F: drivers/gpu/drm/hisilicon/ 8095 8096DRM DRIVERS FOR LIMA 8097M: Qiang Yu <yuq825@gmail.com> 8098L: dri-devel@lists.freedesktop.org 8099L: lima@lists.freedesktop.org (moderated for non-subscribers) 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/lima/ 8103F: include/uapi/drm/lima_drm.h 8104 8105DRM DRIVERS FOR LOONGSON 8106M: Sui Jingfeng <suijingfeng@loongson.cn> 8107L: dri-devel@lists.freedesktop.org 8108S: Supported 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: drivers/gpu/drm/loongson/ 8111 8112DRM DRIVERS FOR MEDIATEK 8113M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8114M: Philipp Zabel <p.zabel@pengutronix.de> 8115L: dri-devel@lists.freedesktop.org 8116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8117S: Supported 8118F: Documentation/devicetree/bindings/display/mediatek/ 8119F: drivers/gpu/drm/ci/xfails/mediatek* 8120F: drivers/gpu/drm/mediatek/ 8121F: drivers/phy/mediatek/phy-mtk-dp.c 8122F: drivers/phy/mediatek/phy-mtk-hdmi* 8123F: drivers/phy/mediatek/phy-mtk-mipi* 8124 8125DRM DRIVERS FOR NVIDIA TEGRA 8126M: Thierry Reding <thierry.reding@gmail.com> 8127M: Mikko Perttunen <mperttunen@nvidia.com> 8128L: dri-devel@lists.freedesktop.org 8129L: linux-tegra@vger.kernel.org 8130S: Supported 8131T: git https://gitlab.freedesktop.org/drm/tegra.git 8132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8133F: Documentation/devicetree/bindings/gpu/host1x/ 8134F: drivers/gpu/drm/tegra/ 8135F: drivers/gpu/host1x/ 8136F: include/linux/host1x.h 8137F: include/uapi/drm/tegra_drm.h 8138 8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8140M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8141R: Janne Grunau <j@jannau.net> 8142L: dri-devel@lists.freedesktop.org 8143L: asahi@lists.linux.dev 8144S: Maintained 8145W: https://asahilinux.org 8146B: https://github.com/AsahiLinux/linux/issues 8147C: irc://irc.oftc.net/asahi-dev 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8150F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8151F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8152F: drivers/gpu/drm/adp/ 8153F: drivers/gpu/drm/panel/panel-summit.c 8154 8155DRM DRIVERS FOR RENESAS R-CAR 8156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8157M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8158R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8159L: dri-devel@lists.freedesktop.org 8160L: linux-renesas-soc@vger.kernel.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8164F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8165F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8166F: Documentation/devicetree/bindings/display/renesas,du.yaml 8167F: drivers/gpu/drm/renesas/rcar-du/ 8168 8169DRM DRIVERS FOR RENESAS RZ 8170M: Biju Das <biju.das.jz@bp.renesas.com> 8171L: dri-devel@lists.freedesktop.org 8172L: linux-renesas-soc@vger.kernel.org 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8176F: drivers/gpu/drm/renesas/rz-du/ 8177 8178DRM DRIVERS FOR RENESAS SHMOBILE 8179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8180M: Geert Uytterhoeven <geert+renesas@glider.be> 8181L: dri-devel@lists.freedesktop.org 8182L: linux-renesas-soc@vger.kernel.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8186F: drivers/gpu/drm/renesas/shmobile/ 8187F: include/linux/platform_data/shmob_drm.h 8188 8189DRM DRIVERS FOR ROCKCHIP 8190M: Sandy Huang <hjc@rock-chips.com> 8191M: Heiko Stübner <heiko@sntech.de> 8192M: Andy Yan <andy.yan@rock-chips.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/rockchip/ 8197F: drivers/gpu/drm/ci/xfails/rockchip* 8198F: drivers/gpu/drm/rockchip/ 8199 8200DRM DRIVERS FOR STI 8201M: Alain Volmat <alain.volmat@foss.st.com> 8202M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8207F: drivers/gpu/drm/sti 8208 8209DRM DRIVERS FOR STM 8210M: Yannick Fertre <yannick.fertre@foss.st.com> 8211M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8212M: Philippe Cornu <philippe.cornu@foss.st.com> 8213L: dri-devel@lists.freedesktop.org 8214S: Maintained 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8217F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8218F: drivers/gpu/drm/stm 8219 8220DRM DRIVERS FOR TI KEYSTONE 8221M: Jyri Sarha <jyri.sarha@iki.fi> 8222M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8227F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8228F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8229F: drivers/gpu/drm/tidss/ 8230 8231DRM DRIVERS FOR TI LCDC 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/tilcdc/ 8238F: drivers/gpu/drm/tilcdc/ 8239 8240DRM DRIVERS FOR TI OMAP 8241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8242L: dri-devel@lists.freedesktop.org 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/ti/ 8246F: drivers/gpu/drm/omapdrm/ 8247 8248DRM DRIVERS FOR V3D 8249M: Melissa Wen <mwen@igalia.com> 8250M: Maíra Canal <mcanal@igalia.com> 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8254F: drivers/gpu/drm/v3d/ 8255F: include/uapi/drm/v3d_drm.h 8256 8257DRM DRIVERS FOR VC4 8258M: Maxime Ripard <mripard@kernel.org> 8259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8260R: Maíra Canal <mcanal@igalia.com> 8261R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8265F: drivers/gpu/drm/vc4/ 8266F: include/uapi/drm/vc4_drm.h 8267 8268DRM DRIVERS FOR VIVANTE GPU IP 8269M: Lucas Stach <l.stach@pengutronix.de> 8270R: Russell King <linux+etnaviv@armlinux.org.uk> 8271R: Christian Gmeiner <christian.gmeiner@gmail.com> 8272L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8273L: dri-devel@lists.freedesktop.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8276F: drivers/gpu/drm/etnaviv/ 8277F: include/uapi/drm/etnaviv_drm.h 8278 8279DRM DRIVERS FOR XEN 8280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8281L: dri-devel@lists.freedesktop.org 8282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8283S: Supported 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/gpu/xen-front.rst 8286F: drivers/gpu/drm/xen/ 8287 8288DRM DRIVERS FOR XILINX 8289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8290M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/xlnx/ 8295F: Documentation/gpu/zynqmp.rst 8296F: drivers/gpu/drm/xlnx/ 8297 8298DRM GPU SCHEDULER 8299M: Matthew Brost <matthew.brost@intel.com> 8300M: Danilo Krummrich <dakr@kernel.org> 8301M: Philipp Stanner <phasta@kernel.org> 8302R: Christian König <ckoenig.leichtzumerken@gmail.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: drivers/gpu/drm/scheduler/ 8307F: include/drm/gpu_scheduler.h 8308 8309DRM PANEL DRIVERS 8310M: Neil Armstrong <neil.armstrong@linaro.org> 8311R: Jessica Zhang <quic_jesszhan@quicinc.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/panel/ 8316F: drivers/gpu/drm/drm_panel.c 8317F: drivers/gpu/drm/panel/ 8318F: include/drm/drm_panel.h 8319 8320DRM PRIVACY-SCREEN CLASS 8321M: Hans de Goede <hdegoede@redhat.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: drivers/gpu/drm/drm_privacy_screen* 8326F: include/drm/drm_privacy_screen* 8327 8328DRM TTM SUBSYSTEM 8329M: Christian Koenig <christian.koenig@amd.com> 8330M: Huang Rui <ray.huang@amd.com> 8331R: Matthew Auld <matthew.auld@intel.com> 8332R: Matthew Brost <matthew.brost@intel.com> 8333L: dri-devel@lists.freedesktop.org 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: drivers/gpu/drm/ttm/ 8337F: include/drm/ttm/ 8338 8339DRM AUTOMATED TESTING 8340M: Helen Koike <helen.fornazier@gmail.com> 8341M: Vignesh Raman <vignesh.raman@collabora.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/gpu/automated_testing.rst 8346F: drivers/gpu/drm/ci/ 8347 8348DSBR100 USB FM RADIO DRIVER 8349M: Alexey Klimov <alexey.klimov@linaro.org> 8350L: linux-media@vger.kernel.org 8351S: Maintained 8352T: git git://linuxtv.org/media.git 8353F: drivers/media/radio/dsbr100.c 8354 8355DT3155 MEDIA DRIVER 8356M: Hans Verkuil <hverkuil@xs4all.nl> 8357L: linux-media@vger.kernel.org 8358S: Odd Fixes 8359W: https://linuxtv.org 8360T: git git://linuxtv.org/media.git 8361F: drivers/media/pci/dt3155/ 8362 8363DVB_USB_AF9015 MEDIA DRIVER 8364L: linux-media@vger.kernel.org 8365S: Orphan 8366W: https://linuxtv.org 8367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8368F: drivers/media/usb/dvb-usb-v2/af9015* 8369 8370DVB_USB_AF9035 MEDIA DRIVER 8371L: linux-media@vger.kernel.org 8372S: Orphan 8373W: https://linuxtv.org 8374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8375F: drivers/media/usb/dvb-usb-v2/af9035* 8376 8377DVB_USB_ANYSEE MEDIA DRIVER 8378L: linux-media@vger.kernel.org 8379S: Orphan 8380W: https://linuxtv.org 8381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8382F: drivers/media/usb/dvb-usb-v2/anysee* 8383 8384DVB_USB_AU6610 MEDIA DRIVER 8385L: linux-media@vger.kernel.org 8386S: Orphan 8387W: https://linuxtv.org 8388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8389F: drivers/media/usb/dvb-usb-v2/au6610* 8390 8391DVB_USB_CE6230 MEDIA DRIVER 8392L: linux-media@vger.kernel.org 8393S: Orphan 8394W: https://linuxtv.org 8395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8396F: drivers/media/usb/dvb-usb-v2/ce6230* 8397 8398DVB_USB_CXUSB MEDIA DRIVER 8399M: Michael Krufky <mkrufky@linuxtv.org> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402W: https://linuxtv.org 8403W: http://github.com/mkrufky 8404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8405T: git git://linuxtv.org/media.git 8406F: drivers/media/usb/dvb-usb/cxusb* 8407 8408DVB_USB_EC168 MEDIA DRIVER 8409L: linux-media@vger.kernel.org 8410S: Orphan 8411W: https://linuxtv.org 8412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8413F: drivers/media/usb/dvb-usb-v2/ec168* 8414 8415DVB_USB_GL861 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/usb/dvb-usb-v2/gl861* 8421 8422DVB_USB_MXL111SF MEDIA DRIVER 8423M: Michael Krufky <mkrufky@linuxtv.org> 8424L: linux-media@vger.kernel.org 8425S: Maintained 8426W: https://linuxtv.org 8427W: http://github.com/mkrufky 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429T: git git://linuxtv.org/mkrufky/mxl111sf.git 8430F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8431 8432DVB_USB_RTL28XXU MEDIA DRIVER 8433L: linux-media@vger.kernel.org 8434S: Orphan 8435W: https://linuxtv.org 8436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8437F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8438 8439DVB_USB_V2 MEDIA DRIVER 8440L: linux-media@vger.kernel.org 8441S: Orphan 8442W: https://linuxtv.org 8443W: http://palosaari.fi/linux/ 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8446F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8447 8448DYNAMIC DEBUG 8449M: Jason Baron <jbaron@akamai.com> 8450M: Jim Cromie <jim.cromie@gmail.com> 8451S: Maintained 8452F: include/linux/dynamic_debug.h 8453F: lib/dynamic_debug.c 8454F: lib/test_dynamic_debug.c 8455 8456DYNAMIC INTERRUPT MODERATION 8457M: Tal Gilboa <talgi@nvidia.com> 8458S: Maintained 8459F: Documentation/networking/net_dim.rst 8460F: include/linux/dim.h 8461F: lib/dim/ 8462 8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8464M: Daniel Lezcano <daniel.lezcano@kernel.org> 8465L: linux-pm@vger.kernel.org 8466S: Supported 8467B: https://bugzilla.kernel.org 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8469F: drivers/powercap/dtpm* 8470F: include/linux/dtpm.h 8471 8472DZ DECSTATION DZ11 SERIAL DRIVER 8473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8474S: Maintained 8475F: drivers/tty/serial/dz.* 8476 8477E3X0 POWER BUTTON DRIVER 8478M: Moritz Fischer <moritz.fischer@ettus.com> 8479L: usrp-users@lists.ettus.com 8480S: Supported 8481W: http://www.ettus.com 8482F: Documentation/devicetree/bindings/input/e3x0-button.txt 8483F: drivers/input/misc/e3x0-button.c 8484 8485E4000 MEDIA DRIVER 8486L: linux-media@vger.kernel.org 8487S: Orphan 8488W: https://linuxtv.org 8489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8490F: drivers/media/tuners/e4000* 8491 8492EARTH_PT1 MEDIA DRIVER 8493M: Akihiro Tsukada <tskd08@gmail.com> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496F: drivers/media/pci/pt1/ 8497 8498EARTH_PT3 MEDIA DRIVER 8499M: Akihiro Tsukada <tskd08@gmail.com> 8500L: linux-media@vger.kernel.org 8501S: Odd Fixes 8502F: drivers/media/pci/pt3/ 8503 8504EC100 MEDIA DRIVER 8505L: linux-media@vger.kernel.org 8506S: Orphan 8507W: https://linuxtv.org 8508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8509F: drivers/media/dvb-frontends/ec100* 8510 8511ECONET MIPS PLATFORM 8512M: Caleb James DeLisle <cjd@cjdns.fr> 8513L: linux-mips@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8516F: Documentation/devicetree/bindings/mips/econet.yaml 8517F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8518F: arch/mips/boot/dts/econet/ 8519F: arch/mips/econet/ 8520F: drivers/clocksource/timer-econet-en751221.c 8521F: drivers/irqchip/irq-econet-en751221.c 8522 8523ECRYPT FILE SYSTEM 8524M: Tyler Hicks <code@tyhicks.com> 8525L: ecryptfs@vger.kernel.org 8526S: Odd Fixes 8527W: http://ecryptfs.org 8528W: https://launchpad.net/ecryptfs 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8530F: Documentation/filesystems/ecryptfs.rst 8531F: fs/ecryptfs/ 8532 8533EDAC-AMD64 8534M: Yazen Ghannam <yazen.ghannam@amd.com> 8535L: linux-edac@vger.kernel.org 8536S: Supported 8537F: drivers/edac/amd64_edac* 8538F: drivers/edac/mce_amd* 8539 8540EDAC-ARMADA 8541M: Jan Luebbe <jlu@pengutronix.de> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8545F: drivers/edac/armada_xp_* 8546 8547EDAC-AST2500 8548M: Stefan Schaeckeler <sschaeck@cisco.com> 8549S: Supported 8550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8551F: drivers/edac/aspeed_edac.c 8552 8553EDAC-BLUEFIELD 8554M: Shravan Kumar Ramani <shravankr@nvidia.com> 8555M: David Thompson <davthompson@nvidia.com> 8556S: Supported 8557F: drivers/edac/bluefield_edac.c 8558 8559EDAC-CALXEDA 8560M: Andre Przywara <andre.przywara@arm.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/highbank* 8564 8565EDAC-CAVIUM OCTEON 8566M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8567L: linux-edac@vger.kernel.org 8568L: linux-mips@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/octeon_edac* 8571 8572EDAC-CAVIUM THUNDERX 8573M: Robert Richter <rric@kernel.org> 8574L: linux-edac@vger.kernel.org 8575S: Odd Fixes 8576F: drivers/edac/thunderx_edac* 8577 8578EDAC-CORE 8579M: Borislav Petkov <bp@alien8.de> 8580M: Tony Luck <tony.luck@intel.com> 8581R: James Morse <james.morse@arm.com> 8582R: Mauro Carvalho Chehab <mchehab@kernel.org> 8583R: Robert Richter <rric@kernel.org> 8584L: linux-edac@vger.kernel.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8587F: Documentation/driver-api/edac.rst 8588F: drivers/edac/ 8589F: include/linux/edac.h 8590 8591EDAC-DMC520 8592M: Lei Wang <lewan@microsoft.com> 8593L: linux-edac@vger.kernel.org 8594S: Supported 8595F: drivers/edac/dmc520_edac.c 8596 8597EDAC-E752X 8598M: Mark Gross <markgross@kernel.org> 8599L: linux-edac@vger.kernel.org 8600S: Maintained 8601F: drivers/edac/e752x_edac.c 8602 8603EDAC-E7XXX 8604L: linux-edac@vger.kernel.org 8605S: Maintained 8606F: drivers/edac/e7xxx_edac.c 8607 8608EDAC-FSL_DDR 8609R: Frank Li <Frank.Li@nxp.com> 8610L: imx@lists.linux.dev 8611L: linux-edac@vger.kernel.org 8612S: Maintained 8613F: drivers/edac/fsl_ddr_edac.* 8614 8615EDAC-GHES 8616M: Mauro Carvalho Chehab <mchehab@kernel.org> 8617L: linux-edac@vger.kernel.org 8618S: Maintained 8619F: drivers/edac/ghes_edac.c 8620 8621EDAC-I10NM 8622M: Tony Luck <tony.luck@intel.com> 8623L: linux-edac@vger.kernel.org 8624S: Maintained 8625F: drivers/edac/i10nm_base.c 8626 8627EDAC-I3000 8628L: linux-edac@vger.kernel.org 8629S: Orphan 8630F: drivers/edac/i3000_edac.c 8631 8632EDAC-I5000 8633L: linux-edac@vger.kernel.org 8634S: Maintained 8635F: drivers/edac/i5000_edac.c 8636 8637EDAC-I5400 8638M: Mauro Carvalho Chehab <mchehab@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/i5400_edac.c 8642 8643EDAC-I7300 8644M: Mauro Carvalho Chehab <mchehab@kernel.org> 8645L: linux-edac@vger.kernel.org 8646S: Maintained 8647F: drivers/edac/i7300_edac.c 8648 8649EDAC-I7CORE 8650M: Mauro Carvalho Chehab <mchehab@kernel.org> 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/i7core_edac.c 8654 8655EDAC-I82443BXGX 8656M: Tim Small <tim@buttersideup.com> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/i82443bxgx_edac.c 8660 8661EDAC-I82975X 8662M: "Arvind R." <arvino55@gmail.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i82975x_edac.c 8666 8667EDAC-IE31200 8668M: Jason Baron <jbaron@akamai.com> 8669L: linux-edac@vger.kernel.org 8670S: Maintained 8671F: drivers/edac/ie31200_edac.c 8672 8673EDAC-IGEN6 8674M: Tony Luck <tony.luck@intel.com> 8675R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8676L: linux-edac@vger.kernel.org 8677S: Maintained 8678F: drivers/edac/igen6_edac.c 8679 8680EDAC-MPC85XX 8681M: Johannes Thumshirn <morbidrsa@gmail.com> 8682L: linux-edac@vger.kernel.org 8683S: Maintained 8684F: drivers/edac/mpc85xx_edac.[ch] 8685 8686EDAC-NPCM 8687M: Marvin Lin <kflin@nuvoton.com> 8688M: Stanley Chu <yschu@nuvoton.com> 8689L: linux-edac@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8692F: drivers/edac/npcm_edac.c 8693 8694EDAC-PASEMI 8695M: Egor Martovetsky <egor@pasemi.com> 8696L: linux-edac@vger.kernel.org 8697S: Maintained 8698F: drivers/edac/pasemi_edac.c 8699 8700EDAC-PND2 8701M: Tony Luck <tony.luck@intel.com> 8702L: linux-edac@vger.kernel.org 8703S: Maintained 8704F: drivers/edac/pnd2_edac.[ch] 8705 8706EDAC-QCOM 8707M: Manivannan Sadhasivam <mani@kernel.org> 8708L: linux-arm-msm@vger.kernel.org 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/qcom_edac.c 8712 8713EDAC-R82600 8714M: Tim Small <tim@buttersideup.com> 8715L: linux-edac@vger.kernel.org 8716S: Maintained 8717F: drivers/edac/r82600_edac.c 8718 8719EDAC-SBRIDGE 8720M: Tony Luck <tony.luck@intel.com> 8721R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/sb_edac.c 8725 8726EDAC-SKYLAKE 8727M: Tony Luck <tony.luck@intel.com> 8728L: linux-edac@vger.kernel.org 8729S: Maintained 8730F: drivers/edac/skx_*.[ch] 8731 8732EDAC-TI 8733M: Tero Kristo <kristo@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Odd Fixes 8736F: drivers/edac/ti_edac.c 8737 8738EDIROL UA-101/UA-1000 DRIVER 8739M: Clemens Ladisch <clemens@ladisch.de> 8740L: linux-sound@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8743F: sound/usb/misc/ua101.c 8744 8745EFI TEST DRIVER 8746M: Ivan Hu <ivan.hu@canonical.com> 8747M: Ard Biesheuvel <ardb@kernel.org> 8748L: linux-efi@vger.kernel.org 8749S: Maintained 8750F: drivers/firmware/efi/test/ 8751 8752EFI VARIABLE FILESYSTEM 8753M: Jeremy Kerr <jk@ozlabs.org> 8754M: Ard Biesheuvel <ardb@kernel.org> 8755L: linux-efi@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8758F: fs/efivarfs/ 8759 8760EFIFB FRAMEBUFFER DRIVER 8761M: Peter Jones <pjones@redhat.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/efifb.c 8765 8766EFS FILESYSTEM 8767S: Orphan 8768W: http://aeschi.ch.eu.org/efs/ 8769F: fs/efs/ 8770 8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8772L: netdev@vger.kernel.org 8773S: Orphan 8774F: drivers/net/ethernet/ibm/ehea/ 8775 8776ELM327 CAN NETWORK DRIVER 8777M: Max Staudt <max@enpas.org> 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: Documentation/networking/device_drivers/can/can327.rst 8781F: drivers/net/can/can327.c 8782 8783EM28XX VIDEO4LINUX DRIVER 8784M: Mauro Carvalho Chehab <mchehab@kernel.org> 8785L: linux-media@vger.kernel.org 8786S: Maintained 8787W: https://linuxtv.org 8788T: git git://linuxtv.org/media.git 8789F: Documentation/admin-guide/media/em28xx* 8790F: drivers/media/usb/em28xx/ 8791 8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8793M: Adrian Hunter <adrian.hunter@intel.com> 8794M: Asutosh Das <quic_asutoshd@quicinc.com> 8795R: Ritesh Harjani <ritesh.list@gmail.com> 8796L: linux-mmc@vger.kernel.org 8797S: Supported 8798F: drivers/mmc/host/cqhci* 8799 8800EMS CPC-PCI CAN DRIVER 8801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8802M: support@ems-wuensche.com 8803L: linux-can@vger.kernel.org 8804S: Maintained 8805F: drivers/net/can/sja1000/ems_pci.c 8806 8807EMULEX 10Gbps iSCSI - OneConnect DRIVER 8808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811W: http://www.broadcom.com 8812F: drivers/scsi/be2iscsi/ 8813 8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8817M: Somnath Kotur <somnath.kotur@broadcom.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820W: http://www.emulex.com 8821F: drivers/net/ethernet/emulex/benet/ 8822 8823EMULEX ONECONNECT ROCE DRIVER 8824M: Selvin Xavier <selvin.xavier@broadcom.com> 8825L: linux-rdma@vger.kernel.org 8826S: Odd Fixes 8827W: http://www.broadcom.com 8828F: drivers/infiniband/hw/ocrdma/ 8829F: include/uapi/rdma/ocrdma-abi.h 8830 8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8832M: James Smart <james.smart@broadcom.com> 8833M: Ram Vegesna <ram.vegesna@broadcom.com> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836S: Supported 8837W: http://www.broadcom.com 8838F: drivers/scsi/elx/ 8839 8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8841M: James Smart <james.smart@broadcom.com> 8842M: Dick Kennedy <dick.kennedy@broadcom.com> 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845W: http://www.broadcom.com 8846F: drivers/scsi/lpfc/ 8847 8848ENE CB710 FLASH CARD READER DRIVER 8849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8850S: Maintained 8851F: drivers/misc/cb710/ 8852F: drivers/mmc/host/cb710-mmc.* 8853F: include/linux/cb710.h 8854 8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8856M: Maxim Levitsky <maximlevitsky@gmail.com> 8857S: Maintained 8858F: drivers/media/rc/ene_ir.* 8859 8860ENERGY MODEL 8861M: Lukasz Luba <lukasz.luba@arm.com> 8862M: "Rafael J. Wysocki" <rafael@kernel.org> 8863L: linux-pm@vger.kernel.org 8864S: Maintained 8865F: kernel/power/energy_model.c 8866F: include/linux/energy_model.h 8867F: Documentation/power/energy-model.rst 8868 8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8870M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/tty/ehv_bytechan.c 8874 8875EPSON S1D13XXX FRAMEBUFFER DRIVER 8876M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8879F: drivers/video/fbdev/s1d13xxxfb.c 8880F: include/video/s1d13xxxfb.h 8881 8882EROFS FILE SYSTEM 8883M: Gao Xiang <xiang@kernel.org> 8884M: Chao Yu <chao@kernel.org> 8885R: Yue Hu <zbestahu@gmail.com> 8886R: Jeffle Xu <jefflexu@linux.alibaba.com> 8887R: Sandeep Dhavale <dhavale@google.com> 8888R: Hongbo Li <lihongbo22@huawei.com> 8889L: linux-erofs@lists.ozlabs.org 8890S: Maintained 8891W: https://erofs.docs.kernel.org 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8893F: Documentation/ABI/testing/sysfs-fs-erofs 8894F: Documentation/filesystems/erofs.rst 8895F: fs/erofs/ 8896F: include/trace/events/erofs.h 8897 8898ERRSEQ ERROR TRACKING INFRASTRUCTURE 8899M: Jeff Layton <jlayton@kernel.org> 8900S: Maintained 8901F: include/linux/errseq.h 8902F: lib/errseq.c 8903 8904ESD CAN NETWORK DRIVERS 8905M: Stefan Mätje <stefan.maetje@esd.eu> 8906R: socketcan@esd.eu 8907L: linux-can@vger.kernel.org 8908S: Maintained 8909F: drivers/net/can/esd/ 8910 8911ESD CAN/USB DRIVERS 8912M: Frank Jungclaus <frank.jungclaus@esd.eu> 8913R: socketcan@esd.eu 8914L: linux-can@vger.kernel.org 8915S: Maintained 8916F: drivers/net/can/usb/esd_usb.c 8917 8918ET131X NETWORK DRIVER 8919M: Mark Einon <mark.einon@gmail.com> 8920S: Odd Fixes 8921F: drivers/net/ethernet/agere/ 8922 8923ETAS ES58X CAN/USB DRIVER 8924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8925L: linux-can@vger.kernel.org 8926S: Maintained 8927F: Documentation/networking/devlink/etas_es58x.rst 8928F: drivers/net/can/usb/etas_es58x/ 8929 8930ETHERNET BRIDGE 8931M: Nikolay Aleksandrov <razor@blackwall.org> 8932M: Ido Schimmel <idosch@nvidia.com> 8933L: bridge@lists.linux.dev 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.linuxfoundation.org/en/Net:Bridge 8937F: include/linux/if_bridge.h 8938F: include/uapi/linux/if_bridge.h 8939F: include/linux/netfilter_bridge/ 8940F: net/bridge/ 8941 8942ETHERNET PHY LIBRARY 8943M: Andrew Lunn <andrew@lunn.ch> 8944M: Heiner Kallweit <hkallweit1@gmail.com> 8945R: Russell King <linux@armlinux.org.uk> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/sysfs-class-net-phydev 8949F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8950F: Documentation/devicetree/bindings/net/mdio* 8951F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8952F: Documentation/networking/phy.rst 8953F: drivers/net/mdio/ 8954F: drivers/net/mdio/acpi_mdio.c 8955F: drivers/net/mdio/fwnode_mdio.c 8956F: drivers/net/mdio/of_mdio.c 8957F: drivers/net/pcs/ 8958F: drivers/net/phy/ 8959F: include/dt-bindings/net/qca-ar803x.h 8960F: include/linux/*mdio*.h 8961F: include/linux/linkmode.h 8962F: include/linux/mdio/*.h 8963F: include/linux/mii.h 8964F: include/linux/of_net.h 8965F: include/linux/phy.h 8966F: include/linux/phy_fixed.h 8967F: include/linux/phy_link_topology.h 8968F: include/linux/phylib_stubs.h 8969F: include/linux/platform_data/mdio-bcm-unimac.h 8970F: include/linux/platform_data/mdio-gpio.h 8971F: include/trace/events/mdio.h 8972F: include/uapi/linux/mdio.h 8973F: include/uapi/linux/mii.h 8974F: net/core/of_net.c 8975 8976ETHERNET PHY LIBRARY [RUST] 8977M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8978R: Trevor Gross <tmgross@umich.edu> 8979L: netdev@vger.kernel.org 8980L: rust-for-linux@vger.kernel.org 8981S: Maintained 8982F: rust/kernel/net/phy.rs 8983F: rust/kernel/net/phy/reg.rs 8984 8985EXEC & BINFMT API, ELF 8986M: Kees Cook <kees@kernel.org> 8987L: linux-mm@kvack.org 8988S: Supported 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8990F: Documentation/userspace-api/ELF.rst 8991F: fs/*binfmt_*.c 8992F: fs/Kconfig.binfmt 8993F: fs/exec.c 8994F: fs/tests/binfmt_*_kunit.c 8995F: fs/tests/exec_kunit.c 8996F: include/linux/binfmts.h 8997F: include/linux/elf.h 8998F: include/uapi/linux/auxvec.h 8999F: include/uapi/linux/binfmts.h 9000F: include/uapi/linux/elf.h 9001F: kernel/fork.c 9002F: mm/vma_exec.c 9003F: tools/testing/selftests/exec/ 9004N: asm/elf.h 9005N: binfmt 9006 9007EXFAT FILE SYSTEM 9008M: Namjae Jeon <linkinjeon@kernel.org> 9009M: Sungjong Seo <sj1557.seo@samsung.com> 9010R: Yuezhang Mo <yuezhang.mo@sony.com> 9011L: linux-fsdevel@vger.kernel.org 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9014F: fs/exfat/ 9015 9016EXPRESSWIRE PROTOCOL LIBRARY 9017M: Duje Mihanović <duje.mihanovic@skole.hr> 9018L: linux-leds@vger.kernel.org 9019S: Maintained 9020F: drivers/leds/leds-expresswire.c 9021F: include/linux/leds-expresswire.h 9022 9023EXT2 FILE SYSTEM 9024M: Jan Kara <jack@suse.com> 9025L: linux-ext4@vger.kernel.org 9026S: Maintained 9027F: Documentation/filesystems/ext2.rst 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9029F: fs/ext2/ 9030F: include/linux/ext2* 9031 9032EXT4 FILE SYSTEM 9033M: "Theodore Ts'o" <tytso@mit.edu> 9034M: Andreas Dilger <adilger.kernel@dilger.ca> 9035L: linux-ext4@vger.kernel.org 9036S: Maintained 9037W: http://ext4.wiki.kernel.org 9038Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9040F: Documentation/filesystems/ext4/ 9041F: fs/ext4/ 9042F: include/trace/events/ext4.h 9043F: include/uapi/linux/ext4.h 9044 9045Extended Verification Module (EVM) 9046M: Mimi Zohar <zohar@linux.ibm.com> 9047M: Roberto Sassu <roberto.sassu@huawei.com> 9048L: linux-integrity@vger.kernel.org 9049S: Supported 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9051F: security/integrity/ 9052F: security/integrity/evm/ 9053 9054EXTENSIBLE FIRMWARE INTERFACE (EFI) 9055M: Ard Biesheuvel <ardb@kernel.org> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9059F: Documentation/admin-guide/efi-stub.rst 9060F: arch/*/include/asm/efi.h 9061F: arch/*/kernel/efi.c 9062F: arch/arm/boot/compressed/efi-header.S 9063F: arch/x86/platform/efi/ 9064F: drivers/firmware/efi/ 9065F: include/linux/efi*.h 9066 9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9068M: MyungJoo Ham <myungjoo.ham@samsung.com> 9069M: Chanwoo Choi <cw00.choi@samsung.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9073F: Documentation/devicetree/bindings/extcon/ 9074F: Documentation/driver-api/extcon.rst 9075F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9076F: drivers/extcon/ 9077F: include/linux/extcon.h 9078F: include/linux/extcon/ 9079 9080EXTRA BOOT CONFIG 9081M: Masami Hiramatsu <mhiramat@kernel.org> 9082L: linux-kernel@vger.kernel.org 9083L: linux-trace-kernel@vger.kernel.org 9084S: Maintained 9085Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9087F: Documentation/admin-guide/bootconfig.rst 9088F: fs/proc/bootconfig.c 9089F: include/linux/bootconfig.h 9090F: lib/bootconfig-data.S 9091F: lib/bootconfig.c 9092F: tools/bootconfig/* 9093F: tools/bootconfig/scripts/* 9094 9095EXTRON DA HD 4K PLUS CEC DRIVER 9096M: Hans Verkuil <hverkuil@xs4all.nl> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media.git 9100F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9101 9102EXYNOS DP DRIVER 9103M: Jingoo Han <jingoohan1@gmail.com> 9104L: dri-devel@lists.freedesktop.org 9105S: Maintained 9106F: drivers/gpu/drm/exynos/exynos_dp* 9107 9108EXYNOS SYSMMU (IOMMU) driver 9109M: Marek Szyprowski <m.szyprowski@samsung.com> 9110L: iommu@lists.linux.dev 9111S: Maintained 9112F: drivers/iommu/exynos-iommu.c 9113 9114F2FS FILE SYSTEM 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116M: Chao Yu <chao@kernel.org> 9117L: linux-f2fs-devel@lists.sourceforge.net 9118S: Maintained 9119W: https://f2fs.wiki.kernel.org/ 9120Q: https://patchwork.kernel.org/project/f2fs/list/ 9121B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9123F: Documentation/ABI/testing/sysfs-fs-f2fs 9124F: Documentation/filesystems/f2fs.rst 9125F: fs/f2fs/ 9126F: include/linux/f2fs_fs.h 9127F: include/trace/events/f2fs.h 9128F: include/uapi/linux/f2fs.h 9129 9130F71805F HARDWARE MONITORING DRIVER 9131M: Jean Delvare <jdelvare@suse.com> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134F: Documentation/hwmon/f71805f.rst 9135F: drivers/hwmon/f71805f.c 9136 9137FADDR2LINE 9138M: Josh Poimboeuf <jpoimboe@kernel.org> 9139S: Maintained 9140F: scripts/faddr2line 9141 9142FAILOVER MODULE 9143M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9144L: netdev@vger.kernel.org 9145S: Supported 9146F: Documentation/networking/failover.rst 9147F: include/net/failover.h 9148F: net/core/failover.c 9149 9150FANOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153R: Matthew Bobrowski <repnop@google.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156F: fs/notify/fanotify/ 9157F: include/linux/fanotify.h 9158F: include/uapi/linux/fanotify.h 9159 9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9161M: Linus Walleij <linus.walleij@linaro.org> 9162L: linux-usb@vger.kernel.org 9163S: Maintained 9164F: drivers/usb/fotg210/ 9165 9166FARSYNC SYNCHRONOUS DRIVER 9167M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9168S: Supported 9169W: http://www.farsite.co.uk/ 9170F: drivers/net/wan/farsync.* 9171 9172FAULT INJECTION SUPPORT 9173M: Akinobu Mita <akinobu.mita@gmail.com> 9174S: Supported 9175F: Documentation/fault-injection/ 9176F: lib/fault-inject.c 9177F: tools/testing/fault-injection/ 9178 9179FBTFT Framebuffer drivers 9180M: Andy Shevchenko <andy@kernel.org> 9181L: dri-devel@lists.freedesktop.org 9182L: linux-fbdev@vger.kernel.org 9183S: Odd fixes 9184F: drivers/staging/fbtft/ 9185 9186FC0011 TUNER DRIVER 9187M: Michael Buesch <m@bues.ch> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/tuners/fc0011.c 9191F: drivers/media/tuners/fc0011.h 9192 9193FC2580 MEDIA DRIVER 9194L: linux-media@vger.kernel.org 9195S: Orphan 9196W: https://linuxtv.org 9197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9198F: drivers/media/tuners/fc2580* 9199 9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9201M: Hannes Reinecke <hare@suse.de> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: www.Open-FCoE.org 9205F: drivers/scsi/fcoe/ 9206F: drivers/scsi/libfc/ 9207F: include/scsi/fc/ 9208F: include/scsi/libfc.h 9209F: include/scsi/libfcoe.h 9210F: include/uapi/scsi/fc/ 9211 9212FILE LOCKING (flock() and fcntl()/lockf()) 9213M: Jeff Layton <jlayton@kernel.org> 9214M: Chuck Lever <chuck.lever@oracle.com> 9215R: Alexander Aring <alex.aring@gmail.com> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218F: fs/fcntl.c 9219F: fs/locks.c 9220F: include/linux/fcntl.h 9221F: include/uapi/linux/fcntl.h 9222 9223FILESYSTEM DIRECT ACCESS (DAX) 9224M: Dan Williams <dan.j.williams@intel.com> 9225R: Matthew Wilcox <willy@infradead.org> 9226R: Jan Kara <jack@suse.cz> 9227L: linux-fsdevel@vger.kernel.org 9228L: nvdimm@lists.linux.dev 9229S: Supported 9230F: fs/dax.c 9231F: include/linux/dax.h 9232F: include/trace/events/fs_dax.h 9233 9234FILESYSTEMS (VFS and infrastructure) 9235M: Alexander Viro <viro@zeniv.linux.org.uk> 9236M: Christian Brauner <brauner@kernel.org> 9237R: Jan Kara <jack@suse.cz> 9238L: linux-fsdevel@vger.kernel.org 9239S: Maintained 9240T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9241F: fs/* 9242F: include/linux/fs.h 9243F: include/linux/fs_types.h 9244F: include/uapi/linux/fs.h 9245F: include/uapi/linux/openat2.h 9246F: Documentation/driver-api/early-userspace/buffer-format.rst 9247F: init/do_mounts* 9248F: init/*initramfs* 9249 9250FILESYSTEMS [EXPORTFS] 9251M: Chuck Lever <chuck.lever@oracle.com> 9252M: Jeff Layton <jlayton@kernel.org> 9253R: Amir Goldstein <amir73il@gmail.com> 9254L: linux-fsdevel@vger.kernel.org 9255L: linux-nfs@vger.kernel.org 9256S: Supported 9257F: Documentation/filesystems/nfs/exporting.rst 9258F: fs/exportfs/ 9259F: fs/fhandle.c 9260F: include/linux/exportfs.h 9261 9262FILESYSTEMS [IDMAPPED MOUNTS] 9263M: Christian Brauner <brauner@kernel.org> 9264M: Seth Forshee <sforshee@kernel.org> 9265L: linux-fsdevel@vger.kernel.org 9266S: Maintained 9267F: Documentation/filesystems/idmappings.rst 9268F: fs/mnt_idmapping.c 9269F: include/linux/mnt_idmapping.* 9270F: tools/testing/selftests/mount_setattr/ 9271 9272FILESYSTEMS [IOMAP] 9273M: Christian Brauner <brauner@kernel.org> 9274R: Darrick J. Wong <djwong@kernel.org> 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278F: Documentation/filesystems/iomap/* 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282FILESYSTEMS [NETFS LIBRARY] 9283M: David Howells <dhowells@redhat.com> 9284M: Paulo Alcantara <pc@manguebit.org> 9285L: netfs@lists.linux.dev 9286L: linux-fsdevel@vger.kernel.org 9287S: Supported 9288F: Documentation/filesystems/caching/ 9289F: Documentation/filesystems/netfs_library.rst 9290F: fs/netfs/ 9291F: include/linux/fscache*.h 9292F: include/linux/netfs.h 9293F: include/trace/events/fscache.h 9294F: include/trace/events/netfs.h 9295 9296FILESYSTEMS [STACKABLE] 9297M: Miklos Szeredi <miklos@szeredi.hu> 9298M: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300L: linux-unionfs@vger.kernel.org 9301S: Maintained 9302F: fs/backing-file.c 9303F: include/linux/backing-file.h 9304 9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9306M: Riku Voipio <riku.voipio@iki.fi> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: drivers/hwmon/f75375s.c 9310F: include/linux/f75375s.h 9311 9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9313M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9314L: linux-can@vger.kernel.org 9315S: Maintained 9316F: drivers/net/can/usb/f81604.c 9317 9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9319M: Clemens Ladisch <clemens@ladisch.de> 9320M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9321L: linux-sound@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9324F: include/uapi/sound/firewire.h 9325F: sound/firewire/ 9326 9327FIREWIRE MEDIA DRIVERS (firedtv) 9328M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9329L: linux-media@vger.kernel.org 9330L: linux1394-devel@lists.sourceforge.net 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9333F: drivers/media/firewire/ 9334 9335FIREWIRE SBP-2 TARGET 9336M: Chris Boot <bootc@bootc.net> 9337L: linux-scsi@vger.kernel.org 9338L: target-devel@vger.kernel.org 9339L: linux1394-devel@lists.sourceforge.net 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9342F: drivers/target/sbp/ 9343 9344FIREWIRE SUBSYSTEM 9345M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9346M: Takashi Sakamoto <takaswie@kernel.org> 9347L: linux1394-devel@lists.sourceforge.net 9348S: Maintained 9349W: http://ieee1394.docs.kernel.org/ 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9351F: drivers/firewire/ 9352F: include/linux/firewire.h 9353F: include/uapi/linux/firewire*.h 9354F: tools/firewire/ 9355 9356FIRMWARE FRAMEWORK FOR ARMV8-A 9357M: Sudeep Holla <sudeep.holla@arm.com> 9358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/firmware/arm_ffa/ 9361F: include/linux/arm_ffa.h 9362 9363FIRMWARE LOADER (request_firmware) 9364M: Luis Chamberlain <mcgrof@kernel.org> 9365M: Russ Weight <russ.weight@linux.dev> 9366M: Danilo Krummrich <dakr@kernel.org> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369F: Documentation/firmware_class/ 9370F: drivers/base/firmware_loader/ 9371F: rust/kernel/firmware.rs 9372F: include/linux/firmware.h 9373 9374FLEXTIMER FTM-QUADDEC DRIVER 9375M: Patrick Havelange <patrick.havelange@essensium.com> 9376L: linux-iio@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9379F: drivers/counter/ftm-quaddec.c 9380 9381FLOPPY DRIVER 9382M: Denis Efremov <efremov@linux.com> 9383L: linux-block@vger.kernel.org 9384S: Odd Fixes 9385F: drivers/block/floppy.c 9386 9387FLYSKY FSIA6B RC RECEIVER 9388M: Markus Koch <markus@notsyncing.net> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/input/joystick/fsia6b.c 9392 9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9394M: Geoffrey D. Bennett <g@b4.vu> 9395L: linux-sound@vger.kernel.org 9396S: Maintained 9397W: https://github.com/geoffreybennett/linux-fcp 9398B: https://github.com/geoffreybennett/linux-fcp/issues 9399T: git https://github.com/geoffreybennett/linux-fcp.git 9400F: include/uapi/sound/fcp.h 9401F: include/uapi/sound/scarlett2.h 9402F: sound/usb/fcp.c 9403F: sound/usb/mixer_scarlett2.c 9404 9405FORCEDETH GIGABIT ETHERNET DRIVER 9406M: Rain River <rain.1986.08.12@gmail.com> 9407M: Zhu Yanjun <zyjzyj2000@gmail.com> 9408L: netdev@vger.kernel.org 9409S: Maintained 9410F: drivers/net/ethernet/nvidia/* 9411 9412FORTIFY_SOURCE 9413M: Kees Cook <kees@kernel.org> 9414L: linux-hardening@vger.kernel.org 9415S: Supported 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9417F: include/linux/fortify-string.h 9418F: lib/test_fortify/* 9419F: lib/tests/fortify_kunit.c 9420F: lib/tests/memcpy_kunit.c 9421K: \bunsafe_memcpy\b 9422K: \b__NO_FORTIFY\b 9423 9424FPGA DFL DRIVERS 9425M: Wu Hao <hao.wu@intel.com> 9426R: Tom Rix <trix@redhat.com> 9427L: linux-fpga@vger.kernel.org 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-bus-dfl* 9430F: Documentation/fpga/dfl.rst 9431F: drivers/fpga/dfl* 9432F: drivers/uio/uio_dfl.c 9433F: include/linux/dfl.h 9434F: include/uapi/linux/fpga-dfl.h 9435 9436FPGA MANAGER FRAMEWORK 9437M: Moritz Fischer <mdf@kernel.org> 9438M: Wu Hao <hao.wu@intel.com> 9439M: Xu Yilun <yilun.xu@intel.com> 9440R: Tom Rix <trix@redhat.com> 9441L: linux-fpga@vger.kernel.org 9442S: Maintained 9443Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9445F: Documentation/devicetree/bindings/fpga/ 9446F: Documentation/driver-api/fpga/ 9447F: Documentation/fpga/ 9448F: drivers/fpga/ 9449F: include/linux/fpga/ 9450 9451FPU EMULATOR 9452M: Bill Metzenthen <billm@melbpc.org.au> 9453S: Maintained 9454W: https://floatingpoint.billm.au/ 9455F: arch/x86/math-emu/ 9456 9457FRAMEBUFFER CORE 9458M: Simona Vetter <simona@ffwll.ch> 9459S: Odd Fixes 9460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9461F: drivers/video/fbdev/core/ 9462 9463FRAMEBUFFER DRAWING 9464M: Zsolt Kajtar <soci@c64.rulez.org> 9465S: Odd Fixes 9466F: drivers/video/fbdev/core/cfbcopyarea.c 9467F: drivers/video/fbdev/core/cfbfillrect.c 9468F: drivers/video/fbdev/core/cfbimgblt.c 9469F: drivers/video/fbdev/core/cfbmem.h 9470F: drivers/video/fbdev/core/fb_copyarea.h 9471F: drivers/video/fbdev/core/fb_draw.h 9472F: drivers/video/fbdev/core/fb_fillrect.h 9473F: drivers/video/fbdev/core/fb_imageblit.h 9474F: drivers/video/fbdev/core/syscopyarea.c 9475F: drivers/video/fbdev/core/sysfillrect.c 9476F: drivers/video/fbdev/core/sysimgblt.c 9477F: drivers/video/fbdev/core/sysmem.h 9478 9479FRAMEBUFFER LAYER 9480M: Helge Deller <deller@gmx.de> 9481L: linux-fbdev@vger.kernel.org 9482L: dri-devel@lists.freedesktop.org 9483S: Maintained 9484Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9486F: Documentation/fb/ 9487F: drivers/video/ 9488F: include/linux/fb.h 9489F: include/uapi/linux/fb.h 9490F: include/uapi/video/ 9491F: include/video/ 9492 9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9494M: Horia Geantă <horia.geanta@nxp.com> 9495M: Pankaj Gupta <pankaj.gupta@nxp.com> 9496M: Gaurav Jain <gaurav.jain@nxp.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9500F: drivers/crypto/caam/ 9501 9502FREESCALE COLDFIRE M5441X MMC DRIVER 9503M: Angelo Dureghello <adureghello@baylibre.com> 9504L: linux-mmc@vger.kernel.org 9505S: Maintained 9506F: drivers/mmc/host/sdhci-esdhc-mcf.c 9507F: include/linux/platform_data/mmc-esdhc-mcf.h 9508 9509FREESCALE DIU FRAMEBUFFER DRIVER 9510M: Timur Tabi <timur@kernel.org> 9511L: linux-fbdev@vger.kernel.org 9512S: Maintained 9513F: drivers/video/fbdev/fsl-diu-fb.* 9514 9515FREESCALE DMA DRIVER 9516M: Zhang Wei <zw@zh-kernel.org> 9517L: linuxppc-dev@lists.ozlabs.org 9518S: Maintained 9519F: drivers/dma/fsldma.* 9520 9521FREESCALE DSPI DRIVER 9522M: Vladimir Oltean <olteanv@gmail.com> 9523L: linux-spi@vger.kernel.org 9524L: imx@lists.linux.dev 9525S: Maintained 9526F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9527F: drivers/spi/spi-fsl-dspi.c 9528F: include/linux/spi/spi-fsl-dspi.h 9529 9530FREESCALE eDMA DRIVER 9531M: Frank Li <Frank.Li@nxp.com> 9532L: imx@lists.linux.dev 9533L: dmaengine@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9536F: drivers/dma/fsl-edma*.* 9537 9538FREESCALE ENETC ETHERNET DRIVERS 9539M: Claudiu Manoil <claudiu.manoil@nxp.com> 9540M: Vladimir Oltean <vladimir.oltean@nxp.com> 9541M: Wei Fang <wei.fang@nxp.com> 9542M: Clark Wang <xiaoning.wang@nxp.com> 9543L: imx@lists.linux.dev 9544L: netdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9547F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9548F: drivers/net/ethernet/freescale/enetc/ 9549F: include/linux/fsl/enetc_mdio.h 9550F: include/linux/fsl/netc_global.h 9551F: include/linux/fsl/ntmp.h 9552 9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9554M: Claudiu Manoil <claudiu.manoil@nxp.com> 9555L: netdev@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9558F: drivers/net/ethernet/freescale/gianfar* 9559 9560FREESCALE GPMI NAND DRIVER 9561M: Han Xu <han.xu@nxp.com> 9562L: imx@lists.linux.dev 9563L: linux-mtd@lists.infradead.org 9564S: Maintained 9565F: drivers/mtd/nand/raw/gpmi-nand/* 9566 9567FREESCALE I2C CPM DRIVER 9568M: Jochen Friedrich <jochen@scram.de> 9569L: linuxppc-dev@lists.ozlabs.org 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: drivers/i2c/busses/i2c-cpm.c 9573 9574FREESCALE IMX / MXC FEC DRIVER 9575M: Wei Fang <wei.fang@nxp.com> 9576R: Shenwei Wang <shenwei.wang@nxp.com> 9577R: Clark Wang <xiaoning.wang@nxp.com> 9578L: imx@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9582F: drivers/net/ethernet/freescale/fec.h 9583F: drivers/net/ethernet/freescale/fec_main.c 9584F: drivers/net/ethernet/freescale/fec_ptp.c 9585 9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9587M: Sascha Hauer <s.hauer@pengutronix.de> 9588R: Pengutronix Kernel Team <kernel@pengutronix.de> 9589L: linux-fbdev@vger.kernel.org 9590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9591S: Maintained 9592F: drivers/video/fbdev/imxfb.c 9593 9594FREESCALE IMX DDR PMU DRIVER 9595M: Frank Li <Frank.li@nxp.com> 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597S: Maintained 9598F: Documentation/admin-guide/perf/imx-ddr.rst 9599F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9600F: drivers/perf/fsl_imx8_ddr_perf.c 9601 9602FREESCALE IMX I2C DRIVER 9603M: Oleksij Rempel <o.rempel@pengutronix.de> 9604R: Pengutronix Kernel Team <kernel@pengutronix.de> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9608F: drivers/i2c/busses/i2c-imx.c 9609 9610FREESCALE IMX LPI2C DRIVER 9611M: Dong Aisheng <aisheng.dong@nxp.com> 9612L: linux-i2c@vger.kernel.org 9613L: imx@lists.linux.dev 9614S: Maintained 9615F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9616F: drivers/i2c/busses/i2c-imx-lpi2c.c 9617 9618FREESCALE IMX LPSPI DRIVER 9619M: Frank Li <Frank.Li@nxp.com> 9620L: linux-spi@vger.kernel.org 9621L: imx@lists.linux.dev 9622S: Maintained 9623F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9624F: drivers/spi/spi-fsl-lpspi.c 9625 9626FREESCALE MPC I2C DRIVER 9627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9628L: linux-i2c@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9631F: drivers/i2c/busses/i2c-mpc.c 9632 9633FREESCALE QORIQ DPAA ETHERNET DRIVER 9634M: Madalin Bucur <madalin.bucur@nxp.com> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/ethernet/freescale/dpaa 9638 9639FREESCALE QORIQ DPAA FMAN DRIVER 9640M: Madalin Bucur <madalin.bucur@nxp.com> 9641R: Sean Anderson <sean.anderson@seco.com> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9645F: drivers/net/ethernet/freescale/fman 9646 9647FREESCALE QORIQ PTP CLOCK DRIVER 9648M: Yangbo Lu <yangbo.lu@nxp.com> 9649L: netdev@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9655F: drivers/ptp/ptp_qoriq.c 9656F: drivers/ptp/ptp_qoriq_debugfs.c 9657F: include/linux/fsl/ptp_qoriq.h 9658 9659FREESCALE QUAD SPI DRIVER 9660M: Han Xu <han.xu@nxp.com> 9661L: linux-spi@vger.kernel.org 9662L: imx@lists.linux.dev 9663S: Maintained 9664F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9665F: drivers/spi/spi-fsl-qspi.c 9666 9667FREESCALE QUICC ENGINE LIBRARY 9668M: Qiang Zhao <qiang.zhao@nxp.com> 9669M: Christophe Leroy <christophe.leroy@csgroup.eu> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/soc/fsl/qe/ 9673F: include/soc/fsl/qe/ 9674 9675FREESCALE QUICC ENGINE QMC DRIVER 9676M: Herve Codina <herve.codina@bootlin.com> 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9680F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9681F: drivers/soc/fsl/qe/qmc.c 9682F: include/soc/fsl/qe/qmc.h 9683 9684FREESCALE QUICC ENGINE QMC HDLC DRIVER 9685M: Herve Codina <herve.codina@bootlin.com> 9686L: netdev@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Maintained 9689F: drivers/net/wan/fsl_qmc_hdlc.c 9690 9691FREESCALE QUICC ENGINE TSA DRIVER 9692M: Herve Codina <herve.codina@bootlin.com> 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9696F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9697F: drivers/soc/fsl/qe/tsa.c 9698F: drivers/soc/fsl/qe/tsa.h 9699F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9700F: include/dt-bindings/soc/qe-fsl,tsa.h 9701 9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9703L: netdev@vger.kernel.org 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Orphan 9706F: drivers/net/ethernet/freescale/ucc_geth* 9707 9708FREESCALE QUICC ENGINE UCC HDLC DRIVER 9709M: Zhao Qiang <qiang.zhao@nxp.com> 9710L: netdev@vger.kernel.org 9711L: linuxppc-dev@lists.ozlabs.org 9712S: Maintained 9713F: drivers/net/wan/fsl_ucc_hdlc* 9714 9715FREESCALE QUICC ENGINE UCC UART DRIVER 9716M: Timur Tabi <timur@kernel.org> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: drivers/tty/serial/ucc_uart.c 9720 9721FREESCALE SOC DRIVERS 9722M: Christophe Leroy <christophe.leroy@csgroup.eu> 9723L: linuxppc-dev@lists.ozlabs.org 9724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9725S: Maintained 9726F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9727F: Documentation/devicetree/bindings/soc/fsl/ 9728F: drivers/soc/fsl/ 9729F: include/linux/fsl/ 9730F: include/soc/fsl/ 9731 9732FREESCALE SOC FS_ENET DRIVER 9733M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9734L: linuxppc-dev@lists.ozlabs.org 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/freescale/fs_enet/ 9738 9739FREESCALE SOC SOUND DRIVERS 9740M: Shengjiu Wang <shengjiu.wang@gmail.com> 9741M: Xiubo Li <Xiubo.Lee@gmail.com> 9742R: Fabio Estevam <festevam@gmail.com> 9743R: Nicolin Chen <nicoleotsuka@gmail.com> 9744L: linux-sound@vger.kernel.org 9745L: linuxppc-dev@lists.ozlabs.org 9746S: Maintained 9747F: sound/soc/fsl/fsl* 9748F: sound/soc/fsl/imx* 9749 9750FREESCALE SOC LPC32XX SOUND DRIVERS 9751M: J.M.B. Downing <jonathan.downing@nautel.com> 9752M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9753R: Vladimir Zapolskiy <vz@mleia.com> 9754L: linux-sound@vger.kernel.org 9755L: linuxppc-dev@lists.ozlabs.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9758F: sound/soc/fsl/lpc3xxx-* 9759 9760FREESCALE SOC SOUND QMC DRIVER 9761M: Herve Codina <herve.codina@bootlin.com> 9762L: linux-sound@vger.kernel.org 9763L: linuxppc-dev@lists.ozlabs.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9766F: sound/soc/fsl/fsl_qmc_audio.c 9767 9768FREESCALE USB PERIPHERAL DRIVERS 9769L: linux-usb@vger.kernel.org 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Orphan 9772F: drivers/usb/gadget/udc/fsl* 9773 9774FREESCALE USB PHY DRIVER 9775L: linux-usb@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Orphan 9778F: drivers/usb/phy/phy-fsl-usb* 9779 9780FREEVXFS FILESYSTEM 9781M: Christoph Hellwig <hch@infradead.org> 9782S: Maintained 9783W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9784F: fs/freevxfs/ 9785 9786FREEZER 9787M: "Rafael J. Wysocki" <rafael@kernel.org> 9788M: Pavel Machek <pavel@kernel.org> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: Documentation/power/freezing-of-tasks.rst 9792F: include/linux/freezer.h 9793F: kernel/freezer.c 9794 9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9796M: Eric Biggers <ebiggers@kernel.org> 9797M: Theodore Y. Ts'o <tytso@mit.edu> 9798M: Jaegeuk Kim <jaegeuk@kernel.org> 9799L: linux-fscrypt@vger.kernel.org 9800S: Supported 9801Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9802T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9803F: Documentation/filesystems/fscrypt.rst 9804F: fs/crypto/ 9805F: include/linux/fscrypt.h 9806F: include/uapi/linux/fscrypt.h 9807 9808FSI SUBSYSTEM 9809M: Eddie James <eajames@linux.ibm.com> 9810R: Ninad Palsule <ninad@linux.ibm.com> 9811L: linux-fsi@lists.ozlabs.org 9812S: Supported 9813Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9814F: drivers/fsi/ 9815F: include/linux/fsi*.h 9816F: include/trace/events/fsi*.h 9817 9818FSI-ATTACHED I2C DRIVER 9819M: Eddie James <eajames@linux.ibm.com> 9820L: linux-i2c@vger.kernel.org 9821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9822S: Maintained 9823F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9824F: drivers/i2c/busses/i2c-fsi.c 9825 9826FSI-ATTACHED SPI DRIVER 9827M: Eddie James <eajames@linux.ibm.com> 9828L: linux-spi@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9831F: drivers/spi/spi-fsi.c 9832 9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9834M: Jan Kara <jack@suse.cz> 9835R: Amir Goldstein <amir73il@gmail.com> 9836L: linux-fsdevel@vger.kernel.org 9837S: Maintained 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9839F: fs/notify/ 9840F: include/linux/fsnotify*.h 9841 9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9843M: Eric Biggers <ebiggers@kernel.org> 9844M: Theodore Y. Ts'o <tytso@mit.edu> 9845L: fsverity@lists.linux.dev 9846S: Supported 9847Q: https://patchwork.kernel.org/project/fsverity/list/ 9848T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9849F: Documentation/filesystems/fsverity.rst 9850F: fs/verity/ 9851F: include/linux/fsverity.h 9852F: include/uapi/linux/fsverity.h 9853 9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9855M: Michael Zaidman <michael.zaidman@gmail.com> 9856L: linux-i2c@vger.kernel.org 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: drivers/hid/hid-ft260.c 9860 9861FUJITSU LAPTOP EXTRAS 9862M: Jonathan Woithe <jwoithe@just42.net> 9863L: platform-driver-x86@vger.kernel.org 9864S: Maintained 9865F: drivers/platform/x86/fujitsu-laptop.c 9866 9867FUJITSU TABLET EXTRAS 9868M: Robert Gerlach <khnz@gmx.de> 9869L: platform-driver-x86@vger.kernel.org 9870S: Maintained 9871F: drivers/platform/x86/fujitsu-tablet.c 9872 9873FUNCTION HOOKS (FTRACE) 9874M: Steven Rostedt <rostedt@goodmis.org> 9875M: Masami Hiramatsu <mhiramat@kernel.org> 9876R: Mark Rutland <mark.rutland@arm.com> 9877L: linux-kernel@vger.kernel.org 9878L: linux-trace-kernel@vger.kernel.org 9879S: Maintained 9880Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9882F: Documentation/trace/ftrace* 9883F: arch/*/*/*/*ftrace* 9884F: arch/*/*/*ftrace* 9885F: include/*/ftrace.h 9886F: kernel/trace/fgraph.c 9887F: kernel/trace/ftrace* 9888F: samples/ftrace 9889 9890FUNGIBLE ETHERNET DRIVERS 9891M: Dimitris Michailidis <dmichail@fungible.com> 9892L: netdev@vger.kernel.org 9893S: Maintained 9894F: drivers/net/ethernet/fungible/ 9895 9896FUSE: FILESYSTEM IN USERSPACE 9897M: Miklos Szeredi <miklos@szeredi.hu> 9898L: linux-fsdevel@vger.kernel.org 9899S: Maintained 9900W: https://github.com/libfuse/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9902F: Documentation/filesystems/fuse* 9903F: fs/fuse/ 9904F: include/uapi/linux/fuse.h 9905 9906FUTEX SUBSYSTEM 9907M: Thomas Gleixner <tglx@linutronix.de> 9908M: Ingo Molnar <mingo@redhat.com> 9909R: Peter Zijlstra <peterz@infradead.org> 9910R: Darren Hart <dvhart@infradead.org> 9911R: Davidlohr Bueso <dave@stgolabs.net> 9912R: André Almeida <andrealmeid@igalia.com> 9913L: linux-kernel@vger.kernel.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9916F: Documentation/locking/*futex* 9917F: include/asm-generic/futex.h 9918F: include/linux/futex.h 9919F: include/uapi/linux/futex.h 9920F: kernel/futex/* 9921F: tools/perf/bench/futex* 9922F: tools/testing/selftests/futex/ 9923 9924FWCTL SUBSYSTEM 9925M: Dave Jiang <dave.jiang@intel.com> 9926M: Jason Gunthorpe <jgg@nvidia.com> 9927M: Saeed Mahameed <saeedm@nvidia.com> 9928R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9929S: Maintained 9930F: Documentation/userspace-api/fwctl/ 9931F: drivers/fwctl/ 9932F: include/linux/fwctl.h 9933F: include/uapi/fwctl/ 9934 9935FWCTL MLX5 DRIVER 9936M: Saeed Mahameed <saeedm@nvidia.com> 9937R: Itay Avraham <itayavr@nvidia.com> 9938L: linux-kernel@vger.kernel.org 9939S: Maintained 9940F: drivers/fwctl/mlx5/ 9941 9942FWCTL PDS DRIVER 9943M: Brett Creeley <brett.creeley@amd.com> 9944R: Shannon Nelson <shannon.nelson@amd.com> 9945L: linux-kernel@vger.kernel.org 9946S: Maintained 9947F: drivers/fwctl/pds/ 9948 9949GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9950M: Sebastian Reichel <sre@kernel.org> 9951L: linux-media@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9954F: drivers/media/i2c/gc0308.c 9955 9956GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9957M: Zhi Mao <zhi.mao@mediatek.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9961F: drivers/media/i2c/gc05a2.c 9962 9963GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9964M: Zhi Mao <zhi.mao@mediatek.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9968F: drivers/media/i2c/gc08a3.c 9969 9970GALAXYCORE GC2145 SENSOR DRIVER 9971M: Alain Volmat <alain.volmat@foss.st.com> 9972L: linux-media@vger.kernel.org 9973S: Maintained 9974T: git git://linuxtv.org/media.git 9975F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9976F: drivers/media/i2c/gc2145.c 9977 9978GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9979M: Tim Harvey <tharvey@gateworks.com> 9980S: Maintained 9981F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9982F: Documentation/hwmon/gsc-hwmon.rst 9983F: drivers/hwmon/gsc-hwmon.c 9984F: drivers/mfd/gateworks-gsc.c 9985F: include/linux/mfd/gsc.h 9986F: include/linux/platform_data/gsc_hwmon.h 9987 9988GCC PLUGINS 9989M: Kees Cook <kees@kernel.org> 9990L: linux-hardening@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9993F: Documentation/kbuild/gcc-plugins.rst 9994F: include/linux/stackleak.h 9995F: kernel/stackleak.c 9996F: scripts/Makefile.gcc-plugins 9997F: scripts/gcc-plugins/ 9998 9999GCOV BASED KERNEL PROFILING 10000M: Peter Oberparleiter <oberpar@linux.ibm.com> 10001S: Maintained 10002F: Documentation/dev-tools/gcov.rst 10003F: kernel/gcov/ 10004 10005GDB KERNEL DEBUGGING HELPER SCRIPTS 10006M: Jan Kiszka <jan.kiszka@siemens.com> 10007M: Kieran Bingham <kbingham@kernel.org> 10008S: Supported 10009F: scripts/gdb/ 10010 10011GE HEALTHCARE PMC ADC DRIVER 10012M: Herve Codina <herve.codina@bootlin.com> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10016F: drivers/iio/adc/gehc-pmc-adc.c 10017F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10018 10019GEMINI CRYPTO DRIVER 10020M: Corentin Labbe <clabbe@baylibre.com> 10021L: linux-crypto@vger.kernel.org 10022S: Maintained 10023F: drivers/crypto/gemini/ 10024 10025GEMTEK FM RADIO RECEIVER DRIVER 10026M: Hans Verkuil <hverkuil@xs4all.nl> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029W: https://linuxtv.org 10030T: git git://linuxtv.org/media.git 10031F: drivers/media/radio/radio-gemtek* 10032 10033GENDWARFKSYMS 10034M: Sami Tolvanen <samitolvanen@google.com> 10035L: linux-modules@vger.kernel.org 10036L: linux-kbuild@vger.kernel.org 10037S: Maintained 10038F: scripts/gendwarfksyms/ 10039 10040GENERIC ARCHITECTURE TOPOLOGY 10041M: Sudeep Holla <sudeep.holla@arm.com> 10042L: linux-kernel@vger.kernel.org 10043S: Maintained 10044F: drivers/base/arch_topology.c 10045F: include/linux/arch_topology.h 10046 10047GENERIC ENTRY CODE 10048M: Thomas Gleixner <tglx@linutronix.de> 10049M: Peter Zijlstra <peterz@infradead.org> 10050M: Andy Lutomirski <luto@kernel.org> 10051L: linux-kernel@vger.kernel.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10054F: include/linux/entry-common.h 10055F: include/linux/entry-kvm.h 10056F: kernel/entry/ 10057 10058GENERIC GPIO I2C DRIVER 10059M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10060S: Supported 10061F: drivers/i2c/busses/i2c-gpio.c 10062F: include/linux/platform_data/i2c-gpio.h 10063 10064GENERIC GPIO I2C MULTIPLEXER DRIVER 10065M: Peter Korsgaard <peter.korsgaard@barco.com> 10066L: linux-i2c@vger.kernel.org 10067S: Supported 10068F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10069F: drivers/i2c/muxes/i2c-mux-gpio.c 10070F: include/linux/platform_data/i2c-mux-gpio.h 10071 10072GENERIC GPIO RESET DRIVER 10073M: Krzysztof Kozlowski <krzk@kernel.org> 10074S: Maintained 10075F: drivers/reset/reset-gpio.c 10076 10077GENERIC HDLC (WAN) DRIVERS 10078M: Krzysztof Halasa <khc@pm.waw.pl> 10079S: Maintained 10080W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10081F: drivers/net/wan/c101.c 10082F: drivers/net/wan/hd6457* 10083F: drivers/net/wan/hdlc* 10084F: drivers/net/wan/n2.c 10085F: drivers/net/wan/pc300too.c 10086F: drivers/net/wan/pci200syn.c 10087F: drivers/net/wan/wanxl* 10088 10089GENERIC INCLUDE/ASM HEADER FILES 10090M: Arnd Bergmann <arnd@arndb.de> 10091L: linux-arch@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10094F: include/asm-generic/ 10095F: include/uapi/asm-generic/ 10096 10097GENERIC PHY FRAMEWORK 10098M: Vinod Koul <vkoul@kernel.org> 10099M: Kishon Vijay Abraham I <kishon@kernel.org> 10100L: linux-phy@lists.infradead.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-phy/list/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10104F: Documentation/devicetree/bindings/phy/ 10105F: drivers/phy/ 10106F: include/dt-bindings/phy/ 10107F: include/linux/phy/ 10108 10109GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10111S: Supported 10112F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10113F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10114 10115GENERIC PM DOMAINS 10116M: Ulf Hansson <ulf.hansson@linaro.org> 10117L: linux-pm@vger.kernel.org 10118S: Supported 10119F: Documentation/devicetree/bindings/power/power?domain* 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10121F: drivers/pmdomain/ 10122F: include/linux/pm_domain.h 10123 10124GENERIC RADIX TREE 10125M: Kent Overstreet <kent.overstreet@linux.dev> 10126S: Supported 10127C: irc://irc.oftc.net/bcache 10128F: include/linux/generic-radix-tree.h 10129F: lib/generic-radix-tree.c 10130 10131GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10132M: Eugen Hristev <eugen.hristev@microchip.com> 10133L: linux-input@vger.kernel.org 10134S: Maintained 10135F: drivers/input/touchscreen/resistive-adc-touch.c 10136 10137GENERIC STRING LIBRARY 10138M: Kees Cook <kees@kernel.org> 10139R: Andy Shevchenko <andy@kernel.org> 10140L: linux-hardening@vger.kernel.org 10141S: Supported 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10143F: include/linux/string.h 10144F: include/linux/string_choices.h 10145F: include/linux/string_helpers.h 10146F: lib/string.c 10147F: lib/string_helpers.c 10148F: lib/tests/string_helpers_kunit.c 10149F: lib/tests/string_kunit.c 10150F: scripts/coccinelle/api/string_choices.cocci 10151 10152GENERIC UIO DRIVER FOR PCI DEVICES 10153M: "Michael S. Tsirkin" <mst@redhat.com> 10154L: kvm@vger.kernel.org 10155S: Supported 10156F: drivers/uio/uio_pci_generic.c 10157 10158GENERIC VDSO LIBRARY 10159M: Andy Lutomirski <luto@kernel.org> 10160M: Thomas Gleixner <tglx@linutronix.de> 10161M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10162L: linux-kernel@vger.kernel.org 10163S: Maintained 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10165F: include/asm-generic/vdso/vsyscall.h 10166F: include/vdso/ 10167F: kernel/time/vsyscall.c 10168F: lib/vdso/ 10169F: tools/testing/selftests/vDSO/ 10170 10171GENWQE (IBM Generic Workqueue Card) 10172M: Frank Haverkamp <haver@linux.ibm.com> 10173S: Supported 10174F: drivers/misc/genwqe/ 10175 10176GET_MAINTAINER SCRIPT 10177M: Joe Perches <joe@perches.com> 10178S: Maintained 10179F: scripts/get_maintainer.pl 10180 10181GFS2 FILE SYSTEM 10182M: Andreas Gruenbacher <agruenba@redhat.com> 10183L: gfs2@lists.linux.dev 10184S: Supported 10185B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10187F: Documentation/filesystems/gfs2* 10188F: fs/gfs2/ 10189F: include/uapi/linux/gfs2_ondisk.h 10190 10191GIGABYTE WATERFORCE SENSOR DRIVER 10192M: Aleksa Savic <savicaleksa83@gmail.com> 10193L: linux-hwmon@vger.kernel.org 10194S: Maintained 10195F: Documentation/hwmon/gigabyte_waterforce.rst 10196F: drivers/hwmon/gigabyte_waterforce.c 10197 10198GIGABYTE WMI DRIVER 10199M: Thomas Weißschuh <linux@weissschuh.net> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/gigabyte-wmi.c 10203 10204GNSS SUBSYSTEM 10205M: Johan Hovold <johan@kernel.org> 10206S: Maintained 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10208F: Documentation/ABI/testing/sysfs-class-gnss 10209F: Documentation/devicetree/bindings/gnss/ 10210F: drivers/gnss/ 10211F: include/linux/gnss.h 10212 10213GO7007 MPEG CODEC 10214M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10215L: linux-media@vger.kernel.org 10216S: Maintained 10217F: drivers/media/usb/go7007/ 10218 10219GOCONTROLL MODULINE MODULE SLOT 10220M: Maud Spierings <maudspierings@gocontroll.com> 10221S: Maintained 10222F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10223 10224GOODIX TOUCHSCREEN 10225M: Hans de Goede <hdegoede@redhat.com> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/input/touchscreen/goodix* 10229 10230GOOGLE ETHERNET DRIVERS 10231M: Jeroen de Borst <jeroendb@google.com> 10232M: Harshitha Ramamurthy <hramamurthy@google.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10236F: drivers/net/ethernet/google 10237 10238GOOGLE FIRMWARE DRIVERS 10239M: Tzung-Bi Shih <tzungbi@kernel.org> 10240R: Brian Norris <briannorris@chromium.org> 10241R: Julius Werner <jwerner@chromium.org> 10242L: chrome-platform@lists.linux.dev 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10245F: drivers/firmware/google/ 10246 10247GOOGLE TENSOR SoC SUPPORT 10248M: Peter Griffin <peter.griffin@linaro.org> 10249R: André Draszik <andre.draszik@linaro.org> 10250R: Tudor Ambarus <tudor.ambarus@linaro.org> 10251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10252L: linux-samsung-soc@vger.kernel.org 10253S: Maintained 10254C: irc://irc.oftc.net/pixel6-kernel-dev 10255F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10256F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10257F: arch/arm64/boot/dts/exynos/google/ 10258F: drivers/clk/samsung/clk-gs101.c 10259F: drivers/phy/samsung/phy-gs101-ufs.c 10260F: include/dt-bindings/clock/google,gs101.h 10261K: [gG]oogle.?[tT]ensor 10262 10263GPD POCKET FAN DRIVER 10264M: Hans de Goede <hdegoede@redhat.com> 10265L: platform-driver-x86@vger.kernel.org 10266S: Maintained 10267F: drivers/platform/x86/gpd-pocket-fan.c 10268 10269GPIB DRIVERS 10270M: Dave Penkler <dpenkler@gmail.com> 10271S: Maintained 10272F: drivers/staging/gpib/ 10273 10274GPIO ACPI SUPPORT 10275M: Mika Westerberg <westeri@kernel.org> 10276M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10277L: linux-gpio@vger.kernel.org 10278L: linux-acpi@vger.kernel.org 10279S: Supported 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10281F: Documentation/firmware-guide/acpi/gpio-properties.rst 10282F: drivers/gpio/gpiolib-acpi-*.c 10283F: drivers/gpio/gpiolib-acpi.h 10284 10285GPIO AGGREGATOR 10286M: Geert Uytterhoeven <geert+renesas@glider.be> 10287L: linux-gpio@vger.kernel.org 10288S: Supported 10289F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10290F: drivers/gpio/gpio-aggregator.c 10291 10292GPIO IR Transmitter 10293M: Sean Young <sean@mess.org> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10297F: drivers/media/rc/gpio-ir-tx.c 10298 10299GPIO MOCKUP DRIVER 10300M: Bamvor Jian Zhang <bamv2005@gmail.com> 10301L: linux-gpio@vger.kernel.org 10302S: Maintained 10303F: drivers/gpio/gpio-mockup.c 10304F: tools/testing/selftests/gpio/ 10305 10306GPIO REGMAP 10307M: Michael Walle <mwalle@kernel.org> 10308S: Maintained 10309F: drivers/gpio/gpio-regmap.c 10310F: include/linux/gpio/regmap.h 10311K: (devm_)?gpio_regmap_(un)?register 10312 10313GPIO SLOPPY LOGIC ANALYZER 10314M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10315S: Supported 10316F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10317F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10318F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10319 10320GPIO SUBSYSTEM 10321M: Linus Walleij <linus.walleij@linaro.org> 10322M: Bartosz Golaszewski <brgl@bgdev.pl> 10323L: linux-gpio@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10326F: Documentation/admin-guide/gpio/ 10327F: Documentation/devicetree/bindings/gpio/ 10328F: Documentation/driver-api/gpio/ 10329F: drivers/gpio/ 10330F: include/dt-bindings/gpio/ 10331F: include/linux/gpio.h 10332F: include/linux/gpio/ 10333F: include/linux/of_gpio.h 10334K: (devm_)?gpio_(request|free|direction|get|set) 10335K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10336K: devm_gpiod_unhinge 10337 10338GPIO UAPI 10339M: Bartosz Golaszewski <brgl@bgdev.pl> 10340R: Kent Gibson <warthog618@gmail.com> 10341L: linux-gpio@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10344F: Documentation/ABI/obsolete/sysfs-gpio 10345F: Documentation/ABI/testing/gpio-cdev 10346F: Documentation/userspace-api/gpio/ 10347F: drivers/gpio/gpiolib-cdev.c 10348F: include/uapi/linux/gpio.h 10349F: tools/gpio/ 10350 10351GRETH 10/100/1G Ethernet MAC device driver 10352M: Andreas Larsson <andreas@gaisler.com> 10353L: netdev@vger.kernel.org 10354S: Maintained 10355F: drivers/net/ethernet/aeroflex/ 10356 10357GREYBUS AUDIO PROTOCOLS DRIVERS 10358M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10359M: Mark Greer <mgreer@animalcreek.com> 10360S: Maintained 10361F: drivers/staging/greybus/audio_apbridgea.c 10362F: drivers/staging/greybus/audio_apbridgea.h 10363F: drivers/staging/greybus/audio_codec.c 10364F: drivers/staging/greybus/audio_codec.h 10365F: drivers/staging/greybus/audio_gb.c 10366F: drivers/staging/greybus/audio_manager.c 10367F: drivers/staging/greybus/audio_manager.h 10368F: drivers/staging/greybus/audio_manager_module.c 10369F: drivers/staging/greybus/audio_manager_private.h 10370F: drivers/staging/greybus/audio_manager_sysfs.c 10371F: drivers/staging/greybus/audio_module.c 10372F: drivers/staging/greybus/audio_topology.c 10373 10374GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10375M: Viresh Kumar <vireshk@kernel.org> 10376S: Maintained 10377F: drivers/staging/greybus/authentication.c 10378F: drivers/staging/greybus/bootrom.c 10379F: drivers/staging/greybus/firmware.h 10380F: drivers/staging/greybus/fw-core.c 10381F: drivers/staging/greybus/fw-download.c 10382F: drivers/staging/greybus/fw-management.c 10383F: drivers/staging/greybus/greybus_authentication.h 10384F: drivers/staging/greybus/greybus_firmware.h 10385F: drivers/staging/greybus/hid.c 10386F: drivers/staging/greybus/i2c.c 10387F: drivers/staging/greybus/spi.c 10388F: drivers/staging/greybus/spilib.c 10389F: drivers/staging/greybus/spilib.h 10390 10391GREYBUS LOOPBACK DRIVER 10392M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10393S: Maintained 10394F: drivers/staging/greybus/loopback.c 10395 10396GREYBUS PLATFORM DRIVERS 10397M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10398S: Maintained 10399F: drivers/staging/greybus/arche-apb-ctrl.c 10400F: drivers/staging/greybus/arche-platform.c 10401F: drivers/staging/greybus/arche_platform.h 10402 10403GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10404M: Rui Miguel Silva <rmfrfs@gmail.com> 10405S: Maintained 10406F: drivers/staging/greybus/gpio.c 10407F: drivers/staging/greybus/light.c 10408F: drivers/staging/greybus/power_supply.c 10409F: drivers/staging/greybus/sdio.c 10410F: drivers/staging/greybus/spi.c 10411F: drivers/staging/greybus/spilib.c 10412 10413GREYBUS BEAGLEPLAY DRIVERS 10414M: Ayush Singh <ayushdevel1325@gmail.com> 10415L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10418F: drivers/greybus/gb-beagleplay.c 10419 10420GREYBUS SUBSYSTEM 10421M: Johan Hovold <johan@kernel.org> 10422M: Alex Elder <elder@kernel.org> 10423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10424L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10425S: Maintained 10426F: drivers/greybus/ 10427F: drivers/staging/greybus/ 10428F: include/linux/greybus.h 10429F: include/linux/greybus/ 10430 10431GREYBUS UART PROTOCOLS DRIVERS 10432M: David Lin <dtwlin@gmail.com> 10433S: Maintained 10434F: drivers/staging/greybus/log.c 10435F: drivers/staging/greybus/uart.c 10436 10437GS1662 VIDEO SERIALIZER 10438M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441T: git git://linuxtv.org/media.git 10442F: drivers/media/spi/gs1662.c 10443 10444GSPCA FINEPIX SUBDRIVER 10445M: Frank Zago <frank@zago.net> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448T: git git://linuxtv.org/media.git 10449F: drivers/media/usb/gspca/finepix.c 10450 10451GSPCA GL860 SUBDRIVER 10452M: Olivier Lorin <o.lorin@laposte.net> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media.git 10456F: drivers/media/usb/gspca/gl860/ 10457 10458GSPCA M5602 SUBDRIVER 10459M: Erik Andren <erik.andren@gmail.com> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media.git 10463F: drivers/media/usb/gspca/m5602/ 10464 10465GSPCA PAC207 SONIXB SUBDRIVER 10466M: Hans Verkuil <hverkuil@xs4all.nl> 10467L: linux-media@vger.kernel.org 10468S: Odd Fixes 10469T: git git://linuxtv.org/media.git 10470F: drivers/media/usb/gspca/pac207.c 10471 10472GSPCA SN9C20X SUBDRIVER 10473M: Brian Johnson <brijohn@gmail.com> 10474L: linux-media@vger.kernel.org 10475S: Maintained 10476T: git git://linuxtv.org/media.git 10477F: drivers/media/usb/gspca/sn9c20x.c 10478 10479GSPCA T613 SUBDRIVER 10480M: Leandro Costantino <lcostantino@gmail.com> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483T: git git://linuxtv.org/media.git 10484F: drivers/media/usb/gspca/t613.c 10485 10486GSPCA USB WEBCAM DRIVER 10487M: Hans Verkuil <hverkuil@xs4all.nl> 10488L: linux-media@vger.kernel.org 10489S: Odd Fixes 10490T: git git://linuxtv.org/media.git 10491F: drivers/media/usb/gspca/ 10492 10493GTP (GPRS Tunneling Protocol) 10494M: Pablo Neira Ayuso <pablo@netfilter.org> 10495M: Harald Welte <laforge@gnumonks.org> 10496L: osmocom-net-gprs@lists.osmocom.org 10497S: Maintained 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10499F: drivers/net/gtp.c 10500 10501GUID PARTITION TABLE (GPT) 10502M: Davidlohr Bueso <dave@stgolabs.net> 10503L: linux-efi@vger.kernel.org 10504S: Maintained 10505F: block/partitions/efi.* 10506 10507HABANALABS PCI DRIVER 10508M: Ofir Bitton <obitton@habana.ai> 10509L: dri-devel@lists.freedesktop.org 10510S: Supported 10511C: irc://irc.oftc.net/dri-devel 10512T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10513F: Documentation/ABI/testing/debugfs-driver-habanalabs 10514F: Documentation/ABI/testing/sysfs-driver-habanalabs 10515F: drivers/accel/habanalabs/ 10516F: include/linux/habanalabs/ 10517F: include/trace/events/habanalabs.h 10518F: include/uapi/drm/habanalabs_accel.h 10519 10520HACKRF MEDIA DRIVER 10521L: linux-media@vger.kernel.org 10522S: Orphan 10523W: https://linuxtv.org 10524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10525F: drivers/media/usb/hackrf/ 10526 10527HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10528M: Chuck Lever <chuck.lever@oracle.com> 10529L: kernel-tls-handshake@lists.linux.dev 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: Documentation/netlink/specs/handshake.yaml 10533F: Documentation/networking/tls-handshake.rst 10534F: include/net/handshake.h 10535F: include/trace/events/handshake.h 10536F: net/handshake/ 10537 10538HANTRO VPU CODEC DRIVER 10539M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10540M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10541M: Philipp Zabel <p.zabel@pengutronix.de> 10542L: linux-media@vger.kernel.org 10543L: linux-rockchip@lists.infradead.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10546F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10547F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10548F: drivers/media/platform/verisilicon/ 10549 10550HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10551M: Frank Seidel <frank@f-seidel.de> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10555F: drivers/platform/x86/hdaps.c 10556 10557HARDWARE MONITORING 10558M: Jean Delvare <jdelvare@suse.com> 10559M: Guenter Roeck <linux@roeck-us.net> 10560L: linux-hwmon@vger.kernel.org 10561S: Maintained 10562W: http://hwmon.wiki.kernel.org/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10564F: Documentation/ABI/testing/sysfs-class-hwmon 10565F: Documentation/devicetree/bindings/hwmon/ 10566F: Documentation/hwmon/ 10567F: drivers/hwmon/ 10568F: include/linux/hwmon*.h 10569F: include/trace/events/hwmon*.h 10570K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10571 10572HARDWARE RANDOM NUMBER GENERATOR CORE 10573M: Olivia Mackall <olivia@selenic.com> 10574M: Herbert Xu <herbert@gondor.apana.org.au> 10575L: linux-crypto@vger.kernel.org 10576S: Odd fixes 10577F: Documentation/admin-guide/hw_random.rst 10578F: Documentation/devicetree/bindings/rng/ 10579F: drivers/char/hw_random/ 10580F: include/linux/hw_random.h 10581 10582HARDWARE SPINLOCK CORE 10583M: Bjorn Andersson <andersson@kernel.org> 10584R: Baolin Wang <baolin.wang7@gmail.com> 10585L: linux-remoteproc@vger.kernel.org 10586S: Maintained 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10588F: Documentation/devicetree/bindings/hwlock/ 10589F: Documentation/locking/hwspinlock.rst 10590F: drivers/hwspinlock/ 10591F: include/linux/hwspinlock.h 10592 10593HARDWARE TRACING FACILITIES 10594M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10595S: Maintained 10596F: drivers/hwtracing/ 10597 10598HARMONY SOUND DRIVER 10599L: linux-parisc@vger.kernel.org 10600S: Maintained 10601F: sound/parisc/harmony.* 10602 10603HDPVR USB VIDEO ENCODER DRIVER 10604M: Hans Verkuil <hverkuil@xs4all.nl> 10605L: linux-media@vger.kernel.org 10606S: Odd Fixes 10607W: https://linuxtv.org 10608T: git git://linuxtv.org/media.git 10609F: drivers/media/usb/hdpvr/ 10610 10611HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10612M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10613S: Supported 10614F: drivers/misc/hpilo.[ch] 10615 10616HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10617M: Jerry Hoemann <jerry.hoemann@hpe.com> 10618S: Supported 10619F: Documentation/watchdog/hpwdt.rst 10620F: drivers/watchdog/hpwdt.c 10621 10622HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10623M: Don Brace <don.brace@microchip.com> 10624L: storagedev@microchip.com 10625L: linux-scsi@vger.kernel.org 10626S: Supported 10627F: Documentation/scsi/hpsa.rst 10628F: drivers/scsi/hpsa*.[ch] 10629F: include/linux/cciss*.h 10630F: include/uapi/linux/cciss*.h 10631 10632HFI1 DRIVER 10633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10634L: linux-rdma@vger.kernel.org 10635S: Supported 10636F: drivers/infiniband/hw/hfi1 10637 10638HFS FILESYSTEM 10639M: Viacheslav Dubeyko <slava@dubeyko.com> 10640M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10641M: Yangtao Li <frank.li@vivo.com> 10642L: linux-fsdevel@vger.kernel.org 10643S: Maintained 10644F: Documentation/filesystems/hfs.rst 10645F: fs/hfs/ 10646 10647HFSPLUS FILESYSTEM 10648M: Viacheslav Dubeyko <slava@dubeyko.com> 10649M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10650M: Yangtao Li <frank.li@vivo.com> 10651L: linux-fsdevel@vger.kernel.org 10652S: Maintained 10653F: Documentation/filesystems/hfsplus.rst 10654F: fs/hfsplus/ 10655 10656HGA FRAMEBUFFER DRIVER 10657M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10658L: linux-nvidia@lists.surfsouth.com 10659S: Maintained 10660W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10661F: drivers/video/fbdev/hgafb.c 10662 10663HIBERNATION (aka Software Suspend, aka swsusp) 10664M: "Rafael J. Wysocki" <rafael@kernel.org> 10665M: Pavel Machek <pavel@kernel.org> 10666L: linux-pm@vger.kernel.org 10667S: Supported 10668B: https://bugzilla.kernel.org 10669F: arch/*/include/asm/suspend*.h 10670F: arch/x86/power/ 10671F: drivers/base/power/ 10672F: include/linux/freezer.h 10673F: include/linux/pm.h 10674F: include/linux/suspend.h 10675F: kernel/power/ 10676 10677HID CORE LAYER 10678M: Jiri Kosina <jikos@kernel.org> 10679M: Benjamin Tissoires <bentiss@kernel.org> 10680L: linux-input@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10683F: Documentation/hid/ 10684F: drivers/hid/ 10685F: include/linux/hid* 10686F: include/uapi/linux/hid* 10687F: samples/hid/ 10688F: tools/testing/selftests/hid/ 10689 10690HID LOGITECH DRIVERS 10691R: Filipe Laíns <lains@riseup.net> 10692L: linux-input@vger.kernel.org 10693S: Maintained 10694F: drivers/hid/hid-logitech-* 10695 10696HID NVIDIA SHIELD DRIVER 10697M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/hid/hid-nvidia-shield.c 10701 10702HID PHOENIX RC FLIGHT CONTROLLER 10703M: Marcus Folkesson <marcus.folkesson@gmail.com> 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706F: drivers/hid/hid-pxrc.c 10707 10708HID PLAYSTATION DRIVER 10709M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10710L: linux-input@vger.kernel.org 10711S: Supported 10712F: drivers/hid/hid-playstation.c 10713 10714HID SENSOR HUB DRIVERS 10715M: Jiri Kosina <jikos@kernel.org> 10716M: Jonathan Cameron <jic23@kernel.org> 10717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10718L: linux-input@vger.kernel.org 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: Documentation/hid/hid-sensor* 10722F: drivers/hid/hid-sensor-* 10723F: drivers/iio/*/hid-* 10724F: include/linux/hid-sensor-* 10725 10726HID UNIVERSAL PIDFF DRIVER 10727M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10728M: Oleg Makarenko <oleg@makarenk.ooo> 10729L: linux-input@vger.kernel.org 10730S: Maintained 10731B: https://github.com/JacKeTUs/universal-pidff/issues 10732F: drivers/hid/hid-universal-pidff.c 10733 10734HID VRC-2 CAR CONTROLLER DRIVER 10735M: Marcus Folkesson <marcus.folkesson@gmail.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/hid-vrc2.c 10739 10740HID WACOM DRIVER 10741M: Ping Cheng <ping.cheng@wacom.com> 10742M: Jason Gerecke <jason.gerecke@wacom.com> 10743L: linux-input@vger.kernel.org 10744S: Maintained 10745F: drivers/hid/wacom.h 10746F: drivers/hid/wacom_* 10747 10748HID++ LOGITECH DRIVERS 10749R: Filipe Laíns <lains@riseup.net> 10750R: Bastien Nocera <hadess@hadess.net> 10751L: linux-input@vger.kernel.org 10752S: Maintained 10753F: drivers/hid/hid-logitech-hidpp.c 10754 10755HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10756M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10757M: Frederic Weisbecker <frederic@kernel.org> 10758M: Thomas Gleixner <tglx@linutronix.de> 10759L: linux-kernel@vger.kernel.org 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10762F: Documentation/timers/ 10763F: include/linux/clockchips.h 10764F: include/linux/delay.h 10765F: include/linux/hrtimer.h 10766F: include/linux/timer.h 10767F: kernel/time/clockevents.c 10768F: kernel/time/hrtimer.c 10769F: kernel/time/sleep_timeout.c 10770F: kernel/time/timer.c 10771F: kernel/time/timer_list.c 10772F: kernel/time/timer_migration.* 10773F: tools/testing/selftests/timers/ 10774 10775DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10776M: Andreas Hindborg <a.hindborg@kernel.org> 10777R: Boqun Feng <boqun.feng@gmail.com> 10778R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10779R: Frederic Weisbecker <frederic@kernel.org> 10780R: Lyude Paul <lyude@redhat.com> 10781R: Thomas Gleixner <tglx@linutronix.de> 10782R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10783R: John Stultz <jstultz@google.com> 10784R: Stephen Boyd <sboyd@kernel.org> 10785L: rust-for-linux@vger.kernel.org 10786S: Supported 10787W: https://rust-for-linux.com 10788B: https://github.com/Rust-for-Linux/linux/issues 10789T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10790F: rust/kernel/time.rs 10791F: rust/kernel/time/ 10792 10793HIGH-SPEED SCC DRIVER FOR AX.25 10794L: linux-hams@vger.kernel.org 10795S: Orphan 10796F: drivers/net/hamradio/scc.c 10797 10798HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10799M: HighPoint Linux Team <linux@highpoint-tech.com> 10800S: Supported 10801W: http://www.highpoint-tech.com 10802F: Documentation/scsi/hptiop.rst 10803F: drivers/scsi/hptiop.c 10804 10805HIKEY960 ONBOARD USB GPIO HUB DRIVER 10806M: John Stultz <jstultz@google.com> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: drivers/misc/hisi_hikey_usb.c 10810 10811HIMAX HX83112B TOUCHSCREEN SUPPORT 10812M: Job Noorman <job@noorman.info> 10813L: linux-input@vger.kernel.org 10814S: Maintained 10815F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10816F: drivers/input/touchscreen/himax_hx83112b.c 10817 10818HIPPI 10819M: Jes Sorensen <jes@trained-monkey.org> 10820S: Maintained 10821F: drivers/net/hippi/ 10822F: include/linux/hippidevice.h 10823F: include/uapi/linux/if_hippi.h 10824F: net/802/hippi.c 10825 10826HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10827M: Kurt Kanzenbach <kurt@linutronix.de> 10828L: netdev@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10831F: drivers/net/dsa/hirschmann/* 10832F: include/linux/platform_data/hirschmann-hellcreek.h 10833F: net/dsa/tag_hellcreek.c 10834 10835HISILICON DMA DRIVER 10836M: Zhou Wang <wangzhou1@hisilicon.com> 10837M: Longfang Liu <liulongfang@huawei.com> 10838L: dmaengine@vger.kernel.org 10839S: Maintained 10840F: drivers/dma/hisi_dma.c 10841 10842HISILICON GPIO DRIVER 10843M: Jay Fang <f.fangjian@huawei.com> 10844L: linux-gpio@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10847F: drivers/gpio/gpio-hisi.c 10848 10849HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10850M: Zhiqi Song <songzhiqi1@huawei.com> 10851M: Longfang Liu <liulongfang@huawei.com> 10852L: linux-crypto@vger.kernel.org 10853S: Maintained 10854F: Documentation/ABI/testing/debugfs-hisi-hpre 10855F: drivers/crypto/hisilicon/hpre/hpre.h 10856F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10857F: drivers/crypto/hisilicon/hpre/hpre_main.c 10858 10859HISILICON HNS3 PMU DRIVER 10860M: Jijie Shao <shaojijie@huawei.com> 10861S: Supported 10862F: Documentation/admin-guide/perf/hns3-pmu.rst 10863F: drivers/perf/hisilicon/hns3_pmu.c 10864 10865HISILICON I2C CONTROLLER DRIVER 10866M: Yicong Yang <yangyicong@hisilicon.com> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869W: https://www.hisilicon.com 10870F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10871F: drivers/i2c/busses/i2c-hisi.c 10872 10873HISILICON KUNPENG SOC HCCS DRIVER 10874M: Huisong Li <lihuisong@huawei.com> 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10877F: drivers/soc/hisilicon/kunpeng_hccs.c 10878F: drivers/soc/hisilicon/kunpeng_hccs.h 10879 10880HISILICON LPC BUS DRIVER 10881M: Jay Fang <f.fangjian@huawei.com> 10882S: Maintained 10883W: http://www.hisilicon.com 10884F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10885F: drivers/bus/hisi_lpc.c 10886 10887HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10888M: Jian Shen <shenjian15@huawei.com> 10889M: Salil Mehta <salil.mehta@huawei.com> 10890M: Jijie Shao <shaojijie@huawei.com> 10891L: netdev@vger.kernel.org 10892S: Maintained 10893W: http://www.hisilicon.com 10894F: drivers/net/ethernet/hisilicon/hns3/ 10895 10896HISILICON NETWORK HIBMCGE DRIVER 10897M: Jijie Shao <shaojijie@huawei.com> 10898L: netdev@vger.kernel.org 10899S: Maintained 10900F: drivers/net/ethernet/hisilicon/hibmcge/ 10901 10902HISILICON NETWORK SUBSYSTEM DRIVER 10903M: Jian Shen <shenjian15@huawei.com> 10904M: Salil Mehta <salil.mehta@huawei.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907W: http://www.hisilicon.com 10908F: Documentation/devicetree/bindings/net/hisilicon*.txt 10909F: drivers/net/ethernet/hisilicon/ 10910 10911HISILICON PMU DRIVER 10912M: Yicong Yang <yangyicong@hisilicon.com> 10913M: Jonathan Cameron <jonathan.cameron@huawei.com> 10914S: Supported 10915W: http://www.hisilicon.com 10916F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10917F: Documentation/admin-guide/perf/hisi-pmu.rst 10918F: drivers/perf/hisilicon 10919F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10920 10921HISILICON PTT DRIVER 10922M: Yicong Yang <yangyicong@hisilicon.com> 10923M: Jonathan Cameron <jonathan.cameron@huawei.com> 10924L: linux-kernel@vger.kernel.org 10925S: Maintained 10926F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10927F: Documentation/trace/hisi-ptt.rst 10928F: drivers/hwtracing/ptt/ 10929F: tools/perf/arch/arm64/util/hisi-ptt.c 10930F: tools/perf/util/hisi-ptt* 10931F: tools/perf/util/hisi-ptt-decoder/* 10932 10933HISILICON QM DRIVER 10934M: Weili Qian <qianweili@huawei.com> 10935M: Zhou Wang <wangzhou1@hisilicon.com> 10936L: linux-crypto@vger.kernel.org 10937S: Maintained 10938F: drivers/crypto/hisilicon/Kconfig 10939F: drivers/crypto/hisilicon/Makefile 10940F: drivers/crypto/hisilicon/qm.c 10941F: drivers/crypto/hisilicon/sgl.c 10942F: include/linux/hisi_acc_qm.h 10943 10944HISILICON ROCE DRIVER 10945M: Chengchang Tang <tangchengchang@huawei.com> 10946M: Junxian Huang <huangjunxian6@hisilicon.com> 10947L: linux-rdma@vger.kernel.org 10948S: Maintained 10949F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10950F: drivers/infiniband/hw/hns/ 10951 10952HISILICON SAS Controller 10953M: Yihang Li <liyihang9@huawei.com> 10954S: Supported 10955W: http://www.hisilicon.com 10956F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10957F: drivers/scsi/hisi_sas/ 10958 10959HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10960M: Longfang Liu <liulongfang@huawei.com> 10961L: linux-crypto@vger.kernel.org 10962S: Maintained 10963F: Documentation/ABI/testing/debugfs-hisi-sec 10964F: drivers/crypto/hisilicon/sec2/sec.h 10965F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10966F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10967F: drivers/crypto/hisilicon/sec2/sec_main.c 10968 10969HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10970M: Yang Shen <shenyang39@huawei.com> 10971L: linux-spi@vger.kernel.org 10972S: Maintained 10973W: http://www.hisilicon.com 10974F: drivers/spi/spi-hisi-kunpeng.c 10975 10976HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10977M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10978L: linux-kernel@vger.kernel.org 10979S: Maintained 10980F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10981F: drivers/spmi/hisi-spmi-controller.c 10982 10983HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10988F: drivers/mfd/hi6421-spmi-pmic.c 10989 10990HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10991M: Weili Qian <qianweili@huawei.com> 10992S: Maintained 10993F: drivers/crypto/hisilicon/trng/trng.c 10994 10995HISILICON V3XX SPI NOR FLASH Controller Driver 10996M: Yang Shen <shenyang39@huawei.com> 10997S: Maintained 10998W: http://www.hisilicon.com 10999F: drivers/spi/spi-hisi-sfc-v3xx.c 11000 11001HISILICON ZIP Controller DRIVER 11002M: Yang Shen <shenyang39@huawei.com> 11003M: Zhou Wang <wangzhou1@hisilicon.com> 11004L: linux-crypto@vger.kernel.org 11005S: Maintained 11006F: Documentation/ABI/testing/debugfs-hisi-zip 11007F: drivers/crypto/hisilicon/zip/ 11008 11009HMM - Heterogeneous Memory Management 11010M: Jérôme Glisse <jglisse@redhat.com> 11011L: linux-mm@kvack.org 11012S: Maintained 11013F: Documentation/mm/hmm.rst 11014F: include/linux/hmm* 11015F: lib/test_hmm* 11016F: mm/hmm* 11017F: tools/testing/selftests/mm/*hmm* 11018 11019HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11020M: Petre Rodan <petre.rodan@subdimension.ro> 11021L: linux-iio@vger.kernel.org 11022S: Maintained 11023F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11024F: drivers/iio/pressure/hsc030pa* 11025 11026HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11027M: Andreas Klinger <ak@it-klinger.de> 11028M: Petre Rodan <petre.rodan@subdimension.ro> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11032F: drivers/iio/pressure/mprls0025pa* 11033 11034HP BIOSCFG DRIVER 11035M: Jorge Lopez <jorge.lopez2@hp.com> 11036L: platform-driver-x86@vger.kernel.org 11037S: Maintained 11038F: drivers/platform/x86/hp/hp-bioscfg/ 11039 11040HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11041L: platform-driver-x86@vger.kernel.org 11042S: Orphan 11043F: drivers/platform/x86/hp/tc1100-wmi.c 11044 11045HP WMI HARDWARE MONITOR DRIVER 11046M: James Seo <james@equiv.tech> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049F: Documentation/hwmon/hp-wmi-sensors.rst 11050F: drivers/hwmon/hp-wmi-sensors.c 11051 11052HPET: High Precision Event Timers driver 11053M: Clemens Ladisch <clemens@ladisch.de> 11054S: Maintained 11055F: Documentation/timers/hpet.rst 11056F: drivers/char/hpet.c 11057F: include/linux/hpet.h 11058F: include/uapi/linux/hpet.h 11059 11060HPET: x86 11061S: Orphan 11062F: arch/x86/include/asm/hpet.h 11063F: arch/x86/kernel/hpet.c 11064 11065HPFS FILESYSTEM 11066M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11067S: Maintained 11068W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11069F: fs/hpfs/ 11070 11071HS3001 Hardware Temperature and Humidity Sensor 11072M: Andre Werner <andre.werner@systec-electronic.com> 11073L: linux-hwmon@vger.kernel.org 11074S: Maintained 11075F: drivers/hwmon/hs3001.c 11076 11077HSI SUBSYSTEM 11078M: Sebastian Reichel <sre@kernel.org> 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11081F: Documentation/ABI/testing/sysfs-bus-hsi 11082F: Documentation/driver-api/hsi.rst 11083F: drivers/hsi/ 11084F: include/linux/hsi/ 11085F: include/uapi/linux/hsi/ 11086 11087HSO 3G MODEM DRIVER 11088L: linux-usb@vger.kernel.org 11089S: Orphan 11090F: drivers/net/usb/hso.c 11091 11092HSR NETWORK PROTOCOL 11093L: netdev@vger.kernel.org 11094S: Orphan 11095F: net/hsr/ 11096 11097HT16K33 LED CONTROLLER DRIVER 11098M: Robin van der Gracht <robin@protonic.nl> 11099S: Maintained 11100F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11101F: drivers/auxdisplay/ht16k33.c 11102 11103HTCPEN TOUCHSCREEN DRIVER 11104M: Pau Oliva Fora <pof@eslack.org> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/input/touchscreen/htcpen.c 11108 11109HTE SUBSYSTEM 11110M: Dipen Patel <dipenp@nvidia.com> 11111L: timestamp@lists.linux.dev 11112S: Maintained 11113Q: https://patchwork.kernel.org/project/timestamp/list/ 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11115F: Documentation/devicetree/bindings/timestamp/ 11116F: Documentation/driver-api/hte/ 11117F: drivers/hte/ 11118F: include/linux/hte.h 11119 11120HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11121M: Lorenzo Bianconi <lorenzo@kernel.org> 11122L: linux-iio@vger.kernel.org 11123S: Maintained 11124W: http://www.st.com/ 11125F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11126F: drivers/iio/humidity/hts221* 11127 11128HTU31 Hardware Temperature and Humidity Sensor 11129M: Andrei Lalaev <andrey.lalaev@gmail.com> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: drivers/hwmon/htu31.c 11133 11134HUAWEI ETHERNET DRIVER 11135M: Cai Huoqing <cai.huoqing@linux.dev> 11136L: netdev@vger.kernel.org 11137S: Maintained 11138F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11139F: drivers/net/ethernet/huawei/hinic/ 11140 11141HUAWEI 3RD GEN ETHERNET DRIVER 11142M: Fan Gong <gongfan1@huawei.com> 11143L: netdev@vger.kernel.org 11144S: Maintained 11145F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11146F: drivers/net/ethernet/huawei/hinic3/ 11147 11148HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11149M: Pengyu Luo <mitltlatltl@gmail.com> 11150S: Maintained 11151F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11152F: drivers/platform/arm64/huawei-gaokun-ec.c 11153F: drivers/power/supply/huawei-gaokun-battery.c 11154F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11155F: include/linux/platform_data/huawei-gaokun-ec.h 11156 11157HUGETLB SUBSYSTEM 11158M: Muchun Song <muchun.song@linux.dev> 11159R: Oscar Salvador <osalvador@suse.de> 11160L: linux-mm@kvack.org 11161S: Maintained 11162F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11163F: Documentation/admin-guide/mm/hugetlbpage.rst 11164F: Documentation/mm/hugetlbfs_reserv.rst 11165F: Documentation/mm/vmemmap_dedup.rst 11166F: fs/hugetlbfs/ 11167F: include/linux/hugetlb.h 11168F: include/trace/events/hugetlbfs.h 11169F: mm/hugetlb.c 11170F: mm/hugetlb_cma.c 11171F: mm/hugetlb_cma.h 11172F: mm/hugetlb_vmemmap.c 11173F: mm/hugetlb_vmemmap.h 11174F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11175 11176HVA ST MEDIA DRIVER 11177M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11178L: linux-media@vger.kernel.org 11179S: Supported 11180W: https://linuxtv.org 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/platform/st/sti/hva 11183 11184HWPOISON MEMORY FAILURE HANDLING 11185M: Miaohe Lin <linmiaohe@huawei.com> 11186R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11187L: linux-mm@kvack.org 11188S: Maintained 11189F: mm/hwpoison-inject.c 11190F: mm/memory-failure.c 11191 11192HYCON HY46XX TOUCHSCREEN SUPPORT 11193M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11197F: drivers/input/touchscreen/hycon-hy46xx.c 11198 11199HYGON PROCESSOR SUPPORT 11200M: Pu Wen <puwen@hygon.cn> 11201L: linux-kernel@vger.kernel.org 11202S: Maintained 11203F: arch/x86/kernel/cpu/hygon.c 11204 11205HYNIX HI556 SENSOR DRIVER 11206M: Sakari Ailus <sakari.ailus@linux.intel.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/i2c/hi556.c 11211 11212HYNIX HI846 SENSOR DRIVER 11213M: Martin Kepplinger <martin.kepplinger@puri.sm> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216F: drivers/media/i2c/hi846.c 11217 11218HYNIX HI847 SENSOR DRIVER 11219M: Sakari Ailus <sakari.ailus@linux.intel.com> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222F: drivers/media/i2c/hi847.c 11223 11224Hyper-V/Azure CORE AND DRIVERS 11225M: "K. Y. Srinivasan" <kys@microsoft.com> 11226M: Haiyang Zhang <haiyangz@microsoft.com> 11227M: Wei Liu <wei.liu@kernel.org> 11228M: Dexuan Cui <decui@microsoft.com> 11229L: linux-hyperv@vger.kernel.org 11230S: Supported 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11232F: Documentation/ABI/stable/sysfs-bus-vmbus 11233F: Documentation/ABI/testing/debugfs-hyperv 11234F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11235F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11236F: Documentation/virt/hyperv 11237F: arch/arm64/hyperv 11238F: arch/arm64/include/asm/mshyperv.h 11239F: arch/x86/hyperv 11240F: arch/x86/include/asm/mshyperv.h 11241F: arch/x86/include/asm/trace/hyperv.h 11242F: arch/x86/kernel/cpu/mshyperv.c 11243F: drivers/clocksource/hyperv_timer.c 11244F: drivers/hid/hid-hyperv.c 11245F: drivers/hv/ 11246F: drivers/input/serio/hyperv-keyboard.c 11247F: drivers/iommu/hyperv-iommu.c 11248F: drivers/net/ethernet/microsoft/ 11249F: drivers/net/hyperv/ 11250F: drivers/pci/controller/pci-hyperv-intf.c 11251F: drivers/pci/controller/pci-hyperv.c 11252F: drivers/scsi/storvsc_drv.c 11253F: drivers/uio/uio_hv_generic.c 11254F: drivers/video/fbdev/hyperv_fb.c 11255F: include/asm-generic/mshyperv.h 11256F: include/clocksource/hyperv_timer.h 11257F: include/hyperv/hvgdk.h 11258F: include/hyperv/hvgdk_ext.h 11259F: include/hyperv/hvgdk_mini.h 11260F: include/hyperv/hvhdk.h 11261F: include/hyperv/hvhdk_mini.h 11262F: include/linux/hyperv.h 11263F: include/net/mana 11264F: include/uapi/linux/hyperv.h 11265F: net/vmw_vsock/hyperv_transport.c 11266F: tools/hv/ 11267 11268HYPERBUS SUPPORT 11269M: Vignesh Raghavendra <vigneshr@ti.com> 11270R: Tudor Ambarus <tudor.ambarus@linaro.org> 11271L: linux-mtd@lists.infradead.org 11272S: Supported 11273Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11274C: irc://irc.oftc.net/mtd 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11276F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11277F: drivers/mtd/hyperbus/ 11278F: include/linux/mtd/hyperbus.h 11279 11280HYPERVISOR VIRTUAL CONSOLE DRIVER 11281L: linuxppc-dev@lists.ozlabs.org 11282S: Odd Fixes 11283F: drivers/tty/hvc/ 11284 11285HUNG TASK DETECTOR 11286M: Andrew Morton <akpm@linux-foundation.org> 11287R: Lance Yang <lance.yang@linux.dev> 11288L: linux-kernel@vger.kernel.org 11289S: Maintained 11290F: include/linux/hung_task.h 11291F: kernel/hung_task.c 11292 11293I2C ACPI SUPPORT 11294M: Mika Westerberg <westeri@kernel.org> 11295L: linux-i2c@vger.kernel.org 11296L: linux-acpi@vger.kernel.org 11297S: Maintained 11298F: drivers/i2c/i2c-core-acpi.c 11299 11300I2C ADDRESS TRANSLATOR (ATR) 11301M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11302R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11303L: linux-i2c@vger.kernel.org 11304S: Maintained 11305F: drivers/i2c/i2c-atr.c 11306F: include/linux/i2c-atr.h 11307 11308I2C CONTROLLER DRIVER FOR NVIDIA GPU 11309M: Ajay Gupta <ajayg@nvidia.com> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11313F: drivers/i2c/busses/i2c-nvidia-gpu.c 11314 11315I2C MUXES 11316M: Peter Rosin <peda@axentia.se> 11317L: linux-i2c@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/i2c/i2c-arb* 11320F: Documentation/devicetree/bindings/i2c/i2c-gate* 11321F: Documentation/devicetree/bindings/i2c/i2c-mux* 11322F: Documentation/i2c/i2c-topology.rst 11323F: Documentation/i2c/muxes/ 11324F: drivers/i2c/i2c-mux.c 11325F: drivers/i2c/muxes/ 11326F: include/linux/i2c-mux.h 11327 11328I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11329M: Gregory CLEMENT <gregory.clement@bootlin.com> 11330L: linux-i2c@vger.kernel.org 11331S: Maintained 11332F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11333F: drivers/i2c/busses/i2c-mv64xxx.c 11334 11335I2C OF COMPONENT PROBER 11336M: Chen-Yu Tsai <wenst@chromium.org> 11337L: linux-i2c@vger.kernel.org 11338L: devicetree@vger.kernel.org 11339S: Maintained 11340F: drivers/i2c/i2c-core-of-prober.c 11341F: include/linux/i2c-of-prober.h 11342 11343I2C OVER PARALLEL PORT 11344M: Jean Delvare <jdelvare@suse.com> 11345L: linux-i2c@vger.kernel.org 11346S: Maintained 11347F: Documentation/i2c/busses/i2c-parport.rst 11348F: drivers/i2c/busses/i2c-parport.c 11349 11350I2C SUBSYSTEM 11351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11352L: linux-i2c@vger.kernel.org 11353S: Maintained 11354W: https://i2c.wiki.kernel.org/ 11355Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11357F: Documentation/i2c/ 11358F: drivers/i2c/* 11359F: include/dt-bindings/i2c/i2c.h 11360F: include/linux/i2c-dev.h 11361F: include/linux/i2c-smbus.h 11362F: include/linux/i2c.h 11363F: include/uapi/linux/i2c-*.h 11364F: include/uapi/linux/i2c.h 11365 11366I2C SUBSYSTEM HOST DRIVERS 11367M: Andi Shyti <andi.shyti@kernel.org> 11368L: linux-i2c@vger.kernel.org 11369S: Maintained 11370W: https://i2c.wiki.kernel.org/ 11371Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11373F: Documentation/devicetree/bindings/i2c/ 11374F: drivers/i2c/algos/ 11375F: drivers/i2c/busses/ 11376F: include/dt-bindings/i2c/ 11377 11378I2C-TAOS-EVM DRIVER 11379M: Jean Delvare <jdelvare@suse.com> 11380L: linux-i2c@vger.kernel.org 11381S: Maintained 11382F: Documentation/i2c/busses/i2c-taos-evm.rst 11383F: drivers/i2c/busses/i2c-taos-evm.c 11384 11385I2C-TINY-USB DRIVER 11386M: Till Harbaum <till@harbaum.org> 11387L: linux-i2c@vger.kernel.org 11388S: Maintained 11389W: http://www.harbaum.org/till/i2c_tiny_usb 11390F: drivers/i2c/busses/i2c-tiny-usb.c 11391 11392I2C/SMBUS CONTROLLER DRIVERS FOR PC 11393M: Jean Delvare <jdelvare@suse.com> 11394L: linux-i2c@vger.kernel.org 11395S: Maintained 11396F: Documentation/i2c/busses/i2c-ali1535.rst 11397F: Documentation/i2c/busses/i2c-ali1563.rst 11398F: Documentation/i2c/busses/i2c-ali15x3.rst 11399F: Documentation/i2c/busses/i2c-amd756.rst 11400F: Documentation/i2c/busses/i2c-amd8111.rst 11401F: Documentation/i2c/busses/i2c-i801.rst 11402F: Documentation/i2c/busses/i2c-nforce2.rst 11403F: Documentation/i2c/busses/i2c-piix4.rst 11404F: Documentation/i2c/busses/i2c-sis5595.rst 11405F: Documentation/i2c/busses/i2c-sis630.rst 11406F: Documentation/i2c/busses/i2c-sis96x.rst 11407F: Documentation/i2c/busses/i2c-via.rst 11408F: Documentation/i2c/busses/i2c-viapro.rst 11409F: drivers/i2c/busses/i2c-ali1535.c 11410F: drivers/i2c/busses/i2c-ali1563.c 11411F: drivers/i2c/busses/i2c-ali15x3.c 11412F: drivers/i2c/busses/i2c-amd756.c 11413F: drivers/i2c/busses/i2c-amd8111.c 11414F: drivers/i2c/busses/i2c-i801.c 11415F: drivers/i2c/busses/i2c-isch.c 11416F: drivers/i2c/busses/i2c-nforce2.c 11417F: drivers/i2c/busses/i2c-piix4.* 11418F: drivers/i2c/busses/i2c-sis5595.c 11419F: drivers/i2c/busses/i2c-sis630.c 11420F: drivers/i2c/busses/i2c-sis96x.c 11421F: drivers/i2c/busses/i2c-via.c 11422F: drivers/i2c/busses/i2c-viapro.c 11423 11424I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11425M: Hans de Goede <hdegoede@redhat.com> 11426L: linux-i2c@vger.kernel.org 11427S: Maintained 11428F: drivers/i2c/busses/i2c-cht-wc.c 11429 11430I2C/SMBUS ISMT DRIVER 11431M: Neil Horman <nhorman@tuxdriver.com> 11432L: linux-i2c@vger.kernel.org 11433F: Documentation/i2c/busses/i2c-ismt.rst 11434F: drivers/i2c/busses/i2c-ismt.c 11435 11436I2C/SMBUS ZHAOXIN DRIVER 11437M: Hans Hu <hanshu@zhaoxin.com> 11438L: linux-i2c@vger.kernel.org 11439S: Maintained 11440W: https://www.zhaoxin.com 11441F: drivers/i2c/busses/i2c-viai2c-common.c 11442F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11443 11444I2C/SMBUS STUB DRIVER 11445M: Jean Delvare <jdelvare@suse.com> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: drivers/i2c/i2c-stub.c 11449 11450I3C DRIVER FOR ASPEED AST2600 11451M: Jeremy Kerr <jk@codeconstruct.com.au> 11452S: Maintained 11453F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11454F: drivers/i3c/master/ast2600-i3c-master.c 11455 11456I3C DRIVER FOR CADENCE I3C MASTER IP 11457M: Przemysław Gaj <pgaj@cadence.com> 11458S: Maintained 11459F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11460F: drivers/i3c/master/i3c-master-cdns.c 11461 11462I3C DRIVER FOR SYNOPSYS DESIGNWARE 11463S: Orphan 11464F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11465F: drivers/i3c/master/dw* 11466 11467I3C SUBSYSTEM 11468M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11469R: Frank Li <Frank.Li@nxp.com> 11470L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11471S: Maintained 11472C: irc://chat.freenode.net/linux-i3c 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11474F: Documentation/ABI/testing/sysfs-bus-i3c 11475F: Documentation/devicetree/bindings/i3c/ 11476F: Documentation/driver-api/i3c 11477F: drivers/i3c/ 11478F: include/dt-bindings/i3c/ 11479F: include/linux/i3c/ 11480 11481IBM Operation Panel Input Driver 11482M: Eddie James <eajames@linux.ibm.com> 11483L: linux-input@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11486F: drivers/input/misc/ibm-panel.c 11487 11488IBM Power 842 compression accelerator 11489M: Haren Myneni <haren@us.ibm.com> 11490S: Supported 11491F: crypto/842.c 11492F: drivers/crypto/nx/Kconfig 11493F: drivers/crypto/nx/Makefile 11494F: drivers/crypto/nx/nx-842* 11495F: include/linux/sw842.h 11496F: lib/842/ 11497 11498IBM Power in-Nest Crypto Acceleration 11499M: Breno Leitão <leitao@debian.org> 11500M: Nayna Jain <nayna@linux.ibm.com> 11501M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11502L: linux-crypto@vger.kernel.org 11503S: Supported 11504F: drivers/crypto/nx/Kconfig 11505F: drivers/crypto/nx/Makefile 11506F: drivers/crypto/nx/nx-aes* 11507F: drivers/crypto/nx/nx-sha* 11508F: drivers/crypto/nx/nx.* 11509F: drivers/crypto/nx/nx_csbcpb.h 11510F: drivers/crypto/nx/nx_debugfs.c 11511 11512IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11513M: Tyrel Datwyler <tyreld@linux.ibm.com> 11514L: linux-pci@vger.kernel.org 11515L: linuxppc-dev@lists.ozlabs.org 11516S: Supported 11517F: drivers/pci/hotplug/rpadlpar* 11518 11519IBM Power Linux RAID adapter 11520M: Brian King <brking@us.ibm.com> 11521S: Supported 11522F: drivers/scsi/ipr.* 11523 11524IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11525M: Tyrel Datwyler <tyreld@linux.ibm.com> 11526L: linux-pci@vger.kernel.org 11527L: linuxppc-dev@lists.ozlabs.org 11528S: Supported 11529F: drivers/pci/hotplug/rpaphp* 11530 11531IBM Power SRIOV Virtual NIC Device Driver 11532M: Haren Myneni <haren@linux.ibm.com> 11533M: Rick Lindsley <ricklind@linux.ibm.com> 11534R: Nick Child <nnac123@linux.ibm.com> 11535R: Thomas Falcon <tlfalcon@linux.ibm.com> 11536L: netdev@vger.kernel.org 11537S: Maintained 11538F: drivers/net/ethernet/ibm/ibmvnic.* 11539 11540IBM Power VFIO Support 11541M: Timothy Pearson <tpearson@raptorengineering.com> 11542S: Supported 11543F: drivers/vfio/vfio_iommu_spapr_tce.c 11544 11545IBM Power Virtual Ethernet Device Driver 11546M: Nick Child <nnac123@linux.ibm.com> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: drivers/net/ethernet/ibm/ibmveth.* 11550 11551IBM Power Virtual FC Device Drivers 11552M: Tyrel Datwyler <tyreld@linux.ibm.com> 11553L: linux-scsi@vger.kernel.org 11554S: Supported 11555F: drivers/scsi/ibmvscsi/ibmvfc* 11556 11557IBM Power Virtual Management Channel Driver 11558M: Brad Warrum <bwarrum@linux.ibm.com> 11559M: Ritu Agarwal <rituagar@linux.ibm.com> 11560S: Supported 11561F: drivers/misc/ibmvmc.* 11562 11563IBM Power Virtual SCSI Device Drivers 11564M: Tyrel Datwyler <tyreld@linux.ibm.com> 11565L: linux-scsi@vger.kernel.org 11566S: Supported 11567F: drivers/scsi/ibmvscsi/ibmvscsi* 11568F: include/scsi/viosrp.h 11569 11570IBM Power Virtual SCSI Device Target Driver 11571M: Tyrel Datwyler <tyreld@linux.ibm.com> 11572L: linux-scsi@vger.kernel.org 11573L: target-devel@vger.kernel.org 11574S: Supported 11575F: drivers/scsi/ibmvscsi_tgt/ 11576 11577IBM Power VMX Cryptographic instructions 11578M: Breno Leitão <leitao@debian.org> 11579M: Nayna Jain <nayna@linux.ibm.com> 11580M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11581L: linux-crypto@vger.kernel.org 11582S: Supported 11583F: arch/powerpc/crypto/Kconfig 11584F: arch/powerpc/crypto/Makefile 11585F: arch/powerpc/crypto/aes.c 11586F: arch/powerpc/crypto/aes_cbc.c 11587F: arch/powerpc/crypto/aes_ctr.c 11588F: arch/powerpc/crypto/aes_xts.c 11589F: arch/powerpc/crypto/aesp8-ppc.* 11590F: arch/powerpc/crypto/ghash.c 11591F: arch/powerpc/crypto/ghashp8-ppc.pl 11592F: arch/powerpc/crypto/ppc-xlate.pl 11593F: arch/powerpc/crypto/vmx.c 11594 11595IBM ServeRAID RAID DRIVER 11596S: Orphan 11597F: drivers/scsi/ips.* 11598 11599ICH LPC AND GPIO DRIVER 11600M: Peter Tyser <ptyser@xes-inc.com> 11601S: Maintained 11602F: drivers/gpio/gpio-ich.c 11603F: drivers/mfd/lpc_ich.c 11604 11605ICY I2C DRIVER 11606M: Max Staudt <max@enpas.org> 11607L: linux-i2c@vger.kernel.org 11608S: Maintained 11609F: drivers/i2c/busses/i2c-icy.c 11610 11611IDEAPAD LAPTOP EXTRAS DRIVER 11612M: Ike Panhc <ikepanhc@gmail.com> 11613L: platform-driver-x86@vger.kernel.org 11614S: Maintained 11615W: http://launchpad.net/ideapad-laptop 11616F: drivers/platform/x86/ideapad-laptop.c 11617 11618IDEAPAD LAPTOP SLIDEBAR DRIVER 11619M: Andrey Moiseev <o2g.org.ru@gmail.com> 11620L: linux-input@vger.kernel.org 11621S: Maintained 11622W: https://github.com/o2genum/ideapad-slidebar 11623F: drivers/input/misc/ideapad_slidebar.c 11624 11625IDT VersaClock 5 CLOCK DRIVER 11626M: Luca Ceresoli <luca@lucaceresoli.net> 11627S: Maintained 11628F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11629F: drivers/clk/clk-versaclock5.c 11630 11631IEEE 802.15.4 SUBSYSTEM 11632M: Alexander Aring <alex.aring@gmail.com> 11633M: Stefan Schmidt <stefan@datenfreihafen.org> 11634M: Miquel Raynal <miquel.raynal@bootlin.com> 11635L: linux-wpan@vger.kernel.org 11636S: Maintained 11637W: https://linux-wpan.org/ 11638Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11641F: Documentation/networking/ieee802154.rst 11642F: drivers/net/ieee802154/ 11643F: include/linux/ieee802154.h 11644F: include/linux/nl802154.h 11645F: include/net/af_ieee802154.h 11646F: include/net/cfg802154.h 11647F: include/net/ieee802154_netdev.h 11648F: include/net/mac802154.h 11649F: include/net/nl802154.h 11650F: net/ieee802154/ 11651F: net/mac802154/ 11652 11653Intel VIRTIO DATA PATH ACCELERATOR 11654M: Zhu Lingshan <lingshan.zhu@kernel.org> 11655L: virtualization@lists.linux.dev 11656S: Supported 11657F: drivers/vdpa/ifcvf/ 11658 11659IFE PROTOCOL 11660M: Yotam Gigi <yotam.gi@gmail.com> 11661M: Jamal Hadi Salim <jhs@mojatatu.com> 11662F: include/net/ife.h 11663F: include/uapi/linux/ife.h 11664F: net/ife 11665 11666IGORPLUG-USB IR RECEIVER 11667M: Sean Young <sean@mess.org> 11668L: linux-media@vger.kernel.org 11669S: Maintained 11670F: drivers/media/rc/igorplugusb.c 11671 11672IGUANAWORKS USB IR TRANSCEIVER 11673M: Sean Young <sean@mess.org> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676F: drivers/media/rc/iguanair.c 11677 11678IIO ADC HELPERS 11679M: Matti Vaittinen <mazziesaccount@gmail.com> 11680L: linux-iio@vger.kernel.org 11681S: Maintained 11682F: drivers/iio/adc/industrialio-adc.c 11683F: include/linux/iio/adc-helpers.h 11684 11685IIO BACKEND FRAMEWORK 11686M: Nuno Sa <nuno.sa@analog.com> 11687R: Olivier Moysan <olivier.moysan@foss.st.com> 11688L: linux-iio@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-iio-backend 11691F: drivers/iio/industrialio-backend.c 11692F: include/linux/iio/backend.h 11693 11694IIO DIGITAL POTENTIOMETER DAC 11695M: Peter Rosin <peda@axentia.se> 11696L: linux-iio@vger.kernel.org 11697S: Maintained 11698F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11699F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11700F: drivers/iio/dac/dpot-dac.c 11701 11702IIO ENVELOPE DETECTOR 11703M: Peter Rosin <peda@axentia.se> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11707F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11708F: drivers/iio/adc/envelope-detector.c 11709 11710IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11711M: Matti Vaittinen <mazziesaccount@gmail.com> 11712L: linux-iio@vger.kernel.org 11713S: Maintained 11714F: drivers/iio/industrialio-gts-helper.c 11715F: include/linux/iio/iio-gts-helper.h 11716F: drivers/iio/test/iio-test-gts.c 11717 11718IIO MULTIPLEXER 11719M: Peter Rosin <peda@axentia.se> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11723F: drivers/iio/multiplexer/iio-mux.c 11724 11725IIO SCMI BASED DRIVER 11726M: Jyoti Bhayana <jbhayana@google.com> 11727L: linux-iio@vger.kernel.org 11728S: Maintained 11729F: drivers/iio/common/scmi_sensors/scmi_iio.c 11730 11731IIO SUBSYSTEM AND DRIVERS 11732M: Jonathan Cameron <jic23@kernel.org> 11733R: David Lechner <dlechner@baylibre.com> 11734R: Nuno Sá <nuno.sa@analog.com> 11735R: Andy Shevchenko <andy@kernel.org> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11739F: Documentation/ABI/testing/configfs-iio* 11740F: Documentation/ABI/testing/sysfs-bus-iio* 11741F: Documentation/devicetree/bindings/iio/ 11742F: Documentation/iio/ 11743F: drivers/iio/ 11744F: drivers/staging/iio/ 11745F: include/dt-bindings/iio/ 11746F: include/linux/iio/ 11747F: tools/iio/ 11748 11749IIO UNIT CONVERTER 11750M: Peter Rosin <peda@axentia.se> 11751L: linux-iio@vger.kernel.org 11752S: Maintained 11753F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11754F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11755F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11756F: drivers/iio/afe/iio-rescale.c 11757 11758IKANOS/ADI EAGLE ADSL USB DRIVER 11759M: Matthieu Castet <castet.matthieu@free.fr> 11760M: Stanislaw Gruszka <stf_xl@wp.pl> 11761S: Maintained 11762F: drivers/usb/atm/ueagle-atm.c 11763 11764IMAGIS TOUCHSCREEN DRIVER 11765M: Markuss Broks <markuss.broks@gmail.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11768F: drivers/input/touchscreen/imagis.c 11769 11770IMGTEC ASCII LCD DRIVER 11771M: Paul Burton <paulburton@kernel.org> 11772S: Maintained 11773F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11774F: drivers/auxdisplay/img-ascii-lcd.c 11775 11776IMGTEC JPEG ENCODER DRIVER 11777M: Devarsh Thakkar <devarsht@ti.com> 11778L: linux-media@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11781F: drivers/media/platform/imagination/e5010* 11782 11783IMGTEC IR DECODER DRIVER 11784S: Orphan 11785F: drivers/media/rc/img-ir/ 11786 11787IMGTEC POWERVR DRM DRIVER 11788M: Frank Binns <frank.binns@imgtec.com> 11789M: Matt Coster <matt.coster@imgtec.com> 11790S: Supported 11791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11792F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11793F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11794F: Documentation/gpu/imagination/ 11795F: drivers/gpu/drm/ci/xfails/powervr* 11796F: drivers/gpu/drm/imagination/ 11797F: include/uapi/drm/pvr_drm.h 11798 11799IMON SOUNDGRAPH USB IR RECEIVER 11800M: Sean Young <sean@mess.org> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803F: drivers/media/rc/imon.c 11804F: drivers/media/rc/imon_raw.c 11805 11806IMS TWINTURBO FRAMEBUFFER DRIVER 11807L: linux-fbdev@vger.kernel.org 11808S: Orphan 11809F: drivers/video/fbdev/imsttfb.c 11810 11811INA233 HARDWARE MONITOR DRIVERS 11812M: Leo Yang <leo.yang.sy0@gmail.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: Documentation/hwmon/ina233.rst 11816F: drivers/hwmon/pmbus/ina233.c 11817 11818INDEX OF FURTHER KERNEL DOCUMENTATION 11819M: Carlos Bilbao <carlos.bilbao@kernel.org> 11820S: Maintained 11821F: Documentation/process/kernel-docs.rst 11822 11823INDUSTRY PACK SUBSYSTEM (IPACK) 11824M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11825M: Jens Taprogge <jens.taprogge@taprogge.org> 11826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11827L: industrypack-devel@lists.sourceforge.net 11828S: Maintained 11829W: http://industrypack.sourceforge.net 11830F: drivers/ipack/ 11831 11832INFINEON DPS310 Driver 11833M: Eddie James <eajames@linux.ibm.com> 11834L: linux-iio@vger.kernel.org 11835S: Maintained 11836F: drivers/iio/pressure/dps310.c 11837 11838INFINEON PEB2466 ASoC CODEC 11839M: Herve Codina <herve.codina@bootlin.com> 11840L: linux-sound@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11843F: sound/soc/codecs/peb2466.c 11844 11845INFINIBAND SUBSYSTEM 11846M: Jason Gunthorpe <jgg@nvidia.com> 11847M: Leon Romanovsky <leonro@nvidia.com> 11848L: linux-rdma@vger.kernel.org 11849S: Supported 11850W: https://github.com/linux-rdma/rdma-core 11851Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11853F: Documentation/devicetree/bindings/infiniband/ 11854F: Documentation/infiniband/ 11855F: drivers/infiniband/ 11856F: include/rdma/ 11857F: include/trace/events/ib_mad.h 11858F: include/trace/events/ib_umad.h 11859F: include/trace/misc/rdma.h 11860F: include/uapi/linux/if_infiniband.h 11861F: include/uapi/rdma/ 11862F: samples/bpf/ibumad_kern.c 11863F: samples/bpf/ibumad_user.c 11864 11865INGENIC JZ4780 NAND DRIVER 11866M: Harvey Hunt <harveyhuntnexus@gmail.com> 11867L: linux-mtd@lists.infradead.org 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: drivers/mtd/nand/raw/ingenic/ 11871 11872INGENIC JZ47xx SoCs 11873M: Paul Cercueil <paul@crapouillou.net> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: arch/mips/boot/dts/ingenic/ 11877F: arch/mips/generic/board-ingenic.c 11878F: arch/mips/include/asm/mach-ingenic/ 11879F: arch/mips/ingenic/Kconfig 11880F: drivers/clk/ingenic/ 11881F: drivers/dma/dma-jz4780.c 11882F: drivers/gpu/drm/ingenic/ 11883F: drivers/i2c/busses/i2c-jz4780.c 11884F: drivers/iio/adc/ingenic-adc.c 11885F: drivers/irqchip/irq-ingenic.c 11886F: drivers/memory/jz4780-nemc.c 11887F: drivers/mmc/host/jz4740_mmc.c 11888F: drivers/mtd/nand/raw/ingenic/ 11889F: drivers/pinctrl/pinctrl-ingenic.c 11890F: drivers/power/supply/ingenic-battery.c 11891F: drivers/pwm/pwm-jz4740.c 11892F: drivers/remoteproc/ingenic_rproc.c 11893F: drivers/rtc/rtc-jz4740.c 11894F: drivers/tty/serial/8250/8250_ingenic.c 11895F: drivers/usb/musb/jz4740.c 11896F: drivers/watchdog/jz4740_wdt.c 11897F: include/dt-bindings/iio/adc/ingenic,adc.h 11898F: include/linux/mfd/ingenic-tcu.h 11899F: sound/soc/codecs/jz47* 11900F: sound/soc/jz4740/ 11901 11902INJOINIC IP5xxx POWER BANK IC DRIVER 11903M: Samuel Holland <samuel@sholland.org> 11904S: Maintained 11905F: drivers/power/supply/ip5xxx_power.c 11906 11907INOTIFY 11908M: Jan Kara <jack@suse.cz> 11909R: Amir Goldstein <amir73il@gmail.com> 11910L: linux-fsdevel@vger.kernel.org 11911S: Maintained 11912F: Documentation/filesystems/inotify.rst 11913F: fs/notify/inotify/ 11914F: include/linux/inotify.h 11915F: include/uapi/linux/inotify.h 11916 11917INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11918M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921Q: http://patchwork.kernel.org/project/linux-input/list/ 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11923F: Documentation/devicetree/bindings/input/ 11924F: Documentation/devicetree/bindings/serio/ 11925F: Documentation/input/ 11926F: drivers/input/ 11927F: include/dt-bindings/input/ 11928F: include/linux/gameport.h 11929F: include/linux/i8042.h 11930F: include/linux/input.h 11931F: include/linux/input/ 11932F: include/linux/libps2.h 11933F: include/linux/serio.h 11934F: include/uapi/linux/gameport.h 11935F: include/uapi/linux/input-event-codes.h 11936F: include/uapi/linux/input.h 11937F: include/uapi/linux/serio.h 11938F: include/uapi/linux/uinput.h 11939 11940INPUT MULTITOUCH (MT) PROTOCOL 11941M: Henrik Rydberg <rydberg@bitmath.org> 11942L: linux-input@vger.kernel.org 11943S: Odd fixes 11944F: Documentation/input/multi-touch-protocol.rst 11945F: drivers/input/input-mt.c 11946K: \b(ABS|SYN)_MT_ 11947 11948INSIDE SECURE CRYPTO DRIVER 11949M: Antoine Tenart <atenart@kernel.org> 11950L: linux-crypto@vger.kernel.org 11951S: Maintained 11952F: drivers/crypto/inside-secure/ 11953 11954INSIDE SECURE EIP93 CRYPTO DRIVER 11955M: Christian Marangi <ansuelsmth@gmail.com> 11956L: linux-crypto@vger.kernel.org 11957S: Maintained 11958F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11959F: drivers/crypto/inside-secure/eip93/ 11960 11961INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11962M: Mimi Zohar <zohar@linux.ibm.com> 11963M: Roberto Sassu <roberto.sassu@huawei.com> 11964M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11965R: Eric Snowberg <eric.snowberg@oracle.com> 11966L: linux-integrity@vger.kernel.org 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11969F: security/integrity/ 11970F: security/integrity/ima/ 11971 11972INTEGRITY POLICY ENFORCEMENT (IPE) 11973M: Fan Wu <wufan@kernel.org> 11974L: linux-security-module@vger.kernel.org 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11977F: Documentation/admin-guide/LSM/ipe.rst 11978F: Documentation/security/ipe.rst 11979F: scripts/ipe/ 11980F: security/ipe/ 11981 11982INTEL 810/815 FRAMEBUFFER DRIVER 11983M: Antonino Daplas <adaplas@gmail.com> 11984L: linux-fbdev@vger.kernel.org 11985S: Maintained 11986F: drivers/video/fbdev/i810/ 11987 11988INTEL 8254 COUNTER DRIVER 11989M: William Breathitt Gray <wbg@kernel.org> 11990L: linux-iio@vger.kernel.org 11991S: Maintained 11992F: drivers/counter/i8254.c 11993F: include/linux/i8254.h 11994 11995INTEL 8255 GPIO DRIVER 11996M: William Breathitt Gray <wbg@kernel.org> 11997L: linux-gpio@vger.kernel.org 11998S: Maintained 11999F: drivers/gpio/gpio-i8255.c 12000F: drivers/gpio/gpio-i8255.h 12001 12002INTEL ASoC DRIVERS 12003M: Cezary Rojewski <cezary.rojewski@intel.com> 12004M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12005M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12006M: Bard Liao <yung-chuan.liao@linux.intel.com> 12007M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12008M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12009R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12010L: linux-sound@vger.kernel.org 12011S: Supported 12012F: sound/soc/intel/ 12013 12014INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12015M: Hans de Goede <hdegoede@redhat.com> 12016L: platform-driver-x86@vger.kernel.org 12017S: Maintained 12018F: drivers/platform/x86/intel/atomisp2/pm.c 12019 12020INTEL ATOMISP2 LED DRIVER 12021M: Hans de Goede <hdegoede@redhat.com> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: drivers/platform/x86/intel/atomisp2/led.c 12025 12026INTEL BIOS SAR INT1092 DRIVER 12027M: Shravan Sudhakar <s.shravan@intel.com> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/intel/int1092/ 12031 12032INTEL BROXTON PMC DRIVER 12033M: Mika Westerberg <mika.westerberg@linux.intel.com> 12034M: Zha Qipeng <qipeng.zha@intel.com> 12035S: Maintained 12036F: drivers/mfd/intel_pmc_bxt.c 12037F: include/linux/mfd/intel_pmc_bxt.h 12038 12039INTEL C600 SERIES SAS CONTROLLER DRIVER 12040L: linux-scsi@vger.kernel.org 12041S: Orphan 12042T: git git://git.code.sf.net/p/intel-sas/isci 12043F: drivers/scsi/isci/ 12044 12045INTEL CPU family model numbers 12046M: Tony Luck <tony.luck@intel.com> 12047M: x86@kernel.org 12048L: linux-kernel@vger.kernel.org 12049S: Supported 12050F: arch/x86/include/asm/intel-family.h 12051 12052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12053M: Jani Nikula <jani.nikula@linux.intel.com> 12054M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12055L: intel-gfx@lists.freedesktop.org 12056L: intel-xe@lists.freedesktop.org 12057S: Supported 12058F: drivers/gpu/drm/i915/display/ 12059F: drivers/gpu/drm/xe/display/ 12060F: drivers/gpu/drm/xe/compat-i915-headers 12061F: include/drm/intel/ 12062 12063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12064M: Jani Nikula <jani.nikula@linux.intel.com> 12065M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12066M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12067M: Tvrtko Ursulin <tursulin@ursulin.net> 12068L: intel-gfx@lists.freedesktop.org 12069S: Supported 12070W: https://drm.pages.freedesktop.org/intel-docs/ 12071Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12072B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12073C: irc://irc.oftc.net/intel-gfx 12074T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12075F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12076F: Documentation/gpu/i915.rst 12077F: drivers/gpu/drm/ci/xfails/i915* 12078F: drivers/gpu/drm/i915/ 12079F: include/drm/intel/ 12080F: include/uapi/drm/i915_drm.h 12081 12082INTEL DRM XE DRIVER (Lunar Lake and newer) 12083M: Lucas De Marchi <lucas.demarchi@intel.com> 12084M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12085M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12086L: intel-xe@lists.freedesktop.org 12087S: Supported 12088W: https://drm.pages.freedesktop.org/intel-docs/ 12089Q: http://patchwork.freedesktop.org/project/intel-xe/ 12090B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12091C: irc://irc.oftc.net/xe 12092T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12093F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12094F: Documentation/gpu/xe/ 12095F: drivers/gpu/drm/xe/ 12096F: include/drm/intel/ 12097F: include/uapi/drm/xe_drm.h 12098 12099INTEL ETHERNET DRIVERS 12100M: Tony Nguyen <anthony.l.nguyen@intel.com> 12101M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12102L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12103S: Maintained 12104W: https://www.intel.com/content/www/us/en/support.html 12105Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12108F: Documentation/networking/device_drivers/ethernet/intel/ 12109F: drivers/net/ethernet/intel/ 12110F: drivers/net/ethernet/intel/*/ 12111F: include/linux/avf/virtchnl.h 12112F: include/linux/net/intel/*/ 12113 12114INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12115M: Mustafa Ismail <mustafa.ismail@intel.com> 12116M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12117L: linux-rdma@vger.kernel.org 12118S: Supported 12119F: drivers/infiniband/hw/irdma/ 12120F: include/uapi/rdma/irdma-abi.h 12121 12122INTEL GPIO DRIVERS 12123M: Andy Shevchenko <andy@kernel.org> 12124L: linux-gpio@vger.kernel.org 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12127F: drivers/gpio/gpio-elkhartlake.c 12128F: drivers/gpio/gpio-graniterapids.c 12129F: drivers/gpio/gpio-ich.c 12130F: drivers/gpio/gpio-merrifield.c 12131F: drivers/gpio/gpio-ml-ioh.c 12132F: drivers/gpio/gpio-pch.c 12133F: drivers/gpio/gpio-sch.c 12134F: drivers/gpio/gpio-sodaville.c 12135F: drivers/gpio/gpio-tangier.c 12136F: drivers/gpio/gpio-tangier.h 12137 12138INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12139R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12140R: Zhi Wang <zhi.wang.linux@gmail.com> 12141S: Odd Fixes 12142W: https://github.com/intel/gvt-linux/wiki 12143F: drivers/gpu/drm/i915/gvt/ 12144 12145INTEL HID EVENT DRIVER 12146M: Alex Hung <alexhung@gmail.com> 12147L: platform-driver-x86@vger.kernel.org 12148S: Maintained 12149F: drivers/platform/x86/intel/hid.c 12150 12151INTEL I/OAT DMA DRIVER 12152M: Dave Jiang <dave.jiang@intel.com> 12153R: Dan Williams <dan.j.williams@intel.com> 12154L: dmaengine@vger.kernel.org 12155S: Supported 12156Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12157F: drivers/dma/ioat* 12158 12159INTEL IAA CRYPTO DRIVER 12160M: Kristen Accardi <kristen.c.accardi@intel.com> 12161M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12162L: linux-crypto@vger.kernel.org 12163S: Supported 12164F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12165F: drivers/crypto/intel/iaa/* 12166 12167INTEL IDLE DRIVER 12168M: Rafael J. Wysocki <rafael@kernel.org> 12169M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12170M: Artem Bityutskiy <dedekind1@gmail.com> 12171R: Len Brown <lenb@kernel.org> 12172L: linux-pm@vger.kernel.org 12173S: Supported 12174B: https://bugzilla.kernel.org 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12176F: drivers/idle/intel_idle.c 12177 12178INTEL IDXD DRIVER 12179M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12180R: Dave Jiang <dave.jiang@intel.com> 12181L: dmaengine@vger.kernel.org 12182S: Supported 12183F: drivers/dma/idxd/* 12184F: include/uapi/linux/idxd.h 12185 12186INTEL IN FIELD SCAN (IFS) DEVICE 12187M: Jithu Joseph <jithu.joseph@intel.com> 12188R: Ashok Raj <ashok.raj.linux@gmail.com> 12189R: Tony Luck <tony.luck@intel.com> 12190S: Maintained 12191F: drivers/platform/x86/intel/ifs 12192F: include/trace/events/intel_ifs.h 12193F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12194 12195INTEL INTEGRATED SENSOR HUB DRIVER 12196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12197M: Jiri Kosina <jikos@kernel.org> 12198L: linux-input@vger.kernel.org 12199S: Maintained 12200F: drivers/hid/intel-ish-hid/ 12201 12202INTEL IOMMU (VT-d) 12203M: David Woodhouse <dwmw2@infradead.org> 12204M: Lu Baolu <baolu.lu@linux.intel.com> 12205L: iommu@lists.linux.dev 12206S: Supported 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12208F: drivers/iommu/intel/ 12209 12210INTEL IPU3 CSI-2 CIO2 DRIVER 12211M: Yong Zhi <yong.zhi@intel.com> 12212M: Sakari Ailus <sakari.ailus@linux.intel.com> 12213M: Bingbu Cao <bingbu.cao@intel.com> 12214M: Dan Scally <djrscally@gmail.com> 12215R: Tianshu Qiu <tian.shu.qiu@intel.com> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218T: git git://linuxtv.org/media.git 12219F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12220F: drivers/media/pci/intel/ipu3/ 12221 12222INTEL IPU3 CSI-2 IMGU DRIVER 12223M: Sakari Ailus <sakari.ailus@linux.intel.com> 12224R: Bingbu Cao <bingbu.cao@intel.com> 12225R: Tianshu Qiu <tian.shu.qiu@intel.com> 12226L: linux-media@vger.kernel.org 12227S: Maintained 12228F: Documentation/admin-guide/media/ipu3.rst 12229F: Documentation/admin-guide/media/ipu3_rcb.svg 12230F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12231F: drivers/staging/media/ipu3/ 12232 12233INTEL IPU6 INPUT SYSTEM DRIVER 12234M: Sakari Ailus <sakari.ailus@linux.intel.com> 12235M: Bingbu Cao <bingbu.cao@intel.com> 12236R: Tianshu Qiu <tian.shu.qiu@intel.com> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239T: git git://linuxtv.org/media.git 12240F: Documentation/admin-guide/media/ipu6-isys.rst 12241F: drivers/media/pci/intel/ipu6/ 12242 12243INTEL ISHTP ECLITE DRIVER 12244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12245L: platform-driver-x86@vger.kernel.org 12246S: Supported 12247F: drivers/platform/x86/intel/ishtp_eclite.c 12248 12249INTEL IXP4XX CRYPTO SUPPORT 12250M: Corentin Labbe <clabbe@baylibre.com> 12251L: linux-crypto@vger.kernel.org 12252S: Maintained 12253F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12254 12255INTEL KEEM BAY DRM DRIVER 12256M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12257M: Edmund Dea <edmund.j.dea@intel.com> 12258S: Maintained 12259F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12260F: drivers/gpu/drm/kmb/ 12261 12262INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12263M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12264S: Maintained 12265F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12266F: drivers/crypto/intel/keembay/Kconfig 12267F: drivers/crypto/intel/keembay/Makefile 12268F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12269F: drivers/crypto/intel/keembay/ocs-aes.c 12270F: drivers/crypto/intel/keembay/ocs-aes.h 12271 12272INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12273M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12274M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12275M: Mark Gross <mgross@linux.intel.com> 12276S: Maintained 12277F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12278F: drivers/crypto/intel/keembay/Kconfig 12279F: drivers/crypto/intel/keembay/Makefile 12280F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12281 12282INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12283M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12284M: Declan Murphy <declan.murphy@intel.com> 12285S: Maintained 12286F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12287F: drivers/crypto/intel/keembay/Kconfig 12288F: drivers/crypto/intel/keembay/Makefile 12289F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12290F: drivers/crypto/intel/keembay/ocs-hcu.c 12291F: drivers/crypto/intel/keembay/ocs-hcu.h 12292 12293INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12294M: Lixu Zhang <lixu.zhang@intel.com> 12295M: Sakari Ailus <sakari.ailus@linux.intel.com> 12296S: Maintained 12297F: drivers/gpio/gpio-ljca.c 12298F: drivers/i2c/busses/i2c-ljca.c 12299F: drivers/spi/spi-ljca.c 12300F: drivers/usb/misc/usb-ljca.c 12301F: include/linux/usb/ljca.h 12302 12303INTEL MANAGEMENT ENGINE (mei) 12304M: Alexander Usyskin <alexander.usyskin@intel.com> 12305L: linux-kernel@vger.kernel.org 12306S: Supported 12307F: Documentation/driver-api/mei/* 12308F: drivers/misc/mei/ 12309F: drivers/watchdog/mei_wdt.c 12310F: include/linux/mei_aux.h 12311F: include/linux/mei_cl_bus.h 12312F: include/uapi/linux/mei.h 12313F: include/uapi/linux/mei_uuid.h 12314F: include/uapi/linux/uuid.h 12315F: samples/mei/* 12316 12317INTEL MAX 10 BMC MFD DRIVER 12318M: Xu Yilun <yilun.xu@intel.com> 12319R: Tom Rix <trix@redhat.com> 12320S: Maintained 12321F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12322F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12323F: drivers/hwmon/intel-m10-bmc-hwmon.c 12324F: drivers/mfd/intel-m10-bmc* 12325F: include/linux/mfd/intel-m10-bmc.h 12326 12327INTEL MAX10 BMC SECURE UPDATES 12328M: Matthew Gerlach <matthew.gerlach@altera.com> 12329L: linux-fpga@vger.kernel.org 12330S: Maintained 12331F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12332F: drivers/fpga/intel-m10-bmc-sec-update.c 12333 12334INTEL MID (Mobile Internet Device) PLATFORM 12335M: Andy Shevchenko <andy@kernel.org> 12336L: linux-kernel@vger.kernel.org 12337S: Supported 12338F: arch/x86/include/asm/intel-mid.h 12339F: arch/x86/pci/intel_mid.c 12340F: arch/x86/platform/intel-mid/ 12341F: drivers/dma/hsu/ 12342F: drivers/extcon/extcon-intel-mrfld.c 12343F: drivers/gpio/gpio-merrifield.c 12344F: drivers/gpio/gpio-tangier.* 12345F: drivers/iio/adc/intel_mrfld_adc.c 12346F: drivers/mfd/intel_soc_pmic_mrfld.c 12347F: drivers/pinctrl/intel/pinctrl-merrifield.c 12348F: drivers/pinctrl/intel/pinctrl-moorefield.c 12349F: drivers/pinctrl/intel/pinctrl-tangier.* 12350F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12351F: drivers/platform/x86/intel_scu_* 12352F: drivers/staging/media/atomisp/ 12353F: drivers/tty/serial/8250/8250_mid.c 12354F: drivers/watchdog/intel-mid_wdt.c 12355F: include/linux/mfd/intel_soc_pmic_mrfld.h 12356F: include/linux/platform_data/x86/intel-mid_wdt.h 12357F: include/linux/platform_data/x86/intel_scu_ipc.h 12358 12359INTEL P-Unit IPC DRIVER 12360M: Zha Qipeng <qipeng.zha@intel.com> 12361L: platform-driver-x86@vger.kernel.org 12362S: Maintained 12363F: arch/x86/include/asm/intel_punit_ipc.h 12364F: drivers/platform/x86/intel/punit_ipc.c 12365 12366INTEL PMC CORE DRIVER 12367M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12368M: David E Box <david.e.box@intel.com> 12369L: platform-driver-x86@vger.kernel.org 12370S: Maintained 12371F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12372F: drivers/platform/x86/intel/pmc/ 12373F: include/linux/platform_data/x86/intel_pmc_ipc.h 12374 12375INTEL PMIC GPIO DRIVERS 12376M: Andy Shevchenko <andy@kernel.org> 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12379F: drivers/gpio/gpio-*cove.c 12380 12381INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12382M: Andy Shevchenko <andy@kernel.org> 12383S: Supported 12384F: drivers/mfd/intel_soc_pmic* 12385F: include/linux/mfd/intel_soc_pmic* 12386 12387INTEL PMT DRIVERS 12388M: David E. Box <david.e.box@linux.intel.com> 12389S: Supported 12390F: drivers/platform/x86/intel/pmt/ 12391 12392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12393M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12394L: linux-wireless@vger.kernel.org 12395S: Maintained 12396F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12397F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12398F: drivers/net/wireless/intel/ipw2x00/ 12399 12400INTEL PSTATE DRIVER 12401M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12402M: Len Brown <lenb@kernel.org> 12403L: linux-pm@vger.kernel.org 12404S: Supported 12405F: drivers/cpufreq/intel_pstate.c 12406 12407INTEL PTP DFL ToD DRIVER 12408M: Tianfei Zhang <tianfei.zhang@intel.com> 12409L: linux-fpga@vger.kernel.org 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/ptp/ptp_dfl_tod.c 12413 12414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12415M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12416L: linux-iio@vger.kernel.org 12417F: drivers/counter/intel-qep.c 12418 12419INTEL SCU DRIVERS 12420M: Mika Westerberg <mika.westerberg@linux.intel.com> 12421S: Maintained 12422F: drivers/platform/x86/intel_scu_* 12423F: include/linux/platform_data/x86/intel_scu_ipc.h 12424 12425INTEL SDSI DRIVER 12426M: David E. Box <david.e.box@linux.intel.com> 12427S: Supported 12428F: drivers/platform/x86/intel/sdsi.c 12429F: tools/arch/x86/intel_sdsi/ 12430F: tools/testing/selftests/drivers/sdsi/ 12431 12432INTEL SGX 12433M: Jarkko Sakkinen <jarkko@kernel.org> 12434R: Dave Hansen <dave.hansen@linux.intel.com> 12435L: linux-sgx@vger.kernel.org 12436S: Supported 12437Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12439F: Documentation/arch/x86/sgx.rst 12440F: arch/x86/entry/vdso/vsgx.S 12441F: arch/x86/include/asm/sgx.h 12442F: arch/x86/include/uapi/asm/sgx.h 12443F: arch/x86/kernel/cpu/sgx/* 12444F: tools/testing/selftests/sgx/* 12445K: \bSGX_ 12446 12447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12448M: Daniel Scally <djrscally@gmail.com> 12449S: Maintained 12450F: drivers/platform/x86/intel/int3472/ 12451F: include/linux/platform_data/x86/int3472.h 12452 12453INTEL SPEED SELECT TECHNOLOGY 12454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12455L: platform-driver-x86@vger.kernel.org 12456S: Maintained 12457F: drivers/platform/x86/intel/speed_select_if/ 12458F: include/uapi/linux/isst_if.h 12459F: tools/power/x86/intel-speed-select/ 12460 12461INTEL STRATIX10 FIRMWARE DRIVERS 12462M: Dinh Nguyen <dinguyen@kernel.org> 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12466F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12467F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12468F: drivers/firmware/stratix10-rsu.c 12469F: drivers/firmware/stratix10-svc.c 12470F: include/linux/firmware/intel/stratix10-smc.h 12471F: include/linux/firmware/intel/stratix10-svc-client.h 12472 12473INTEL TELEMETRY DRIVER 12474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12475M: "David E. Box" <david.e.box@linux.intel.com> 12476L: platform-driver-x86@vger.kernel.org 12477S: Maintained 12478F: arch/x86/include/asm/intel_telemetry.h 12479F: drivers/platform/x86/intel/telemetry/ 12480 12481INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12482M: Even Xu <even.xu@intel.com> 12483M: Xinpeng Sun <xinpeng.sun@intel.com> 12484S: Maintained 12485F: drivers/hid/intel-thc-hid/ 12486 12487INTEL TPMI DRIVER 12488M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12489L: platform-driver-x86@vger.kernel.org 12490S: Maintained 12491F: Documentation/ABI/testing/debugfs-tpmi 12492F: drivers/platform/x86/intel/vsec_tpmi.c 12493F: include/linux/intel_tpmi.h 12494 12495INTEL UNCORE FREQUENCY CONTROL 12496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12497L: platform-driver-x86@vger.kernel.org 12498S: Maintained 12499F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12500F: drivers/platform/x86/intel/uncore-frequency/ 12501 12502INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12503M: David E. Box <david.e.box@linux.intel.com> 12504S: Supported 12505F: drivers/platform/x86/intel/vsec.c 12506F: include/linux/intel_vsec.h 12507 12508INTEL VIRTUAL BUTTON DRIVER 12509M: AceLan Kao <acelan.kao@canonical.com> 12510L: platform-driver-x86@vger.kernel.org 12511S: Maintained 12512F: drivers/platform/x86/intel/vbtn.c 12513 12514INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12515M: Stanislaw Gruszka <stf_xl@wp.pl> 12516L: linux-wireless@vger.kernel.org 12517S: Supported 12518F: drivers/net/wireless/intel/iwlegacy/ 12519 12520INTEL WIRELESS WIFI LINK (iwlwifi) 12521M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12522L: linux-wireless@vger.kernel.org 12523S: Supported 12524W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12526F: drivers/net/wireless/intel/iwlwifi/ 12527 12528INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12529M: Jithu Joseph <jithu.joseph@intel.com> 12530S: Maintained 12531W: https://slimbootloader.github.io/security/firmware-update.html 12532F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12533 12534INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12535L: Dell.Client.Kernel@dell.com 12536S: Maintained 12537F: drivers/platform/x86/intel/wmi/thunderbolt.c 12538 12539INTEL WWAN IOSM DRIVER 12540M: M Chetan Kumar <m.chetan.kumar@intel.com> 12541L: netdev@vger.kernel.org 12542S: Maintained 12543F: drivers/net/wwan/iosm/ 12544 12545INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12546M: Xin Li <xin@zytor.com> 12547M: "H. Peter Anvin" <hpa@zytor.com> 12548S: Supported 12549F: Documentation/arch/x86/x86_64/fred.rst 12550F: arch/x86/entry/entry_64_fred.S 12551F: arch/x86/entry/entry_fred.c 12552F: arch/x86/include/asm/fred.h 12553F: arch/x86/kernel/fred.c 12554 12555INTEL(R) TRACE HUB 12556M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12557S: Supported 12558F: Documentation/trace/intel_th.rst 12559F: drivers/hwtracing/intel_th/ 12560F: include/linux/intel_th.h 12561 12562INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12563M: Ning Sun <ning.sun@intel.com> 12564L: tboot-devel@lists.sourceforge.net 12565S: Supported 12566W: http://tboot.sourceforge.net 12567T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12568F: Documentation/arch/x86/intel_txt.rst 12569F: arch/x86/kernel/tboot.c 12570F: include/linux/tboot.h 12571 12572INTERCONNECT API 12573M: Georgi Djakov <djakov@kernel.org> 12574L: linux-pm@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12577F: Documentation/devicetree/bindings/interconnect/ 12578F: Documentation/driver-api/interconnect.rst 12579F: drivers/interconnect/ 12580F: include/dt-bindings/interconnect/ 12581F: include/linux/interconnect-provider.h 12582F: include/linux/interconnect.h 12583 12584INTERRUPT COUNTER DRIVER 12585M: Oleksij Rempel <o.rempel@pengutronix.de> 12586R: Pengutronix Kernel Team <kernel@pengutronix.de> 12587L: linux-iio@vger.kernel.org 12588F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12589F: drivers/counter/interrupt-cnt.c 12590 12591INTERSIL ISL7998X VIDEO DECODER DRIVER 12592M: Michael Tretter <m.tretter@pengutronix.de> 12593R: Pengutronix Kernel Team <kernel@pengutronix.de> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12597F: drivers/media/i2c/isl7998x.c 12598 12599INVENSENSE ICM-426xx IMU DRIVER 12600M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603W: https://invensense.tdk.com/ 12604F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12605F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12606F: drivers/iio/imu/inv_icm42600/ 12607 12608INVENSENSE MPU-3050 GYROSCOPE DRIVER 12609M: Linus Walleij <linus.walleij@linaro.org> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12613F: drivers/iio/gyro/mpu3050* 12614 12615INVENSENSE MPU-6050 IMU DRIVER 12616M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12617L: linux-iio@vger.kernel.org 12618S: Maintained 12619W: https://invensense.tdk.com/ 12620F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12621F: drivers/iio/imu/inv_mpu6050/ 12622 12623IOC3 ETHERNET DRIVER 12624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12625L: linux-mips@vger.kernel.org 12626S: Maintained 12627F: drivers/net/ethernet/sgi/ioc3-eth.c 12628 12629IOMMU DMA-API LAYER 12630M: Robin Murphy <robin.murphy@arm.com> 12631L: iommu@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12634F: drivers/iommu/dma-iommu.c 12635F: drivers/iommu/dma-iommu.h 12636F: drivers/iommu/iova.c 12637F: include/linux/iommu-dma.h 12638F: include/linux/iova.h 12639 12640IOMMU SUBSYSTEM 12641M: Joerg Roedel <joro@8bytes.org> 12642M: Will Deacon <will@kernel.org> 12643R: Robin Murphy <robin.murphy@arm.com> 12644L: iommu@lists.linux.dev 12645S: Maintained 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12647F: Documentation/devicetree/bindings/iommu/ 12648F: drivers/iommu/ 12649F: include/linux/iommu.h 12650F: include/linux/iova.h 12651F: include/linux/of_iommu.h 12652 12653IOMMUFD 12654M: Jason Gunthorpe <jgg@nvidia.com> 12655M: Kevin Tian <kevin.tian@intel.com> 12656L: iommu@lists.linux.dev 12657S: Maintained 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12659F: Documentation/userspace-api/iommufd.rst 12660F: drivers/iommu/iommufd/ 12661F: include/linux/iommufd.h 12662F: include/uapi/linux/iommufd.h 12663F: tools/testing/selftests/iommu/ 12664 12665IOSYS-MAP HELPERS 12666M: Thomas Zimmermann <tzimmermann@suse.de> 12667L: dri-devel@lists.freedesktop.org 12668S: Maintained 12669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12670F: include/linux/iosys-map.h 12671 12672IO_URING 12673M: Jens Axboe <axboe@kernel.dk> 12674L: io-uring@vger.kernel.org 12675S: Maintained 12676T: git git://git.kernel.dk/linux-block 12677T: git git://git.kernel.dk/liburing 12678F: include/linux/io_uring/ 12679F: include/linux/io_uring.h 12680F: include/linux/io_uring_types.h 12681F: include/trace/events/io_uring.h 12682F: include/uapi/linux/io_uring.h 12683F: io_uring/ 12684 12685IPMI SUBSYSTEM 12686M: Corey Minyard <corey@minyard.net> 12687L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12688S: Supported 12689W: http://openipmi.sourceforge.net/ 12690T: git https://github.com/cminyard/linux-ipmi.git for-next 12691F: Documentation/devicetree/bindings/ipmi/ 12692F: Documentation/driver-api/ipmi.rst 12693F: drivers/char/ipmi/ 12694F: include/linux/ipmi* 12695F: include/uapi/linux/ipmi* 12696 12697IPS SCSI RAID DRIVER 12698M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701W: http://www.adaptec.com/ 12702F: drivers/scsi/ips* 12703 12704IPVS 12705M: Simon Horman <horms@verge.net.au> 12706M: Julian Anastasov <ja@ssi.bg> 12707L: netdev@vger.kernel.org 12708L: lvs-devel@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12712F: Documentation/networking/ipvs-sysctl.rst 12713F: include/net/ip_vs.h 12714F: include/uapi/linux/ip_vs.h 12715F: net/netfilter/ipvs/ 12716 12717IPWIRELESS DRIVER 12718M: Jiri Kosina <jikos@kernel.org> 12719M: David Sterba <dsterba@suse.com> 12720S: Odd Fixes 12721F: drivers/tty/ipwireless/ 12722 12723IRON DEVICE AUDIO CODEC DRIVERS 12724M: Kiseok Jo <kiseok.jo@irondevice.com> 12725L: linux-sound@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/sound/irondevice,* 12728F: sound/soc/codecs/sma* 12729 12730IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12731M: Thomas Gleixner <tglx@linutronix.de> 12732S: Maintained 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12734F: Documentation/core-api/irq/irq-domain.rst 12735F: include/linux/irqdomain.h 12736F: include/linux/irqdomain_defs.h 12737F: kernel/irq/irqdomain.c 12738F: kernel/irq/msi.c 12739 12740IRQ SUBSYSTEM 12741M: Thomas Gleixner <tglx@linutronix.de> 12742L: linux-kernel@vger.kernel.org 12743S: Maintained 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12745F: include/linux/group_cpus.h 12746F: include/linux/irq.h 12747F: include/linux/irqhandler.h 12748F: include/linux/irqnr.h 12749F: include/linux/irqreturn.h 12750F: kernel/irq/ 12751F: lib/group_cpus.c 12752 12753IRQCHIP DRIVERS 12754M: Thomas Gleixner <tglx@linutronix.de> 12755L: linux-kernel@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12758F: Documentation/devicetree/bindings/interrupt-controller/ 12759F: drivers/irqchip/ 12760F: include/linux/irqchip.h 12761 12762ISA 12763M: William Breathitt Gray <wbg@kernel.org> 12764S: Maintained 12765F: Documentation/driver-api/isa.rst 12766F: drivers/base/isa.c 12767F: include/linux/isa.h 12768 12769ISA RADIO MODULE 12770M: Hans Verkuil <hverkuil@xs4all.nl> 12771L: linux-media@vger.kernel.org 12772S: Maintained 12773W: https://linuxtv.org 12774T: git git://linuxtv.org/media.git 12775F: drivers/media/radio/radio-isa* 12776 12777ISAPNP 12778M: Jaroslav Kysela <perex@perex.cz> 12779S: Maintained 12780F: Documentation/userspace-api/isapnp.rst 12781F: drivers/pnp/isapnp/ 12782F: include/linux/isapnp.h 12783 12784ISCSI 12785M: Lee Duncan <lduncan@suse.com> 12786M: Chris Leech <cleech@redhat.com> 12787M: Mike Christie <michael.christie@oracle.com> 12788L: open-iscsi@googlegroups.com 12789L: linux-scsi@vger.kernel.org 12790S: Maintained 12791W: www.open-iscsi.com 12792F: drivers/scsi/*iscsi* 12793F: include/scsi/*iscsi* 12794 12795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12796M: Peter Jones <pjones@redhat.com> 12797M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12798S: Maintained 12799F: drivers/firmware/iscsi_ibft* 12800 12801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12802M: Sagi Grimberg <sagi@grimberg.me> 12803M: Max Gurtovoy <mgurtovoy@nvidia.com> 12804L: linux-rdma@vger.kernel.org 12805S: Supported 12806W: http://www.openfabrics.org 12807W: www.open-iscsi.org 12808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12809F: drivers/infiniband/ulp/iser/ 12810 12811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12812M: Sagi Grimberg <sagi@grimberg.me> 12813L: linux-rdma@vger.kernel.org 12814L: target-devel@vger.kernel.org 12815S: Supported 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12817F: drivers/infiniband/ulp/isert 12818 12819ISDN/CMTP OVER BLUETOOTH 12820M: Karsten Keil <isdn@linux-pingi.de> 12821L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12822L: netdev@vger.kernel.org 12823S: Odd Fixes 12824W: http://www.isdn4linux.de 12825F: Documentation/isdn/ 12826F: drivers/isdn/capi/ 12827F: include/linux/isdn/ 12828F: include/uapi/linux/isdn/ 12829F: net/bluetooth/cmtp/ 12830 12831ISDN/mISDN SUBSYSTEM 12832M: Karsten Keil <isdn@linux-pingi.de> 12833L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12834L: netdev@vger.kernel.org 12835S: Maintained 12836W: http://www.isdn4linux.de 12837F: drivers/isdn/Kconfig 12838F: drivers/isdn/Makefile 12839F: drivers/isdn/hardware/ 12840F: drivers/isdn/mISDN/ 12841 12842ISL28022 HARDWARE MONITORING DRIVER 12843M: Carsten Spieß <mail@carsten-spiess.de> 12844L: linux-hwmon@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12847F: Documentation/hwmon/isl28022.rst 12848F: drivers/hwmon/isl28022.c 12849 12850ISOFS FILESYSTEM 12851M: Jan Kara <jack@suse.cz> 12852L: linux-fsdevel@vger.kernel.org 12853S: Maintained 12854F: Documentation/filesystems/isofs.rst 12855F: fs/isofs/ 12856 12857IT87 HARDWARE MONITORING DRIVER 12858M: Jean Delvare <jdelvare@suse.com> 12859L: linux-hwmon@vger.kernel.org 12860S: Maintained 12861F: Documentation/hwmon/it87.rst 12862F: drivers/hwmon/it87.c 12863 12864IT913X MEDIA DRIVER 12865L: linux-media@vger.kernel.org 12866S: Orphan 12867W: https://linuxtv.org 12868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12869F: drivers/media/tuners/it913x* 12870 12871ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12872M: Liu Ying <victor.liu@nxp.com> 12873L: dri-devel@lists.freedesktop.org 12874S: Maintained 12875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12876F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12877F: drivers/gpu/drm/bridge/ite-it6263.c 12878 12879ITE IT66121 HDMI BRIDGE DRIVER 12880M: Phong LE <ple@baylibre.com> 12881M: Neil Armstrong <neil.armstrong@linaro.org> 12882S: Maintained 12883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12884F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12885F: drivers/gpu/drm/bridge/ite-it66121.c 12886 12887IVTV VIDEO4LINUX DRIVER 12888M: Andy Walls <awalls@md.metrocast.net> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media.git 12893F: Documentation/admin-guide/media/ivtv* 12894F: drivers/media/pci/ivtv/ 12895F: include/uapi/linux/ivtv* 12896 12897IX2505V MEDIA DRIVER 12898M: Malcolm Priestley <tvboxspy@gmail.com> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901W: https://linuxtv.org 12902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12903F: drivers/media/dvb-frontends/ix2505v* 12904 12905JAILHOUSE HYPERVISOR INTERFACE 12906M: Jan Kiszka <jan.kiszka@siemens.com> 12907L: jailhouse-dev@googlegroups.com 12908S: Maintained 12909F: arch/x86/include/asm/jailhouse_para.h 12910F: arch/x86/kernel/jailhouse.c 12911 12912JFS FILESYSTEM 12913M: Dave Kleikamp <shaggy@kernel.org> 12914L: jfs-discussion@lists.sourceforge.net 12915S: Odd Fixes 12916W: http://jfs.sourceforge.net/ 12917T: git https://github.com/kleikamp/linux-shaggy.git 12918F: Documentation/admin-guide/jfs.rst 12919F: fs/jfs/ 12920 12921JME NETWORK DRIVER 12922M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12923L: netdev@vger.kernel.org 12924S: Odd Fixes 12925F: drivers/net/ethernet/jme.* 12926 12927JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12928M: David Woodhouse <dwmw2@infradead.org> 12929M: Richard Weinberger <richard@nod.at> 12930L: linux-mtd@lists.infradead.org 12931S: Odd Fixes 12932W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12933T: git git://git.infradead.org/ubifs-2.6.git 12934F: fs/jffs2/ 12935F: include/uapi/linux/jffs2.h 12936 12937JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12938M: "Theodore Ts'o" <tytso@mit.edu> 12939M: Jan Kara <jack@suse.com> 12940L: linux-ext4@vger.kernel.org 12941S: Maintained 12942F: fs/jbd2/ 12943F: include/linux/jbd2.h 12944 12945JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12946M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12947L: linux-media@vger.kernel.org 12948L: linux-renesas-soc@vger.kernel.org 12949S: Maintained 12950F: drivers/media/platform/renesas/rcar_jpu.c 12951 12952JSM Neo PCI based serial card 12953L: linux-serial@vger.kernel.org 12954S: Orphan 12955F: drivers/tty/serial/jsm/ 12956 12957K10TEMP HARDWARE MONITORING DRIVER 12958M: Clemens Ladisch <clemens@ladisch.de> 12959L: linux-hwmon@vger.kernel.org 12960S: Maintained 12961F: Documentation/hwmon/k10temp.rst 12962F: drivers/hwmon/k10temp.c 12963 12964K8TEMP HARDWARE MONITORING DRIVER 12965M: Rudolf Marek <r.marek@assembler.cz> 12966L: linux-hwmon@vger.kernel.org 12967S: Maintained 12968F: Documentation/hwmon/k8temp.rst 12969F: drivers/hwmon/k8temp.c 12970 12971KASAN 12972M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12973R: Alexander Potapenko <glider@google.com> 12974R: Andrey Konovalov <andreyknvl@gmail.com> 12975R: Dmitry Vyukov <dvyukov@google.com> 12976R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12977L: kasan-dev@googlegroups.com 12978S: Maintained 12979B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12980F: Documentation/dev-tools/kasan.rst 12981F: arch/*/include/asm/*kasan.h 12982F: arch/*/mm/kasan_init* 12983F: include/linux/kasan*.h 12984F: lib/Kconfig.kasan 12985F: mm/kasan/ 12986F: scripts/Makefile.kasan 12987 12988KCONFIG 12989M: Masahiro Yamada <masahiroy@kernel.org> 12990L: linux-kbuild@vger.kernel.org 12991S: Maintained 12992Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12994F: Documentation/kbuild/kconfig* 12995F: scripts/Kconfig.include 12996F: scripts/kconfig/ 12997 12998KCORE 12999M: Omar Sandoval <osandov@osandov.com> 13000L: linux-debuggers@vger.kernel.org 13001S: Maintained 13002F: fs/proc/kcore.c 13003F: include/linux/kcore.h 13004 13005KCOV 13006R: Dmitry Vyukov <dvyukov@google.com> 13007R: Andrey Konovalov <andreyknvl@gmail.com> 13008L: kasan-dev@googlegroups.com 13009S: Maintained 13010B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13011F: Documentation/dev-tools/kcov.rst 13012F: include/linux/kcov.h 13013F: include/uapi/linux/kcov.h 13014F: kernel/kcov.c 13015F: scripts/Makefile.kcov 13016 13017KCSAN 13018M: Marco Elver <elver@google.com> 13019R: Dmitry Vyukov <dvyukov@google.com> 13020L: kasan-dev@googlegroups.com 13021S: Maintained 13022F: Documentation/dev-tools/kcsan.rst 13023F: include/linux/kcsan*.h 13024F: kernel/kcsan/ 13025F: lib/Kconfig.kcsan 13026F: scripts/Makefile.kcsan 13027 13028KDUMP 13029M: Andrew Morton <akpm@linux-foundation.org> 13030M: Baoquan He <bhe@redhat.com> 13031R: Vivek Goyal <vgoyal@redhat.com> 13032R: Dave Young <dyoung@redhat.com> 13033L: kexec@lists.infradead.org 13034S: Maintained 13035W: http://lse.sourceforge.net/kdump/ 13036F: Documentation/admin-guide/kdump/ 13037F: fs/proc/vmcore.c 13038F: include/linux/crash_core.h 13039F: include/linux/crash_dump.h 13040F: include/uapi/linux/vmcore.h 13041F: kernel/crash_*.c 13042 13043KEENE FM RADIO TRANSMITTER DRIVER 13044M: Hans Verkuil <hverkuil@xs4all.nl> 13045L: linux-media@vger.kernel.org 13046S: Maintained 13047W: https://linuxtv.org 13048T: git git://linuxtv.org/media.git 13049F: drivers/media/radio/radio-keene* 13050 13051KERNEL AUTOMOUNTER 13052M: Ian Kent <raven@themaw.net> 13053L: autofs@vger.kernel.org 13054S: Maintained 13055F: fs/autofs/ 13056 13057KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13058M: Masahiro Yamada <masahiroy@kernel.org> 13059R: Nathan Chancellor <nathan@kernel.org> 13060R: Nicolas Schier <nicolas@fjasle.eu> 13061L: linux-kbuild@vger.kernel.org 13062S: Maintained 13063Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13065F: Documentation/kbuild/ 13066F: Makefile 13067F: scripts/*vmlinux* 13068F: scripts/Kbuild* 13069F: scripts/Makefile* 13070F: scripts/bash-completion/ 13071F: scripts/basic/ 13072F: scripts/clang-tools/ 13073F: scripts/dummy-tools/ 13074F: scripts/include/ 13075F: scripts/mk* 13076F: scripts/mod/ 13077F: scripts/package/ 13078F: usr/ 13079 13080KERNEL HARDENING (not covered by other areas) 13081M: Kees Cook <kees@kernel.org> 13082R: Gustavo A. R. Silva <gustavoars@kernel.org> 13083L: linux-hardening@vger.kernel.org 13084S: Supported 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13086F: Documentation/ABI/testing/sysfs-kernel-oops_count 13087F: Documentation/ABI/testing/sysfs-kernel-warn_count 13088F: arch/*/configs/hardening.config 13089F: include/linux/overflow.h 13090F: include/linux/randomize_kstack.h 13091F: include/linux/ucopysize.h 13092F: kernel/configs/hardening.config 13093F: lib/tests/randstruct_kunit.c 13094F: lib/tests/usercopy_kunit.c 13095F: mm/usercopy.c 13096F: security/Kconfig.hardening 13097K: \b(add|choose)_random_kstack_offset\b 13098K: \b__check_(object_size|heap_object)\b 13099K: \b__counted_by(_le|_be)?\b 13100 13101KERNEL JANITORS 13102L: kernel-janitors@vger.kernel.org 13103S: Odd Fixes 13104W: http://kernelnewbies.org/KernelJanitors 13105 13106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13107M: Chuck Lever <chuck.lever@oracle.com> 13108M: Jeff Layton <jlayton@kernel.org> 13109R: NeilBrown <neil@brown.name> 13110R: Olga Kornievskaia <okorniev@redhat.com> 13111R: Dai Ngo <Dai.Ngo@oracle.com> 13112R: Tom Talpey <tom@talpey.com> 13113L: linux-nfs@vger.kernel.org 13114S: Supported 13115B: https://bugzilla.kernel.org 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13117F: Documentation/filesystems/nfs/ 13118F: fs/lockd/ 13119F: fs/nfs_common/ 13120F: fs/nfsd/ 13121F: include/linux/lockd/ 13122F: include/linux/sunrpc/ 13123F: include/trace/events/rpcgss.h 13124F: include/trace/events/rpcrdma.h 13125F: include/trace/events/sunrpc.h 13126F: include/trace/misc/fs.h 13127F: include/trace/misc/nfs.h 13128F: include/trace/misc/sunrpc.h 13129F: include/uapi/linux/nfsd/ 13130F: include/uapi/linux/sunrpc/ 13131F: net/sunrpc/ 13132F: tools/net/sunrpc/ 13133 13134KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13135M: Thomas Weißschuh <linux@weissschuh.net> 13136R: Christian Heusel <christian@heusel.eu> 13137R: Nathan Chancellor <nathan@kernel.org> 13138S: Maintained 13139F: scripts/package/PKGBUILD 13140 13141KERNEL REGRESSIONS 13142M: Thorsten Leemhuis <linux@leemhuis.info> 13143L: regressions@lists.linux.dev 13144S: Supported 13145F: Documentation/admin-guide/reporting-regressions.rst 13146F: Documentation/process/handling-regressions.rst 13147 13148KERNEL SELFTEST FRAMEWORK 13149M: Shuah Khan <shuah@kernel.org> 13150M: Shuah Khan <skhan@linuxfoundation.org> 13151L: linux-kselftest@vger.kernel.org 13152S: Maintained 13153Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13155F: Documentation/dev-tools/kselftest* 13156F: tools/testing/selftests/ 13157 13158KERNEL SMB3 SERVER (KSMBD) 13159M: Namjae Jeon <linkinjeon@kernel.org> 13160M: Namjae Jeon <linkinjeon@samba.org> 13161M: Steve French <smfrench@gmail.com> 13162M: Steve French <sfrench@samba.org> 13163R: Sergey Senozhatsky <senozhatsky@chromium.org> 13164R: Tom Talpey <tom@talpey.com> 13165L: linux-cifs@vger.kernel.org 13166S: Maintained 13167T: git git://git.samba.org/ksmbd.git 13168F: Documentation/filesystems/smb/ksmbd.rst 13169F: fs/smb/common/ 13170F: fs/smb/server/ 13171 13172KERNEL UNIT TESTING FRAMEWORK (KUnit) 13173M: Brendan Higgins <brendan.higgins@linux.dev> 13174M: David Gow <davidgow@google.com> 13175R: Rae Moar <rmoar@google.com> 13176L: linux-kselftest@vger.kernel.org 13177L: kunit-dev@googlegroups.com 13178S: Maintained 13179W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13182F: Documentation/dev-tools/kunit/ 13183F: include/kunit/ 13184F: lib/kunit/ 13185F: rust/kernel/kunit.rs 13186F: rust/macros/kunit.rs 13187F: scripts/rustdoc_test_* 13188F: tools/testing/kunit/ 13189 13190KERNEL USERMODE HELPER 13191M: Luis Chamberlain <mcgrof@kernel.org> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194F: include/linux/umh.h 13195F: kernel/umh.c 13196 13197KERNEL VIRTUAL MACHINE (KVM) 13198M: Paolo Bonzini <pbonzini@redhat.com> 13199L: kvm@vger.kernel.org 13200S: Supported 13201W: http://www.linux-kvm.org 13202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13203F: Documentation/virt/kvm/ 13204F: include/asm-generic/kvm* 13205F: include/kvm/iodev.h 13206F: include/linux/kvm* 13207F: include/trace/events/kvm.h 13208F: include/uapi/asm-generic/kvm* 13209F: include/uapi/linux/kvm* 13210F: tools/kvm/ 13211F: tools/testing/selftests/kvm/ 13212F: virt/kvm/* 13213 13214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13215M: Marc Zyngier <maz@kernel.org> 13216M: Oliver Upton <oliver.upton@linux.dev> 13217R: Joey Gouly <joey.gouly@arm.com> 13218R: Suzuki K Poulose <suzuki.poulose@arm.com> 13219R: Zenghui Yu <yuzenghui@huawei.com> 13220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13221L: kvmarm@lists.linux.dev 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13224F: Documentation/virt/kvm/arm/ 13225F: Documentation/virt/kvm/devices/arm* 13226F: arch/arm64/include/asm/kvm* 13227F: arch/arm64/include/uapi/asm/kvm* 13228F: arch/arm64/kvm/ 13229F: include/kvm/arm_* 13230F: tools/testing/selftests/kvm/*/arm64/ 13231F: tools/testing/selftests/kvm/arm64/ 13232 13233KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13234M: Tianrui Zhao <zhaotianrui@loongson.cn> 13235M: Bibo Mao <maobibo@loongson.cn> 13236M: Huacai Chen <chenhuacai@kernel.org> 13237L: kvm@vger.kernel.org 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13241F: Documentation/virt/kvm/loongarch/ 13242F: arch/loongarch/include/asm/kvm* 13243F: arch/loongarch/include/uapi/asm/kvm* 13244F: arch/loongarch/kvm/ 13245F: tools/testing/selftests/kvm/*/loongarch/ 13246F: tools/testing/selftests/kvm/lib/loongarch/ 13247 13248KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13249M: Huacai Chen <chenhuacai@kernel.org> 13250L: linux-mips@vger.kernel.org 13251L: kvm@vger.kernel.org 13252S: Maintained 13253T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13254F: arch/mips/include/asm/kvm* 13255F: arch/mips/include/uapi/asm/kvm* 13256F: arch/mips/kvm/ 13257 13258KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13259M: Madhavan Srinivasan <maddy@linux.ibm.com> 13260R: Nicholas Piggin <npiggin@gmail.com> 13261L: linuxppc-dev@lists.ozlabs.org 13262L: kvm@vger.kernel.org 13263S: Maintained (Book3S 64-bit HV) 13264S: Odd fixes (Book3S 64-bit PR) 13265S: Orphan (Book3E and 32-bit) 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13267F: arch/powerpc/include/asm/kvm* 13268F: arch/powerpc/include/uapi/asm/kvm* 13269F: arch/powerpc/kernel/kvm* 13270F: arch/powerpc/kvm/ 13271 13272KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13273M: Anup Patel <anup@brainfault.org> 13274R: Atish Patra <atish.patra@linux.dev> 13275L: kvm@vger.kernel.org 13276L: kvm-riscv@lists.infradead.org 13277L: linux-riscv@lists.infradead.org 13278S: Maintained 13279T: git https://github.com/kvm-riscv/linux.git 13280F: arch/riscv/include/asm/kvm* 13281F: arch/riscv/include/uapi/asm/kvm* 13282F: arch/riscv/kvm/ 13283F: tools/testing/selftests/kvm/*/riscv/ 13284F: tools/testing/selftests/kvm/riscv/ 13285 13286KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13287M: Christian Borntraeger <borntraeger@linux.ibm.com> 13288M: Janosch Frank <frankja@linux.ibm.com> 13289M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13290R: David Hildenbrand <david@redhat.com> 13291L: kvm@vger.kernel.org 13292S: Supported 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13294F: Documentation/virt/kvm/s390* 13295F: arch/s390/include/asm/gmap.h 13296F: arch/s390/include/asm/gmap_helpers.h 13297F: arch/s390/include/asm/kvm* 13298F: arch/s390/include/uapi/asm/kvm* 13299F: arch/s390/include/uapi/asm/uvdevice.h 13300F: arch/s390/kernel/uv.c 13301F: arch/s390/kvm/ 13302F: arch/s390/mm/gmap.c 13303F: arch/s390/mm/gmap_helpers.c 13304F: drivers/s390/char/uvdevice.c 13305F: tools/testing/selftests/drivers/s390x/uvdevice/ 13306F: tools/testing/selftests/kvm/*/s390/ 13307F: tools/testing/selftests/kvm/s390/ 13308 13309KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13310M: Sean Christopherson <seanjc@google.com> 13311M: Paolo Bonzini <pbonzini@redhat.com> 13312L: kvm@vger.kernel.org 13313S: Supported 13314P: Documentation/process/maintainer-kvm-x86.rst 13315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13316F: arch/x86/include/asm/kvm* 13317F: arch/x86/include/asm/svm.h 13318F: arch/x86/include/asm/vmx*.h 13319F: arch/x86/include/uapi/asm/kvm* 13320F: arch/x86/include/uapi/asm/svm.h 13321F: arch/x86/include/uapi/asm/vmx.h 13322F: arch/x86/kvm/ 13323F: arch/x86/kvm/*/ 13324F: tools/testing/selftests/kvm/*/x86/ 13325F: tools/testing/selftests/kvm/x86/ 13326 13327KERNFS 13328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13329M: Tejun Heo <tj@kernel.org> 13330S: Supported 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13332F: fs/kernfs/ 13333F: include/linux/kernfs.h 13334 13335KEXEC 13336M: Andrew Morton <akpm@linux-foundation.org> 13337M: Baoquan He <bhe@redhat.com> 13338L: kexec@lists.infradead.org 13339W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13340F: include/linux/kexec.h 13341F: include/uapi/linux/kexec.h 13342F: kernel/kexec* 13343 13344KEXEC HANDOVER (KHO) 13345M: Alexander Graf <graf@amazon.com> 13346M: Mike Rapoport <rppt@kernel.org> 13347M: Changyuan Lyu <changyuanl@google.com> 13348L: kexec@lists.infradead.org 13349S: Maintained 13350F: Documentation/admin-guide/mm/kho.rst 13351F: Documentation/core-api/kho/* 13352F: include/linux/kexec_handover.h 13353F: kernel/kexec_handover.c 13354 13355KEYS-ENCRYPTED 13356M: Mimi Zohar <zohar@linux.ibm.com> 13357L: linux-integrity@vger.kernel.org 13358L: keyrings@vger.kernel.org 13359S: Supported 13360F: Documentation/security/keys/trusted-encrypted.rst 13361F: include/keys/encrypted-type.h 13362F: security/keys/encrypted-keys/ 13363 13364KEYS-TRUSTED 13365M: James Bottomley <James.Bottomley@HansenPartnership.com> 13366M: Jarkko Sakkinen <jarkko@kernel.org> 13367M: Mimi Zohar <zohar@linux.ibm.com> 13368L: linux-integrity@vger.kernel.org 13369L: keyrings@vger.kernel.org 13370S: Supported 13371F: Documentation/security/keys/trusted-encrypted.rst 13372F: include/keys/trusted-type.h 13373F: include/keys/trusted_tpm.h 13374F: security/keys/trusted-keys/ 13375 13376KEYS-TRUSTED-CAAM 13377M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13378R: Pengutronix Kernel Team <kernel@pengutronix.de> 13379L: linux-integrity@vger.kernel.org 13380L: keyrings@vger.kernel.org 13381S: Maintained 13382F: include/keys/trusted_caam.h 13383F: security/keys/trusted-keys/trusted_caam.c 13384 13385KEYS-TRUSTED-DCP 13386M: David Gstir <david@sigma-star.at> 13387R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13388L: linux-integrity@vger.kernel.org 13389L: keyrings@vger.kernel.org 13390S: Supported 13391F: include/keys/trusted_dcp.h 13392F: security/keys/trusted-keys/trusted_dcp.c 13393 13394KEYS-TRUSTED-TEE 13395M: Sumit Garg <sumit.garg@kernel.org> 13396L: linux-integrity@vger.kernel.org 13397L: keyrings@vger.kernel.org 13398S: Supported 13399F: include/keys/trusted_tee.h 13400F: security/keys/trusted-keys/trusted_tee.c 13401 13402KEYS/KEYRINGS 13403M: David Howells <dhowells@redhat.com> 13404M: Jarkko Sakkinen <jarkko@kernel.org> 13405L: keyrings@vger.kernel.org 13406S: Maintained 13407F: Documentation/security/keys/core.rst 13408F: include/keys/ 13409F: include/linux/key-type.h 13410F: include/linux/key.h 13411F: include/linux/keyctl.h 13412F: include/uapi/linux/keyctl.h 13413F: security/keys/ 13414 13415KEYS/KEYRINGS_INTEGRITY 13416M: Jarkko Sakkinen <jarkko@kernel.org> 13417M: Mimi Zohar <zohar@linux.ibm.com> 13418L: linux-integrity@vger.kernel.org 13419L: keyrings@vger.kernel.org 13420S: Supported 13421W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13422F: security/integrity/platform_certs 13423 13424KFENCE 13425M: Alexander Potapenko <glider@google.com> 13426M: Marco Elver <elver@google.com> 13427R: Dmitry Vyukov <dvyukov@google.com> 13428L: kasan-dev@googlegroups.com 13429S: Maintained 13430F: Documentation/dev-tools/kfence.rst 13431F: arch/*/include/asm/kfence.h 13432F: include/linux/kfence.h 13433F: lib/Kconfig.kfence 13434F: mm/kfence/ 13435 13436KFIFO 13437M: Stefani Seibold <stefani@seibold.net> 13438S: Maintained 13439F: include/linux/kfifo.h 13440F: lib/kfifo.c 13441F: samples/kfifo/ 13442 13443KGDB / KDB /debug_core 13444M: Jason Wessel <jason.wessel@windriver.com> 13445M: Daniel Thompson <danielt@kernel.org> 13446R: Douglas Anderson <dianders@chromium.org> 13447L: kgdb-bugreport@lists.sourceforge.net 13448S: Maintained 13449W: http://kgdb.wiki.kernel.org/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13451F: Documentation/process/debugging/kgdb.rst 13452F: drivers/misc/kgdbts.c 13453F: drivers/tty/serial/kgdboc.c 13454F: include/linux/kdb.h 13455F: include/linux/kgdb.h 13456F: kernel/debug/ 13457F: kernel/module/kdb.c 13458 13459KHADAS MCU MFD DRIVER 13460M: Neil Armstrong <neil.armstrong@linaro.org> 13461L: linux-amlogic@lists.infradead.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13464F: drivers/mfd/khadas-mcu.c 13465F: drivers/thermal/khadas_mcu_fan.c 13466F: include/linux/mfd/khadas-mcu.h 13467 13468KIONIX/ROHM KX022A ACCELEROMETER 13469M: Matti Vaittinen <mazziesaccount@gmail.com> 13470L: linux-iio@vger.kernel.org 13471S: Supported 13472F: drivers/iio/accel/kionix-kx022a* 13473 13474KMEMLEAK 13475M: Catalin Marinas <catalin.marinas@arm.com> 13476S: Maintained 13477F: Documentation/dev-tools/kmemleak.rst 13478F: include/linux/kmemleak.h 13479F: mm/kmemleak.c 13480F: samples/kmemleak/kmemleak-test.c 13481 13482KMSAN 13483M: Alexander Potapenko <glider@google.com> 13484R: Marco Elver <elver@google.com> 13485R: Dmitry Vyukov <dvyukov@google.com> 13486L: kasan-dev@googlegroups.com 13487S: Maintained 13488F: Documentation/dev-tools/kmsan.rst 13489F: arch/*/include/asm/kmsan.h 13490F: arch/*/mm/kmsan_* 13491F: include/linux/kmsan*.h 13492F: lib/Kconfig.kmsan 13493F: mm/kmsan/ 13494F: scripts/Makefile.kmsan 13495 13496KPROBES 13497M: Naveen N Rao <naveen@kernel.org> 13498M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13499M: "David S. Miller" <davem@davemloft.net> 13500M: Masami Hiramatsu <mhiramat@kernel.org> 13501L: linux-kernel@vger.kernel.org 13502L: linux-trace-kernel@vger.kernel.org 13503S: Maintained 13504Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13506F: Documentation/trace/kprobes.rst 13507F: include/asm-generic/kprobes.h 13508F: include/linux/kprobes.h 13509F: kernel/kprobes.c 13510F: lib/tests/test_kprobes.c 13511F: samples/kprobes 13512 13513KS0108 LCD CONTROLLER DRIVER 13514M: Miguel Ojeda <ojeda@kernel.org> 13515S: Maintained 13516F: Documentation/admin-guide/auxdisplay/ks0108.rst 13517F: drivers/auxdisplay/ks0108.c 13518F: include/linux/ks0108.h 13519 13520KTD253 BACKLIGHT DRIVER 13521M: Linus Walleij <linus.walleij@linaro.org> 13522S: Maintained 13523F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13524F: drivers/video/backlight/ktd253-backlight.c 13525 13526KTD2801 BACKLIGHT DRIVER 13527M: Duje Mihanović <duje.mihanovic@skole.hr> 13528S: Maintained 13529F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13530F: drivers/video/backlight/ktd2801-backlight.c 13531 13532KTEST 13533M: Steven Rostedt <rostedt@goodmis.org> 13534M: John Hawley <warthog9@eaglescrag.net> 13535S: Maintained 13536F: tools/testing/ktest 13537 13538KTZ8866 BACKLIGHT DRIVER 13539M: Jianhua Lu <lujianhua000@gmail.com> 13540S: Maintained 13541F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13542F: drivers/video/backlight/ktz8866.c 13543 13544KVM PARAVIRT (KVM/paravirt) 13545M: Paolo Bonzini <pbonzini@redhat.com> 13546R: Vitaly Kuznetsov <vkuznets@redhat.com> 13547L: kvm@vger.kernel.org 13548S: Supported 13549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13550F: arch/um/include/asm/kvm_para.h 13551F: arch/x86/include/asm/kvm_para.h 13552F: arch/x86/include/asm/pvclock-abi.h 13553F: arch/x86/include/uapi/asm/kvm_para.h 13554F: arch/x86/kernel/kvm.c 13555F: arch/x86/kernel/kvmclock.c 13556F: include/asm-generic/kvm_para.h 13557F: include/linux/kvm_para.h 13558F: include/uapi/asm-generic/kvm_para.h 13559F: include/uapi/linux/kvm_para.h 13560 13561KVM X86 HYPER-V (KVM/hyper-v) 13562M: Vitaly Kuznetsov <vkuznets@redhat.com> 13563M: Sean Christopherson <seanjc@google.com> 13564M: Paolo Bonzini <pbonzini@redhat.com> 13565L: kvm@vger.kernel.org 13566S: Supported 13567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13568F: arch/x86/kvm/hyperv.* 13569F: arch/x86/kvm/kvm_onhyperv.* 13570F: arch/x86/kvm/svm/hyperv.* 13571F: arch/x86/kvm/svm/svm_onhyperv.* 13572F: arch/x86/kvm/vmx/hyperv.* 13573 13574KVM X86 Xen (KVM/Xen) 13575M: David Woodhouse <dwmw2@infradead.org> 13576M: Paul Durrant <paul@xen.org> 13577M: Sean Christopherson <seanjc@google.com> 13578M: Paolo Bonzini <pbonzini@redhat.com> 13579L: kvm@vger.kernel.org 13580S: Supported 13581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13582F: arch/x86/kvm/xen.* 13583 13584L3MDEV 13585M: David Ahern <dsahern@kernel.org> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: include/net/l3mdev.h 13589F: net/l3mdev 13590 13591LANDLOCK SECURITY MODULE 13592M: Mickaël Salaün <mic@digikod.net> 13593R: Günther Noack <gnoack@google.com> 13594L: linux-security-module@vger.kernel.org 13595S: Supported 13596W: https://landlock.io 13597T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13598F: Documentation/admin-guide/LSM/landlock.rst 13599F: Documentation/security/landlock.rst 13600F: Documentation/userspace-api/landlock.rst 13601F: fs/ioctl.c 13602F: include/uapi/linux/landlock.h 13603F: samples/landlock/ 13604F: security/landlock/ 13605F: tools/testing/selftests/landlock/ 13606K: landlock 13607K: LANDLOCK 13608 13609LANTIQ / INTEL Ethernet drivers 13610M: Hauke Mehrtens <hauke@hauke-m.de> 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13614F: drivers/net/dsa/lantiq_gswip.c 13615F: drivers/net/dsa/lantiq_pce.h 13616F: drivers/net/ethernet/lantiq_xrx200.c 13617F: net/dsa/tag_gswip.c 13618 13619LANTIQ MIPS ARCHITECTURE 13620M: John Crispin <john@phrozen.org> 13621L: linux-mips@vger.kernel.org 13622S: Maintained 13623F: arch/mips/lantiq 13624F: drivers/soc/lantiq 13625 13626LANTIQ PEF2256 DRIVER 13627M: Herve Codina <herve.codina@bootlin.com> 13628S: Maintained 13629F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13630F: drivers/net/wan/framer/pef2256/ 13631F: drivers/pinctrl/pinctrl-pef2256.c 13632F: include/linux/framer/pef2256.h 13633 13634LASI 53c700 driver for PARISC 13635M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13636L: linux-scsi@vger.kernel.org 13637S: Maintained 13638F: Documentation/scsi/53c700.rst 13639F: drivers/scsi/53c700* 13640 13641LEAKING_ADDRESSES 13642M: Tycho Andersen <tycho@tycho.pizza> 13643R: Kees Cook <kees@kernel.org> 13644L: linux-hardening@vger.kernel.org 13645S: Maintained 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13647F: scripts/leaking_addresses.pl 13648 13649LED SUBSYSTEM 13650M: Lee Jones <lee@kernel.org> 13651M: Pavel Machek <pavel@kernel.org> 13652L: linux-leds@vger.kernel.org 13653S: Maintained 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13655F: Documentation/devicetree/bindings/leds/ 13656F: Documentation/leds/ 13657F: drivers/leds/ 13658F: include/dt-bindings/leds/ 13659F: include/linux/leds.h 13660 13661LEGO MINDSTORMS EV3 13662R: David Lechner <david@lechnology.com> 13663S: Maintained 13664F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13665F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13666F: drivers/power/supply/lego_ev3_battery.c 13667 13668LEGO USB Tower driver 13669M: Juergen Stuber <starblue@users.sourceforge.net> 13670L: legousb-devel@lists.sourceforge.net 13671S: Maintained 13672W: http://legousb.sourceforge.net/ 13673F: drivers/usb/misc/legousbtower.c 13674 13675LENOVO WMI HOTKEY UTILITIES DRIVER 13676M: Jackie Dong <xy-jackie@139.com> 13677L: platform-driver-x86@vger.kernel.org 13678S: Maintained 13679F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13680 13681LETSKETCH HID TABLET DRIVER 13682M: Hans de Goede <hdegoede@redhat.com> 13683L: linux-input@vger.kernel.org 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13686F: drivers/hid/hid-letsketch.c 13687 13688LG LAPTOP EXTRAS 13689M: Matan Ziv-Av <matan@svgalib.org> 13690L: platform-driver-x86@vger.kernel.org 13691S: Maintained 13692F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13693F: Documentation/admin-guide/laptops/lg-laptop.rst 13694F: drivers/platform/x86/lg-laptop.c 13695 13696LG2160 MEDIA DRIVER 13697M: Michael Krufky <mkrufky@linuxtv.org> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700W: https://linuxtv.org 13701W: http://github.com/mkrufky 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703T: git git://linuxtv.org/mkrufky/tuners.git 13704F: drivers/media/dvb-frontends/lg2160.* 13705 13706LGDT3305 MEDIA DRIVER 13707M: Michael Krufky <mkrufky@linuxtv.org> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711W: http://github.com/mkrufky 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713T: git git://linuxtv.org/mkrufky/tuners.git 13714F: drivers/media/dvb-frontends/lgdt3305.* 13715 13716LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13717M: Viresh Kumar <vireshk@kernel.org> 13718L: linux-ide@vger.kernel.org 13719S: Maintained 13720F: drivers/ata/pata_arasan_cf.c 13721F: include/linux/pata_arasan_cf_data.h 13722 13723LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13724M: Linus Walleij <linus.walleij@linaro.org> 13725L: linux-ide@vger.kernel.org 13726S: Maintained 13727F: drivers/ata/pata_ftide010.c 13728F: drivers/ata/sata_gemini.c 13729F: drivers/ata/sata_gemini.h 13730 13731LIBATA SATA AHCI PLATFORM devices support 13732M: Hans de Goede <hdegoede@redhat.com> 13733L: linux-ide@vger.kernel.org 13734S: Maintained 13735F: drivers/ata/ahci_platform.c 13736F: drivers/ata/libahci_platform.c 13737F: include/linux/ahci_platform.h 13738 13739LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13740M: Mikael Pettersson <mikpelinux@gmail.com> 13741L: linux-ide@vger.kernel.org 13742S: Maintained 13743F: drivers/ata/sata_promise.* 13744 13745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13746M: Damien Le Moal <dlemoal@kernel.org> 13747M: Niklas Cassel <cassel@kernel.org> 13748L: linux-ide@vger.kernel.org 13749S: Maintained 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13751F: Documentation/ABI/testing/sysfs-ata 13752F: Documentation/devicetree/bindings/ata/ 13753F: drivers/ata/ 13754F: include/linux/ata.h 13755F: include/linux/libata.h 13756 13757LIBETH COMMON ETHERNET LIBRARY 13758M: Alexander Lobakin <aleksander.lobakin@intel.com> 13759L: netdev@vger.kernel.org 13760L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13761S: Maintained 13762T: git https://github.com/alobakin/linux.git 13763F: drivers/net/ethernet/intel/libeth/ 13764F: include/net/libeth/ 13765K: libeth 13766 13767LIBIE COMMON INTEL ETHERNET LIBRARY 13768M: Alexander Lobakin <aleksander.lobakin@intel.com> 13769L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13770L: netdev@vger.kernel.org 13771S: Maintained 13772T: git https://github.com/alobakin/linux.git 13773F: drivers/net/ethernet/intel/libie/ 13774F: include/linux/net/intel/libie/ 13775K: libie 13776 13777LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13778M: Vishal Verma <vishal.l.verma@intel.com> 13779M: Dan Williams <dan.j.williams@intel.com> 13780M: Dave Jiang <dave.jiang@intel.com> 13781L: nvdimm@lists.linux.dev 13782S: Supported 13783Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13784P: Documentation/nvdimm/maintainer-entry-profile.rst 13785F: drivers/nvdimm/btt* 13786 13787LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13788M: Dan Williams <dan.j.williams@intel.com> 13789M: Vishal Verma <vishal.l.verma@intel.com> 13790M: Dave Jiang <dave.jiang@intel.com> 13791L: nvdimm@lists.linux.dev 13792S: Supported 13793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13794P: Documentation/nvdimm/maintainer-entry-profile.rst 13795F: drivers/nvdimm/pmem* 13796 13797LIBNVDIMM: DEVICETREE BINDINGS 13798M: Oliver O'Halloran <oohall@gmail.com> 13799L: nvdimm@lists.linux.dev 13800S: Supported 13801Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13802F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13803F: drivers/nvdimm/of_pmem.c 13804 13805LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13806M: Dan Williams <dan.j.williams@intel.com> 13807M: Vishal Verma <vishal.l.verma@intel.com> 13808M: Dave Jiang <dave.jiang@intel.com> 13809M: Ira Weiny <ira.weiny@intel.com> 13810L: nvdimm@lists.linux.dev 13811S: Supported 13812Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13813P: Documentation/nvdimm/maintainer-entry-profile.rst 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13815F: drivers/acpi/nfit/* 13816F: drivers/nvdimm/* 13817F: include/linux/libnvdimm.h 13818F: include/linux/nd.h 13819F: include/uapi/linux/ndctl.h 13820F: tools/testing/nvdimm/ 13821 13822LIBRARY CODE 13823M: Andrew Morton <akpm@linux-foundation.org> 13824L: linux-kernel@vger.kernel.org 13825S: Supported 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13827F: lib/* 13828 13829LICENSES and SPDX stuff 13830M: Thomas Gleixner <tglx@linutronix.de> 13831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13832L: linux-spdx@vger.kernel.org 13833S: Maintained 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13835F: COPYING 13836F: Documentation/process/license-rules.rst 13837F: LICENSES/ 13838F: scripts/spdxcheck-test.sh 13839F: scripts/spdxcheck.py 13840F: scripts/spdxexclude 13841 13842LINEAR RANGES HELPERS 13843M: Mark Brown <broonie@kernel.org> 13844R: Matti Vaittinen <mazziesaccount@gmail.com> 13845F: include/linux/linear_range.h 13846F: lib/linear_ranges.c 13847F: lib/tests/test_linear_ranges.c 13848 13849LINUX FOR POWER MACINTOSH 13850L: linuxppc-dev@lists.ozlabs.org 13851S: Orphan 13852F: arch/powerpc/platforms/powermac/ 13853F: drivers/macintosh/ 13854X: drivers/macintosh/adb-iop.c 13855X: drivers/macintosh/via-macii.c 13856 13857LINUX FOR POWERPC (32-BIT AND 64-BIT) 13858M: Madhavan Srinivasan <maddy@linux.ibm.com> 13859M: Michael Ellerman <mpe@ellerman.id.au> 13860R: Nicholas Piggin <npiggin@gmail.com> 13861R: Christophe Leroy <christophe.leroy@csgroup.eu> 13862L: linuxppc-dev@lists.ozlabs.org 13863S: Supported 13864W: https://github.com/linuxppc/wiki/wiki 13865Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13867F: Documentation/ABI/stable/sysfs-firmware-opal-* 13868F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13869F: Documentation/devicetree/bindings/powerpc/ 13870F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13871F: Documentation/arch/powerpc/ 13872F: arch/powerpc/ 13873F: drivers/*/*/*pasemi* 13874F: drivers/*/*pasemi* 13875F: drivers/char/tpm/tpm_ibmvtpm* 13876F: drivers/crypto/nx/ 13877F: drivers/i2c/busses/i2c-opal.c 13878F: drivers/net/ethernet/ibm/ibmveth.* 13879F: drivers/net/ethernet/ibm/ibmvnic.* 13880F: drivers/pci/hotplug/pnv_php.c 13881F: drivers/pci/hotplug/rpa* 13882F: drivers/rtc/rtc-opal.c 13883F: drivers/scsi/ibmvscsi/ 13884F: drivers/tty/hvc/hvc_opal.c 13885F: drivers/watchdog/wdrtas.c 13886F: include/linux/papr_scm.h 13887F: include/uapi/linux/papr_pdsm.h 13888F: tools/testing/selftests/powerpc 13889N: /pmac 13890N: powermac 13891N: powernv 13892N: [^a-z0-9]ps3 13893N: pseries 13894 13895LINUX FOR POWERPC EMBEDDED MPC5XXX 13896M: Anatolij Gustschin <agust@denx.de> 13897L: linuxppc-dev@lists.ozlabs.org 13898S: Odd Fixes 13899F: arch/powerpc/platforms/512x/ 13900F: arch/powerpc/platforms/52xx/ 13901 13902LINUX FOR POWERPC EMBEDDED PPC4XX 13903L: linuxppc-dev@lists.ozlabs.org 13904S: Orphan 13905F: arch/powerpc/platforms/44x/ 13906 13907LINUX FOR POWERPC EMBEDDED PPC85XX 13908M: Scott Wood <oss@buserror.net> 13909L: linuxppc-dev@lists.ozlabs.org 13910S: Odd fixes 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13912F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13913F: Documentation/devicetree/bindings/powerpc/fsl/ 13914F: arch/powerpc/platforms/85xx/ 13915 13916LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13917M: Christophe Leroy <christophe.leroy@csgroup.eu> 13918L: linuxppc-dev@lists.ozlabs.org 13919S: Maintained 13920F: arch/powerpc/platforms/8xx/ 13921F: arch/powerpc/platforms/83xx/ 13922 13923LINUX KERNEL DUMP TEST MODULE (LKDTM) 13924M: Kees Cook <kees@kernel.org> 13925S: Maintained 13926F: drivers/misc/lkdtm/* 13927F: tools/testing/selftests/lkdtm/* 13928 13929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13930M: Alan Stern <stern@rowland.harvard.edu> 13931M: Andrea Parri <parri.andrea@gmail.com> 13932M: Will Deacon <will@kernel.org> 13933M: Peter Zijlstra <peterz@infradead.org> 13934M: Boqun Feng <boqun.feng@gmail.com> 13935M: Nicholas Piggin <npiggin@gmail.com> 13936M: David Howells <dhowells@redhat.com> 13937M: Jade Alglave <j.alglave@ucl.ac.uk> 13938M: Luc Maranget <luc.maranget@inria.fr> 13939M: "Paul E. McKenney" <paulmck@kernel.org> 13940R: Akira Yokosawa <akiyks@gmail.com> 13941R: Daniel Lustig <dlustig@nvidia.com> 13942R: Joel Fernandes <joelagnelf@nvidia.com> 13943L: linux-kernel@vger.kernel.org 13944L: linux-arch@vger.kernel.org 13945L: lkmm@lists.linux.dev 13946S: Supported 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13948F: Documentation/atomic_bitops.txt 13949F: Documentation/atomic_t.txt 13950F: Documentation/core-api/refcount-vs-atomic.rst 13951F: Documentation/litmus-tests/ 13952F: Documentation/memory-barriers.txt 13953F: tools/memory-model/ 13954 13955LINUX-NEXT TREE 13956M: Stephen Rothwell <sfr@canb.auug.org.au> 13957L: linux-next@vger.kernel.org 13958S: Supported 13959B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13961 13962LIS3LV02D ACCELEROMETER DRIVER 13963M: Eric Piel <eric.piel@tremplin-utc.net> 13964S: Maintained 13965F: Documentation/misc-devices/lis3lv02d.rst 13966F: drivers/misc/lis3lv02d/ 13967F: drivers/platform/x86/hp/hp_accel.c 13968 13969LIST KUNIT TEST 13970M: David Gow <davidgow@google.com> 13971L: linux-kselftest@vger.kernel.org 13972L: kunit-dev@googlegroups.com 13973S: Maintained 13974F: lib/tests/list-test.c 13975 13976LITEX PLATFORM 13977M: Karol Gugala <kgugala@antmicro.com> 13978M: Mateusz Holenko <mholenko@antmicro.com> 13979M: Gabriel Somlo <gsomlo@gmail.com> 13980M: Joel Stanley <joel@jms.id.au> 13981S: Maintained 13982F: Documentation/devicetree/bindings/*/litex,*.yaml 13983F: arch/openrisc/boot/dts/or1klitex.dts 13984F: drivers/mmc/host/litex_mmc.c 13985F: drivers/net/ethernet/litex/* 13986F: drivers/soc/litex/* 13987F: drivers/tty/serial/liteuart.c 13988F: include/linux/litex.h 13989N: litex 13990 13991LIVE PATCHING 13992M: Josh Poimboeuf <jpoimboe@kernel.org> 13993M: Jiri Kosina <jikos@kernel.org> 13994M: Miroslav Benes <mbenes@suse.cz> 13995M: Petr Mladek <pmladek@suse.com> 13996R: Joe Lawrence <joe.lawrence@redhat.com> 13997L: live-patching@vger.kernel.org 13998S: Maintained 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14000F: Documentation/ABI/testing/sysfs-kernel-livepatch 14001F: Documentation/livepatch/ 14002F: arch/powerpc/include/asm/livepatch.h 14003F: include/linux/livepatch.h 14004F: kernel/livepatch/ 14005F: kernel/module/livepatch.c 14006F: samples/livepatch/ 14007F: tools/testing/selftests/livepatch/ 14008 14009LLC (802.2) 14010L: netdev@vger.kernel.org 14011S: Odd fixes 14012F: include/linux/llc.h 14013F: include/net/llc* 14014F: include/uapi/linux/llc.h 14015F: net/llc/ 14016 14017LM73 HARDWARE MONITOR DRIVER 14018M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14019L: linux-hwmon@vger.kernel.org 14020S: Maintained 14021F: drivers/hwmon/lm73.c 14022 14023LM78 HARDWARE MONITOR DRIVER 14024M: Jean Delvare <jdelvare@suse.com> 14025L: linux-hwmon@vger.kernel.org 14026S: Maintained 14027F: Documentation/hwmon/lm78.rst 14028F: drivers/hwmon/lm78.c 14029 14030LM83 HARDWARE MONITOR DRIVER 14031M: Jean Delvare <jdelvare@suse.com> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/lm83.rst 14035F: drivers/hwmon/lm83.c 14036 14037LM90 HARDWARE MONITOR DRIVER 14038M: Jean Delvare <jdelvare@suse.com> 14039L: linux-hwmon@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14042F: Documentation/hwmon/lm90.rst 14043F: drivers/hwmon/lm90.c 14044F: include/dt-bindings/thermal/lm90.h 14045 14046LME2510 MEDIA DRIVER 14047M: Malcolm Priestley <tvboxspy@gmail.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: https://linuxtv.org 14051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14052F: drivers/media/usb/dvb-usb-v2/lmedm04* 14053 14054LOADPIN SECURITY MODULE 14055M: Kees Cook <kees@kernel.org> 14056S: Supported 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14058F: Documentation/admin-guide/LSM/LoadPin.rst 14059F: security/loadpin/ 14060 14061LOCKDOWN SECURITY MODULE 14062L: linux-security-module@vger.kernel.org 14063S: Odd Fixes 14064T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14065F: security/lockdown/ 14066 14067LOCKING PRIMITIVES 14068M: Peter Zijlstra <peterz@infradead.org> 14069M: Ingo Molnar <mingo@redhat.com> 14070M: Will Deacon <will@kernel.org> 14071M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14072R: Waiman Long <longman@redhat.com> 14073L: linux-kernel@vger.kernel.org 14074S: Maintained 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14076F: Documentation/locking/ 14077F: arch/*/include/asm/spinlock*.h 14078F: include/linux/lockdep*.h 14079F: include/linux/mutex*.h 14080F: include/linux/rwlock*.h 14081F: include/linux/rwsem*.h 14082F: include/linux/seqlock.h 14083F: include/linux/spinlock*.h 14084F: kernel/locking/ 14085F: lib/locking*.[ch] 14086F: rust/helpers/mutex.c 14087F: rust/helpers/spinlock.c 14088F: rust/kernel/sync/lock.rs 14089F: rust/kernel/sync/lock/ 14090F: rust/kernel/sync/locked_by.rs 14091X: kernel/locking/locktorture.c 14092 14093LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14094M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14095L: linux-ntfs-dev@lists.sourceforge.net 14096S: Maintained 14097W: http://www.linux-ntfs.org/content/view/19/37/ 14098F: Documentation/admin-guide/ldm.rst 14099F: block/partitions/ldm.* 14100 14101LOGITECH HID GAMING KEYBOARDS 14102M: Hans de Goede <hdegoede@redhat.com> 14103L: linux-input@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14106F: drivers/hid/hid-lg-g15.c 14107 14108LONTIUM LT8912B MIPI TO HDMI BRIDGE 14109M: Adrien Grassein <adrien.grassein@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14112F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14113 14114LOONGARCH 14115M: Huacai Chen <chenhuacai@kernel.org> 14116R: WANG Xuerui <kernel@xen0n.name> 14117L: loongarch@lists.linux.dev 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14120F: Documentation/arch/loongarch/ 14121F: Documentation/translations/zh_CN/arch/loongarch/ 14122F: arch/loongarch/ 14123F: drivers/*/*loongarch* 14124F: drivers/cpufreq/loongson3_cpufreq.c 14125 14126LOONGSON GPIO DRIVER 14127M: Yinbo Zhu <zhuyinbo@loongson.cn> 14128L: linux-gpio@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14131F: drivers/gpio/gpio-loongson-64bit.c 14132 14133LOONGSON-2 APB DMA DRIVER 14134M: Binbin Zhou <zhoubinbin@loongson.cn> 14135L: dmaengine@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14138F: drivers/dma/loongson2-apb-dma.c 14139 14140LOONGSON LS2X I2C DRIVER 14141M: Binbin Zhou <zhoubinbin@loongson.cn> 14142L: linux-i2c@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14145F: drivers/i2c/busses/i2c-ls2x.c 14146 14147LOONGSON PWM DRIVER 14148M: Binbin Zhou <zhoubinbin@loongson.cn> 14149L: linux-pwm@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14152F: drivers/pwm/pwm-loongson.c 14153 14154LOONGSON-2 SOC SERIES CLOCK DRIVER 14155M: Yinbo Zhu <zhuyinbo@loongson.cn> 14156L: linux-clk@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14159F: drivers/clk/clk-loongson2.c 14160F: include/dt-bindings/clock/loongson,ls2k-clk.h 14161 14162LOONGSON SPI DRIVER 14163M: Yinbo Zhu <zhuyinbo@loongson.cn> 14164L: linux-spi@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14167F: drivers/spi/spi-loongson-core.c 14168F: drivers/spi/spi-loongson-pci.c 14169F: drivers/spi/spi-loongson-plat.c 14170F: drivers/spi/spi-loongson.h 14171 14172LOONGSON-2 SOC SERIES GUTS DRIVER 14173M: Yinbo Zhu <zhuyinbo@loongson.cn> 14174L: loongarch@lists.linux.dev 14175S: Maintained 14176F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14177F: drivers/soc/loongson/loongson2_guts.c 14178 14179LOONGSON-2 SOC SERIES PM DRIVER 14180M: Yinbo Zhu <zhuyinbo@loongson.cn> 14181L: linux-pm@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14184F: drivers/soc/loongson/loongson2_pm.c 14185 14186LOONGSON-2 SOC SERIES PINCTRL DRIVER 14187M: zhanghongchen <zhanghongchen@loongson.cn> 14188M: Yinbo Zhu <zhuyinbo@loongson.cn> 14189L: linux-gpio@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14192F: drivers/pinctrl/pinctrl-loongson2.c 14193 14194LOONGSON-2 SOC SERIES THERMAL DRIVER 14195M: zhanghongchen <zhanghongchen@loongson.cn> 14196M: Yinbo Zhu <zhuyinbo@loongson.cn> 14197L: linux-pm@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14200F: drivers/thermal/loongson2_thermal.c 14201 14202LOONGSON EDAC DRIVER 14203M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14204L: linux-edac@vger.kernel.org 14205S: Maintained 14206F: drivers/edac/loongson_edac.c 14207 14208LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14209M: Sathya Prakash <sathya.prakash@broadcom.com> 14210M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14211M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14212L: MPT-FusionLinux.pdl@broadcom.com 14213L: linux-scsi@vger.kernel.org 14214S: Supported 14215W: http://www.avagotech.com/support/ 14216F: drivers/message/fusion/ 14217F: drivers/scsi/mpt3sas/ 14218 14219LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14220M: Matthew Wilcox <willy@infradead.org> 14221L: linux-scsi@vger.kernel.org 14222S: Maintained 14223F: drivers/scsi/sym53c8xx_2/ 14224 14225LT3074 HARDWARE MONITOR DRIVER 14226M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Supported 14229W: https://ez.analog.com/linux-software-drivers 14230F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14231F: Documentation/hwmon/lt3074.rst 14232F: drivers/hwmon/pmbus/lt3074.c 14233 14234LTC1660 DAC DRIVER 14235M: Marcus Folkesson <marcus.folkesson@gmail.com> 14236L: linux-iio@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14239F: drivers/iio/dac/ltc1660.c 14240 14241LTC2664 IIO DAC DRIVER 14242M: Michael Hennerich <michael.hennerich@analog.com> 14243M: Kim Seer Paller <kimseer.paller@analog.com> 14244L: linux-iio@vger.kernel.org 14245S: Supported 14246W: https://ez.analog.com/linux-software-drivers 14247F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14248F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14249F: drivers/iio/dac/ltc2664.c 14250 14251LTC2688 IIO DAC DRIVER 14252M: Nuno Sá <nuno.sa@analog.com> 14253L: linux-iio@vger.kernel.org 14254S: Supported 14255W: https://ez.analog.com/linux-software-drivers 14256F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14257F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14258F: drivers/iio/dac/ltc2688.c 14259 14260LTC2947 HARDWARE MONITOR DRIVER 14261M: Nuno Sá <nuno.sa@analog.com> 14262L: linux-hwmon@vger.kernel.org 14263S: Supported 14264W: https://ez.analog.com/linux-software-drivers 14265F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14266F: drivers/hwmon/ltc2947-core.c 14267F: drivers/hwmon/ltc2947-i2c.c 14268F: drivers/hwmon/ltc2947-spi.c 14269F: drivers/hwmon/ltc2947.h 14270 14271LTC2991 HARDWARE MONITOR DRIVER 14272M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14273L: linux-hwmon@vger.kernel.org 14274S: Supported 14275W: https://ez.analog.com/linux-software-drivers 14276F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14277F: drivers/hwmon/ltc2991.c 14278 14279LTC2983 IIO TEMPERATURE DRIVER 14280M: Nuno Sá <nuno.sa@analog.com> 14281L: linux-iio@vger.kernel.org 14282S: Supported 14283W: https://ez.analog.com/linux-software-drivers 14284F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14285F: drivers/iio/temperature/ltc2983.c 14286 14287LTC4282 HARDWARE MONITOR DRIVER 14288M: Nuno Sa <nuno.sa@analog.com> 14289L: linux-hwmon@vger.kernel.org 14290S: Supported 14291F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14292F: Documentation/hwmon/ltc4282.rst 14293F: drivers/hwmon/ltc4282.c 14294 14295LTC4286 HARDWARE MONITOR DRIVER 14296M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14297L: linux-hwmon@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14300F: Documentation/hwmon/ltc4286.rst 14301F: drivers/hwmon/pmbus/ltc4286.c 14302 14303LTC4306 I2C MULTIPLEXER DRIVER 14304M: Michael Hennerich <michael.hennerich@analog.com> 14305L: linux-i2c@vger.kernel.org 14306S: Supported 14307W: https://ez.analog.com/linux-software-drivers 14308F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14309F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14310 14311LTP (Linux Test Project) 14312M: Andrea Cervesato <andrea.cervesato@suse.com> 14313M: Cyril Hrubis <chrubis@suse.cz> 14314M: Jan Stancek <jstancek@redhat.com> 14315M: Petr Vorel <pvorel@suse.cz> 14316M: Li Wang <liwang@redhat.com> 14317M: Yang Xu <xuyang2018.jy@fujitsu.com> 14318M: Xiao Yang <yangx.jy@fujitsu.com> 14319L: ltp@lists.linux.it (subscribers-only) 14320S: Maintained 14321W: https://linux-test-project.readthedocs.io/ 14322T: git https://github.com/linux-test-project/ltp.git 14323 14324LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14325M: Anshul Dalal <anshulusr@gmail.com> 14326L: linux-iio@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14329F: drivers/iio/light/ltr390.c 14330 14331LYNX 28G SERDES PHY DRIVER 14332M: Ioana Ciornei <ioana.ciornei@nxp.com> 14333L: netdev@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14336F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14337 14338LYNX PCS MODULE 14339M: Ioana Ciornei <ioana.ciornei@nxp.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: drivers/net/pcs/pcs-lynx.c 14343F: include/linux/pcs-lynx.h 14344 14345M68K ARCHITECTURE 14346M: Geert Uytterhoeven <geert@linux-m68k.org> 14347L: linux-m68k@lists.linux-m68k.org 14348S: Maintained 14349W: http://www.linux-m68k.org/ 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14351F: arch/m68k/ 14352F: drivers/zorro/ 14353 14354M68K ON APPLE MACINTOSH 14355M: Joshua Thompson <funaho@jurai.org> 14356L: linux-m68k@lists.linux-m68k.org 14357S: Maintained 14358W: http://www.mac.linux-m68k.org/ 14359F: arch/m68k/mac/ 14360F: drivers/macintosh/adb-iop.c 14361F: drivers/macintosh/via-macii.c 14362 14363M68K ON HP9000/300 14364M: Philip Blundell <philb@gnu.org> 14365S: Maintained 14366W: http://www.tazenda.demon.co.uk/phil/linux-hp 14367F: arch/m68k/hp300/ 14368 14369M88DS3103 MEDIA DRIVER 14370L: linux-media@vger.kernel.org 14371S: Orphan 14372W: https://linuxtv.org 14373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14374F: drivers/media/dvb-frontends/m88ds3103* 14375 14376M88RS2000 MEDIA DRIVER 14377M: Malcolm Priestley <tvboxspy@gmail.com> 14378L: linux-media@vger.kernel.org 14379S: Maintained 14380W: https://linuxtv.org 14381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14382F: drivers/media/dvb-frontends/m88rs2000* 14383 14384MA901 MASTERKIT USB FM RADIO DRIVER 14385M: Alexey Klimov <alexey.klimov@linaro.org> 14386L: linux-media@vger.kernel.org 14387S: Maintained 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/radio/radio-ma901.c 14390 14391MAC80211 14392M: Johannes Berg <johannes@sipsolutions.net> 14393L: linux-wireless@vger.kernel.org 14394S: Maintained 14395W: https://wireless.wiki.kernel.org/ 14396Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14399F: Documentation/networking/mac80211-injection.rst 14400F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14401F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14402F: include/net/mac80211.h 14403F: net/mac80211/ 14404 14405MAILBOX API 14406M: Jassi Brar <jassisinghbrar@gmail.com> 14407L: linux-kernel@vger.kernel.org 14408S: Maintained 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14410F: Documentation/devicetree/bindings/mailbox/ 14411F: drivers/mailbox/ 14412F: include/dt-bindings/mailbox/ 14413F: include/linux/mailbox_client.h 14414F: include/linux/mailbox_controller.h 14415 14416MAILBOX ARM MHUv2 14417M: Viresh Kumar <viresh.kumar@linaro.org> 14418M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14422F: drivers/mailbox/arm_mhuv2.c 14423F: include/linux/mailbox/arm_mhuv2_message.h 14424 14425MAILBOX ARM MHUv3 14426M: Sudeep Holla <sudeep.holla@arm.com> 14427M: Cristian Marussi <cristian.marussi@arm.com> 14428L: linux-kernel@vger.kernel.org 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Maintained 14431F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14432F: drivers/mailbox/arm_mhuv3.c 14433 14434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14435M: Alejandro Colomar <alx@kernel.org> 14436L: linux-man@vger.kernel.org 14437S: Maintained 14438W: http://www.kernel.org/doc/man-pages 14439T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14440T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14441 14442MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14443M: Jeremy Kerr <jk@codeconstruct.com.au> 14444M: Matt Johnston <matt@codeconstruct.com.au> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: Documentation/networking/mctp.rst 14448F: drivers/net/mctp/ 14449F: include/linux/usb/mctp-usb.h 14450F: include/net/mctp.h 14451F: include/net/mctpdevice.h 14452F: include/net/netns/mctp.h 14453F: net/mctp/ 14454 14455MAPLE TREE 14456M: Liam R. Howlett <Liam.Howlett@oracle.com> 14457L: maple-tree@lists.infradead.org 14458L: linux-mm@kvack.org 14459S: Supported 14460F: Documentation/core-api/maple_tree.rst 14461F: include/linux/maple_tree.h 14462F: include/trace/events/maple_tree.h 14463F: lib/maple_tree.c 14464F: lib/test_maple_tree.c 14465F: tools/testing/radix-tree/maple.c 14466F: tools/testing/shared/linux/maple_tree.h 14467 14468MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14469M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14470L: linux-mips@vger.kernel.org 14471S: Maintained 14472F: arch/mips/boot/dts/img/pistachio* 14473 14474MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14475M: Andrew Lunn <andrew@lunn.ch> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14479F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14480F: Documentation/networking/devlink/mv88e6xxx.rst 14481F: drivers/net/dsa/mv88e6xxx/ 14482F: include/linux/dsa/mv88e6xxx.h 14483F: include/linux/platform_data/mv88e6xxx.h 14484 14485MARVELL 88PM886 PMIC DRIVER 14486M: Karel Balej <balejk@matfyz.cz> 14487S: Maintained 14488F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14489F: drivers/input/misc/88pm886-onkey.c 14490F: drivers/mfd/88pm886.c 14491F: drivers/regulator/88pm886-regulator.c 14492F: drivers/rtc/rtc-88pm886.c 14493F: include/linux/mfd/88pm886.h 14494 14495MARVELL ARMADA 3700 PHY DRIVERS 14496M: Miquel Raynal <miquel.raynal@bootlin.com> 14497S: Maintained 14498F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14499F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14500F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14501F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14502 14503MARVELL ARMADA 3700 SERIAL DRIVER 14504M: Pali Rohár <pali@kernel.org> 14505S: Maintained 14506F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14507F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14508F: drivers/tty/serial/mvebu-uart.c 14509 14510MARVELL ARMADA DRM SUPPORT 14511M: Russell King <linux@armlinux.org.uk> 14512S: Maintained 14513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14514T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14515F: Documentation/devicetree/bindings/display/armada/ 14516F: drivers/gpu/drm/armada/ 14517F: include/uapi/drm/armada_drm.h 14518 14519MARVELL CRYPTO DRIVER 14520M: Srujana Challa <schalla@marvell.com> 14521M: Bharat Bhushan <bbhushan2@marvell.com> 14522L: linux-crypto@vger.kernel.org 14523S: Maintained 14524F: drivers/crypto/marvell/ 14525F: include/linux/soc/marvell/octeontx2/ 14526 14527MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14528M: Mirko Lindner <mlindner@marvell.com> 14529M: Stephen Hemminger <stephen@networkplumber.org> 14530L: netdev@vger.kernel.org 14531S: Odd fixes 14532F: drivers/net/ethernet/marvell/sk* 14533 14534MARVELL LIBERTAS WIRELESS DRIVER 14535L: linux-wireless@vger.kernel.org 14536L: libertas-dev@lists.infradead.org 14537S: Orphan 14538F: drivers/net/wireless/marvell/libertas/ 14539F: drivers/net/wireless/marvell/libertas_tf/ 14540 14541MARVELL MACCHIATOBIN SUPPORT 14542M: Russell King <linux@armlinux.org.uk> 14543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14544S: Maintained 14545F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14546 14547MARVELL MV643XX ETHERNET DRIVER 14548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14549L: netdev@vger.kernel.org 14550S: Maintained 14551F: drivers/net/ethernet/marvell/mv643xx_eth.* 14552 14553MARVELL MV88X3310 PHY DRIVER 14554M: Russell King <linux@armlinux.org.uk> 14555M: Marek Behún <kabel@kernel.org> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558F: drivers/net/phy/marvell10g.c 14559 14560MARVELL MVEBU THERMAL DRIVER 14561M: Miquel Raynal <miquel.raynal@bootlin.com> 14562S: Maintained 14563F: drivers/thermal/armada_thermal.c 14564 14565MARVELL MVNETA ETHERNET DRIVER 14566M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14567L: netdev@vger.kernel.org 14568S: Maintained 14569F: drivers/net/ethernet/marvell/mvneta* 14570 14571MARVELL MVPP2 ETHERNET DRIVER 14572M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14573M: Russell King <linux@armlinux.org.uk> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14577F: drivers/net/ethernet/marvell/mvpp2/ 14578 14579MARVELL MWIFIEX WIRELESS DRIVER 14580M: Brian Norris <briannorris@chromium.org> 14581R: Francesco Dolcini <francesco@dolcini.it> 14582L: linux-wireless@vger.kernel.org 14583S: Odd Fixes 14584F: drivers/net/wireless/marvell/mwifiex/ 14585 14586MARVELL MWL8K WIRELESS DRIVER 14587L: linux-wireless@vger.kernel.org 14588S: Orphan 14589F: drivers/net/wireless/marvell/mwl8k.c 14590 14591MARVELL NAND CONTROLLER DRIVER 14592M: Miquel Raynal <miquel.raynal@bootlin.com> 14593L: linux-mtd@lists.infradead.org 14594S: Maintained 14595F: drivers/mtd/nand/raw/marvell_nand.c 14596 14597MARVELL OCTEON ENDPOINT DRIVER 14598M: Veerasenareddy Burru <vburru@marvell.com> 14599M: Sathesh Edara <sedara@marvell.com> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: drivers/net/ethernet/marvell/octeon_ep 14603 14604MARVELL OCTEON ENDPOINT VF DRIVER 14605M: Veerasenareddy Burru <vburru@marvell.com> 14606M: Sathesh Edara <sedara@marvell.com> 14607M: Shinas Rasheed <srasheed@marvell.com> 14608M: Satananda Burla <sburla@marvell.com> 14609L: netdev@vger.kernel.org 14610S: Maintained 14611F: drivers/net/ethernet/marvell/octeon_ep_vf 14612 14613MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14614M: Sunil Goutham <sgoutham@marvell.com> 14615M: Geetha sowjanya <gakula@marvell.com> 14616M: Subbaraya Sundeep <sbhatta@marvell.com> 14617M: hariprasad <hkelam@marvell.com> 14618M: Bharat Bhushan <bbhushan2@marvell.com> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: drivers/net/ethernet/marvell/octeontx2/nic/ 14622F: include/linux/soc/marvell/octeontx2/ 14623 14624MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14625M: Sunil Goutham <sgoutham@marvell.com> 14626M: Linu Cherian <lcherian@marvell.com> 14627M: Geetha sowjanya <gakula@marvell.com> 14628M: Jerin Jacob <jerinj@marvell.com> 14629M: hariprasad <hkelam@marvell.com> 14630M: Subbaraya Sundeep <sbhatta@marvell.com> 14631L: netdev@vger.kernel.org 14632S: Maintained 14633F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14634F: drivers/net/ethernet/marvell/octeontx2/af/ 14635 14636MARVELL PEM PMU DRIVER 14637M: Linu Cherian <lcherian@marvell.com> 14638M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14639S: Supported 14640F: drivers/perf/marvell_pem_pmu.c 14641 14642MARVELL PRESTERA ETHERNET SWITCH DRIVER 14643M: Taras Chornyi <taras.chornyi@plvision.eu> 14644S: Supported 14645W: https://github.com/Marvell-switching/switchdev-prestera 14646F: drivers/net/ethernet/marvell/prestera/ 14647 14648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14649M: Nicolas Pitre <nico@fluxnic.net> 14650S: Odd Fixes 14651F: drivers/mmc/host/mvsdio.* 14652 14653MARVELL USB MDIO CONTROLLER DRIVER 14654M: Tobias Waldekranz <tobias@waldekranz.com> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14658F: drivers/net/mdio/mdio-mvusb.c 14659 14660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14661M: Hu Ziji <huziji@marvell.com> 14662L: linux-mmc@vger.kernel.org 14663S: Supported 14664F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14665F: drivers/mmc/host/sdhci-xenon* 14666 14667MARVELL OCTEON CN10K DPI DRIVER 14668M: Vamsi Attunuru <vattunuru@marvell.com> 14669S: Supported 14670F: drivers/misc/mrvl_cn10k_dpi.c 14671 14672MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14673R: schalla@marvell.com 14674R: vattunuru@marvell.com 14675F: drivers/vdpa/octeon_ep/ 14676 14677MARVELL OCTEON HOTPLUG DRIVER 14678R: Shijith Thotton <sthotton@marvell.com> 14679R: Vamsi Attunuru <vattunuru@marvell.com> 14680S: Supported 14681F: drivers/pci/hotplug/octep_hp.c 14682 14683MATROX FRAMEBUFFER DRIVER 14684L: linux-fbdev@vger.kernel.org 14685S: Orphan 14686F: drivers/video/fbdev/matrox/matroxfb_* 14687F: include/uapi/linux/matroxfb.h 14688 14689MAX15301 DRIVER 14690M: Daniel Nilsson <daniel.nilsson@flex.com> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/hwmon/max15301.rst 14694F: drivers/hwmon/pmbus/max15301.c 14695 14696MAX2175 SDR TUNER DRIVER 14697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700T: git git://linuxtv.org/media.git 14701F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14702F: Documentation/userspace-api/media/drivers/max2175.rst 14703F: drivers/media/i2c/max2175* 14704F: include/uapi/linux/max2175.h 14705 14706MAX31335 RTC DRIVER 14707M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14708L: linux-rtc@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14712F: drivers/rtc/rtc-max31335.c 14713 14714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14715L: linux-hwmon@vger.kernel.org 14716S: Orphan 14717F: Documentation/hwmon/max6650.rst 14718F: drivers/hwmon/max6650.c 14719 14720MAX9286 QUAD GMSL DESERIALIZER DRIVER 14721M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14724M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14728F: drivers/media/i2c/max9286.c 14729 14730MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14735F: drivers/staging/media/max96712/max96712.c 14736 14737MAX96714 GMSL2 DESERIALIZER DRIVER 14738M: Julien Massot <julien.massot@collabora.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14742F: drivers/media/i2c/max96714.c 14743 14744MAX96717 GMSL2 SERIALIZER DRIVER 14745M: Julien Massot <julien.massot@collabora.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14749F: drivers/media/i2c/max96717.c 14750 14751MAX9860 MONO AUDIO VOICE CODEC DRIVER 14752M: Peter Rosin <peda@axentia.se> 14753L: linux-sound@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/sound/max9860.txt 14756F: sound/soc/codecs/max9860.* 14757 14758MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14759M: Andreas Klinger <ak@it-klinger.de> 14760L: linux-iio@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14763F: drivers/iio/proximity/mb1232.c 14764 14765MAXIM MAX11205 DRIVER 14766M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14767L: linux-iio@vger.kernel.org 14768S: Supported 14769W: https://ez.analog.com/linux-software-drivers 14770F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14771F: drivers/iio/adc/max11205.c 14772 14773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14774R: Iskren Chernev <iskren.chernev@gmail.com> 14775R: Krzysztof Kozlowski <krzk@kernel.org> 14776R: Marek Szyprowski <m.szyprowski@samsung.com> 14777R: Matheus Castello <matheus@castello.eng.br> 14778L: linux-pm@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14781F: drivers/power/supply/max17040_battery.c 14782 14783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14784R: Hans de Goede <hdegoede@redhat.com> 14785R: Krzysztof Kozlowski <krzk@kernel.org> 14786R: Marek Szyprowski <m.szyprowski@samsung.com> 14787R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14788R: Purism Kernel Team <kernel@puri.sm> 14789L: linux-pm@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14792F: drivers/power/supply/max17042_battery.c 14793 14794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14796L: linux-kernel@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14799F: drivers/regulator/max20086-regulator.c 14800 14801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14802M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14803L: linux-iio@vger.kernel.org 14804S: Maintained 14805F: drivers/iio/temperature/max30208.c 14806 14807MAXIM MAX77650 PMIC MFD DRIVER 14808M: Bartosz Golaszewski <brgl@bgdev.pl> 14809L: linux-kernel@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/*/*max77650.yaml 14812F: Documentation/devicetree/bindings/*/max77650*.yaml 14813F: drivers/gpio/gpio-max77650.c 14814F: drivers/input/misc/max77650-onkey.c 14815F: drivers/leds/leds-max77650.c 14816F: drivers/mfd/max77650.c 14817F: drivers/power/supply/max77650-charger.c 14818F: drivers/regulator/max77650-regulator.c 14819F: include/linux/mfd/max77650.h 14820 14821MAXIM MAX77714 PMIC MFD DRIVER 14822M: Luca Ceresoli <luca@lucaceresoli.net> 14823S: Maintained 14824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14825F: drivers/mfd/max77714.c 14826F: include/linux/mfd/max77714.h 14827 14828MAXIM MAX77759 PMIC MFD DRIVER 14829M: André Draszik <andre.draszik@linaro.org> 14830L: linux-kernel@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14833F: drivers/gpio/gpio-max77759.c 14834F: drivers/mfd/max77759.c 14835F: drivers/nvmem/max77759-nvmem.c 14836F: include/linux/mfd/max77759.h 14837 14838MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14839M: Javier Martinez Canillas <javier@dowhile0.org> 14840L: linux-kernel@vger.kernel.org 14841S: Supported 14842F: Documentation/devicetree/bindings/*/*max77802.yaml 14843F: drivers/regulator/max77802-regulator.c 14844F: include/dt-bindings/*/*max77802.h 14845 14846MAXIM MAX77976 BATTERY CHARGER 14847M: Luca Ceresoli <luca@lucaceresoli.net> 14848S: Supported 14849F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14850F: drivers/power/supply/max77976_charger.c 14851 14852MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14853M: Krzysztof Kozlowski <krzk@kernel.org> 14854L: linux-pm@vger.kernel.org 14855S: Maintained 14856B: mailto:linux-samsung-soc@vger.kernel.org 14857F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14858F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14859F: drivers/power/supply/max14577_charger.c 14860F: drivers/power/supply/max77693_charger.c 14861 14862MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14863M: Chanwoo Choi <cw00.choi@samsung.com> 14864M: Krzysztof Kozlowski <krzk@kernel.org> 14865L: linux-kernel@vger.kernel.org 14866S: Maintained 14867B: mailto:linux-samsung-soc@vger.kernel.org 14868F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14869F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14870F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14872F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14873F: drivers/leds/leds-max77705.c 14874F: drivers/*/*max77843.c 14875F: drivers/*/max14577*.c 14876F: drivers/*/max77686*.c 14877F: drivers/*/max77693*.c 14878F: drivers/*/max77705*.c 14879F: drivers/clk/clk-max77686.c 14880F: drivers/extcon/extcon-max14577.c 14881F: drivers/extcon/extcon-max77693.c 14882F: drivers/rtc/rtc-max77686.c 14883F: include/linux/mfd/max14577*.h 14884F: include/linux/mfd/max77686*.h 14885F: include/linux/mfd/max77693*.h 14886F: include/linux/mfd/max77705*.h 14887 14888MAXIRADIO FM RADIO RECEIVER DRIVER 14889M: Hans Verkuil <hverkuil@xs4all.nl> 14890L: linux-media@vger.kernel.org 14891S: Maintained 14892W: https://linuxtv.org 14893T: git git://linuxtv.org/media.git 14894F: drivers/media/radio/radio-maxiradio* 14895 14896MAXLINEAR ETHERNET PHY DRIVER 14897M: Xu Liang <lxu@maxlinear.com> 14898L: netdev@vger.kernel.org 14899S: Supported 14900F: drivers/net/phy/mxl-86110.c 14901F: drivers/net/phy/mxl-gpy.c 14902 14903MCAN MMIO DEVICE DRIVER 14904M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14905L: linux-can@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14908F: drivers/net/can/m_can/m_can.c 14909F: drivers/net/can/m_can/m_can.h 14910F: drivers/net/can/m_can/m_can_platform.c 14911 14912MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14913R: Yasushi SHOJI <yashi@spacecubics.com> 14914L: linux-can@vger.kernel.org 14915S: Maintained 14916F: drivers/net/can/usb/mcba_usb.c 14917 14918MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14919M: Rishi Gupta <gupt21@gmail.com> 14920L: linux-i2c@vger.kernel.org 14921L: linux-input@vger.kernel.org 14922S: Maintained 14923F: drivers/hid/hid-mcp2221.c 14924 14925MCP251XFD SPI-CAN NETWORK DRIVER 14926M: Marc Kleine-Budde <mkl@pengutronix.de> 14927M: Manivannan Sadhasivam <mani@kernel.org> 14928R: Thomas Kopp <thomas.kopp@microchip.com> 14929L: linux-can@vger.kernel.org 14930S: Maintained 14931F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14932F: drivers/net/can/spi/mcp251xfd/ 14933 14934MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14935M: Peter Rosin <peda@axentia.se> 14936L: linux-iio@vger.kernel.org 14937S: Maintained 14938F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14939F: drivers/iio/potentiometer/mcp4018.c 14940F: drivers/iio/potentiometer/mcp4531.c 14941 14942MCP4821 DAC DRIVER 14943M: Anshul Dalal <anshulusr@gmail.com> 14944L: linux-iio@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14947F: drivers/iio/dac/mcp4821.c 14948 14949MCR20A IEEE-802.15.4 RADIO DRIVER 14950M: Stefan Schmidt <stefan@datenfreihafen.org> 14951L: linux-wpan@vger.kernel.org 14952S: Odd Fixes 14953W: https://github.com/xueliu/mcr20a-linux 14954F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14955F: drivers/net/ieee802154/mcr20a.c 14956F: drivers/net/ieee802154/mcr20a.h 14957 14958MDIO REGMAP DRIVER 14959M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: drivers/net/mdio/mdio-regmap.c 14963F: include/linux/mdio/mdio-regmap.h 14964 14965MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14966M: William Breathitt Gray <wbg@kernel.org> 14967L: linux-iio@vger.kernel.org 14968S: Maintained 14969F: drivers/iio/dac/cio-dac.c 14970 14971MEDIA CONTROLLER FRAMEWORK 14972M: Sakari Ailus <sakari.ailus@linux.intel.com> 14973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14974L: linux-media@vger.kernel.org 14975S: Supported 14976W: https://www.linuxtv.org 14977T: git git://linuxtv.org/media.git 14978F: drivers/media/mc/ 14979F: include/media/media-*.h 14980F: include/uapi/linux/media.h 14981 14982MEDIA DRIVER FOR FREESCALE IMX PXP 14983M: Philipp Zabel <p.zabel@pengutronix.de> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986T: git git://linuxtv.org/media.git 14987F: drivers/media/platform/nxp/imx-pxp.[ch] 14988 14989MEDIA DRIVERS FOR ASCOT2E 14990M: Abylay Ospan <aospan@amazon.com> 14991L: linux-media@vger.kernel.org 14992S: Supported 14993W: https://linuxtv.org 14994W: http://netup.tv/ 14995T: git git://linuxtv.org/media.git 14996F: drivers/media/dvb-frontends/ascot2e* 14997 14998MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14999M: Jasmin Jessich <jasmin@anw.at> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002W: https://linuxtv.org 15003T: git git://linuxtv.org/media.git 15004F: drivers/media/dvb-frontends/cxd2099* 15005 15006MEDIA DRIVERS FOR CXD2841ER 15007M: Abylay Ospan <aospan@amazon.com> 15008L: linux-media@vger.kernel.org 15009S: Supported 15010W: https://linuxtv.org 15011W: http://netup.tv/ 15012T: git git://linuxtv.org/media.git 15013F: drivers/media/dvb-frontends/cxd2841er* 15014 15015MEDIA DRIVERS FOR CXD2880 15016M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15017L: linux-media@vger.kernel.org 15018S: Supported 15019W: http://linuxtv.org/ 15020T: git git://linuxtv.org/media.git 15021F: drivers/media/dvb-frontends/cxd2880/* 15022F: drivers/media/spi/cxd2880* 15023 15024MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15025L: linux-media@vger.kernel.org 15026S: Orphan 15027W: https://linuxtv.org 15028T: git git://linuxtv.org/media.git 15029F: drivers/media/pci/ddbridge/* 15030 15031MEDIA DRIVERS FOR FREESCALE IMX 15032M: Steve Longerbeam <slongerbeam@gmail.com> 15033M: Philipp Zabel <p.zabel@pengutronix.de> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media.git 15037F: Documentation/admin-guide/media/imx.rst 15038F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15039F: drivers/staging/media/imx/ 15040F: include/linux/imx-media.h 15041F: include/media/imx.h 15042 15043MEDIA DRIVERS FOR FREESCALE IMX7/8 15044M: Rui Miguel Silva <rmfrfs@gmail.com> 15045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15046M: Martin Kepplinger <martin.kepplinger@puri.sm> 15047R: Purism Kernel Team <kernel@puri.sm> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media.git 15051F: Documentation/admin-guide/media/imx7.rst 15052F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15053F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15054F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15055F: drivers/media/platform/nxp/imx-mipi-csis.c 15056F: drivers/media/platform/nxp/imx7-media-csi.c 15057F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15058 15059MEDIA DRIVERS FOR HELENE 15060M: Abylay Ospan <aospan@amazon.com> 15061L: linux-media@vger.kernel.org 15062S: Supported 15063W: https://linuxtv.org 15064W: http://netup.tv/ 15065T: git git://linuxtv.org/media.git 15066F: drivers/media/dvb-frontends/helene* 15067 15068MEDIA DRIVERS FOR HORUS3A 15069M: Abylay Ospan <aospan@amazon.com> 15070L: linux-media@vger.kernel.org 15071S: Supported 15072W: https://linuxtv.org 15073W: http://netup.tv/ 15074T: git git://linuxtv.org/media.git 15075F: drivers/media/dvb-frontends/horus3a* 15076 15077MEDIA DRIVERS FOR LNBH25 15078M: Abylay Ospan <aospan@amazon.com> 15079L: linux-media@vger.kernel.org 15080S: Supported 15081W: https://linuxtv.org 15082W: http://netup.tv/ 15083T: git git://linuxtv.org/media.git 15084F: drivers/media/dvb-frontends/lnbh25* 15085 15086MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15087L: linux-media@vger.kernel.org 15088S: Orphan 15089W: https://linuxtv.org 15090T: git git://linuxtv.org/media.git 15091F: drivers/media/dvb-frontends/mxl5xx* 15092 15093MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15094M: Abylay Ospan <aospan@amazon.com> 15095L: linux-media@vger.kernel.org 15096S: Supported 15097W: https://linuxtv.org 15098W: http://netup.tv/ 15099T: git git://linuxtv.org/media.git 15100F: drivers/media/pci/netup_unidvb/* 15101 15102MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15103M: Dmitry Osipenko <digetx@gmail.com> 15104L: linux-media@vger.kernel.org 15105L: linux-tegra@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media.git 15108F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15109F: drivers/media/platform/nvidia/tegra-vde/ 15110 15111MEDIA DRIVERS FOR RENESAS - CEU 15112M: Jacopo Mondi <jacopo@jmondi.org> 15113L: linux-media@vger.kernel.org 15114L: linux-renesas-soc@vger.kernel.org 15115S: Supported 15116T: git git://linuxtv.org/media.git 15117F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15118F: drivers/media/platform/renesas/renesas-ceu.c 15119F: include/media/drv-intf/renesas-ceu.h 15120 15121MEDIA DRIVERS FOR RENESAS - DRIF 15122M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15123L: linux-media@vger.kernel.org 15124L: linux-renesas-soc@vger.kernel.org 15125S: Supported 15126T: git git://linuxtv.org/media.git 15127F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15128F: drivers/media/platform/renesas/rcar_drif.c 15129 15130MEDIA DRIVERS FOR RENESAS - FCP 15131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15132L: linux-media@vger.kernel.org 15133L: linux-renesas-soc@vger.kernel.org 15134S: Supported 15135T: git git://linuxtv.org/media.git 15136F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15137F: drivers/media/platform/renesas/rcar-fcp.c 15138F: include/media/rcar-fcp.h 15139 15140MEDIA DRIVERS FOR RENESAS - FDP1 15141M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15142L: linux-media@vger.kernel.org 15143L: linux-renesas-soc@vger.kernel.org 15144S: Supported 15145T: git git://linuxtv.org/media.git 15146F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15147F: drivers/media/platform/renesas/rcar_fdp1.c 15148 15149MEDIA DRIVERS FOR RENESAS - VIN 15150M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15151L: linux-media@vger.kernel.org 15152L: linux-renesas-soc@vger.kernel.org 15153S: Supported 15154T: git git://linuxtv.org/media.git 15155F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15156F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15157F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15158F: drivers/media/platform/renesas/rcar-csi2.c 15159F: drivers/media/platform/renesas/rcar-isp/ 15160F: drivers/media/platform/renesas/rcar-vin/ 15161 15162MEDIA DRIVERS FOR RENESAS - VSP1 15163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15165L: linux-media@vger.kernel.org 15166L: linux-renesas-soc@vger.kernel.org 15167S: Supported 15168T: git git://linuxtv.org/media.git 15169F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15170F: drivers/media/platform/renesas/vsp1/ 15171 15172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15173L: linux-media@vger.kernel.org 15174S: Orphan 15175W: https://linuxtv.org 15176T: git git://linuxtv.org/media.git 15177F: drivers/media/dvb-frontends/stv0910* 15178 15179MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 15185 15186MEDIA DRIVERS FOR STM32 - CSI 15187M: Alain Volmat <alain.volmat@foss.st.com> 15188L: linux-media@vger.kernel.org 15189S: Supported 15190T: git git://linuxtv.org/media_tree.git 15191F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15192F: drivers/media/platform/st/stm32/stm32-csi.c 15193 15194MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15195M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15196M: Alain Volmat <alain.volmat@foss.st.com> 15197L: linux-media@vger.kernel.org 15198S: Supported 15199T: git git://linuxtv.org/media.git 15200F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15201F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15202F: drivers/media/platform/st/stm32/stm32-dcmi.c 15203F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15204 15205MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15206M: Mauro Carvalho Chehab <mchehab@kernel.org> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209W: https://linuxtv.org 15210Q: http://patchwork.kernel.org/project/linux-media/list/ 15211T: git git://linuxtv.org/media.git 15212F: Documentation/admin-guide/media/ 15213F: Documentation/devicetree/bindings/media/ 15214F: Documentation/driver-api/media/ 15215F: Documentation/userspace-api/media/ 15216F: drivers/media/ 15217F: drivers/staging/media/ 15218F: include/dt-bindings/media/ 15219F: include/linux/platform_data/media/ 15220F: include/media/ 15221F: include/uapi/linux/dvb/ 15222F: include/uapi/linux/ivtv* 15223F: include/uapi/linux/media.h 15224F: include/uapi/linux/uvcvideo.h 15225F: include/uapi/linux/v4l2-* 15226F: include/uapi/linux/videodev2.h 15227 15228MEDIATEK BLUETOOTH DRIVER 15229M: Sean Wang <sean.wang@mediatek.com> 15230L: linux-bluetooth@vger.kernel.org 15231L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15232S: Maintained 15233F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15234F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15235F: drivers/bluetooth/btmtkuart.c 15236 15237MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15238M: Sen Chu <sen.chu@mediatek.com> 15239M: Sean Wang <sean.wang@mediatek.com> 15240M: Macpaul Lin <macpaul.lin@mediatek.com> 15241L: linux-pm@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15244F: drivers/power/reset/mt6323-poweroff.c 15245 15246MEDIATEK CIR DRIVER 15247M: Sean Wang <sean.wang@mediatek.com> 15248S: Maintained 15249F: drivers/media/rc/mtk-cir.c 15250 15251MEDIATEK DMA DRIVER 15252M: Sean Wang <sean.wang@mediatek.com> 15253L: dmaengine@vger.kernel.org 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15256S: Maintained 15257F: Documentation/devicetree/bindings/dma/mediatek,* 15258F: drivers/dma/mediatek/ 15259 15260MEDIATEK ETHERNET DRIVER 15261M: Felix Fietkau <nbd@nbd.name> 15262M: Sean Wang <sean.wang@mediatek.com> 15263M: Lorenzo Bianconi <lorenzo@kernel.org> 15264L: netdev@vger.kernel.org 15265S: Maintained 15266F: drivers/net/ethernet/mediatek/ 15267 15268MEDIATEK ETHERNET PCS DRIVER 15269M: Alexander Couzens <lynxis@fe80.eu> 15270M: Daniel Golle <daniel@makrotopia.org> 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/pcs/pcs-mtk-lynxi.c 15274F: include/linux/pcs/pcs-mtk-lynxi.h 15275 15276MEDIATEK ETHERNET PHY DRIVERS 15277M: Daniel Golle <daniel@makrotopia.org> 15278M: Qingfang Deng <dqfext@gmail.com> 15279M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: drivers/net/phy/mediatek/mtk-2p5ge.c 15283F: drivers/net/phy/mediatek/mtk-ge-soc.c 15284F: drivers/net/phy/mediatek/mtk-phy-lib.c 15285F: drivers/net/phy/mediatek/mtk-ge.c 15286F: drivers/net/phy/mediatek/mtk.h 15287F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15288 15289MEDIATEK I2C CONTROLLER DRIVER 15290M: Qii Wang <qii.wang@mediatek.com> 15291L: linux-i2c@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15294F: drivers/i2c/busses/i2c-mt65xx.c 15295 15296MEDIATEK IOMMU DRIVER 15297M: Yong Wu <yong.wu@mediatek.com> 15298L: iommu@lists.linux.dev 15299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15300S: Supported 15301F: Documentation/devicetree/bindings/iommu/mediatek* 15302F: drivers/iommu/mtk_iommu* 15303F: include/dt-bindings/memory/mediatek,mt*-port.h 15304F: include/dt-bindings/memory/mt*-port.h 15305 15306MEDIATEK JPEG DRIVER 15307M: Bin Liu <bin.liu@mediatek.com> 15308S: Supported 15309F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15310F: drivers/media/platform/mediatek/jpeg/ 15311 15312MEDIATEK KEYPAD DRIVER 15313M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15314S: Supported 15315F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15316F: drivers/input/keyboard/mt6779-keypad.c 15317 15318MEDIATEK MDP DRIVER 15319M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15320M: Houlong Wei <houlong.wei@mediatek.com> 15321M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15322S: Supported 15323F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15324F: drivers/media/platform/mediatek/mdp/ 15325F: drivers/media/platform/mediatek/vpu/ 15326 15327MEDIATEK MEDIA DRIVER 15328M: Tiffany Lin <tiffany.lin@mediatek.com> 15329M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15330M: Yunfei Dong <yunfei.dong@mediatek.com> 15331S: Supported 15332F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15333F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15334F: drivers/media/platform/mediatek/vcodec/ 15335F: drivers/media/platform/mediatek/vpu/ 15336 15337MEDIATEK MIPI-CSI CDPHY DRIVER 15338M: Julien Stephan <jstephan@baylibre.com> 15339M: Andy Hsieh <andy.hsieh@mediatek.com> 15340S: Supported 15341F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15342F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15343 15344MEDIATEK MMC/SD/SDIO DRIVER 15345M: Chaotian Jing <chaotian.jing@mediatek.com> 15346S: Maintained 15347F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15348F: drivers/mmc/host/mtk-sd.c 15349 15350MEDIATEK MT6735 CLOCK & RESET DRIVERS 15351M: Yassine Oudjana <y.oudjana@protonmail.com> 15352L: linux-clk@vger.kernel.org 15353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15354S: Maintained 15355F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15356F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15357F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15358F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15359F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15360F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15361F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15362F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15363F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15364F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15365F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15366F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15367F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15368F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15369F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15370F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15371F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15372F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15373F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15374F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15375 15376MEDIATEK MT76 WIRELESS LAN DRIVER 15377M: Felix Fietkau <nbd@nbd.name> 15378M: Lorenzo Bianconi <lorenzo@kernel.org> 15379M: Ryder Lee <ryder.lee@mediatek.com> 15380R: Shayne Chen <shayne.chen@mediatek.com> 15381R: Sean Wang <sean.wang@mediatek.com> 15382L: linux-wireless@vger.kernel.org 15383S: Maintained 15384T: git https://github.com/nbd168/wireless 15385F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15386F: drivers/net/wireless/mediatek/mt76/ 15387 15388MEDIATEK MT7601U WIRELESS LAN DRIVER 15389M: Jakub Kicinski <kuba@kernel.org> 15390L: linux-wireless@vger.kernel.org 15391S: Maintained 15392F: drivers/net/wireless/mediatek/mt7601u/ 15393 15394MEDIATEK MT7621 CLOCK DRIVER 15395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15398F: drivers/clk/ralink/clk-mt7621.c 15399 15400MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15401M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15402S: Maintained 15403F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15404F: drivers/pci/controller/pcie-mt7621.c 15405 15406MEDIATEK MT7621 PHY PCI DRIVER 15407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15408S: Maintained 15409F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15410F: drivers/phy/ralink/phy-mt7621-pci.c 15411 15412MEDIATEK MT7621/28/88 I2C DRIVER 15413M: Stefan Roese <sr@denx.de> 15414L: linux-i2c@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15417F: drivers/i2c/busses/i2c-mt7621.c 15418 15419MEDIATEK MTMIPS CLOCK DRIVER 15420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15421S: Maintained 15422F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15423F: drivers/clk/ralink/clk-mtmips.c 15424 15425MEDIATEK NAND CONTROLLER DRIVER 15426L: linux-mtd@lists.infradead.org 15427S: Orphan 15428F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15429F: drivers/mtd/nand/raw/mtk_* 15430 15431MEDIATEK PMIC LED DRIVER 15432M: Sen Chu <sen.chu@mediatek.com> 15433M: Sean Wang <sean.wang@mediatek.com> 15434M: Macpaul Lin <macpaul.lin@mediatek.com> 15435S: Maintained 15436F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15437F: drivers/leds/leds-mt6323.c 15438 15439MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15440M: Sean Wang <sean.wang@mediatek.com> 15441S: Maintained 15442F: drivers/char/hw_random/mtk-rng.c 15443 15444MEDIATEK SMI DRIVER 15445M: Yong Wu <yong.wu@mediatek.com> 15446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15447S: Supported 15448F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15449F: drivers/memory/mtk-smi.c 15450F: include/soc/mediatek/smi.h 15451 15452MEDIATEK SWITCH DRIVER 15453M: Chester A. Unal <chester.a.unal@arinc9.com> 15454M: Daniel Golle <daniel@makrotopia.org> 15455M: DENG Qingfang <dqfext@gmail.com> 15456M: Sean Wang <sean.wang@mediatek.com> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: drivers/net/dsa/mt7530-mdio.c 15460F: drivers/net/dsa/mt7530-mmio.c 15461F: drivers/net/dsa/mt7530.* 15462F: net/dsa/tag_mtk.c 15463 15464MEDIATEK T7XX 5G WWAN MODEM DRIVER 15465M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15466R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15467R: Liu Haijun <haijun.liu@mediatek.com> 15468R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15469R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15470L: netdev@vger.kernel.org 15471S: Supported 15472F: drivers/net/wwan/t7xx/ 15473 15474MEDIATEK USB3 DRD IP DRIVER 15475M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15476L: linux-usb@vger.kernel.org 15477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15479S: Maintained 15480F: Documentation/devicetree/bindings/usb/mediatek,* 15481F: drivers/usb/host/xhci-mtk* 15482F: drivers/usb/mtu3/ 15483 15484MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15485M: Peter Senna Tschudin <peter.senna@gmail.com> 15486M: Ian Ray <ian.ray@ge.com> 15487M: Martyn Welch <martyn.welch@collabora.co.uk> 15488S: Maintained 15489F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15490F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15491 15492MEGARAID SCSI/SAS DRIVERS 15493M: Kashyap Desai <kashyap.desai@broadcom.com> 15494M: Sumit Saxena <sumit.saxena@broadcom.com> 15495M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15496M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15497L: megaraidlinux.pdl@broadcom.com 15498L: linux-scsi@vger.kernel.org 15499S: Maintained 15500W: http://www.avagotech.com/support/ 15501F: Documentation/scsi/megaraid.rst 15502F: drivers/scsi/megaraid.* 15503F: drivers/scsi/megaraid/ 15504 15505MELEXIS MLX90614 DRIVER 15506M: Crt Mori <cmo@melexis.com> 15507L: linux-iio@vger.kernel.org 15508S: Supported 15509W: http://www.melexis.com 15510F: drivers/iio/temperature/mlx90614.c 15511 15512MELEXIS MLX90632 DRIVER 15513M: Crt Mori <cmo@melexis.com> 15514L: linux-iio@vger.kernel.org 15515S: Supported 15516W: http://www.melexis.com 15517F: drivers/iio/temperature/mlx90632.c 15518 15519MELEXIS MLX90635 DRIVER 15520M: Crt Mori <cmo@melexis.com> 15521L: linux-iio@vger.kernel.org 15522S: Supported 15523W: http://www.melexis.com 15524F: drivers/iio/temperature/mlx90635.c 15525 15526MELFAS MIP4 TOUCHSCREEN DRIVER 15527M: Sangwon Jee <jeesw@melfas.com> 15528S: Supported 15529W: http://www.melfas.com 15530F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15531F: drivers/input/touchscreen/melfas_mip4.c 15532 15533MELLANOX BLUEFIELD I2C DRIVER 15534M: Khalil Blaiech <kblaiech@nvidia.com> 15535M: Asmaa Mnebhi <asmaa@nvidia.com> 15536L: linux-i2c@vger.kernel.org 15537S: Supported 15538F: drivers/i2c/busses/i2c-mlxbf.c 15539 15540MELLANOX ETHERNET DRIVER (mlx4_en) 15541M: Tariq Toukan <tariqt@nvidia.com> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544W: https://www.nvidia.com/networking/ 15545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15546F: drivers/net/ethernet/mellanox/mlx4/en_* 15547 15548MELLANOX ETHERNET DRIVER (mlx5e) 15549M: Saeed Mahameed <saeedm@nvidia.com> 15550M: Tariq Toukan <tariqt@nvidia.com> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553W: https://www.nvidia.com/networking/ 15554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15555F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15556 15557MELLANOX ETHERNET INNOVA DRIVERS 15558R: Boris Pismenny <borisp@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_accel/* 15564F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15565F: include/linux/mlx5/mlx5_ifc_fpga.h 15566 15567MELLANOX ETHERNET SWITCH DRIVERS 15568M: Ido Schimmel <idosch@nvidia.com> 15569M: Petr Machata <petrm@nvidia.com> 15570L: netdev@vger.kernel.org 15571S: Supported 15572W: https://www.nvidia.com/networking/ 15573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15574F: drivers/net/ethernet/mellanox/mlxsw/ 15575F: tools/testing/selftests/drivers/net/mlxsw/ 15576 15577MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15578M: mlxsw@nvidia.com 15579L: netdev@vger.kernel.org 15580S: Supported 15581W: https://www.nvidia.com/networking/ 15582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15583F: drivers/net/ethernet/mellanox/mlxfw/ 15584 15585MELLANOX HARDWARE PLATFORM SUPPORT 15586M: Hans de Goede <hdegoede@redhat.com> 15587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15588M: Vadim Pasternak <vadimp@nvidia.com> 15589L: platform-driver-x86@vger.kernel.org 15590S: Supported 15591F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15592F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15593F: drivers/platform/mellanox/ 15594F: include/linux/platform_data/mlxreg.h 15595 15596MELLANOX MLX4 core VPI driver 15597M: Tariq Toukan <tariqt@nvidia.com> 15598L: netdev@vger.kernel.org 15599L: linux-rdma@vger.kernel.org 15600S: Maintained 15601W: https://www.nvidia.com/networking/ 15602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15603F: drivers/net/ethernet/mellanox/mlx4/ 15604F: include/linux/mlx4/ 15605 15606MELLANOX MLX4 IB driver 15607M: Yishai Hadas <yishaih@nvidia.com> 15608L: linux-rdma@vger.kernel.org 15609S: Supported 15610W: https://www.nvidia.com/networking/ 15611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15612F: drivers/infiniband/hw/mlx4/ 15613F: include/linux/mlx4/ 15614F: include/uapi/rdma/mlx4-abi.h 15615 15616MELLANOX MLX5 core VPI driver 15617M: Saeed Mahameed <saeedm@nvidia.com> 15618M: Leon Romanovsky <leonro@nvidia.com> 15619M: Tariq Toukan <tariqt@nvidia.com> 15620L: netdev@vger.kernel.org 15621L: linux-rdma@vger.kernel.org 15622S: Maintained 15623W: https://www.nvidia.com/networking/ 15624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15625F: Documentation/networking/device_drivers/ethernet/mellanox/ 15626F: drivers/net/ethernet/mellanox/mlx5/core/ 15627F: include/linux/mlx5/ 15628 15629MELLANOX MLX5 IB driver 15630M: Leon Romanovsky <leonro@nvidia.com> 15631L: linux-rdma@vger.kernel.org 15632S: Supported 15633W: https://www.nvidia.com/networking/ 15634Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15635F: drivers/infiniband/hw/mlx5/ 15636F: include/linux/mlx5/ 15637F: include/uapi/rdma/mlx5-abi.h 15638 15639MELLANOX MLX5 VDPA DRIVER 15640M: Dragos Tatulea <dtatulea@nvidia.com> 15641L: virtualization@lists.linux.dev 15642S: Supported 15643F: drivers/vdpa/mlx5/ 15644 15645MELLANOX MLXCPLD I2C AND MUX DRIVER 15646M: Vadim Pasternak <vadimp@nvidia.com> 15647M: Michael Shych <michaelsh@nvidia.com> 15648L: linux-i2c@vger.kernel.org 15649S: Supported 15650F: Documentation/i2c/busses/i2c-mlxcpld.rst 15651F: drivers/i2c/busses/i2c-mlxcpld.c 15652F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15653 15654MELLANOX MLXCPLD LED DRIVER 15655M: Vadim Pasternak <vadimp@nvidia.com> 15656L: linux-leds@vger.kernel.org 15657S: Supported 15658F: Documentation/leds/leds-mlxcpld.rst 15659F: drivers/leds/leds-mlxcpld.c 15660F: drivers/leds/leds-mlxreg.c 15661 15662MEMBARRIER SUPPORT 15663M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15664M: "Paul E. McKenney" <paulmck@kernel.org> 15665L: linux-kernel@vger.kernel.org 15666S: Supported 15667F: Documentation/scheduler/membarrier.rst 15668F: arch/*/include/asm/membarrier.h 15669F: arch/*/include/asm/sync_core.h 15670F: include/uapi/linux/membarrier.h 15671F: kernel/sched/membarrier.c 15672 15673MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15674M: Mike Rapoport <rppt@kernel.org> 15675L: linux-mm@kvack.org 15676S: Maintained 15677F: Documentation/core-api/boot-time-mm.rst 15678F: Documentation/core-api/kho/bindings/memblock/* 15679F: include/linux/memblock.h 15680F: mm/memblock.c 15681F: mm/mm_init.c 15682F: tools/testing/memblock/ 15683 15684MEMORY ALLOCATION PROFILING 15685M: Suren Baghdasaryan <surenb@google.com> 15686M: Kent Overstreet <kent.overstreet@linux.dev> 15687L: linux-mm@kvack.org 15688S: Maintained 15689F: Documentation/mm/allocation-profiling.rst 15690F: include/linux/alloc_tag.h 15691F: include/linux/pgalloc_tag.h 15692F: lib/alloc_tag.c 15693 15694MEMORY CONTROLLER DRIVERS 15695M: Krzysztof Kozlowski <krzk@kernel.org> 15696L: linux-kernel@vger.kernel.org 15697S: Maintained 15698B: mailto:krzysztof.kozlowski@linaro.org 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15700F: Documentation/devicetree/bindings/memory-controllers/ 15701F: drivers/memory/ 15702F: include/dt-bindings/memory/ 15703F: include/memory/ 15704 15705MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15706M: Dmitry Osipenko <digetx@gmail.com> 15707L: linux-pm@vger.kernel.org 15708L: linux-tegra@vger.kernel.org 15709S: Maintained 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15711F: drivers/devfreq/tegra30-devfreq.c 15712 15713MEMORY HOT(UN)PLUG 15714M: David Hildenbrand <david@redhat.com> 15715M: Oscar Salvador <osalvador@suse.de> 15716L: linux-mm@kvack.org 15717S: Maintained 15718F: Documentation/admin-guide/mm/memory-hotplug.rst 15719F: Documentation/core-api/memory-hotplug.rst 15720F: drivers/base/memory.c 15721F: include/linux/memory_hotplug.h 15722F: mm/memory_hotplug.c 15723F: tools/testing/selftests/memory-hotplug/ 15724 15725MEMORY MANAGEMENT 15726M: Andrew Morton <akpm@linux-foundation.org> 15727L: linux-mm@kvack.org 15728S: Maintained 15729W: http://www.linux-mm.org 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15731T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15732F: Documentation/admin-guide/mm/ 15733F: Documentation/mm/ 15734F: include/linux/gfp.h 15735F: include/linux/gfp_types.h 15736F: include/linux/memfd.h 15737F: include/linux/memory_hotplug.h 15738F: include/linux/memory-tiers.h 15739F: include/linux/mempolicy.h 15740F: include/linux/mempool.h 15741F: include/linux/memremap.h 15742F: include/linux/mmzone.h 15743F: include/linux/mmu_notifier.h 15744F: include/linux/pagewalk.h 15745F: include/trace/events/ksm.h 15746F: mm/ 15747F: tools/mm/ 15748F: tools/testing/selftests/mm/ 15749N: include/linux/page[-_]* 15750 15751MEMORY MANAGEMENT - CORE 15752M: Andrew Morton <akpm@linux-foundation.org> 15753M: David Hildenbrand <david@redhat.com> 15754R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15755R: Liam R. Howlett <Liam.Howlett@oracle.com> 15756R: Vlastimil Babka <vbabka@suse.cz> 15757R: Mike Rapoport <rppt@kernel.org> 15758R: Suren Baghdasaryan <surenb@google.com> 15759R: Michal Hocko <mhocko@suse.com> 15760L: linux-mm@kvack.org 15761S: Maintained 15762W: http://www.linux-mm.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15764F: include/linux/memory.h 15765F: include/linux/mm.h 15766F: include/linux/mm_*.h 15767F: include/linux/mmdebug.h 15768F: include/linux/pagewalk.h 15769F: kernel/fork.c 15770F: mm/Kconfig 15771F: mm/debug.c 15772F: mm/init-mm.c 15773F: mm/memory.c 15774F: mm/pagewalk.c 15775F: mm/util.c 15776 15777MEMORY MANAGEMENT - EXECMEM 15778M: Andrew Morton <akpm@linux-foundation.org> 15779M: Mike Rapoport <rppt@kernel.org> 15780L: linux-mm@kvack.org 15781S: Maintained 15782F: include/linux/execmem.h 15783F: mm/execmem.c 15784 15785MEMORY MANAGEMENT - GUP (GET USER PAGES) 15786M: Andrew Morton <akpm@linux-foundation.org> 15787M: David Hildenbrand <david@redhat.com> 15788R: Jason Gunthorpe <jgg@nvidia.com> 15789R: John Hubbard <jhubbard@nvidia.com> 15790R: Peter Xu <peterx@redhat.com> 15791L: linux-mm@kvack.org 15792S: Maintained 15793W: http://www.linux-mm.org 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15795F: mm/gup.c 15796 15797MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15798M: Andrew Morton <akpm@linux-foundation.org> 15799M: David Hildenbrand <david@redhat.com> 15800R: Xu Xin <xu.xin16@zte.com.cn> 15801R: Chengming Zhou <chengming.zhou@linux.dev> 15802L: linux-mm@kvack.org 15803S: Maintained 15804W: http://www.linux-mm.org 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15806F: Documentation/admin-guide/mm/ksm.rst 15807F: Documentation/mm/ksm.rst 15808F: include/linux/ksm.h 15809F: include/trace/events/ksm.h 15810F: mm/ksm.c 15811 15812MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15813M: Andrew Morton <akpm@linux-foundation.org> 15814M: David Hildenbrand <david@redhat.com> 15815R: Zi Yan <ziy@nvidia.com> 15816R: Matthew Brost <matthew.brost@intel.com> 15817R: Joshua Hahn <joshua.hahnjy@gmail.com> 15818R: Rakie Kim <rakie.kim@sk.com> 15819R: Byungchul Park <byungchul@sk.com> 15820R: Gregory Price <gourry@gourry.net> 15821R: Ying Huang <ying.huang@linux.alibaba.com> 15822R: Alistair Popple <apopple@nvidia.com> 15823L: linux-mm@kvack.org 15824S: Maintained 15825W: http://www.linux-mm.org 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15827F: include/linux/mempolicy.h 15828F: include/linux/migrate.h 15829F: mm/mempolicy.c 15830F: mm/migrate.c 15831F: mm/migrate_device.c 15832 15833MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15834M: Andrew Morton <akpm@linux-foundation.org> 15835M: Mike Rapoport <rppt@kernel.org> 15836L: linux-mm@kvack.org 15837S: Maintained 15838F: include/linux/numa_memblks.h 15839F: mm/numa.c 15840F: mm/numa_emulation.c 15841F: mm/numa_memblks.c 15842 15843MEMORY MANAGEMENT - PAGE ALLOCATOR 15844M: Andrew Morton <akpm@linux-foundation.org> 15845M: Vlastimil Babka <vbabka@suse.cz> 15846R: Suren Baghdasaryan <surenb@google.com> 15847R: Michal Hocko <mhocko@suse.com> 15848R: Brendan Jackman <jackmanb@google.com> 15849R: Johannes Weiner <hannes@cmpxchg.org> 15850R: Zi Yan <ziy@nvidia.com> 15851L: linux-mm@kvack.org 15852S: Maintained 15853F: include/linux/compaction.h 15854F: include/linux/gfp.h 15855F: include/linux/page-isolation.h 15856F: mm/compaction.c 15857F: mm/page_alloc.c 15858F: mm/page_isolation.c 15859 15860MEMORY MANAGEMENT - RECLAIM 15861M: Andrew Morton <akpm@linux-foundation.org> 15862M: Johannes Weiner <hannes@cmpxchg.org> 15863R: David Hildenbrand <david@redhat.com> 15864R: Michal Hocko <mhocko@kernel.org> 15865R: Qi Zheng <zhengqi.arch@bytedance.com> 15866R: Shakeel Butt <shakeel.butt@linux.dev> 15867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15868L: linux-mm@kvack.org 15869S: Maintained 15870F: mm/pt_reclaim.c 15871F: mm/vmscan.c 15872 15873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15874M: Andrew Morton <akpm@linux-foundation.org> 15875M: David Hildenbrand <david@redhat.com> 15876M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15877R: Rik van Riel <riel@surriel.com> 15878R: Liam R. Howlett <Liam.Howlett@oracle.com> 15879R: Vlastimil Babka <vbabka@suse.cz> 15880R: Harry Yoo <harry.yoo@oracle.com> 15881L: linux-mm@kvack.org 15882S: Maintained 15883F: include/linux/rmap.h 15884F: mm/rmap.c 15885 15886MEMORY MANAGEMENT - SECRETMEM 15887M: Andrew Morton <akpm@linux-foundation.org> 15888M: Mike Rapoport <rppt@kernel.org> 15889L: linux-mm@kvack.org 15890S: Maintained 15891F: include/linux/secretmem.h 15892F: mm/secretmem.c 15893 15894MEMORY MANAGEMENT - SWAP 15895M: Andrew Morton <akpm@linux-foundation.org> 15896R: Kemeng Shi <shikemeng@huaweicloud.com> 15897R: Kairui Song <kasong@tencent.com> 15898R: Nhat Pham <nphamcs@gmail.com> 15899R: Baoquan He <bhe@redhat.com> 15900R: Barry Song <baohua@kernel.org> 15901R: Chris Li <chrisl@kernel.org> 15902L: linux-mm@kvack.org 15903S: Maintained 15904F: include/linux/swap.h 15905F: include/linux/swapfile.h 15906F: include/linux/swapops.h 15907F: mm/page_io.c 15908F: mm/swap.c 15909F: mm/swap.h 15910F: mm/swap_state.c 15911F: mm/swapfile.c 15912 15913MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15914M: Andrew Morton <akpm@linux-foundation.org> 15915M: David Hildenbrand <david@redhat.com> 15916R: Zi Yan <ziy@nvidia.com> 15917R: Baolin Wang <baolin.wang@linux.alibaba.com> 15918R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15919R: Liam R. Howlett <Liam.Howlett@oracle.com> 15920R: Nico Pache <npache@redhat.com> 15921R: Ryan Roberts <ryan.roberts@arm.com> 15922R: Dev Jain <dev.jain@arm.com> 15923L: linux-mm@kvack.org 15924S: Maintained 15925W: http://www.linux-mm.org 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15927F: Documentation/admin-guide/mm/transhuge.rst 15928F: include/linux/huge_mm.h 15929F: include/linux/khugepaged.h 15930F: include/trace/events/huge_memory.h 15931F: mm/huge_memory.c 15932F: mm/khugepaged.c 15933F: tools/testing/selftests/mm/khugepaged.c 15934F: tools/testing/selftests/mm/split_huge_page_test.c 15935F: tools/testing/selftests/mm/transhuge-stress.c 15936 15937MEMORY MANAGEMENT - USERFAULTFD 15938M: Andrew Morton <akpm@linux-foundation.org> 15939R: Peter Xu <peterx@redhat.com> 15940L: linux-mm@kvack.org 15941S: Maintained 15942F: Documentation/admin-guide/mm/userfaultfd.rst 15943F: fs/userfaultfd.c 15944F: include/asm-generic/pgtable_uffd.h 15945F: include/linux/userfaultfd_k.h 15946F: include/uapi/linux/userfaultfd.h 15947F: mm/userfaultfd.c 15948F: tools/testing/selftests/mm/uffd-*.[ch] 15949 15950MEMORY MANAGEMENT - RUST 15951M: Alice Ryhl <aliceryhl@google.com> 15952R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15953R: Liam R. Howlett <Liam.Howlett@oracle.com> 15954L: linux-mm@kvack.org 15955L: rust-for-linux@vger.kernel.org 15956S: Maintained 15957W: http://www.linux-mm.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15959F: rust/helpers/mm.c 15960F: rust/kernel/mm.rs 15961F: rust/kernel/mm/ 15962 15963MEMORY MAPPING 15964M: Andrew Morton <akpm@linux-foundation.org> 15965M: Liam R. Howlett <Liam.Howlett@oracle.com> 15966M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15967R: Vlastimil Babka <vbabka@suse.cz> 15968R: Jann Horn <jannh@google.com> 15969R: Pedro Falcato <pfalcato@suse.de> 15970L: linux-mm@kvack.org 15971S: Maintained 15972W: http://www.linux-mm.org 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15974F: include/trace/events/mmap.h 15975F: mm/mlock.c 15976F: mm/mmap.c 15977F: mm/mprotect.c 15978F: mm/mremap.c 15979F: mm/mseal.c 15980F: mm/vma.c 15981F: mm/vma.h 15982F: mm/vma_exec.c 15983F: mm/vma_init.c 15984F: mm/vma_internal.h 15985F: tools/testing/selftests/mm/merge.c 15986F: tools/testing/vma/ 15987 15988MEMORY MAPPING - LOCKING 15989M: Andrew Morton <akpm@linux-foundation.org> 15990M: Suren Baghdasaryan <surenb@google.com> 15991M: Liam R. Howlett <Liam.Howlett@oracle.com> 15992M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15993R: Vlastimil Babka <vbabka@suse.cz> 15994R: Shakeel Butt <shakeel.butt@linux.dev> 15995L: linux-mm@kvack.org 15996S: Maintained 15997W: http://www.linux-mm.org 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15999F: Documentation/mm/process_addrs.rst 16000F: include/linux/mmap_lock.h 16001F: include/trace/events/mmap_lock.h 16002F: mm/mmap_lock.c 16003 16004MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: Liam R. Howlett <Liam.Howlett@oracle.com> 16007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16008M: David Hildenbrand <david@redhat.com> 16009R: Vlastimil Babka <vbabka@suse.cz> 16010R: Jann Horn <jannh@google.com> 16011L: linux-mm@kvack.org 16012S: Maintained 16013W: http://www.linux-mm.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16015F: include/uapi/asm-generic/mman-common.h 16016F: mm/madvise.c 16017 16018MEMORY TECHNOLOGY DEVICES (MTD) 16019M: Miquel Raynal <miquel.raynal@bootlin.com> 16020M: Richard Weinberger <richard@nod.at> 16021M: Vignesh Raghavendra <vigneshr@ti.com> 16022L: linux-mtd@lists.infradead.org 16023S: Maintained 16024W: http://www.linux-mtd.infradead.org/ 16025Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16026C: irc://irc.oftc.net/mtd 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16029F: Documentation/devicetree/bindings/mtd/ 16030F: drivers/mtd/ 16031F: include/linux/mtd/ 16032F: include/uapi/mtd/ 16033 16034MEN A21 WATCHDOG DRIVER 16035M: Johannes Thumshirn <morbidrsa@gmail.com> 16036L: linux-watchdog@vger.kernel.org 16037S: Maintained 16038F: drivers/watchdog/mena21_wdt.c 16039 16040MEN CHAMELEON BUS (mcb) 16041M: Johannes Thumshirn <morbidrsa@gmail.com> 16042S: Maintained 16043F: Documentation/driver-api/men-chameleon-bus.rst 16044F: drivers/mcb/ 16045F: include/linux/mcb.h 16046 16047MEN F21BMC (Board Management Controller) 16048M: Andreas Werner <andreas.werner@men.de> 16049S: Supported 16050F: Documentation/hwmon/menf21bmc.rst 16051F: drivers/hwmon/menf21bmc_hwmon.c 16052F: drivers/leds/leds-menf21bmc.c 16053F: drivers/mfd/menf21bmc.c 16054F: drivers/watchdog/menf21bmc_wdt.c 16055 16056MEN Z069 WATCHDOG DRIVER 16057M: Johannes Thumshirn <jth@kernel.org> 16058L: linux-watchdog@vger.kernel.org 16059S: Maintained 16060F: drivers/watchdog/menz69_wdt.c 16061 16062MESON AO CEC DRIVER FOR AMLOGIC SOCS 16063M: Neil Armstrong <neil.armstrong@linaro.org> 16064L: linux-media@vger.kernel.org 16065L: linux-amlogic@lists.infradead.org 16066S: Supported 16067W: http://linux-meson.com/ 16068T: git git://linuxtv.org/media.git 16069F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16070F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16071F: drivers/media/cec/platform/meson/ao-cec.c 16072 16073MESON GE2D DRIVER FOR AMLOGIC SOCS 16074M: Neil Armstrong <neil.armstrong@linaro.org> 16075L: linux-media@vger.kernel.org 16076L: linux-amlogic@lists.infradead.org 16077S: Supported 16078T: git git://linuxtv.org/media.git 16079F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16080F: drivers/media/platform/amlogic/meson-ge2d/ 16081 16082MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16083M: Liang Yang <liang.yang@amlogic.com> 16084L: linux-mtd@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16087F: drivers/mtd/nand/raw/meson_* 16088 16089MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16090M: Neil Armstrong <neil.armstrong@linaro.org> 16091L: linux-media@vger.kernel.org 16092L: linux-amlogic@lists.infradead.org 16093S: Supported 16094T: git git://linuxtv.org/media.git 16095F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16096F: drivers/staging/media/meson/vdec/ 16097 16098META ETHERNET DRIVERS 16099M: Alexander Duyck <alexanderduyck@fb.com> 16100M: Jakub Kicinski <kuba@kernel.org> 16101R: kernel-team@meta.com 16102S: Maintained 16103F: Documentation/networking/device_drivers/ethernet/meta/ 16104F: drivers/net/ethernet/meta/ 16105 16106METHODE UDPU SUPPORT 16107M: Robert Marko <robert.marko@sartura.hr> 16108S: Maintained 16109F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16110F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16111 16112MHI BUS 16113M: Manivannan Sadhasivam <mani@kernel.org> 16114L: mhi@lists.linux.dev 16115L: linux-arm-msm@vger.kernel.org 16116S: Maintained 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16118F: Documentation/ABI/stable/sysfs-bus-mhi 16119F: Documentation/mhi/ 16120F: drivers/bus/mhi/ 16121F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16122F: include/linux/mhi.h 16123 16124MICROBLAZE ARCHITECTURE 16125M: Michal Simek <monstr@monstr.eu> 16126S: Supported 16127W: http://www.monstr.eu/fdt/ 16128T: git git://git.monstr.eu/linux-2.6-microblaze.git 16129F: arch/microblaze/ 16130 16131MICROBLAZE TMR INJECT 16132M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16133S: Supported 16134F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16135F: drivers/misc/xilinx_tmr_inject.c 16136 16137MICROBLAZE TMR MANAGER 16138M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16139S: Supported 16140F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16141F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16142F: drivers/misc/xilinx_tmr_manager.c 16143 16144MICROCHIP AT91 DMA DRIVERS 16145M: Ludovic Desroches <ludovic.desroches@microchip.com> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147L: dmaengine@vger.kernel.org 16148S: Supported 16149F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16150F: drivers/dma/at_hdmac.c 16151F: drivers/dma/at_xdmac.c 16152F: include/dt-bindings/dma/at91.h 16153 16154MICROCHIP AT91 SERIAL DRIVER 16155M: Richard Genoud <richard.genoud@bootlin.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16158F: drivers/tty/serial/atmel_serial.c 16159F: drivers/tty/serial/atmel_serial.h 16160 16161MICROCHIP AT91 USART MFD DRIVER 16162M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16166F: drivers/mfd/at91-usart.c 16167F: include/dt-bindings/mfd/at91-usart.h 16168 16169MICROCHIP AT91 USART SPI DRIVER 16170M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16171L: linux-spi@vger.kernel.org 16172S: Supported 16173F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16174F: drivers/spi/spi-at91-usart.c 16175 16176MICROCHIP AUDIO ASOC DRIVERS 16177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16178M: Andrei Simion <andrei.simion@microchip.com> 16179L: linux-sound@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/sound/atmel* 16182F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16183F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16184F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16185F: sound/soc/atmel 16186 16187MICROCHIP CSI2DC DRIVER 16188M: Eugen Hristev <eugen.hristev@microchip.com> 16189L: linux-media@vger.kernel.org 16190S: Supported 16191F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16192F: drivers/media/platform/microchip/microchip-csi2dc.c 16193 16194MICROCHIP ECC DRIVER 16195L: linux-crypto@vger.kernel.org 16196S: Orphan 16197F: drivers/crypto/atmel-ecc.* 16198 16199MICROCHIP EIC DRIVER 16200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16202S: Supported 16203F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16204F: drivers/irqchip/irq-mchp-eic.c 16205 16206MICROCHIP I2C DRIVER 16207M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16208L: linux-i2c@vger.kernel.org 16209S: Supported 16210F: drivers/i2c/busses/i2c-at91-*.c 16211F: drivers/i2c/busses/i2c-at91.h 16212 16213MICROCHIP ISC DRIVER 16214M: Eugen Hristev <eugen.hristev@microchip.com> 16215L: linux-media@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16218F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16219F: drivers/media/platform/microchip/microchip-isc* 16220F: drivers/media/platform/microchip/microchip-sama*-isc* 16221F: drivers/staging/media/deprecated/atmel/atmel-isc* 16222F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16223F: include/linux/atmel-isc-media.h 16224 16225MICROCHIP ISI DRIVER 16226M: Eugen Hristev <eugen.hristev@microchip.com> 16227L: linux-media@vger.kernel.org 16228S: Supported 16229F: drivers/media/platform/atmel/atmel-isi.c 16230F: drivers/media/platform/atmel/atmel-isi.h 16231 16232MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16233M: Woojung Huh <woojung.huh@microchip.com> 16234M: UNGLinuxDriver@microchip.com 16235L: netdev@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16238F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16239F: drivers/net/dsa/microchip/* 16240F: include/linux/dsa/ksz_common.h 16241F: include/linux/platform_data/microchip-ksz.h 16242F: net/dsa/tag_ksz.c 16243 16244MICROCHIP LAN743X ETHERNET DRIVER 16245M: Bryan Whitehead <bryan.whitehead@microchip.com> 16246M: UNGLinuxDriver@microchip.com 16247L: netdev@vger.kernel.org 16248S: Maintained 16249F: drivers/net/ethernet/microchip/lan743x_* 16250 16251MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16252M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16256F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16257 16258MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16259M: Arun Ramadoss <arun.ramadoss@microchip.com> 16260R: UNGLinuxDriver@microchip.com 16261L: netdev@vger.kernel.org 16262S: Maintained 16263F: drivers/net/phy/microchip_t1.c 16264 16265MICROCHIP LAN966X ETHERNET DRIVER 16266M: Horatiu Vultur <horatiu.vultur@microchip.com> 16267M: UNGLinuxDriver@microchip.com 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/microchip/lan966x/* 16271 16272MICROCHIP LAN966X OIC DRIVER 16273M: Herve Codina <herve.codina@bootlin.com> 16274S: Maintained 16275F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16276F: drivers/irqchip/irq-lan966x-oic.c 16277 16278MICROCHIP LAN966X PCI DRIVER 16279M: Herve Codina <herve.codina@bootlin.com> 16280S: Maintained 16281F: drivers/misc/lan966x_pci.c 16282F: drivers/misc/lan966x_pci.dtso 16283 16284MICROCHIP LAN969X ETHERNET DRIVER 16285M: Daniel Machon <daniel.machon@microchip.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16290 16291MICROCHIP LCDFB DRIVER 16292M: Nicolas Ferre <nicolas.ferre@microchip.com> 16293L: linux-fbdev@vger.kernel.org 16294S: Maintained 16295F: drivers/video/fbdev/atmel_lcdfb.c 16296F: include/video/atmel_lcdc.h 16297 16298MICROCHIP MCP16502 PMIC DRIVER 16299M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16300M: Andrei Simion <andrei.simion@microchip.com> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Supported 16303F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16304F: drivers/regulator/mcp16502.c 16305 16306MICROCHIP MCP3564 ADC DRIVER 16307M: Marius Cristea <marius.cristea@microchip.com> 16308L: linux-iio@vger.kernel.org 16309S: Supported 16310F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16312F: drivers/iio/adc/mcp3564.c 16313 16314MICROCHIP MCP3911 ADC DRIVER 16315M: Marcus Folkesson <marcus.folkesson@gmail.com> 16316M: Kent Gustavsson <kent@minoris.se> 16317L: linux-iio@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16320F: drivers/iio/adc/mcp3911.c 16321 16322MICROCHIP MMC/SD/SDIO MCI DRIVER 16323M: Aubin Constans <aubin.constans@microchip.com> 16324S: Maintained 16325F: drivers/mmc/host/atmel-mci.c 16326 16327MICROCHIP NAND DRIVER 16328L: linux-mtd@lists.infradead.org 16329S: Orphan 16330F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16331F: drivers/mtd/nand/raw/atmel/* 16332 16333MICROCHIP OTPC DRIVER 16334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Supported 16337F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16338F: drivers/nvmem/microchip-otpc.c 16339F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16340 16341MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16342M: Matteo Martelli <matteomartelli3@gmail.com> 16343L: linux-iio@vger.kernel.org 16344S: Supported 16345F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16346F: drivers/iio/adc/pac1921.c 16347 16348MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16349M: Marius Cristea <marius.cristea@microchip.com> 16350L: linux-iio@vger.kernel.org 16351S: Supported 16352F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16353F: drivers/iio/adc/pac1934.c 16354 16355MICROCHIP PCI1XXXX GP DRIVER 16356M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16357M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16358L: linux-gpio@vger.kernel.org 16359S: Supported 16360F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16361F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16362F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16363F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16364 16365MICROCHIP PCI1XXXX I2C DRIVER 16366M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16367M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16368M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16369L: linux-i2c@vger.kernel.org 16370S: Maintained 16371F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16372 16373MICROCHIP PCIe UART DRIVER 16374M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16375M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16376L: linux-serial@vger.kernel.org 16377S: Maintained 16378F: drivers/tty/serial/8250/8250_pci1xxxx.c 16379 16380MICROCHIP POLARFIRE FPGA DRIVERS 16381M: Conor Dooley <conor.dooley@microchip.com> 16382L: linux-fpga@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16385F: drivers/fpga/microchip-spi.c 16386 16387MICROCHIP PWM DRIVER 16388M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16390L: linux-pwm@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16393F: drivers/pwm/pwm-atmel.c 16394 16395MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16396M: Manikandan Muralidharan <manikandan.m@microchip.com> 16397M: Dharma Balasubiramani <dharma.b@microchip.com> 16398L: dri-devel@lists.freedesktop.org 16399S: Supported 16400F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16401F: drivers/gpu/drm/bridge/microchip-lvds.c 16402 16403MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16404M: Eugen Hristev <eugen.hristev@microchip.com> 16405L: linux-iio@vger.kernel.org 16406S: Supported 16407F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16408F: drivers/iio/adc/at91-sama5d2_adc.c 16409F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16410 16411MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16412M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16413S: Supported 16414F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16415F: drivers/power/reset/at91-sama5d2_shdwc.c 16416 16417MICROCHIP SOC DRIVERS 16418M: Conor Dooley <conor@kernel.org> 16419S: Supported 16420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16421F: Documentation/devicetree/bindings/soc/microchip/ 16422F: drivers/soc/microchip/ 16423 16424MICROCHIP SPI DRIVER 16425M: Ryan Wanner <ryan.wanner@microchip.com> 16426S: Supported 16427F: drivers/spi/spi-atmel.* 16428 16429MICROCHIP SSC DRIVER 16430M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16431M: Andrei Simion <andrei.simion@microchip.com> 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433S: Supported 16434F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16435F: drivers/misc/atmel-ssc.c 16436F: include/linux/atmel-ssc.h 16437 16438Microchip Timer Counter Block (TCB) Capture Driver 16439M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441L: linux-iio@vger.kernel.org 16442S: Maintained 16443F: drivers/counter/microchip-tcb-capture.c 16444F: include/uapi/linux/counter/microchip-tcb-capture.h 16445 16446MICROCHIP USB251XB DRIVER 16447M: Richard Leitner <richard.leitner@skidata.com> 16448L: linux-usb@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16451F: drivers/usb/misc/usb251xb.c 16452 16453MICROCHIP USBA UDC DRIVER 16454M: Cristian Birsan <cristian.birsan@microchip.com> 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Supported 16457F: drivers/usb/gadget/udc/atmel_usba_udc.* 16458 16459MICROCHIP WILC1000 WIFI DRIVER 16460M: Ajay Singh <ajay.kathat@microchip.com> 16461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16462L: linux-wireless@vger.kernel.org 16463S: Supported 16464F: drivers/net/wireless/microchip/ 16465 16466MICROSEMI MIPS SOCS 16467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16468M: UNGLinuxDriver@microchip.com 16469L: linux-mips@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/mips/mscc.txt 16472F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16473F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16474F: arch/mips/boot/dts/mscc/ 16475F: arch/mips/configs/generic/board-ocelot.config 16476F: arch/mips/generic/board-ocelot.c 16477 16478MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16479M: Don Brace <don.brace@microchip.com> 16480L: storagedev@microchip.com 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: Documentation/scsi/smartpqi.rst 16484F: drivers/scsi/smartpqi/Kconfig 16485F: drivers/scsi/smartpqi/Makefile 16486F: drivers/scsi/smartpqi/smartpqi*.[ch] 16487F: include/linux/cciss*.h 16488F: include/uapi/linux/cciss*.h 16489 16490MICROSOFT MANA RDMA DRIVER 16491M: Long Li <longli@microsoft.com> 16492M: Konstantin Taranov <kotaranov@microsoft.com> 16493L: linux-rdma@vger.kernel.org 16494S: Supported 16495F: drivers/infiniband/hw/mana/ 16496F: include/net/mana 16497F: include/uapi/rdma/mana-abi.h 16498 16499MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16500M: Maximilian Luz <luzmaximilian@gmail.com> 16501L: platform-driver-x86@vger.kernel.org 16502S: Maintained 16503F: drivers/platform/surface/surface_aggregator_tabletsw.c 16504 16505MICROSOFT SURFACE BATTERY AND AC DRIVERS 16506M: Maximilian Luz <luzmaximilian@gmail.com> 16507L: linux-pm@vger.kernel.org 16508L: platform-driver-x86@vger.kernel.org 16509S: Maintained 16510F: drivers/power/supply/surface_battery.c 16511F: drivers/power/supply/surface_charger.c 16512 16513MICROSOFT SURFACE DTX DRIVER 16514M: Maximilian Luz <luzmaximilian@gmail.com> 16515L: platform-driver-x86@vger.kernel.org 16516S: Maintained 16517F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16518F: drivers/platform/surface/surface_dtx.c 16519F: include/uapi/linux/surface_aggregator/dtx.h 16520 16521MICROSOFT SURFACE SENSOR FAN DRIVER 16522M: Maximilian Luz <luzmaximilian@gmail.com> 16523M: Ivor Wanders <ivor@iwanders.net> 16524L: linux-hwmon@vger.kernel.org 16525S: Maintained 16526F: Documentation/hwmon/surface_fan.rst 16527F: drivers/hwmon/surface_fan.c 16528 16529MICROSOFT SURFACE SENSOR THERMAL DRIVER 16530M: Maximilian Luz <luzmaximilian@gmail.com> 16531L: linux-hwmon@vger.kernel.org 16532S: Maintained 16533F: drivers/hwmon/surface_temp.c 16534 16535MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16536M: Maximilian Luz <luzmaximilian@gmail.com> 16537L: platform-driver-x86@vger.kernel.org 16538S: Maintained 16539F: drivers/platform/surface/surface_gpe.c 16540 16541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16542M: Hans de Goede <hdegoede@redhat.com> 16543M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16544M: Maximilian Luz <luzmaximilian@gmail.com> 16545L: platform-driver-x86@vger.kernel.org 16546S: Maintained 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16548F: drivers/platform/surface/ 16549 16550MICROSOFT SURFACE HID TRANSPORT DRIVER 16551M: Maximilian Luz <luzmaximilian@gmail.com> 16552L: linux-input@vger.kernel.org 16553L: platform-driver-x86@vger.kernel.org 16554S: Maintained 16555F: drivers/hid/surface-hid/ 16556 16557MICROSOFT SURFACE HOT-PLUG DRIVER 16558M: Maximilian Luz <luzmaximilian@gmail.com> 16559L: platform-driver-x86@vger.kernel.org 16560S: Maintained 16561F: drivers/platform/surface/surface_hotplug.c 16562 16563MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16564M: Maximilian Luz <luzmaximilian@gmail.com> 16565L: platform-driver-x86@vger.kernel.org 16566S: Maintained 16567F: drivers/platform/surface/surface_platform_profile.c 16568 16569MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16570M: Chen Yu <yu.c.chen@intel.com> 16571L: platform-driver-x86@vger.kernel.org 16572S: Supported 16573F: drivers/platform/surface/surfacepro3_button.c 16574 16575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16576M: Maximilian Luz <luzmaximilian@gmail.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/surface/surface_aggregator_hub.c 16580 16581MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16582M: Maximilian Luz <luzmaximilian@gmail.com> 16583L: platform-driver-x86@vger.kernel.org 16584S: Maintained 16585W: https://github.com/linux-surface/surface-aggregator-module 16586C: irc://irc.libera.chat/linux-surface 16587F: Documentation/driver-api/surface_aggregator/ 16588F: drivers/platform/surface/aggregator/ 16589F: drivers/platform/surface/surface_acpi_notify.c 16590F: drivers/platform/surface/surface_aggregator_cdev.c 16591F: drivers/platform/surface/surface_aggregator_registry.c 16592F: include/linux/surface_acpi_notify.h 16593F: include/linux/surface_aggregator/ 16594F: include/uapi/linux/surface_aggregator/ 16595 16596MICROTEK X6 SCANNER 16597M: Oliver Neukum <oliver@neukum.org> 16598S: Maintained 16599F: drivers/usb/image/microtek.* 16600 16601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16602M: Luka Kovacic <luka.kovacic@sartura.hr> 16603M: Luka Perkov <luka.perkov@sartura.hr> 16604S: Maintained 16605F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16606F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16607F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16608F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16610F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16611 16612MIN HEAP 16613M: Kuan-Wei Chiu <visitorckw@gmail.com> 16614L: linux-kernel@vger.kernel.org 16615S: Maintained 16616F: Documentation/core-api/min_heap.rst 16617F: include/linux/min_heap.h 16618F: lib/min_heap.c 16619F: lib/test_min_heap.c 16620 16621MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16622M: Sakari Ailus <sakari.ailus@linux.intel.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16626F: Documentation/driver-api/media/drivers/ccs/ 16627F: Documentation/userspace-api/media/drivers/ccs.rst 16628F: drivers/media/i2c/ccs-pll.c 16629F: drivers/media/i2c/ccs-pll.h 16630F: drivers/media/i2c/ccs/ 16631F: include/uapi/linux/ccs.h 16632F: include/uapi/linux/smiapp.h 16633 16634MIPS 16635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16636L: linux-mips@vger.kernel.org 16637S: Maintained 16638Q: https://patchwork.kernel.org/project/linux-mips/list/ 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16640F: Documentation/devicetree/bindings/mips/ 16641F: Documentation/arch/mips/ 16642F: arch/mips/ 16643F: drivers/platform/mips/ 16644F: include/dt-bindings/mips/ 16645 16646MIPS BOSTON DEVELOPMENT BOARD 16647M: Paul Burton <paulburton@kernel.org> 16648L: linux-mips@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16651F: arch/mips/boot/dts/img/boston.dts 16652F: arch/mips/configs/generic/board-boston.config 16653F: drivers/clk/imgtec/clk-boston.c 16654F: include/dt-bindings/clock/boston-clock.h 16655 16656MIPS CORE DRIVERS 16657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16658L: linux-mips@vger.kernel.org 16659S: Supported 16660F: drivers/bus/mips_cdmm.c 16661F: drivers/clocksource/mips-gic-timer.c 16662F: drivers/cpuidle/cpuidle-cps.c 16663F: drivers/irqchip/irq-mips-cpu.c 16664F: drivers/irqchip/irq-mips-gic.c 16665 16666MIPS GENERIC PLATFORM 16667M: Paul Burton <paulburton@kernel.org> 16668L: linux-mips@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16671F: arch/mips/generic/ 16672F: arch/mips/tools/generic-board-config.sh 16673 16674MIPS RINT INSTRUCTION EMULATION 16675M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16676L: linux-mips@vger.kernel.org 16677S: Supported 16678F: arch/mips/math-emu/dp_rint.c 16679F: arch/mips/math-emu/sp_rint.c 16680 16681MIPS/LOONGSON1 ARCHITECTURE 16682M: Keguang Zhang <keguang.zhang@gmail.com> 16683L: linux-mips@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16686F: arch/mips/include/asm/mach-loongson32/ 16687F: arch/mips/loongson32/ 16688F: drivers/*/*loongson1* 16689F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16690F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16691F: sound/soc/loongson/loongson1_ac97.c 16692 16693MIPS/LOONGSON2EF ARCHITECTURE 16694M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: arch/mips/include/asm/mach-loongson2ef/ 16698F: arch/mips/loongson2ef/ 16699F: drivers/cpufreq/loongson2_cpufreq.c 16700 16701MIPS/LOONGSON64 ARCHITECTURE 16702M: Huacai Chen <chenhuacai@kernel.org> 16703M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16704L: linux-mips@vger.kernel.org 16705S: Maintained 16706F: arch/mips/include/asm/mach-loongson64/ 16707F: arch/mips/loongson64/ 16708F: drivers/irqchip/irq-loongson* 16709F: drivers/platform/mips/cpu_hwmon.c 16710 16711MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16712M: Hans Verkuil <hverkuil@xs4all.nl> 16713L: linux-media@vger.kernel.org 16714S: Odd Fixes 16715W: https://linuxtv.org 16716T: git git://linuxtv.org/media.git 16717F: drivers/media/radio/radio-miropcm20* 16718 16719MITSUMI MM8013 FG DRIVER 16720M: Konrad Dybcio <konradybcio@kernel.org> 16721F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16722F: drivers/power/supply/mm8013.c 16723 16724MMP SUPPORT 16725R: Lubomir Rintel <lkundrak@v3.sk> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Odd Fixes 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16729F: arch/arm/boot/dts/marvell/mmp* 16730F: arch/arm/mach-mmp/ 16731F: include/linux/soc/mmp/ 16732 16733MMP USB PHY DRIVERS 16734R: Lubomir Rintel <lkundrak@v3.sk> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737F: drivers/phy/marvell/phy-mmp3-usb.c 16738F: drivers/phy/marvell/phy-pxa-usb.c 16739 16740MMU GATHER AND TLB INVALIDATION 16741M: Will Deacon <will@kernel.org> 16742M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: Nick Piggin <npiggin@gmail.com> 16745M: Peter Zijlstra <peterz@infradead.org> 16746L: linux-arch@vger.kernel.org 16747L: linux-mm@kvack.org 16748S: Maintained 16749F: arch/*/include/asm/tlb.h 16750F: include/asm-generic/tlb.h 16751F: include/trace/events/tlb.h 16752F: mm/mmu_gather.c 16753 16754MN88472 MEDIA DRIVER 16755L: linux-media@vger.kernel.org 16756S: Orphan 16757W: https://linuxtv.org 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759F: drivers/media/dvb-frontends/mn88472* 16760 16761MN88473 MEDIA DRIVER 16762L: linux-media@vger.kernel.org 16763S: Orphan 16764W: https://linuxtv.org 16765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16766F: drivers/media/dvb-frontends/mn88473* 16767 16768MOBILEYE MIPS SOCS 16769M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16770M: Gregory CLEMENT <gregory.clement@bootlin.com> 16771M: Théo Lebrun <theo.lebrun@bootlin.com> 16772L: linux-mips@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/mips/mobileye.yaml 16775F: Documentation/devicetree/bindings/soc/mobileye/ 16776F: arch/mips/boot/dts/mobileye/ 16777F: arch/mips/configs/eyeq5_defconfig 16778F: arch/mips/mobileye/board-epm5.its.S 16779F: drivers/clk/clk-eyeq.c 16780F: drivers/pinctrl/pinctrl-eyeq5.c 16781F: drivers/reset/reset-eyeq.c 16782F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16783 16784MODULE SUPPORT 16785M: Luis Chamberlain <mcgrof@kernel.org> 16786M: Petr Pavlu <petr.pavlu@suse.com> 16787R: Sami Tolvanen <samitolvanen@google.com> 16788R: Daniel Gomez <da.gomez@samsung.com> 16789L: linux-modules@vger.kernel.org 16790L: linux-kernel@vger.kernel.org 16791S: Maintained 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16793F: include/linux/kmod.h 16794F: include/linux/module*.h 16795F: kernel/module/ 16796F: lib/test_kmod.c 16797F: lib/tests/module/ 16798F: scripts/module* 16799F: tools/testing/selftests/kmod/ 16800F: tools/testing/selftests/module/ 16801 16802MONOLITHIC POWER SYSTEM PMIC DRIVER 16803M: Saravanan Sekar <sravanhome@gmail.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16806F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16807F: drivers/hwmon/pmbus/mpq7932.c 16808F: drivers/iio/adc/mp2629_adc.c 16809F: drivers/mfd/mp2629.c 16810F: drivers/power/supply/mp2629_charger.c 16811F: drivers/regulator/mp5416.c 16812F: drivers/regulator/mpq7920.c 16813F: drivers/regulator/mpq7920.h 16814F: include/linux/mfd/mp2629.h 16815 16816MOST(R) TECHNOLOGY DRIVER 16817M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16818M: Christian Gromm <christian.gromm@microchip.com> 16819S: Maintained 16820F: Documentation/ABI/testing/configfs-most 16821F: Documentation/ABI/testing/sysfs-bus-most 16822F: drivers/most/ 16823F: drivers/staging/most/ 16824F: include/linux/most.h 16825 16826MOTORCOMM PHY DRIVER 16827M: Frank <Frank.Sae@motor-comm.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16831F: drivers/net/phy/motorcomm.c 16832 16833MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16834M: Jiri Slaby <jirislaby@kernel.org> 16835S: Maintained 16836F: Documentation/driver-api/tty/moxa-smartio.rst 16837F: drivers/tty/mxser.* 16838 16839MP3309C BACKLIGHT DRIVER 16840M: Flavio Suligoi <f.suligoi@asem.it> 16841L: dri-devel@lists.freedesktop.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16844F: drivers/video/backlight/mp3309c.c 16845 16846MPS MP2891 DRIVER 16847M: Noah Wang <noahwang.wang@outlook.com> 16848L: linux-hwmon@vger.kernel.org 16849S: Maintained 16850F: Documentation/hwmon/mp2891.rst 16851F: drivers/hwmon/pmbus/mp2891.c 16852 16853MPS MP2993 DRIVER 16854M: Noah Wang <noahwang.wang@outlook.com> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/mp2993.rst 16858F: drivers/hwmon/pmbus/mp2993.c 16859 16860MPS MP9941 DRIVER 16861M: Noah Wang <noahwang.wang@outlook.com> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: Documentation/hwmon/mp9941.rst 16865F: drivers/hwmon/pmbus/mp9941.c 16866 16867MR800 AVERMEDIA USB FM RADIO DRIVER 16868M: Alexey Klimov <alexey.klimov@linaro.org> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871T: git git://linuxtv.org/media.git 16872F: drivers/media/radio/radio-mr800.c 16873 16874MRF24J40 IEEE 802.15.4 RADIO DRIVER 16875M: Stefan Schmidt <stefan@datenfreihafen.org> 16876L: linux-wpan@vger.kernel.org 16877S: Odd Fixes 16878F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16879F: drivers/net/ieee802154/mrf24j40.c 16880 16881MSI EC DRIVER 16882M: Nikita Kravets <teackot@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885W: https://github.com/BeardOverflow/msi-ec 16886F: drivers/platform/x86/msi-ec.* 16887 16888MSI LAPTOP SUPPORT 16889M: "Lee, Chun-Yi" <jlee@suse.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/platform/x86/msi-laptop.c 16893 16894MSI WMI SUPPORT 16895L: platform-driver-x86@vger.kernel.org 16896S: Orphan 16897F: drivers/platform/x86/msi-wmi.c 16898 16899MSI WMI PLATFORM FEATURES 16900M: Armin Wolf <W_Armin@gmx.de> 16901L: platform-driver-x86@vger.kernel.org 16902S: Maintained 16903F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16904F: Documentation/wmi/devices/msi-wmi-platform.rst 16905F: drivers/platform/x86/msi-wmi-platform.c 16906 16907MSI001 MEDIA DRIVER 16908L: linux-media@vger.kernel.org 16909S: Orphan 16910W: https://linuxtv.org 16911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16912F: drivers/media/tuners/msi001* 16913 16914MSI2500 MEDIA DRIVER 16915L: linux-media@vger.kernel.org 16916S: Orphan 16917W: https://linuxtv.org 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919F: drivers/media/usb/msi2500/ 16920 16921MSTAR INTERRUPT CONTROLLER DRIVER 16922M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16923M: Daniel Palmer <daniel@thingy.jp> 16924S: Maintained 16925F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16926F: drivers/irqchip/irq-mst-intc.c 16927 16928MSYSTEMS DISKONCHIP G3 MTD DRIVER 16929M: Robert Jarzmik <robert.jarzmik@free.fr> 16930L: linux-mtd@lists.infradead.org 16931S: Maintained 16932F: drivers/mtd/devices/docg3* 16933 16934MT9M114 ONSEMI SENSOR DRIVER 16935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media.git 16939F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16940F: drivers/media/i2c/mt9m114.c 16941 16942MT9P031 APTINA CAMERA SENSOR 16943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media.git 16947F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16948F: drivers/media/i2c/mt9p031.c 16949 16950MT9T112 APTINA CAMERA SENSOR 16951M: Jacopo Mondi <jacopo@jmondi.org> 16952L: linux-media@vger.kernel.org 16953S: Odd Fixes 16954T: git git://linuxtv.org/media.git 16955F: drivers/media/i2c/mt9t112.c 16956F: include/media/i2c/mt9t112.h 16957 16958MT9V032 APTINA CAMERA SENSOR 16959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16964F: drivers/media/i2c/mt9v032.c 16965F: include/media/i2c/mt9v032.h 16966 16967MT9V111 APTINA CAMERA SENSOR 16968M: Jacopo Mondi <jacopo@jmondi.org> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media.git 16972F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16973F: drivers/media/i2c/mt9v111.c 16974 16975MULTIFUNCTION DEVICES (MFD) 16976M: Lee Jones <lee@kernel.org> 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16979F: Documentation/devicetree/bindings/mfd/ 16980F: drivers/mfd/ 16981F: include/dt-bindings/mfd/ 16982F: include/linux/mfd/ 16983 16984MULTIMEDIA CARD (MMC) ETC. OVER SPI 16985S: Orphan 16986F: drivers/mmc/host/mmc_spi.c 16987F: include/linux/spi/mmc_spi.h 16988 16989MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16990M: Ulf Hansson <ulf.hansson@linaro.org> 16991L: linux-mmc@vger.kernel.org 16992S: Maintained 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16994F: Documentation/devicetree/bindings/mmc/ 16995F: drivers/mmc/ 16996F: include/linux/mmc/ 16997F: include/uapi/linux/mmc/ 16998 16999MULTIPLEXER SUBSYSTEM 17000M: Peter Rosin <peda@axentia.se> 17001S: Odd Fixes 17002F: Documentation/ABI/testing/sysfs-class-mux* 17003F: Documentation/devicetree/bindings/mux/ 17004F: drivers/mux/ 17005F: include/dt-bindings/mux/ 17006F: include/linux/mux/ 17007 17008MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17009M: Bin Liu <b-liu@ti.com> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012F: drivers/usb/musb/ 17013 17014MXL301RF MEDIA DRIVER 17015M: Akihiro Tsukada <tskd08@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/media/tuners/mxl301rf* 17019 17020MXL5007T MEDIA DRIVER 17021M: Michael Krufky <mkrufky@linuxtv.org> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025W: http://github.com/mkrufky 17026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17027T: git git://linuxtv.org/mkrufky/tuners.git 17028F: drivers/media/tuners/mxl5007t.* 17029 17030MXSFB DRM DRIVER 17031M: Marek Vasut <marex@denx.de> 17032M: Stefan Agner <stefan@agner.ch> 17033L: dri-devel@lists.freedesktop.org 17034S: Supported 17035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17036F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17037F: drivers/gpu/drm/mxsfb/ 17038 17039MYLEX DAC960 PCI RAID Controller 17040M: Hannes Reinecke <hare@kernel.org> 17041L: linux-scsi@vger.kernel.org 17042S: Supported 17043F: drivers/scsi/myrb.* 17044F: drivers/scsi/myrs.* 17045 17046MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17047L: netdev@vger.kernel.org 17048S: Orphan 17049W: https://www.cspi.com/ethernet-products/support/downloads/ 17050F: drivers/net/ethernet/myricom/myri10ge/ 17051 17052NAND FLASH SUBSYSTEM 17053M: Miquel Raynal <miquel.raynal@bootlin.com> 17054R: Richard Weinberger <richard@nod.at> 17055L: linux-mtd@lists.infradead.org 17056S: Maintained 17057W: http://www.linux-mtd.infradead.org/ 17058Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17059C: irc://irc.oftc.net/mtd 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17061F: drivers/mtd/nand/ 17062F: include/linux/mtd/*nand*.h 17063 17064NATIONAL INSTRUMENTS SERIAL DRIVER 17065M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17066L: linux-serial@vger.kernel.org 17067S: Maintained 17068F: drivers/tty/serial/8250/8250_ni.c 17069 17070NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17071M: Daniel Mack <zonque@gmail.com> 17072L: linux-sound@vger.kernel.org 17073S: Maintained 17074W: http://www.native-instruments.com 17075F: sound/usb/caiaq/ 17076 17077NATSEMI ETHERNET DRIVER (DP8381x) 17078S: Orphan 17079F: drivers/net/ethernet/natsemi/natsemi.c 17080 17081NCR 5380 SCSI DRIVERS 17082M: Finn Thain <fthain@linux-m68k.org> 17083M: Michael Schmitz <schmitzmic@gmail.com> 17084L: linux-scsi@vger.kernel.org 17085S: Maintained 17086F: Documentation/scsi/g_NCR5380.rst 17087F: drivers/scsi/NCR5380.* 17088F: drivers/scsi/arm/cumana_1.c 17089F: drivers/scsi/arm/oak.c 17090F: drivers/scsi/atari_scsi.* 17091F: drivers/scsi/dmx3191d.c 17092F: drivers/scsi/g_NCR5380.* 17093F: drivers/scsi/mac_scsi.* 17094F: drivers/scsi/sun3_scsi.* 17095F: drivers/scsi/sun3_scsi_vme.c 17096 17097NCSI LIBRARY 17098M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17099R: Paul Fertser <fercerpav@gmail.com> 17100S: Maintained 17101F: net/ncsi/ 17102 17103NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17104M: Zev Weiss <zev@bewilderbeest.net> 17105L: linux-hwmon@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17108F: drivers/hwmon/nct6775-i2c.c 17109 17110NCT7363 HARDWARE MONITOR DRIVER 17111M: Ban Feng <kcfeng0@nuvoton.com> 17112L: linux-hwmon@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17115F: Documentation/hwmon/nct7363.rst 17116F: drivers/hwmon/nct7363.c 17117 17118NETCONSOLE 17119M: Breno Leitao <leitao@debian.org> 17120S: Maintained 17121F: Documentation/networking/netconsole.rst 17122F: drivers/net/netconsole.c 17123F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17124F: tools/testing/selftests/drivers/net/netcons\* 17125 17126NETDEVSIM 17127M: Jakub Kicinski <kuba@kernel.org> 17128S: Maintained 17129F: drivers/net/netdevsim/* 17130F: tools/testing/selftests/drivers/net/netdevsim/* 17131 17132NETEM NETWORK EMULATOR 17133M: Stephen Hemminger <stephen@networkplumber.org> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: net/sched/sch_netem.c 17137 17138NETERION 10GbE DRIVERS (s2io) 17139M: Jon Mason <jdmason@kudzu.us> 17140L: netdev@vger.kernel.org 17141S: Maintained 17142F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17143F: drivers/net/ethernet/neterion/ 17144 17145NETFILTER 17146M: Pablo Neira Ayuso <pablo@netfilter.org> 17147M: Jozsef Kadlecsik <kadlec@netfilter.org> 17148L: netfilter-devel@vger.kernel.org 17149L: coreteam@netfilter.org 17150S: Maintained 17151W: http://www.netfilter.org/ 17152W: http://www.iptables.org/ 17153W: http://www.nftables.org/ 17154Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17155C: irc://irc.libera.chat/netfilter 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17158F: include/linux/netfilter* 17159F: include/linux/netfilter/ 17160F: include/net/netfilter/ 17161F: include/uapi/linux/netfilter* 17162F: include/uapi/linux/netfilter/ 17163F: net/*/netfilter.c 17164F: net/*/netfilter/ 17165F: net/bridge/br_netfilter*.c 17166F: net/netfilter/ 17167F: tools/testing/selftests/net/netfilter/ 17168 17169NETROM NETWORK LAYER 17170L: linux-hams@vger.kernel.org 17171S: Orphan 17172W: https://linux-ax25.in-berlin.de 17173F: include/net/netrom.h 17174F: include/uapi/linux/netrom.h 17175F: net/netrom/ 17176 17177NETRONIX EMBEDDED CONTROLLER 17178M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17179S: Maintained 17180F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17181F: drivers/mfd/ntxec.c 17182F: drivers/pwm/pwm-ntxec.c 17183F: drivers/rtc/rtc-ntxec.c 17184F: include/linux/mfd/ntxec.h 17185 17186NETRONOME ETHERNET DRIVERS 17187M: Louis Peens <louis.peens@corigine.com> 17188R: Jakub Kicinski <kuba@kernel.org> 17189L: oss-drivers@corigine.com 17190S: Maintained 17191F: drivers/net/ethernet/netronome/ 17192 17193NETWORK BLOCK DEVICE (NBD) 17194M: Josef Bacik <josef@toxicpanda.com> 17195L: linux-block@vger.kernel.org 17196L: nbd@other.debian.org 17197S: Maintained 17198F: Documentation/admin-guide/blockdev/nbd.rst 17199F: drivers/block/nbd.c 17200F: include/trace/events/nbd.h 17201F: include/uapi/linux/nbd.h 17202 17203NETWORK DROP MONITOR 17204M: Neil Horman <nhorman@tuxdriver.com> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207W: https://fedorahosted.org/dropwatch/ 17208F: include/uapi/linux/net_dropmon.h 17209F: net/core/drop_monitor.c 17210 17211NETWORKING DRIVERS 17212M: Andrew Lunn <andrew+netdev@lunn.ch> 17213M: "David S. Miller" <davem@davemloft.net> 17214M: Eric Dumazet <edumazet@google.com> 17215M: Jakub Kicinski <kuba@kernel.org> 17216M: Paolo Abeni <pabeni@redhat.com> 17217L: netdev@vger.kernel.org 17218S: Maintained 17219P: Documentation/process/maintainer-netdev.rst 17220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17223F: Documentation/devicetree/bindings/net/ 17224F: Documentation/networking/net_cachelines/net_device.rst 17225F: drivers/connector/ 17226F: drivers/net/ 17227F: drivers/ptp/ 17228F: drivers/s390/net/ 17229F: include/dt-bindings/net/ 17230F: include/linux/cn_proc.h 17231F: include/linux/etherdevice.h 17232F: include/linux/ethtool_netlink.h 17233F: include/linux/fcdevice.h 17234F: include/linux/fddidevice.h 17235F: include/linux/hippidevice.h 17236F: include/linux/if_* 17237F: include/linux/inetdevice.h 17238F: include/linux/ism.h 17239F: include/linux/netdev* 17240F: include/linux/platform_data/wiznet.h 17241F: include/uapi/linux/cn_proc.h 17242F: include/uapi/linux/ethtool_netlink* 17243F: include/uapi/linux/if_* 17244F: include/uapi/linux/net_shaper.h 17245F: include/uapi/linux/netdev* 17246F: tools/testing/selftests/drivers/net/ 17247X: Documentation/devicetree/bindings/net/bluetooth/ 17248X: Documentation/devicetree/bindings/net/can/ 17249X: Documentation/devicetree/bindings/net/wireless/ 17250X: drivers/net/can/ 17251X: drivers/net/wireless/ 17252 17253NETWORKING DRIVERS (WIRELESS) 17254M: Johannes Berg <johannes@sipsolutions.net> 17255L: linux-wireless@vger.kernel.org 17256S: Maintained 17257W: https://wireless.wiki.kernel.org/ 17258Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17261F: Documentation/devicetree/bindings/net/wireless/ 17262F: drivers/net/wireless/ 17263X: drivers/net/wireless/ath/ 17264X: drivers/net/wireless/broadcom/ 17265X: drivers/net/wireless/intel/ 17266X: drivers/net/wireless/intersil/ 17267X: drivers/net/wireless/marvell/ 17268X: drivers/net/wireless/mediatek/mt76/ 17269X: drivers/net/wireless/mediatek/mt7601u/ 17270X: drivers/net/wireless/microchip/ 17271X: drivers/net/wireless/purelifi/ 17272X: drivers/net/wireless/quantenna/ 17273X: drivers/net/wireless/ralink/ 17274X: drivers/net/wireless/realtek/ 17275X: drivers/net/wireless/rsi/ 17276X: drivers/net/wireless/silabs/ 17277X: drivers/net/wireless/st/ 17278X: drivers/net/wireless/ti/ 17279X: drivers/net/wireless/zydas/ 17280 17281NETWORKING [DSA] 17282M: Andrew Lunn <andrew@lunn.ch> 17283M: Vladimir Oltean <olteanv@gmail.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/dsa/ 17286F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17287F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17288F: drivers/net/dsa/ 17289F: include/linux/dsa/ 17290F: include/linux/platform_data/dsa.h 17291F: include/net/dsa.h 17292F: net/dsa/ 17293F: tools/testing/selftests/drivers/net/dsa/ 17294 17295NETWORKING [ETHTOOL] 17296M: Andrew Lunn <andrew@lunn.ch> 17297M: Jakub Kicinski <kuba@kernel.org> 17298F: Documentation/netlink/specs/ethtool.yaml 17299F: Documentation/networking/ethtool-netlink.rst 17300F: include/linux/ethtool* 17301F: include/uapi/linux/ethtool* 17302F: net/ethtool/ 17303F: tools/testing/selftests/drivers/net/*/ethtool* 17304 17305NETWORKING [ETHTOOL CABLE TEST] 17306M: Andrew Lunn <andrew@lunn.ch> 17307F: net/ethtool/cabletest.c 17308F: tools/testing/selftests/drivers/net/*/ethtool* 17309K: cable_test 17310 17311NETWORKING [ETHTOOL MAC MERGE] 17312M: Vladimir Oltean <vladimir.oltean@nxp.com> 17313F: net/ethtool/mm.c 17314F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17315K: ethtool_mm 17316 17317NETWORKING [ETHTOOL PHY TOPOLOGY] 17318M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17319F: Documentation/networking/phy-link-topology.rst 17320F: drivers/net/phy/phy_link_topology.c 17321F: include/linux/phy_link_topology.h 17322F: net/ethtool/phy.c 17323 17324NETWORKING [GENERAL] 17325M: "David S. Miller" <davem@davemloft.net> 17326M: Eric Dumazet <edumazet@google.com> 17327M: Jakub Kicinski <kuba@kernel.org> 17328M: Paolo Abeni <pabeni@redhat.com> 17329R: Simon Horman <horms@kernel.org> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332P: Documentation/process/maintainer-netdev.rst 17333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17334B: mailto:netdev@vger.kernel.org 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17337F: Documentation/core-api/netlink.rst 17338F: Documentation/netlink/ 17339F: Documentation/networking/ 17340F: Documentation/networking/net_cachelines/ 17341F: Documentation/process/maintainer-netdev.rst 17342F: Documentation/userspace-api/netlink/ 17343F: include/linux/ethtool.h 17344F: include/linux/framer/framer-provider.h 17345F: include/linux/framer/framer.h 17346F: include/linux/in.h 17347F: include/linux/indirect_call_wrapper.h 17348F: include/linux/inet.h 17349F: include/linux/inet_diag.h 17350F: include/linux/net.h 17351F: include/linux/netdev* 17352F: include/linux/netlink.h 17353F: include/linux/netpoll.h 17354F: include/linux/rtnetlink.h 17355F: include/linux/sctp.h 17356F: include/linux/seq_file_net.h 17357F: include/linux/skbuff* 17358F: include/net/ 17359F: include/uapi/linux/ethtool.h 17360F: include/uapi/linux/genetlink.h 17361F: include/uapi/linux/hsr_netlink.h 17362F: include/uapi/linux/in.h 17363F: include/uapi/linux/inet_diag.h 17364F: include/uapi/linux/nbd-netlink.h 17365F: include/uapi/linux/net.h 17366F: include/uapi/linux/net_namespace.h 17367F: include/uapi/linux/netconf.h 17368F: include/uapi/linux/netdev* 17369F: include/uapi/linux/netlink.h 17370F: include/uapi/linux/netlink_diag.h 17371F: include/uapi/linux/rtnetlink.h 17372F: include/uapi/linux/sctp.h 17373F: lib/net_utils.c 17374F: lib/random32.c 17375F: net/ 17376F: samples/pktgen/ 17377F: tools/net/ 17378F: tools/testing/selftests/net/ 17379X: Documentation/networking/mac80211-injection.rst 17380X: Documentation/networking/mac80211_hwsim/ 17381X: Documentation/networking/regulatory.rst 17382X: include/net/cfg80211.h 17383X: include/net/ieee80211_radiotap.h 17384X: include/net/iw_handler.h 17385X: include/net/mac80211.h 17386X: include/net/wext.h 17387X: net/9p/ 17388X: net/bluetooth/ 17389X: net/can/ 17390X: net/ceph/ 17391X: net/mac80211/ 17392X: net/rfkill/ 17393X: net/wireless/ 17394X: tools/testing/selftests/net/can/ 17395 17396NETWORKING [IPSEC] 17397M: Steffen Klassert <steffen.klassert@secunet.com> 17398M: Herbert Xu <herbert@gondor.apana.org.au> 17399M: "David S. Miller" <davem@davemloft.net> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17404F: include/net/xfrm.h 17405F: include/uapi/linux/xfrm.h 17406F: net/ipv4/ah4.c 17407F: net/ipv4/esp4* 17408F: net/ipv4/ip_vti.c 17409F: net/ipv4/ipcomp.c 17410F: net/ipv4/xfrm* 17411F: net/ipv6/ah6.c 17412F: net/ipv6/esp6* 17413F: net/ipv6/ip6_vti.c 17414F: net/ipv6/ipcomp6.c 17415F: net/ipv6/xfrm* 17416F: net/key/ 17417F: net/xfrm/ 17418F: tools/testing/selftests/net/ipsec.c 17419 17420NETWORKING [IPv4/IPv6] 17421M: "David S. Miller" <davem@davemloft.net> 17422M: David Ahern <dsahern@kernel.org> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17426F: arch/x86/net/* 17427F: include/linux/ip.h 17428F: include/linux/ipv6* 17429F: include/net/fib* 17430F: include/net/ip* 17431F: include/net/route.h 17432F: net/ipv4/ 17433F: net/ipv6/ 17434 17435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17436M: Paul Moore <paul@paul-moore.com> 17437L: netdev@vger.kernel.org 17438L: linux-security-module@vger.kernel.org 17439S: Supported 17440W: https://github.com/netlabel 17441F: Documentation/netlabel/ 17442F: include/net/calipso.h 17443F: include/net/cipso_ipv4.h 17444F: include/net/netlabel.h 17445F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17446F: include/uapi/linux/netfilter/xt_SECMARK.h 17447F: net/ipv4/cipso_ipv4.c 17448F: net/ipv6/calipso.c 17449F: net/netfilter/xt_CONNSECMARK.c 17450F: net/netfilter/xt_SECMARK.c 17451F: net/netlabel/ 17452 17453NETWORKING [MACSEC] 17454M: Sabrina Dubroca <sd@queasysnail.net> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/net/macsec.c 17458F: include/net/macsec.h 17459F: include/uapi/linux/if_macsec.h 17460K: macsec 17461K: \bmdo_ 17462 17463NETWORKING [MPTCP] 17464M: Matthieu Baerts <matttbe@kernel.org> 17465M: Mat Martineau <martineau@kernel.org> 17466R: Geliang Tang <geliang@kernel.org> 17467L: netdev@vger.kernel.org 17468L: mptcp@lists.linux.dev 17469S: Maintained 17470W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17471B: https://github.com/multipath-tcp/mptcp_net-next/issues 17472T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17473T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17474F: Documentation/netlink/specs/mptcp_pm.yaml 17475F: Documentation/networking/mptcp*.rst 17476F: include/net/mptcp.h 17477F: include/trace/events/mptcp.h 17478F: include/uapi/linux/mptcp*.h 17479F: net/mptcp/ 17480F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17481F: tools/testing/selftests/net/mptcp/ 17482 17483NETWORKING [SRv6] 17484M: Andrea Mayer <andrea.mayer@uniroma2.it> 17485L: netdev@vger.kernel.org 17486S: Maintained 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17488F: include/linux/seg6* 17489F: include/net/seg6* 17490F: include/uapi/linux/seg6* 17491F: net/ipv6/seg6* 17492F: tools/testing/selftests/net/srv6* 17493 17494NETWORKING [TCP] 17495M: Eric Dumazet <edumazet@google.com> 17496M: Neal Cardwell <ncardwell@google.com> 17497R: Kuniyuki Iwashima <kuniyu@google.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: Documentation/networking/net_cachelines/tcp_sock.rst 17501F: include/linux/tcp.h 17502F: include/net/tcp.h 17503F: include/trace/events/tcp.h 17504F: include/uapi/linux/tcp.h 17505F: net/ipv4/inet_connection_sock.c 17506F: net/ipv4/inet_hashtables.c 17507F: net/ipv4/inet_timewait_sock.c 17508F: net/ipv4/syncookies.c 17509F: net/ipv4/tcp*.c 17510F: net/ipv6/inet6_connection_sock.c 17511F: net/ipv6/inet6_hashtables.c 17512F: net/ipv6/syncookies.c 17513F: net/ipv6/tcp*.c 17514 17515NETWORKING [TLS] 17516M: Boris Pismenny <borisp@nvidia.com> 17517M: John Fastabend <john.fastabend@gmail.com> 17518M: Jakub Kicinski <kuba@kernel.org> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: include/net/tls.h 17522F: include/uapi/linux/tls.h 17523F: net/tls/* 17524 17525NETWORKING [SOCKETS] 17526M: Eric Dumazet <edumazet@google.com> 17527M: Kuniyuki Iwashima <kuniyu@google.com> 17528M: Paolo Abeni <pabeni@redhat.com> 17529M: Willem de Bruijn <willemb@google.com> 17530S: Maintained 17531F: include/linux/sock_diag.h 17532F: include/linux/socket.h 17533F: include/linux/sockptr.h 17534F: include/net/sock.h 17535F: include/net/sock_reuseport.h 17536F: include/uapi/linux/socket.h 17537F: net/core/*sock* 17538F: net/core/scm.c 17539F: net/socket.c 17540 17541NETWORKING [UNIX SOCKETS] 17542M: Kuniyuki Iwashima <kuniyu@google.com> 17543S: Maintained 17544F: include/net/af_unix.h 17545F: include/net/netns/unix.h 17546F: include/uapi/linux/unix_diag.h 17547F: net/unix/ 17548F: tools/testing/selftests/net/af_unix/ 17549 17550NETXEN (1/10) GbE SUPPORT 17551M: Manish Chopra <manishc@marvell.com> 17552M: Rahul Verma <rahulv@marvell.com> 17553M: GR-Linux-NIC-Dev@marvell.com 17554L: netdev@vger.kernel.org 17555S: Maintained 17556F: drivers/net/ethernet/qlogic/netxen/ 17557 17558NET_FAILOVER MODULE 17559M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: Documentation/networking/net_failover.rst 17563F: drivers/net/net_failover.c 17564F: include/net/net_failover.h 17565 17566NEXTHOP 17567M: David Ahern <dsahern@kernel.org> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: include/net/netns/nexthop.h 17571F: include/net/nexthop.h 17572F: include/uapi/linux/nexthop.h 17573F: net/ipv4/nexthop.c 17574 17575NFC SUBSYSTEM 17576M: Krzysztof Kozlowski <krzk@kernel.org> 17577L: netdev@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/net/nfc/ 17580F: drivers/nfc/ 17581F: include/net/nfc/ 17582F: include/uapi/linux/nfc.h 17583F: net/nfc/ 17584 17585NFC VIRTUAL NCI DEVICE DRIVER 17586M: Bongsu Jeon <bongsu.jeon@samsung.com> 17587L: netdev@vger.kernel.org 17588S: Supported 17589F: drivers/nfc/virtual_ncidev.c 17590F: tools/testing/selftests/nci/ 17591 17592NFS, SUNRPC, AND LOCKD CLIENTS 17593M: Trond Myklebust <trondmy@kernel.org> 17594M: Anna Schumaker <anna@kernel.org> 17595L: linux-nfs@vger.kernel.org 17596S: Maintained 17597W: http://client.linux-nfs.org 17598T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17599F: Documentation/filesystems/nfs/ 17600F: fs/lockd/ 17601F: fs/nfs/ 17602F: fs/nfs_common/ 17603F: include/linux/lockd/ 17604F: include/linux/nfs* 17605F: include/linux/sunrpc/ 17606F: include/uapi/linux/nfs* 17607F: include/uapi/linux/sunrpc/ 17608F: net/sunrpc/ 17609 17610NILFS2 FILESYSTEM 17611M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17612L: linux-nilfs@vger.kernel.org 17613S: Supported 17614W: https://nilfs.sourceforge.io/ 17615T: git https://github.com/konis/nilfs2.git 17616F: Documentation/filesystems/nilfs2.rst 17617F: fs/nilfs2/ 17618F: include/trace/events/nilfs2.h 17619F: include/uapi/linux/nilfs2_api.h 17620F: include/uapi/linux/nilfs2_ondisk.h 17621 17622NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17623M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17624S: Maintained 17625W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17626F: Documentation/scsi/NinjaSCSI.rst 17627F: drivers/scsi/pcmcia/nsp_* 17628 17629NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17630M: GOTO Masanori <gotom@debian.or.jp> 17631M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17632S: Maintained 17633W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17634F: Documentation/scsi/NinjaSCSI.rst 17635F: drivers/scsi/nsp32* 17636 17637NINTENDO HID DRIVER 17638M: Daniel J. Ogorchock <djogorchock@gmail.com> 17639L: linux-input@vger.kernel.org 17640S: Maintained 17641F: drivers/hid/hid-nintendo* 17642 17643NIOS2 ARCHITECTURE 17644M: Dinh Nguyen <dinguyen@kernel.org> 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17647F: arch/nios2/ 17648 17649NITRO ENCLAVES (NE) 17650M: Alexandru Ciobotaru <alcioa@amazon.com> 17651R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17652L: linux-kernel@vger.kernel.org 17653S: Supported 17654W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17655F: Documentation/virt/ne_overview.rst 17656F: drivers/virt/nitro_enclaves/ 17657F: include/linux/nitro_enclaves.h 17658F: include/uapi/linux/nitro_enclaves.h 17659F: samples/nitro_enclaves/ 17660 17661NITRO SECURE MODULE (NSM) 17662M: Alexander Graf <graf@amazon.com> 17663R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17664L: linux-kernel@vger.kernel.org 17665S: Supported 17666W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17667F: drivers/misc/nsm.c 17668F: include/uapi/linux/nsm.h 17669 17670NOHZ, DYNTICKS SUPPORT 17671M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17672M: Frederic Weisbecker <frederic@kernel.org> 17673M: Ingo Molnar <mingo@kernel.org> 17674M: Thomas Gleixner <tglx@linutronix.de> 17675L: linux-kernel@vger.kernel.org 17676S: Maintained 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17678F: include/linux/sched/nohz.h 17679F: include/linux/tick.h 17680F: kernel/time/tick*.* 17681 17682NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17683M: Pavel Machek <pavel@kernel.org> 17684M: Sakari Ailus <sakari.ailus@iki.fi> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17688F: drivers/media/i2c/ad5820.c 17689F: drivers/media/i2c/et8ek8 17690 17691NOKIA N900 POWER SUPPLY DRIVERS 17692R: Pali Rohár <pali@kernel.org> 17693F: drivers/power/supply/bq2415x_charger.c 17694F: drivers/power/supply/bq27xxx_battery.c 17695F: drivers/power/supply/bq27xxx_battery_i2c.c 17696F: drivers/power/supply/isp1704_charger.c 17697F: drivers/power/supply/rx51_battery.c 17698F: include/linux/power/bq2415x_charger.h 17699F: include/linux/power/bq27xxx_battery.h 17700 17701NOLIBC HEADER FILE 17702M: Willy Tarreau <w@1wt.eu> 17703M: Thomas Weißschuh <linux@weissschuh.net> 17704S: Maintained 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17706F: tools/include/nolibc/ 17707F: tools/testing/selftests/nolibc/ 17708 17709NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17710M: Hans de Goede <hdegoede@redhat.com> 17711L: linux-input@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17714F: drivers/input/touchscreen/novatek-nvt-ts.c 17715 17716NSDEPS 17717M: Matthias Maennich <maennich@google.com> 17718S: Maintained 17719F: Documentation/core-api/symbol-namespaces.rst 17720F: scripts/nsdeps 17721 17722NTB AMD DRIVER 17723M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17724L: ntb@lists.linux.dev 17725S: Supported 17726F: drivers/ntb/hw/amd/ 17727 17728NTB DRIVER CORE 17729M: Jon Mason <jdmason@kudzu.us> 17730M: Dave Jiang <dave.jiang@intel.com> 17731M: Allen Hubbe <allenbh@gmail.com> 17732L: ntb@lists.linux.dev 17733S: Supported 17734W: https://github.com/jonmason/ntb/wiki 17735T: git https://github.com/jonmason/ntb.git 17736F: drivers/net/ntb_netdev.c 17737F: drivers/ntb/ 17738F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17739F: include/linux/ntb.h 17740F: include/linux/ntb_transport.h 17741F: tools/testing/selftests/ntb/ 17742 17743NTB INTEL DRIVER 17744M: Dave Jiang <dave.jiang@intel.com> 17745L: ntb@lists.linux.dev 17746S: Supported 17747W: https://github.com/davejiang/linux/wiki 17748T: git https://github.com/davejiang/linux.git 17749F: drivers/ntb/hw/intel/ 17750 17751NTFS3 FILESYSTEM 17752M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17753L: ntfs3@lists.linux.dev 17754S: Supported 17755W: http://www.paragon-software.com/ 17756T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17757F: Documentation/filesystems/ntfs3.rst 17758F: fs/ntfs3/ 17759 17760NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17761M: Elizabeth Figura <zfigura@codeweavers.com> 17762L: wine-devel@winehq.org 17763S: Supported 17764F: Documentation/userspace-api/ntsync.rst 17765F: drivers/misc/ntsync.c 17766F: include/uapi/linux/ntsync.h 17767F: tools/testing/selftests/drivers/ntsync/ 17768 17769NUBUS SUBSYSTEM 17770M: Finn Thain <fthain@linux-m68k.org> 17771L: linux-m68k@lists.linux-m68k.org 17772S: Maintained 17773F: arch/*/include/asm/nubus.h 17774F: drivers/nubus/ 17775F: include/linux/nubus.h 17776F: include/uapi/linux/nubus.h 17777 17778NUVOTON NCT7201 IIO DRIVER 17779M: Eason Yang <j2anfernee@gmail.com> 17780L: linux-iio@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17783F: drivers/iio/adc/nct7201.c 17784 17785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17786M: Antonino Daplas <adaplas@gmail.com> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/nvidia/ 17790F: drivers/video/fbdev/riva/ 17791 17792NVIDIA WMI EC BACKLIGHT DRIVER 17793M: Daniel Dadap <ddadap@nvidia.com> 17794L: platform-driver-x86@vger.kernel.org 17795S: Supported 17796F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17797F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17798 17799NVM EXPRESS DRIVER 17800M: Keith Busch <kbusch@kernel.org> 17801M: Jens Axboe <axboe@fb.com> 17802M: Christoph Hellwig <hch@lst.de> 17803M: Sagi Grimberg <sagi@grimberg.me> 17804L: linux-nvme@lists.infradead.org 17805S: Supported 17806W: http://git.infradead.org/nvme.git 17807T: git git://git.infradead.org/nvme.git 17808F: Documentation/nvme/ 17809F: drivers/nvme/common/ 17810F: drivers/nvme/host/ 17811F: include/linux/nvme-*.h 17812F: include/linux/nvme.h 17813F: include/uapi/linux/nvme_ioctl.h 17814 17815NVM EXPRESS FABRICS AUTHENTICATION 17816M: Hannes Reinecke <hare@suse.de> 17817L: linux-nvme@lists.infradead.org 17818S: Supported 17819F: drivers/nvme/host/auth.c 17820F: drivers/nvme/target/auth.c 17821F: drivers/nvme/target/fabrics-cmd-auth.c 17822F: include/linux/nvme-auth.h 17823 17824NVM EXPRESS FC TRANSPORT DRIVERS 17825M: James Smart <james.smart@broadcom.com> 17826L: linux-nvme@lists.infradead.org 17827S: Supported 17828F: drivers/nvme/host/fc.c 17829F: drivers/nvme/target/fc.c 17830F: drivers/nvme/target/fcloop.c 17831F: include/linux/nvme-fc-driver.h 17832F: include/linux/nvme-fc.h 17833 17834NVM EXPRESS HARDWARE MONITORING SUPPORT 17835M: Guenter Roeck <linux@roeck-us.net> 17836L: linux-nvme@lists.infradead.org 17837S: Supported 17838F: drivers/nvme/host/hwmon.c 17839 17840NVM EXPRESS TARGET DRIVER 17841M: Christoph Hellwig <hch@lst.de> 17842M: Sagi Grimberg <sagi@grimberg.me> 17843M: Chaitanya Kulkarni <kch@nvidia.com> 17844L: linux-nvme@lists.infradead.org 17845S: Supported 17846W: http://git.infradead.org/nvme.git 17847T: git git://git.infradead.org/nvme.git 17848F: drivers/nvme/target/ 17849 17850NVMEM FRAMEWORK 17851M: Srinivas Kandagatla <srini@kernel.org> 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17854F: Documentation/ABI/stable/sysfs-bus-nvmem 17855F: Documentation/devicetree/bindings/nvmem/ 17856F: drivers/nvmem/ 17857F: include/dt-bindings/nvmem/ 17858F: include/linux/nvmem-consumer.h 17859F: include/linux/nvmem-provider.h 17860 17861NXP BLUETOOTH WIRELESS DRIVERS 17862M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17863M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17864S: Maintained 17865F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17866F: drivers/bluetooth/btnxpuart.c 17867 17868NXP C45 TJA11XX PHY DRIVER 17869M: Andrei Botila <andrei.botila@oss.nxp.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: drivers/net/phy/nxp-c45-tja11xx* 17873 17874NXP FSPI DRIVER 17875M: Han Xu <han.xu@nxp.com> 17876M: Haibo Chen <haibo.chen@nxp.com> 17877R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17878L: linux-spi@vger.kernel.org 17879L: imx@lists.linux.dev 17880S: Maintained 17881F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17882F: drivers/spi/spi-nxp-fspi.c 17883 17884NXP FXAS21002C DRIVER 17885M: Rui Miguel Silva <rmfrfs@gmail.com> 17886L: linux-iio@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17889F: drivers/iio/gyro/fxas21002c.h 17890F: drivers/iio/gyro/fxas21002c_core.c 17891F: drivers/iio/gyro/fxas21002c_i2c.c 17892F: drivers/iio/gyro/fxas21002c_spi.c 17893 17894NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17895M: Haibo Chen <haibo.chen@nxp.com> 17896L: linux-iio@vger.kernel.org 17897L: imx@lists.linux.dev 17898S: Maintained 17899F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17900F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17901F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17902F: drivers/iio/adc/imx7d_adc.c 17903F: drivers/iio/adc/imx93_adc.c 17904F: drivers/iio/adc/vf610_adc.c 17905 17906NXP i.MX 8M ISI DRIVER 17907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17911F: drivers/media/platform/nxp/imx8-isi/ 17912 17913NXP i.MX 8MP DW100 V4L2 DRIVER 17914M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17918F: Documentation/userspace-api/media/drivers/dw100.rst 17919F: drivers/media/platform/nxp/dw100/ 17920F: include/uapi/linux/dw100.h 17921 17922NXP i.MX 8MQ DCSS DRIVER 17923M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17924R: Lucas Stach <l.stach@pengutronix.de> 17925L: dri-devel@lists.freedesktop.org 17926S: Maintained 17927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17928F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17929F: drivers/gpu/drm/imx/dcss/ 17930 17931NXP i.MX 8QXP ADC DRIVER 17932M: Cai Huoqing <cai.huoqing@linux.dev> 17933M: Haibo Chen <haibo.chen@nxp.com> 17934L: imx@lists.linux.dev 17935L: linux-iio@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17938F: drivers/iio/adc/imx8qxp-adc.c 17939 17940NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17941M: Mirela Rabulea <mirela.rabulea@nxp.com> 17942L: imx@lists.linux.dev 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17946F: drivers/media/platform/nxp/imx-jpeg 17947 17948NXP i.MX CLOCK DRIVERS 17949M: Abel Vesa <abelvesa@kernel.org> 17950R: Peng Fan <peng.fan@nxp.com> 17951L: linux-clk@vger.kernel.org 17952L: imx@lists.linux.dev 17953S: Maintained 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17955F: Documentation/devicetree/bindings/clock/imx* 17956F: drivers/clk/imx/ 17957F: include/dt-bindings/clock/imx* 17958 17959NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17960M: Jagan Teki <jagan@amarulasolutions.com> 17961S: Maintained 17962F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17963F: drivers/regulator/pf8x00-regulator.c 17964 17965NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17966M: Krzysztof Kozlowski <krzk@kernel.org> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17970F: drivers/extcon/extcon-ptn5150.c 17971 17972NXP SGTL5000 DRIVER 17973M: Fabio Estevam <festevam@gmail.com> 17974L: linux-sound@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17977F: sound/soc/codecs/sgtl5000* 17978 17979NXP SJA1105 ETHERNET SWITCH DRIVER 17980M: Vladimir Oltean <olteanv@gmail.com> 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983F: drivers/net/dsa/sja1105 17984F: drivers/net/pcs/pcs-xpcs-nxp.c 17985 17986NXP TDA998X DRM DRIVER 17987M: Russell King <linux@armlinux.org.uk> 17988S: Maintained 17989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17991F: drivers/gpu/drm/bridge/tda998x_drv.c 17992F: include/dt-bindings/display/tda998x.h 17993K: "nxp,tda998x" 17994 17995NXP TFA9879 DRIVER 17996M: Peter Rosin <peda@axentia.se> 17997L: linux-sound@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18000F: sound/soc/codecs/tfa9879* 18001 18002NXP-NCI NFC DRIVER 18003S: Orphan 18004F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18005F: drivers/nfc/nxp-nci 18006 18007NXP/Goodix TFA989X (TFA1) DRIVER 18008M: Stephan Gerhold <stephan@gerhold.net> 18009L: linux-sound@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18012F: sound/soc/codecs/tfa989x.c 18013 18014NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18015M: Jonas Malaco <jonas@protocubo.io> 18016L: linux-hwmon@vger.kernel.org 18017S: Maintained 18018F: Documentation/hwmon/nzxt-kraken2.rst 18019F: drivers/hwmon/nzxt-kraken2.c 18020 18021NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18022M: Jonas Malaco <jonas@protocubo.io> 18023M: Aleksa Savic <savicaleksa83@gmail.com> 18024L: linux-hwmon@vger.kernel.org 18025S: Maintained 18026F: Documentation/hwmon/nzxt-kraken3.rst 18027F: drivers/hwmon/nzxt-kraken3.c 18028 18029OBJAGG 18030M: Jiri Pirko <jiri@resnulli.us> 18031L: netdev@vger.kernel.org 18032S: Supported 18033F: include/linux/objagg.h 18034F: lib/objagg.c 18035F: lib/test_objagg.c 18036 18037OBJPOOL 18038M: Matt Wu <wuqiang.matt@bytedance.com> 18039S: Supported 18040F: include/linux/objpool.h 18041F: lib/objpool.c 18042F: lib/test_objpool.c 18043 18044OBJTOOL 18045M: Josh Poimboeuf <jpoimboe@kernel.org> 18046M: Peter Zijlstra <peterz@infradead.org> 18047S: Supported 18048F: include/linux/objtool*.h 18049F: tools/objtool/ 18050 18051OCELOT ETHERNET SWITCH DRIVER 18052M: Vladimir Oltean <vladimir.oltean@nxp.com> 18053M: Claudiu Manoil <claudiu.manoil@nxp.com> 18054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18055M: UNGLinuxDriver@microchip.com 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/net/dsa/ocelot/* 18059F: drivers/net/ethernet/mscc/ 18060F: include/soc/mscc/ocelot* 18061F: net/dsa/tag_ocelot.c 18062F: net/dsa/tag_ocelot_8021q.c 18063F: tools/testing/selftests/drivers/net/ocelot/* 18064 18065OCELOT EXTERNAL SWITCH CONTROL 18066M: Colin Foster <colin.foster@in-advantage.com> 18067S: Supported 18068F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18069F: drivers/mfd/ocelot* 18070F: drivers/net/dsa/ocelot/ocelot_ext.c 18071F: include/linux/mfd/ocelot.h 18072 18073OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18074M: Frederic Barrat <fbarrat@linux.ibm.com> 18075M: Andrew Donnellan <ajd@linux.ibm.com> 18076L: linuxppc-dev@lists.ozlabs.org 18077S: Supported 18078F: Documentation/userspace-api/accelerators/ocxl.rst 18079F: arch/powerpc/include/asm/pnv-ocxl.h 18080F: arch/powerpc/platforms/powernv/ocxl.c 18081F: drivers/misc/ocxl/ 18082F: include/misc/ocxl* 18083F: include/uapi/misc/ocxl.h 18084 18085OMAP AUDIO SUPPORT 18086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18087M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18088L: linux-sound@vger.kernel.org 18089L: linux-omap@vger.kernel.org 18090S: Maintained 18091F: sound/soc/ti/n810.c 18092F: sound/soc/ti/omap* 18093F: sound/soc/ti/rx51.c 18094F: sound/soc/ti/sdma-pcm.* 18095 18096OMAP CLOCK FRAMEWORK SUPPORT 18097M: Paul Walmsley <paul@pwsan.com> 18098L: linux-omap@vger.kernel.org 18099S: Maintained 18100F: arch/arm/*omap*/*clock* 18101 18102OMAP DEVICE TREE SUPPORT 18103M: Tony Lindgren <tony@atomide.com> 18104L: linux-omap@vger.kernel.org 18105L: devicetree@vger.kernel.org 18106S: Maintained 18107F: arch/arm/boot/dts/ti/omap/ 18108 18109OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18110L: linux-omap@vger.kernel.org 18111L: linux-fbdev@vger.kernel.org 18112S: Orphan 18113F: Documentation/arch/arm/omap/dss.rst 18114F: drivers/video/fbdev/omap2/ 18115 18116OMAP FRAMEBUFFER SUPPORT 18117L: linux-fbdev@vger.kernel.org 18118L: linux-omap@vger.kernel.org 18119S: Orphan 18120F: drivers/video/fbdev/omap/ 18121 18122OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18123M: Roger Quadros <rogerq@kernel.org> 18124M: Tony Lindgren <tony@atomide.com> 18125L: linux-omap@vger.kernel.org 18126S: Maintained 18127F: arch/arm/mach-omap2/*gpmc* 18128F: drivers/memory/omap-gpmc.c 18129 18130OMAP GPIO DRIVER 18131M: Grygorii Strashko <grygorii.strashko@ti.com> 18132M: Santosh Shilimkar <ssantosh@kernel.org> 18133M: Kevin Hilman <khilman@kernel.org> 18134L: linux-omap@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18137F: drivers/gpio/gpio-omap.c 18138 18139OMAP HARDWARE SPINLOCK SUPPORT 18140L: linux-omap@vger.kernel.org 18141S: Orphan 18142F: drivers/hwspinlock/omap_hwspinlock.c 18143 18144OMAP HS MMC SUPPORT 18145L: linux-mmc@vger.kernel.org 18146L: linux-omap@vger.kernel.org 18147S: Orphan 18148F: drivers/mmc/host/omap_hsmmc.c 18149 18150OMAP HWMOD DATA 18151M: Paul Walmsley <paul@pwsan.com> 18152L: linux-omap@vger.kernel.org 18153S: Maintained 18154F: arch/arm/mach-omap2/omap_hwmod*data* 18155 18156OMAP HWMOD SUPPORT 18157M: Paul Walmsley <paul@pwsan.com> 18158L: linux-omap@vger.kernel.org 18159S: Maintained 18160F: arch/arm/mach-omap2/omap_hwmod.* 18161 18162OMAP I2C DRIVER 18163M: Vignesh R <vigneshr@ti.com> 18164L: linux-omap@vger.kernel.org 18165L: linux-i2c@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18168F: drivers/i2c/busses/i2c-omap.c 18169 18170OMAP MMC SUPPORT 18171M: Aaro Koskinen <aaro.koskinen@iki.fi> 18172L: linux-omap@vger.kernel.org 18173S: Odd Fixes 18174F: drivers/mmc/host/omap.c 18175 18176OMAP POWER MANAGEMENT SUPPORT 18177M: Kevin Hilman <khilman@kernel.org> 18178L: linux-omap@vger.kernel.org 18179S: Maintained 18180F: arch/arm/*omap*/*pm* 18181F: drivers/cpufreq/omap-cpufreq.c 18182 18183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18184M: Paul Walmsley <paul@pwsan.com> 18185L: linux-omap@vger.kernel.org 18186S: Maintained 18187F: arch/arm/mach-omap2/prm* 18188 18189OMAP RANDOM NUMBER GENERATOR SUPPORT 18190M: Deepak Saxena <dsaxena@plexity.net> 18191S: Maintained 18192F: drivers/char/hw_random/omap-rng.c 18193 18194OMAP USB SUPPORT 18195L: linux-usb@vger.kernel.org 18196L: linux-omap@vger.kernel.org 18197S: Orphan 18198F: arch/arm/*omap*/usb* 18199F: drivers/usb/*/*omap* 18200 18201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18202M: Mark Jackson <mpfj@newflow.co.uk> 18203L: linux-omap@vger.kernel.org 18204S: Maintained 18205F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18206 18207OMAP1 SUPPORT 18208M: Aaro Koskinen <aaro.koskinen@iki.fi> 18209M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18210R: Tony Lindgren <tony@atomide.com> 18211L: linux-omap@vger.kernel.org 18212S: Maintained 18213Q: http://patchwork.kernel.org/project/linux-omap/list/ 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18215F: arch/arm/configs/omap1_defconfig 18216F: arch/arm/mach-omap1/ 18217F: drivers/i2c/busses/i2c-omap.c 18218F: include/linux/platform_data/ams-delta-fiq.h 18219F: include/linux/platform_data/i2c-omap.h 18220 18221OMAP2+ SUPPORT 18222M: Aaro Koskinen <aaro.koskinen@iki.fi> 18223M: Andreas Kemnade <andreas@kemnade.info> 18224M: Kevin Hilman <khilman@baylibre.com> 18225M: Roger Quadros <rogerq@kernel.org> 18226M: Tony Lindgren <tony@atomide.com> 18227L: linux-omap@vger.kernel.org 18228S: Maintained 18229W: http://linux.omap.com/ 18230Q: http://patchwork.kernel.org/project/linux-omap/list/ 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18232F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18233F: arch/arm/configs/omap2plus_defconfig 18234F: arch/arm/mach-omap2/ 18235F: drivers/bus/omap*.[ch] 18236F: drivers/bus/ti-sysc.c 18237F: drivers/gpio/gpio-tps65219.c 18238F: drivers/i2c/busses/i2c-omap.c 18239F: drivers/irqchip/irq-omap-intc.c 18240F: drivers/mfd/*omap*.c 18241F: drivers/mfd/menelaus.c 18242F: drivers/mfd/palmas.c 18243F: drivers/mfd/tps65217.c 18244F: drivers/mfd/tps65218.c 18245F: drivers/mfd/tps65219.c 18246F: drivers/mfd/tps65910.c 18247F: drivers/mfd/twl-core.[ch] 18248F: drivers/mfd/twl4030*.c 18249F: drivers/mfd/twl6030*.c 18250F: drivers/mfd/twl6040*.c 18251F: drivers/regulator/palmas-regulator*.c 18252F: drivers/regulator/pbias-regulator.c 18253F: drivers/regulator/tps65217-regulator.c 18254F: drivers/regulator/tps65218-regulator.c 18255F: drivers/regulator/tps65219-regulator.c 18256F: drivers/regulator/tps65910-regulator.c 18257F: drivers/regulator/twl-regulator.c 18258F: drivers/regulator/twl6030-regulator.c 18259F: include/linux/platform_data/i2c-omap.h 18260F: include/linux/platform_data/ti-sysc.h 18261 18262OMFS FILESYSTEM 18263M: Bob Copeland <me@bobcopeland.com> 18264L: linux-karma-devel@lists.sourceforge.net 18265S: Maintained 18266F: Documentation/filesystems/omfs.rst 18267F: fs/omfs/ 18268 18269OMNIVISION OG01A1B SENSOR DRIVER 18270M: Sakari Ailus <sakari.ailus@linux.intel.com> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18274F: drivers/media/i2c/og01a1b.c 18275 18276OMNIVISION OV01A10 SENSOR DRIVER 18277M: Bingbu Cao <bingbu.cao@intel.com> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280T: git git://linuxtv.org/media.git 18281F: drivers/media/i2c/ov01a10.c 18282 18283OMNIVISION OV02A10 SENSOR DRIVER 18284L: linux-media@vger.kernel.org 18285S: Orphan 18286T: git git://linuxtv.org/media.git 18287F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18288F: drivers/media/i2c/ov02a10.c 18289 18290OMNIVISION OV02C10 SENSOR DRIVER 18291M: Hans de Goede <hansg@kernel.org> 18292R: Bryan O'Donoghue <bod@kernel.org> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295T: git git://linuxtv.org/media.git 18296F: drivers/media/i2c/ov02c10.c 18297 18298OMNIVISION OV02E10 SENSOR DRIVER 18299M: Bryan O'Donoghue <bod@kernel.org> 18300M: Hans de Goede <hansg@kernel.org> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media.git 18304F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18305F: drivers/media/i2c/ov02e10.c 18306 18307OMNIVISION OV08D10 SENSOR DRIVER 18308M: Jimmy Su <jimmy.su@intel.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media.git 18312F: drivers/media/i2c/ov08d10.c 18313 18314OMNIVISION OV08X40 SENSOR DRIVER 18315M: Jason Chen <jason.z.chen@intel.com> 18316L: linux-media@vger.kernel.org 18317S: Maintained 18318T: git git://linuxtv.org/media.git 18319F: drivers/media/i2c/ov08x40.c 18320F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18321 18322OMNIVISION OV13858 SENSOR DRIVER 18323M: Sakari Ailus <sakari.ailus@linux.intel.com> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326T: git git://linuxtv.org/media.git 18327F: drivers/media/i2c/ov13858.c 18328 18329OMNIVISION OV13B10 SENSOR DRIVER 18330M: Arec Kao <arec.kao@intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media.git 18334F: drivers/media/i2c/ov13b10.c 18335 18336OMNIVISION OV2680 SENSOR DRIVER 18337M: Rui Miguel Silva <rmfrfs@gmail.com> 18338M: Hans de Goede <hansg@kernel.org> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media.git 18342F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18343F: drivers/media/i2c/ov2680.c 18344 18345OMNIVISION OV2685 SENSOR DRIVER 18346M: Shunqian Zheng <zhengsq@rock-chips.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media.git 18350F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18351F: drivers/media/i2c/ov2685.c 18352 18353OMNIVISION OV2740 SENSOR DRIVER 18354M: Tianshu Qiu <tian.shu.qiu@intel.com> 18355R: Sakari Ailus <sakari.ailus@linux.intel.com> 18356R: Bingbu Cao <bingbu.cao@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov2740.c 18361 18362OMNIVISION OV4689 SENSOR DRIVER 18363M: Mikhail Rudenko <mike.rudenko@gmail.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media.git 18367F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18368F: drivers/media/i2c/ov4689.c 18369 18370OMNIVISION OV5640 SENSOR DRIVER 18371M: Steve Longerbeam <slongerbeam@gmail.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov5640.c 18376 18377OMNIVISION OV5647 SENSOR DRIVER 18378M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18379M: Jacopo Mondi <jacopo@jmondi.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18384F: drivers/media/i2c/ov5647.c 18385 18386OMNIVISION OV5670 SENSOR DRIVER 18387M: Sakari Ailus <sakari.ailus@linux.intel.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18392F: drivers/media/i2c/ov5670.c 18393 18394OMNIVISION OV5675 SENSOR DRIVER 18395M: Sakari Ailus <sakari.ailus@linux.intel.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media.git 18399F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18400F: drivers/media/i2c/ov5675.c 18401 18402OMNIVISION OV5693 SENSOR DRIVER 18403M: Daniel Scally <djrscally@gmail.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media.git 18407F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18408F: drivers/media/i2c/ov5693.c 18409 18410OMNIVISION OV5695 SENSOR DRIVER 18411M: Shunqian Zheng <zhengsq@rock-chips.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media.git 18415F: drivers/media/i2c/ov5695.c 18416 18417OMNIVISION OV64A40 SENSOR DRIVER 18418M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18419L: linux-media@vger.kernel.org 18420S: Maintained 18421T: git git://linuxtv.org/media.git 18422F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18423F: drivers/media/i2c/ov64a40.c 18424 18425OMNIVISION OV7670 SENSOR DRIVER 18426L: linux-media@vger.kernel.org 18427S: Orphan 18428T: git git://linuxtv.org/media.git 18429F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18430F: drivers/media/i2c/ov7670.c 18431 18432OMNIVISION OV772x SENSOR DRIVER 18433M: Jacopo Mondi <jacopo@jmondi.org> 18434L: linux-media@vger.kernel.org 18435S: Odd fixes 18436T: git git://linuxtv.org/media.git 18437F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18438F: drivers/media/i2c/ov772x.c 18439F: include/media/i2c/ov772x.h 18440 18441OMNIVISION OV7740 SENSOR DRIVER 18442L: linux-media@vger.kernel.org 18443S: Orphan 18444T: git git://linuxtv.org/media.git 18445F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18446F: drivers/media/i2c/ov7740.c 18447 18448OMNIVISION OV8856 SENSOR DRIVER 18449M: Sakari Ailus <sakari.ailus@linux.intel.com> 18450L: linux-media@vger.kernel.org 18451S: Maintained 18452T: git git://linuxtv.org/media.git 18453F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18454F: drivers/media/i2c/ov8856.c 18455 18456OMNIVISION OV8858 SENSOR DRIVER 18457M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18458M: Nicholas Roth <nicholas@rothemail.net> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461T: git git://linuxtv.org/media.git 18462F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18463F: drivers/media/i2c/ov8858.c 18464 18465OMNIVISION OV9282 SENSOR DRIVER 18466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18471F: drivers/media/i2c/ov9282.c 18472 18473OMNIVISION OV9640 SENSOR DRIVER 18474M: Petr Cvek <petrcvekcz@gmail.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/i2c/ov9640.* 18478 18479OMNIVISION OV9650 SENSOR DRIVER 18480M: Sakari Ailus <sakari.ailus@linux.intel.com> 18481R: Akinobu Mita <akinobu.mita@gmail.com> 18482R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18487F: drivers/media/i2c/ov9650.c 18488 18489OMNIVISION OV9734 SENSOR DRIVER 18490M: Tianshu Qiu <tian.shu.qiu@intel.com> 18491R: Bingbu Cao <bingbu.cao@intel.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494T: git git://linuxtv.org/media.git 18495F: drivers/media/i2c/ov9734.c 18496 18497ONBOARD USB HUB DRIVER 18498M: Matthias Kaehlcke <mka@chromium.org> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18502F: drivers/usb/misc/onboard_usb_dev.c 18503 18504ONENAND FLASH DRIVER 18505M: Kyungmin Park <kyungmin.park@samsung.com> 18506L: linux-mtd@lists.infradead.org 18507S: Maintained 18508F: drivers/mtd/nand/onenand/ 18509F: include/linux/mtd/onenand*.h 18510 18511ONEXPLAYER PLATFORM EC DRIVER 18512M: Antheas Kapenekakis <lkml@antheas.dev> 18513M: Derek John Clark <derekjohn.clark@gmail.com> 18514M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18515L: platform-driver-x86@vger.kernel.org 18516S: Maintained 18517F: drivers/platform/x86/oxpec.c 18518 18519ONIE TLV NVMEM LAYOUT DRIVER 18520M: Miquel Raynal <miquel.raynal@bootlin.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18523F: drivers/nvmem/layouts/onie-tlv.c 18524 18525ONION OMEGA2+ BOARD 18526M: Harvey Hunt <harveyhuntnexus@gmail.com> 18527L: linux-mips@vger.kernel.org 18528S: Maintained 18529F: arch/mips/boot/dts/ralink/omega2p.dts 18530 18531ONSEMI ETHERNET PHY DRIVERS 18532M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18533L: netdev@vger.kernel.org 18534S: Supported 18535W: http://www.onsemi.com 18536F: drivers/net/phy/ncn* 18537 18538OP-TEE DRIVER 18539M: Jens Wiklander <jens.wiklander@linaro.org> 18540L: op-tee@lists.trustedfirmware.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-bus-optee-devices 18543F: drivers/tee/optee/ 18544 18545OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18546M: Sumit Garg <sumit.garg@kernel.org> 18547L: op-tee@lists.trustedfirmware.org 18548S: Maintained 18549F: drivers/char/hw_random/optee-rng.c 18550 18551OP-TEE RTC DRIVER 18552M: Clément Léger <clement.leger@bootlin.com> 18553L: linux-rtc@vger.kernel.org 18554S: Maintained 18555F: drivers/rtc/rtc-optee.c 18556 18557OPA-VNIC DRIVER 18558M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18559L: linux-rdma@vger.kernel.org 18560S: Supported 18561F: drivers/infiniband/ulp/opa_vnic 18562 18563OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18564M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18565L: netdev@vger.kernel.org 18566S: Maintained 18567F: Documentation/networking/oa-tc6-framework.rst 18568F: drivers/net/ethernet/oa_tc6.c 18569F: include/linux/oa_tc6.h 18570 18571OPEN FIRMWARE AND FLATTENED DEVICE TREE 18572M: Rob Herring <robh@kernel.org> 18573M: Saravana Kannan <saravanak@google.com> 18574L: devicetree@vger.kernel.org 18575S: Maintained 18576W: http://www.devicetree.org/ 18577C: irc://irc.libera.chat/devicetree 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18579F: Documentation/ABI/testing/sysfs-firmware-ofw 18580F: drivers/of/ 18581F: include/linux/of*.h 18582F: rust/kernel/of.rs 18583F: scripts/dtc/ 18584F: tools/testing/selftests/dt/ 18585K: of_overlay_notifier_ 18586K: of_overlay_fdt_apply 18587K: of_overlay_remove 18588 18589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18590M: Rob Herring <robh@kernel.org> 18591M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18592M: Conor Dooley <conor+dt@kernel.org> 18593L: devicetree@vger.kernel.org 18594S: Maintained 18595Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18596C: irc://irc.libera.chat/devicetree 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18598F: Documentation/devicetree/ 18599F: arch/*/boot/dts/ 18600F: include/dt-bindings/ 18601 18602OPENCOMPUTE PTP CLOCK DRIVER 18603M: Jonathan Lemon <jonathan.lemon@gmail.com> 18604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18605L: netdev@vger.kernel.org 18606S: Maintained 18607F: drivers/ptp/ptp_ocp.c 18608 18609OPENCORES I2C BUS DRIVER 18610M: Peter Korsgaard <peter@korsgaard.com> 18611M: Andrew Lunn <andrew@lunn.ch> 18612L: linux-i2c@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18615F: Documentation/i2c/busses/i2c-ocores.rst 18616F: drivers/i2c/busses/i2c-ocores.c 18617F: include/linux/platform_data/i2c-ocores.h 18618 18619OPENRISC ARCHITECTURE 18620M: Jonas Bonn <jonas@southpole.se> 18621M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18622M: Stafford Horne <shorne@gmail.com> 18623L: linux-openrisc@vger.kernel.org 18624S: Maintained 18625W: http://openrisc.io 18626T: git https://github.com/openrisc/linux.git 18627F: Documentation/arch/openrisc/ 18628F: Documentation/devicetree/bindings/openrisc/ 18629F: arch/openrisc/ 18630F: drivers/irqchip/irq-ompic.c 18631F: drivers/irqchip/irq-or1k-* 18632 18633OPENVPN DATA CHANNEL OFFLOAD 18634M: Antonio Quartulli <antonio@openvpn.net> 18635R: Sabrina Dubroca <sd@queasysnail.net> 18636L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18637L: netdev@vger.kernel.org 18638S: Supported 18639T: git https://github.com/OpenVPN/ovpn-net-next.git 18640F: Documentation/netlink/specs/ovpn.yaml 18641F: drivers/net/ovpn/ 18642F: include/uapi/linux/ovpn.h 18643F: tools/testing/selftests/net/ovpn/ 18644 18645OPENVSWITCH 18646M: Aaron Conole <aconole@redhat.com> 18647M: Eelco Chaudron <echaudro@redhat.com> 18648M: Ilya Maximets <i.maximets@ovn.org> 18649L: netdev@vger.kernel.org 18650L: dev@openvswitch.org 18651S: Maintained 18652W: http://openvswitch.org 18653F: Documentation/networking/openvswitch.rst 18654F: include/uapi/linux/openvswitch.h 18655F: net/openvswitch/ 18656F: tools/testing/selftests/net/openvswitch/ 18657 18658OPERATING PERFORMANCE POINTS (OPP) 18659M: Viresh Kumar <vireshk@kernel.org> 18660M: Nishanth Menon <nm@ti.com> 18661M: Stephen Boyd <sboyd@kernel.org> 18662L: linux-pm@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18665F: Documentation/devicetree/bindings/opp/ 18666F: Documentation/power/opp.rst 18667F: drivers/opp/ 18668F: include/linux/pm_opp.h 18669F: rust/kernel/opp.rs 18670 18671OPL4 DRIVER 18672M: Clemens Ladisch <clemens@ladisch.de> 18673L: linux-sound@vger.kernel.org 18674S: Maintained 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18676F: sound/drivers/opl4/ 18677 18678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18679M: Mark Fasheh <mark@fasheh.com> 18680M: Joel Becker <jlbec@evilplan.org> 18681M: Joseph Qi <joseph.qi@linux.alibaba.com> 18682L: ocfs2-devel@lists.linux.dev 18683S: Supported 18684W: http://ocfs2.wiki.kernel.org 18685F: Documentation/filesystems/dlmfs.rst 18686F: Documentation/filesystems/ocfs2.rst 18687F: fs/ocfs2/ 18688 18689ORANGEFS FILESYSTEM 18690M: Mike Marshall <hubcap@omnibond.com> 18691R: Martin Brandenburg <martin@omnibond.com> 18692L: devel@lists.orangefs.org 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18695F: Documentation/filesystems/orangefs.rst 18696F: fs/orangefs/ 18697 18698OV2659 OMNIVISION SENSOR DRIVER 18699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702W: https://linuxtv.org 18703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18706F: drivers/media/i2c/ov2659.c 18707F: include/media/i2c/ov2659.h 18708 18709OVERLAY FILESYSTEM 18710M: Miklos Szeredi <miklos@szeredi.hu> 18711M: Amir Goldstein <amir73il@gmail.com> 18712L: linux-unionfs@vger.kernel.org 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18715F: Documentation/filesystems/overlayfs.rst 18716F: fs/overlayfs/ 18717 18718P54 WIRELESS DRIVER 18719M: Christian Lamparter <chunkeey@googlemail.com> 18720L: linux-wireless@vger.kernel.org 18721S: Maintained 18722W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18723F: drivers/net/wireless/intersil/ 18724 18725PACKET SOCKETS 18726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18727S: Maintained 18728F: include/uapi/linux/if_packet.h 18729F: net/packet/af_packet.c 18730 18731PACKING 18732M: Vladimir Oltean <olteanv@gmail.com> 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: Documentation/core-api/packing.rst 18736F: include/linux/packing.h 18737F: lib/packing.c 18738F: lib/packing_test.c 18739F: scripts/gen_packed_field_checks.c 18740 18741PADATA PARALLEL EXECUTION MECHANISM 18742M: Steffen Klassert <steffen.klassert@secunet.com> 18743M: Daniel Jordan <daniel.m.jordan@oracle.com> 18744L: linux-crypto@vger.kernel.org 18745L: linux-kernel@vger.kernel.org 18746S: Maintained 18747F: Documentation/core-api/padata.rst 18748F: include/linux/padata.h 18749F: kernel/padata.c 18750 18751PAGE CACHE 18752M: Matthew Wilcox (Oracle) <willy@infradead.org> 18753L: linux-fsdevel@vger.kernel.org 18754S: Supported 18755T: git git://git.infradead.org/users/willy/pagecache.git 18756F: Documentation/filesystems/locking.rst 18757F: Documentation/filesystems/vfs.rst 18758F: include/linux/pagemap.h 18759F: mm/filemap.c 18760F: mm/page-writeback.c 18761F: mm/readahead.c 18762F: mm/truncate.c 18763 18764PAGE POOL 18765M: Jesper Dangaard Brouer <hawk@kernel.org> 18766M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18767L: netdev@vger.kernel.org 18768S: Supported 18769F: Documentation/networking/page_pool.rst 18770F: include/net/page_pool/ 18771F: include/trace/events/page_pool.h 18772F: net/core/page_pool.c 18773 18774PAGE TABLE CHECK 18775M: Pasha Tatashin <pasha.tatashin@soleen.com> 18776M: Andrew Morton <akpm@linux-foundation.org> 18777L: linux-mm@kvack.org 18778S: Maintained 18779F: Documentation/mm/page_table_check.rst 18780F: include/linux/page_table_check.h 18781F: mm/page_table_check.c 18782 18783PANASONIC LAPTOP ACPI EXTRAS DRIVER 18784M: Kenneth Chan <kenneth.t.chan@gmail.com> 18785L: platform-driver-x86@vger.kernel.org 18786S: Maintained 18787F: drivers/platform/x86/panasonic-laptop.c 18788 18789PARALLAX PING IIO SENSOR DRIVER 18790M: Andreas Klinger <ak@it-klinger.de> 18791L: linux-iio@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18794F: drivers/iio/proximity/ping.c 18795 18796PARALLEL LCD/KEYPAD PANEL DRIVER 18797M: Willy Tarreau <willy@haproxy.com> 18798M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18799S: Odd Fixes 18800F: Documentation/admin-guide/lcd-panel-cgram.rst 18801F: drivers/auxdisplay/panel.c 18802 18803PARALLEL PORT SUBSYSTEM 18804M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18805M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18806L: linux-parport@lists.infradead.org (subscribers-only) 18807S: Maintained 18808F: Documentation/driver-api/parport*.rst 18809F: drivers/char/ppdev.c 18810F: drivers/parport/ 18811F: include/linux/parport*.h 18812F: include/uapi/linux/ppdev.h 18813 18814PARAVIRT_OPS INTERFACE 18815M: Juergen Gross <jgross@suse.com> 18816R: Ajay Kaher <ajay.kaher@broadcom.com> 18817R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18819L: virtualization@lists.linux.dev 18820L: x86@kernel.org 18821S: Supported 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18823F: Documentation/virt/paravirt_ops.rst 18824F: arch/*/include/asm/paravirt*.h 18825F: arch/*/kernel/paravirt* 18826F: include/linux/hypervisor.h 18827 18828PARISC ARCHITECTURE 18829M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18830M: Helge Deller <deller@gmx.de> 18831L: linux-parisc@vger.kernel.org 18832S: Maintained 18833W: https://parisc.wiki.kernel.org 18834Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18837F: Documentation/arch/parisc/ 18838F: arch/parisc/ 18839F: drivers/char/agp/parisc-agp.c 18840F: drivers/input/misc/hp_sdc_rtc.c 18841F: drivers/input/serio/gscps2.c 18842F: drivers/input/serio/hp_sdc* 18843F: drivers/parisc/ 18844F: drivers/parport/parport_gsc.* 18845F: drivers/tty/serial/8250/8250_parisc.c 18846F: drivers/video/console/sti* 18847F: drivers/video/fbdev/sti* 18848F: drivers/video/logo/logo_parisc* 18849F: include/linux/hp_sdc.h 18850 18851PARMAN 18852M: Jiri Pirko <jiri@resnulli.us> 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: include/linux/parman.h 18856F: lib/parman.c 18857F: lib/test_parman.c 18858 18859PC ENGINES APU BOARD DRIVER 18860M: Enrico Weigelt, metux IT consult <info@metux.net> 18861S: Maintained 18862F: drivers/platform/x86/pcengines-apuv2.c 18863 18864PC87360 HARDWARE MONITORING DRIVER 18865M: Jim Cromie <jim.cromie@gmail.com> 18866L: linux-hwmon@vger.kernel.org 18867S: Maintained 18868F: Documentation/hwmon/pc87360.rst 18869F: drivers/hwmon/pc87360.c 18870 18871PC8736x GPIO DRIVER 18872M: Jim Cromie <jim.cromie@gmail.com> 18873S: Maintained 18874F: drivers/char/pc8736x_gpio.c 18875 18876PC87427 HARDWARE MONITORING DRIVER 18877M: Jean Delvare <jdelvare@suse.com> 18878L: linux-hwmon@vger.kernel.org 18879S: Maintained 18880F: Documentation/hwmon/pc87427.rst 18881F: drivers/hwmon/pc87427.c 18882 18883MAX77705 HARDWARE MONITORING DRIVER 18884M: Dzmitry Sankouski <dsankouski@gmail.com> 18885L: linux-hwmon@vger.kernel.org 18886S: Maintained 18887F: Documentation/hwmon/max77705.rst 18888F: drivers/hwmon/max77705-hwmon.c 18889 18890PCA9532 LED DRIVER 18891M: Riku Voipio <riku.voipio@iki.fi> 18892S: Maintained 18893F: drivers/leds/leds-pca9532.c 18894F: include/linux/leds-pca9532.h 18895 18896PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18897M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18898M: Pali Rohár <pali@kernel.org> 18899L: linux-pci@vger.kernel.org 18900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18901S: Maintained 18902F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18903F: drivers/pci/controller/pci-aardvark.c 18904 18905PCI DRIVER FOR ALTERA PCIE IP 18906M: Joyce Ooi <joyce.ooi@intel.com> 18907L: linux-pci@vger.kernel.org 18908S: Supported 18909F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18910F: drivers/pci/controller/pcie-altera.c 18911 18912PCI DRIVER FOR APPLIEDMICRO XGENE 18913M: Toan Le <toan@os.amperecomputing.com> 18914L: linux-pci@vger.kernel.org 18915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18916S: Maintained 18917F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18918F: drivers/pci/controller/pci-xgene.c 18919 18920PCI DRIVER FOR ARM VERSATILE PLATFORM 18921M: Rob Herring <robh@kernel.org> 18922L: linux-pci@vger.kernel.org 18923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18924S: Maintained 18925F: Documentation/devicetree/bindings/pci/versatile.yaml 18926F: drivers/pci/controller/pci-versatile.c 18927 18928PCI DRIVER FOR ARMADA 8K 18929M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18930L: linux-pci@vger.kernel.org 18931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18932S: Maintained 18933F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18934F: drivers/pci/controller/dwc/pcie-armada8k.c 18935 18936PCI DRIVER FOR CADENCE PCIE IP 18937L: linux-pci@vger.kernel.org 18938S: Orphan 18939F: Documentation/devicetree/bindings/pci/cdns,* 18940F: drivers/pci/controller/cadence/*cadence* 18941 18942PCI DRIVER FOR FREESCALE LAYERSCAPE 18943M: Minghuan Lian <minghuan.Lian@nxp.com> 18944M: Mingkai Hu <mingkai.hu@nxp.com> 18945M: Roy Zang <roy.zang@nxp.com> 18946L: linuxppc-dev@lists.ozlabs.org 18947L: linux-pci@vger.kernel.org 18948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18949L: imx@lists.linux.dev 18950S: Maintained 18951F: drivers/pci/controller/dwc/*layerscape* 18952 18953PCI DRIVER FOR FU740 18954M: Paul Walmsley <paul.walmsley@sifive.com> 18955M: Greentime Hu <greentime.hu@sifive.com> 18956M: Samuel Holland <samuel.holland@sifive.com> 18957L: linux-pci@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18960F: drivers/pci/controller/dwc/pcie-fu740.c 18961 18962PCI DRIVER FOR GENERIC OF HOSTS 18963M: Will Deacon <will@kernel.org> 18964L: linux-pci@vger.kernel.org 18965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18966S: Maintained 18967F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18968F: drivers/pci/controller/pci-host-common.c 18969F: drivers/pci/controller/pci-host-generic.c 18970 18971PCI DRIVER FOR IMX6 18972M: Richard Zhu <hongxing.zhu@nxp.com> 18973M: Lucas Stach <l.stach@pengutronix.de> 18974L: linux-pci@vger.kernel.org 18975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18976L: imx@lists.linux.dev 18977S: Maintained 18978F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18979F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18980F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18981F: drivers/pci/controller/dwc/*imx6* 18982 18983PCI DRIVER FOR INTEL IXP4XX 18984M: Linus Walleij <linus.walleij@linaro.org> 18985S: Maintained 18986F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18987F: drivers/pci/controller/pci-ixp4xx.c 18988 18989PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18990M: Nirmal Patel <nirmal.patel@linux.intel.com> 18991R: Jonathan Derrick <jonathan.derrick@linux.dev> 18992L: linux-pci@vger.kernel.org 18993S: Supported 18994F: drivers/pci/controller/vmd.c 18995 18996PCI DRIVER FOR MICROSEMI SWITCHTEC 18997M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18998M: Logan Gunthorpe <logang@deltatee.com> 18999L: linux-pci@vger.kernel.org 19000S: Maintained 19001F: Documentation/ABI/testing/sysfs-class-switchtec 19002F: Documentation/driver-api/switchtec.rst 19003F: drivers/ntb/hw/mscc/ 19004F: drivers/pci/switch/switchtec* 19005F: include/linux/switchtec.h 19006F: include/uapi/linux/switchtec_ioctl.h 19007 19008PCI DRIVER FOR MOBIVEIL PCIE IP 19009M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19010M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19011L: linux-pci@vger.kernel.org 19012S: Supported 19013F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19014F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19015 19016PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19017M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19018M: Pali Rohár <pali@kernel.org> 19019L: linux-pci@vger.kernel.org 19020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19021S: Maintained 19022F: drivers/pci/controller/*mvebu* 19023 19024PCI DRIVER FOR NVIDIA TEGRA 19025M: Thierry Reding <thierry.reding@gmail.com> 19026L: linux-tegra@vger.kernel.org 19027L: linux-pci@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19030F: drivers/pci/controller/pci-tegra.c 19031 19032PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19033M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19034L: linux-pci@vger.kernel.org 19035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19036S: Maintained 19037F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19038 19039PCI DRIVER FOR PLDA PCIE IP 19040M: Daire McNamara <daire.mcnamara@microchip.com> 19041L: linux-pci@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19044F: drivers/pci/controller/plda/pcie-plda-host.c 19045F: drivers/pci/controller/plda/pcie-plda.h 19046 19047PCI DRIVER FOR RENESAS R-CAR 19048M: Marek Vasut <marek.vasut+renesas@gmail.com> 19049M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19050L: linux-pci@vger.kernel.org 19051L: linux-renesas-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19054F: Documentation/devicetree/bindings/pci/*rcar* 19055F: drivers/pci/controller/*rcar* 19056F: drivers/pci/controller/dwc/*rcar* 19057 19058PCI DRIVER FOR SAMSUNG EXYNOS 19059M: Jingoo Han <jingoohan1@gmail.com> 19060L: linux-pci@vger.kernel.org 19061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064F: drivers/pci/controller/dwc/pci-exynos.c 19065 19066PCI DRIVER FOR SYNOPSYS DESIGNWARE 19067M: Jingoo Han <jingoohan1@gmail.com> 19068M: Manivannan Sadhasivam <mani@kernel.org> 19069L: linux-pci@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19072F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19073F: drivers/pci/controller/dwc/*designware* 19074F: include/linux/pcie-dwc.h 19075 19076PCI DRIVER FOR TI DRA7XX/J721E 19077M: Vignesh Raghavendra <vigneshr@ti.com> 19078R: Siddharth Vadapalli <s-vadapalli@ti.com> 19079L: linux-omap@vger.kernel.org 19080L: linux-pci@vger.kernel.org 19081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19082S: Supported 19083F: Documentation/devicetree/bindings/pci/ti-pci.txt 19084F: drivers/pci/controller/cadence/pci-j721e.c 19085F: drivers/pci/controller/dwc/pci-dra7xx.c 19086 19087PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19088M: Linus Walleij <linus.walleij@linaro.org> 19089L: linux-pci@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19092F: drivers/pci/controller/pci-v3-semi.c 19093 19094PCI DRIVER FOR XILINX VERSAL CPM 19095M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19096M: Michal Simek <michal.simek@amd.com> 19097L: linux-pci@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19100F: drivers/pci/controller/pcie-xilinx-cpm.c 19101 19102PCI ENDPOINT SUBSYSTEM 19103M: Manivannan Sadhasivam <mani@kernel.org> 19104M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19105R: Kishon Vijay Abraham I <kishon@kernel.org> 19106L: linux-pci@vger.kernel.org 19107S: Supported 19108Q: https://patchwork.kernel.org/project/linux-pci/list/ 19109B: https://bugzilla.kernel.org 19110C: irc://irc.oftc.net/linux-pci 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19112F: Documentation/PCI/endpoint/* 19113F: Documentation/misc-devices/pci-endpoint-test.rst 19114F: drivers/misc/pci_endpoint_test.c 19115F: drivers/pci/endpoint/ 19116F: tools/testing/selftests/pci_endpoint/ 19117 19118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19119M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19120R: Oliver O'Halloran <oohall@gmail.com> 19121L: linuxppc-dev@lists.ozlabs.org 19122S: Supported 19123F: Documentation/PCI/pci-error-recovery.rst 19124F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19125F: arch/powerpc/include/*/eeh*.h 19126F: arch/powerpc/kernel/eeh*.c 19127F: arch/powerpc/platforms/*/eeh*.c 19128F: drivers/pci/pcie/aer.c 19129F: drivers/pci/pcie/dpc.c 19130F: drivers/pci/pcie/err.c 19131 19132PCI ERROR RECOVERY 19133M: Linas Vepstas <linasvepstas@gmail.com> 19134L: linux-pci@vger.kernel.org 19135S: Supported 19136F: Documentation/PCI/pci-error-recovery.rst 19137 19138PCI MSI DRIVER FOR ALTERA MSI IP 19139M: Joyce Ooi <joyce.ooi@intel.com> 19140L: linux-pci@vger.kernel.org 19141S: Supported 19142F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19143F: drivers/pci/controller/pcie-altera-msi.c 19144 19145PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19146M: Toan Le <toan@os.amperecomputing.com> 19147L: linux-pci@vger.kernel.org 19148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19149S: Maintained 19150F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19151F: drivers/pci/controller/pci-xgene-msi.c 19152 19153PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19154M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19155M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19156M: Manivannan Sadhasivam <mani@kernel.org> 19157R: Rob Herring <robh@kernel.org> 19158L: linux-pci@vger.kernel.org 19159S: Supported 19160Q: https://patchwork.kernel.org/project/linux-pci/list/ 19161B: https://bugzilla.kernel.org 19162C: irc://irc.oftc.net/linux-pci 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19164F: Documentation/ABI/testing/debugfs-pcie-ptm 19165F: Documentation/devicetree/bindings/pci/ 19166F: drivers/pci/controller/ 19167F: drivers/pci/pci-bridge-emul.c 19168F: drivers/pci/pci-bridge-emul.h 19169 19170PCI PEER-TO-PEER DMA (P2PDMA) 19171M: Bjorn Helgaas <bhelgaas@google.com> 19172M: Logan Gunthorpe <logang@deltatee.com> 19173L: linux-pci@vger.kernel.org 19174S: Supported 19175Q: https://patchwork.kernel.org/project/linux-pci/list/ 19176B: https://bugzilla.kernel.org 19177C: irc://irc.oftc.net/linux-pci 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19179F: Documentation/driver-api/pci/p2pdma.rst 19180F: drivers/pci/p2pdma.c 19181F: include/linux/pci-p2pdma.h 19182 19183PCI POWER CONTROL 19184M: Bartosz Golaszewski <brgl@bgdev.pl> 19185L: linux-pci@vger.kernel.org 19186S: Maintained 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19188F: drivers/pci/pwrctrl/* 19189F: include/linux/pci-pwrctrl.h 19190 19191PCI SUBSYSTEM 19192M: Bjorn Helgaas <bhelgaas@google.com> 19193L: linux-pci@vger.kernel.org 19194S: Supported 19195Q: https://patchwork.kernel.org/project/linux-pci/list/ 19196B: https://bugzilla.kernel.org 19197C: irc://irc.oftc.net/linux-pci 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19199F: Documentation/PCI/ 19200F: Documentation/devicetree/bindings/pci/ 19201F: arch/x86/kernel/early-quirks.c 19202F: arch/x86/kernel/quirks.c 19203F: arch/x86/pci/ 19204F: drivers/acpi/pci* 19205F: drivers/pci/ 19206F: include/asm-generic/pci* 19207F: include/linux/of_pci.h 19208F: include/linux/pci* 19209F: include/uapi/linux/pci* 19210 19211PCI SUBSYSTEM [RUST] 19212M: Danilo Krummrich <dakr@kernel.org> 19213R: Bjorn Helgaas <bhelgaas@google.com> 19214R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19215L: linux-pci@vger.kernel.org 19216S: Maintained 19217C: irc://irc.oftc.net/linux-pci 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19219F: rust/helpers/pci.c 19220F: rust/kernel/pci.rs 19221F: samples/rust/rust_driver_pci.rs 19222 19223PCIE BANDWIDTH CONTROLLER 19224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19225L: linux-pci@vger.kernel.org 19226S: Supported 19227F: drivers/pci/pcie/bwctrl.c 19228F: drivers/thermal/pcie_cooling.c 19229F: include/linux/pci-bwctrl.h 19230F: tools/testing/selftests/pcie_bwctrl/ 19231 19232PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19233M: Jonathan Chocron <jonnyc@amazon.com> 19234L: linux-pci@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/pci/pcie-al.txt 19237F: drivers/pci/controller/dwc/pcie-al.c 19238 19239PCIE DRIVER FOR AMLOGIC MESON 19240M: Yue Wang <yue.wang@Amlogic.com> 19241L: linux-pci@vger.kernel.org 19242L: linux-amlogic@lists.infradead.org 19243S: Maintained 19244F: drivers/pci/controller/dwc/pci-meson.c 19245 19246PCIE DRIVER FOR AXIS ARTPEC 19247M: Jesper Nilsson <jesper.nilsson@axis.com> 19248L: linux-arm-kernel@axis.com 19249L: linux-pci@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/pci/axis,artpec* 19252F: drivers/pci/controller/dwc/*artpec* 19253 19254PCIE DRIVER FOR CAVIUM THUNDERX 19255M: Robert Richter <rric@kernel.org> 19256L: linux-pci@vger.kernel.org 19257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19258S: Odd Fixes 19259F: drivers/pci/controller/pci-thunder-* 19260 19261PCIE DRIVER FOR HISILICON 19262M: Zhou Wang <wangzhou1@hisilicon.com> 19263L: linux-pci@vger.kernel.org 19264S: Maintained 19265F: drivers/pci/controller/dwc/pcie-hisi.c 19266 19267PCIE DRIVER FOR HISILICON KIRIN 19268M: Xiaowei Song <songxiaowei@hisilicon.com> 19269M: Binghui Wang <wangbinghui@hisilicon.com> 19270L: linux-pci@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19273F: drivers/pci/controller/dwc/pcie-kirin.c 19274 19275PCIE DRIVER FOR HISILICON STB 19276M: Shawn Guo <shawn.guo@linaro.org> 19277L: linux-pci@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19280F: drivers/pci/controller/dwc/pcie-histb.c 19281 19282PCIE DRIVER FOR INTEL KEEM BAY 19283M: Srikanth Thokala <srikanth.thokala@intel.com> 19284L: linux-pci@vger.kernel.org 19285S: Supported 19286F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19287F: drivers/pci/controller/dwc/pcie-keembay.c 19288 19289PCIE DRIVER FOR INTEL LGM GW SOC 19290M: Chuanhua Lei <lchuanhua@maxlinear.com> 19291L: linux-pci@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19294F: drivers/pci/controller/dwc/pcie-intel-gw.c 19295 19296PCIE DRIVER FOR MEDIATEK 19297M: Ryder Lee <ryder.lee@mediatek.com> 19298M: Jianjun Wang <jianjun.wang@mediatek.com> 19299L: linux-pci@vger.kernel.org 19300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19301S: Supported 19302F: Documentation/devicetree/bindings/pci/mediatek* 19303F: drivers/pci/controller/*mediatek* 19304 19305PCIE DRIVER FOR MICROCHIP 19306M: Daire McNamara <daire.mcnamara@microchip.com> 19307L: linux-pci@vger.kernel.org 19308S: Supported 19309F: Documentation/devicetree/bindings/pci/microchip* 19310F: drivers/pci/controller/plda/*microchip* 19311 19312PCIE DRIVER FOR QUALCOMM MSM 19313M: Manivannan Sadhasivam <mani@kernel.org> 19314L: linux-pci@vger.kernel.org 19315L: linux-arm-msm@vger.kernel.org 19316S: Maintained 19317F: drivers/pci/controller/dwc/pcie-qcom-common.c 19318F: drivers/pci/controller/dwc/pcie-qcom.c 19319 19320PCIE DRIVER FOR ROCKCHIP 19321M: Shawn Lin <shawn.lin@rock-chips.com> 19322L: linux-pci@vger.kernel.org 19323L: linux-rockchip@lists.infradead.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19326F: drivers/pci/controller/pcie-rockchip* 19327 19328PCIE DRIVER FOR SOCIONEXT UNIPHIER 19329M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19330L: linux-pci@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19333F: drivers/pci/controller/dwc/pcie-uniphier* 19334 19335PCIE DRIVER FOR ST SPEAR13XX 19336M: Pratyush Anand <pratyush.anand@gmail.com> 19337L: linux-pci@vger.kernel.org 19338S: Maintained 19339F: drivers/pci/controller/dwc/*spear* 19340 19341PCIE DRIVER FOR STARFIVE JH71x0 19342M: Kevin Xie <kevin.xie@starfivetech.com> 19343L: linux-pci@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19346F: drivers/pci/controller/plda/pcie-starfive.c 19347 19348PCIE ENDPOINT DRIVER FOR QUALCOMM 19349M: Manivannan Sadhasivam <mani@kernel.org> 19350L: linux-pci@vger.kernel.org 19351L: linux-arm-msm@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19354F: drivers/pci/controller/dwc/pcie-qcom-common.c 19355F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19356 19357PCMCIA SUBSYSTEM 19358M: Dominik Brodowski <linux@dominikbrodowski.net> 19359S: Odd Fixes 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19361F: Documentation/pcmcia/ 19362F: drivers/pcmcia/ 19363F: include/pcmcia/ 19364F: tools/pcmcia/ 19365 19366PCNET32 NETWORK DRIVER 19367M: Don Fry <pcnet32@frontier.com> 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/ethernet/amd/pcnet32.c 19371 19372PCRYPT PARALLEL CRYPTO ENGINE 19373M: Steffen Klassert <steffen.klassert@secunet.com> 19374L: linux-crypto@vger.kernel.org 19375S: Maintained 19376F: crypto/pcrypt.c 19377F: include/crypto/pcrypt.h 19378 19379PDS DSC VIRTIO DATA PATH ACCELERATOR 19380R: Shannon Nelson <shannon.nelson@amd.com> 19381F: drivers/vdpa/pds/ 19382 19383PECI HARDWARE MONITORING DRIVERS 19384M: Iwona Winiarska <iwona.winiarska@intel.com> 19385L: linux-hwmon@vger.kernel.org 19386S: Supported 19387F: Documentation/hwmon/peci-cputemp.rst 19388F: Documentation/hwmon/peci-dimmtemp.rst 19389F: drivers/hwmon/peci/ 19390 19391PECI SUBSYSTEM 19392M: Iwona Winiarska <iwona.winiarska@intel.com> 19393L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19394S: Supported 19395F: Documentation/devicetree/bindings/peci/ 19396F: Documentation/peci/ 19397F: drivers/peci/ 19398F: include/linux/peci-cpu.h 19399F: include/linux/peci.h 19400 19401PENSANDO ETHERNET DRIVERS 19402M: Shannon Nelson <shannon.nelson@amd.com> 19403M: Brett Creeley <brett.creeley@amd.com> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19407F: drivers/net/ethernet/pensando/ 19408 19409PER-CPU MEMORY ALLOCATOR 19410M: Dennis Zhou <dennis@kernel.org> 19411M: Tejun Heo <tj@kernel.org> 19412M: Christoph Lameter <cl@gentwo.org> 19413L: linux-mm@kvack.org 19414S: Maintained 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19416F: arch/*/include/asm/percpu.h 19417F: include/linux/percpu*.h 19418F: lib/percpu*.c 19419F: mm/percpu*.c 19420 19421PER-TASK DELAY ACCOUNTING 19422M: Balbir Singh <bsingharora@gmail.com> 19423M: Yang Yang <yang.yang29@zte.com.cn> 19424S: Maintained 19425F: include/linux/delayacct.h 19426F: kernel/delayacct.c 19427 19428PERFORMANCE EVENTS SUBSYSTEM 19429M: Peter Zijlstra <peterz@infradead.org> 19430M: Ingo Molnar <mingo@redhat.com> 19431M: Arnaldo Carvalho de Melo <acme@kernel.org> 19432M: Namhyung Kim <namhyung@kernel.org> 19433R: Mark Rutland <mark.rutland@arm.com> 19434R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19435R: Jiri Olsa <jolsa@kernel.org> 19436R: Ian Rogers <irogers@google.com> 19437R: Adrian Hunter <adrian.hunter@intel.com> 19438R: "Liang, Kan" <kan.liang@linux.intel.com> 19439L: linux-perf-users@vger.kernel.org 19440L: linux-kernel@vger.kernel.org 19441S: Supported 19442W: https://perf.wiki.kernel.org/ 19443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19446F: arch/*/events/* 19447F: arch/*/events/*/* 19448F: arch/*/include/asm/perf_event.h 19449F: arch/*/kernel/*/*/perf_event*.c 19450F: arch/*/kernel/*/perf_event*.c 19451F: arch/*/kernel/perf_callchain.c 19452F: arch/*/kernel/perf_event*.c 19453F: include/linux/perf_event.h 19454F: include/uapi/linux/perf_event.h 19455F: kernel/events/* 19456F: tools/lib/perf/ 19457F: tools/perf/ 19458 19459PERFORMANCE EVENTS TOOLING ARM64 19460R: John Garry <john.g.garry@oracle.com> 19461R: Will Deacon <will@kernel.org> 19462R: James Clark <james.clark@linaro.org> 19463R: Mike Leach <mike.leach@linaro.org> 19464R: Leo Yan <leo.yan@linux.dev> 19465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19466S: Supported 19467F: tools/build/feature/test-libopencsd.c 19468F: tools/perf/arch/arm*/ 19469F: tools/perf/pmu-events/arch/arm64/ 19470F: tools/perf/util/arm-spe* 19471F: tools/perf/util/cs-etm* 19472 19473PERSONALITY HANDLING 19474M: Christoph Hellwig <hch@infradead.org> 19475L: linux-abi-devel@lists.sourceforge.net 19476S: Maintained 19477F: include/linux/personality.h 19478F: include/uapi/linux/personality.h 19479 19480PHOENIX RC FLIGHT CONTROLLER ADAPTER 19481M: Marcus Folkesson <marcus.folkesson@gmail.com> 19482L: linux-input@vger.kernel.org 19483S: Maintained 19484F: Documentation/input/devices/pxrc.rst 19485F: drivers/input/joystick/pxrc.c 19486 19487PHONET PROTOCOL 19488M: Remi Denis-Courmont <courmisch@gmail.com> 19489S: Supported 19490F: Documentation/networking/phonet.rst 19491F: include/linux/phonet.h 19492F: include/net/phonet/ 19493F: include/uapi/linux/phonet.h 19494F: net/phonet/ 19495 19496PHRAM MTD DRIVER 19497M: Joern Engel <joern@lazybastard.org> 19498L: linux-mtd@lists.infradead.org 19499S: Maintained 19500F: drivers/mtd/devices/phram.c 19501 19502PICOLCD HID DRIVER 19503M: Bruno Prémont <bonbons@linux-vserver.org> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: drivers/hid/hid-picolcd* 19507 19508PIDFD API 19509M: Christian Brauner <christian@brauner.io> 19510L: linux-kernel@vger.kernel.org 19511S: Maintained 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19513F: samples/pidfd/ 19514F: tools/testing/selftests/clone3/ 19515F: tools/testing/selftests/pid_namespace/ 19516F: tools/testing/selftests/pidfd/ 19517K: (?i)pidfd 19518K: (?i)clone3 19519K: \b(clone_args|kernel_clone_args)\b 19520 19521PIN CONTROL SUBSYSTEM 19522M: Linus Walleij <linus.walleij@linaro.org> 19523L: linux-gpio@vger.kernel.org 19524S: Maintained 19525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19526F: Documentation/devicetree/bindings/pinctrl/ 19527F: Documentation/driver-api/pin-control.rst 19528F: drivers/pinctrl/ 19529F: include/dt-bindings/pinctrl/ 19530F: include/linux/pinctrl/ 19531 19532PIN CONTROLLER - AIROHA 19533M: Lorenzo Bianconi <lorenzo@kernel.org> 19534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19535S: Maintained 19536F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19537F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19538 19539PIN CONTROLLER - AMD 19540M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19542S: Maintained 19543F: drivers/pinctrl/pinctrl-amd.c 19544 19545PIN CONTROLLER - FREESCALE 19546M: Dong Aisheng <aisheng.dong@nxp.com> 19547M: Fabio Estevam <festevam@gmail.com> 19548M: Shawn Guo <shawnguo@kernel.org> 19549M: Jacky Bai <ping.bai@nxp.com> 19550R: Pengutronix Kernel Team <kernel@pengutronix.de> 19551R: NXP S32 Linux Team <s32@nxp.com> 19552L: linux-gpio@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/pinctrl/fsl,* 19555F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19556F: drivers/pinctrl/freescale/ 19557F: drivers/pinctrl/nxp/ 19558 19559PIN CONTROLLER - INTEL 19560M: Mika Westerberg <mika.westerberg@linux.intel.com> 19561M: Andy Shevchenko <andy@kernel.org> 19562S: Supported 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19564F: drivers/pinctrl/intel/ 19565 19566PIN CONTROLLER - KEEMBAY 19567M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19568S: Supported 19569F: drivers/pinctrl/pinctrl-keembay* 19570 19571PIN CONTROLLER - MEDIATEK 19572M: Sean Wang <sean.wang@kernel.org> 19573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19574S: Maintained 19575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19579F: drivers/pinctrl/mediatek/ 19580 19581PIN CONTROLLER - MEDIATEK MIPS 19582M: Chester A. Unal <chester.a.unal@arinc9.com> 19583M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19585L: linux-mips@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19590F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19594F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19595F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19596F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19597F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19598F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19599F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19600F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19601F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19602 19603PIN CONTROLLER - MICROCHIP AT91 19604M: Ludovic Desroches <ludovic.desroches@microchip.com> 19605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19606L: linux-gpio@vger.kernel.org 19607S: Supported 19608F: drivers/gpio/gpio-sama5d2-piobu.c 19609F: drivers/pinctrl/pinctrl-at91* 19610 19611PIN CONTROLLER - QUALCOMM 19612M: Bjorn Andersson <andersson@kernel.org> 19613L: linux-arm-msm@vger.kernel.org 19614S: Maintained 19615C: irc://irc.oftc.net/linux-msm 19616F: Documentation/devicetree/bindings/pinctrl/qcom,* 19617F: drivers/pinctrl/qcom/ 19618 19619PIN CONTROLLER - RENESAS 19620M: Geert Uytterhoeven <geert+renesas@glider.be> 19621L: linux-renesas-soc@vger.kernel.org 19622S: Supported 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19624F: Documentation/devicetree/bindings/pinctrl/renesas,* 19625F: drivers/pinctrl/renesas/ 19626 19627PIN CONTROLLER - SAMSUNG 19628M: Krzysztof Kozlowski <krzk@kernel.org> 19629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19630R: Alim Akhtar <alim.akhtar@samsung.com> 19631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19632L: linux-samsung-soc@vger.kernel.org 19633S: Maintained 19634Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19635B: mailto:linux-samsung-soc@vger.kernel.org 19636C: irc://irc.libera.chat/linux-exynos 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19638F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19639F: drivers/pinctrl/samsung/ 19640 19641PIN CONTROLLER - SINGLE 19642M: Tony Lindgren <tony@atomide.com> 19643M: Haojian Zhuang <haojian.zhuang@linaro.org> 19644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19645L: linux-omap@vger.kernel.org 19646S: Maintained 19647F: drivers/pinctrl/pinctrl-single.c 19648 19649PIN CONTROLLER - SUNPLUS / TIBBO 19650M: Dvorkin Dmitry <dvorkin@tibbo.com> 19651M: Wells Lu <wellslutw@gmail.com> 19652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19653S: Maintained 19654W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19655F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19656F: drivers/pinctrl/sunplus/ 19657F: include/dt-bindings/pinctrl/sppctl*.h 19658 19659PINE64 PINEPHONE KEYBOARD DRIVER 19660M: Samuel Holland <samuel@sholland.org> 19661S: Supported 19662F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19663F: drivers/input/keyboard/pinephone-keyboard.c 19664 19665PKTCDVD DRIVER 19666M: linux-block@vger.kernel.org 19667S: Orphan 19668F: drivers/block/pktcdvd.c 19669F: include/linux/pktcdvd.h 19670F: include/uapi/linux/pktcdvd.h 19671 19672PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19673M: Tomasz Duszynski <tduszyns@gmail.com> 19674S: Maintained 19675F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19676F: drivers/iio/chemical/pms7003.c 19677 19678PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19679M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682F: drivers/net/phy/mdio-open-alliance.h 19683F: net/ethtool/plca.c 19684 19685PLDMFW LIBRARY 19686M: Jacob Keller <jacob.e.keller@intel.com> 19687S: Maintained 19688F: Documentation/driver-api/pldmfw/ 19689F: include/linux/pldmfw.h 19690F: lib/pldmfw/ 19691 19692PLX DMA DRIVER 19693M: Logan Gunthorpe <logang@deltatee.com> 19694S: Maintained 19695F: drivers/dma/plx_dma.c 19696 19697PM-GRAPH UTILITY 19698M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19699L: linux-pm@vger.kernel.org 19700S: Supported 19701W: https://01.org/pm-graph 19702B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19703T: git git://github.com/intel/pm-graph 19704F: tools/power/pm-graph 19705 19706PM6764TR DRIVER 19707M: Charles Hsu <hsu.yungteng@gmail.com> 19708L: linux-hwmon@vger.kernel.org 19709S: Maintained 19710F: Documentation/hwmon/pm6764tr.rst 19711F: drivers/hwmon/pmbus/pm6764tr.c 19712 19713PMC SIERRA MaxRAID DRIVER 19714L: linux-scsi@vger.kernel.org 19715S: Orphan 19716W: http://www.pmc-sierra.com/ 19717F: drivers/scsi/pmcraid.* 19718 19719PMC SIERRA PM8001 DRIVER 19720M: Jack Wang <jinpu.wang@cloud.ionos.com> 19721L: linux-scsi@vger.kernel.org 19722S: Supported 19723F: drivers/scsi/pm8001/ 19724 19725PNI RM3100 IIO DRIVER 19726M: Song Qiang <songqiang1304521@gmail.com> 19727L: linux-iio@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19730F: drivers/iio/magnetometer/rm3100* 19731 19732PNP SUPPORT 19733M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19734L: linux-acpi@vger.kernel.org 19735S: Maintained 19736F: drivers/pnp/ 19737F: include/linux/pnp.h 19738 19739PORTWELL EC DRIVER 19740M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19741L: platform-driver-x86@vger.kernel.org 19742S: Maintained 19743F: drivers/platform/x86/portwell-ec.c 19744 19745POSIX CLOCKS and TIMERS 19746M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19747M: Frederic Weisbecker <frederic@kernel.org> 19748M: Thomas Gleixner <tglx@linutronix.de> 19749L: linux-kernel@vger.kernel.org 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19752F: fs/timerfd.c 19753F: include/linux/time_namespace.h 19754F: include/linux/timerfd.h 19755F: include/uapi/linux/time.h 19756F: include/uapi/linux/timerfd.h 19757F: include/trace/events/timer* 19758F: kernel/time/itimer.c 19759F: kernel/time/posix-* 19760F: kernel/time/namespace.c 19761 19762POWER MANAGEMENT CORE 19763M: "Rafael J. Wysocki" <rafael@kernel.org> 19764L: linux-pm@vger.kernel.org 19765S: Supported 19766B: https://bugzilla.kernel.org 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19768F: drivers/base/power/ 19769F: drivers/powercap/ 19770F: include/linux/intel_rapl.h 19771F: include/linux/pm.h 19772F: include/linux/pm_* 19773F: include/linux/powercap.h 19774F: kernel/configs/nopm.config 19775 19776POWER SEQUENCING 19777M: Bartosz Golaszewski <brgl@bgdev.pl> 19778L: linux-pm@vger.kernel.org 19779S: Maintained 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19781F: Documentation/driver-api/pwrseq.rst 19782F: drivers/power/sequencing/ 19783F: include/linux/pwrseq/ 19784 19785POWER STATE COORDINATION INTERFACE (PSCI) 19786M: Mark Rutland <mark.rutland@arm.com> 19787M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19789S: Maintained 19790F: Documentation/devicetree/bindings/arm/psci.yaml 19791F: drivers/firmware/psci/ 19792F: include/linux/psci.h 19793F: include/uapi/linux/psci.h 19794 19795POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19796M: Sebastian Reichel <sre@kernel.org> 19797L: linux-pm@vger.kernel.org 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19800F: Documentation/ABI/testing/sysfs-class-power 19801F: Documentation/devicetree/bindings/power/supply/ 19802F: drivers/power/supply/ 19803F: include/linux/power/ 19804F: include/linux/power_supply.h 19805F: tools/testing/selftests/power_supply/ 19806 19807POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19808M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19809L: linuxppc-dev@lists.ozlabs.org 19810S: Maintained 19811F: drivers/char/powernv-op-panel.c 19812 19813PPP OVER ATM (RFC 2364) 19814M: Mitchell Blank Jr <mitch@sfgoth.com> 19815S: Maintained 19816F: include/uapi/linux/atmppp.h 19817F: net/atm/pppoatm.c 19818 19819PPP OVER ETHERNET 19820M: Michal Ostrowski <mostrows@earthlink.net> 19821S: Maintained 19822F: drivers/net/ppp/pppoe.c 19823F: drivers/net/ppp/pppox.c 19824 19825PPP OVER L2TP 19826M: James Chapman <jchapman@katalix.com> 19827S: Maintained 19828F: include/linux/if_pppol2tp.h 19829F: include/uapi/linux/if_pppol2tp.h 19830F: net/l2tp/l2tp_ppp.c 19831 19832PPP PROTOCOL DRIVERS AND COMPRESSORS 19833L: linux-ppp@vger.kernel.org 19834S: Orphan 19835F: drivers/net/ppp/ppp_* 19836 19837PPS SUPPORT 19838M: Rodolfo Giometti <giometti@enneenne.com> 19839L: linuxpps@ml.enneenne.com (subscribers-only) 19840S: Maintained 19841W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19842F: Documentation/ABI/testing/sysfs-pps 19843F: Documentation/ABI/testing/sysfs-pps-gen 19844F: Documentation/ABI/testing/sysfs-pps-gen-tio 19845F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19846F: Documentation/driver-api/pps.rst 19847F: drivers/pps/ 19848F: include/linux/pps*.h 19849F: include/uapi/linux/pps.h 19850F: include/uapi/linux/pps_gen.h 19851 19852PRESSURE STALL INFORMATION (PSI) 19853M: Johannes Weiner <hannes@cmpxchg.org> 19854M: Suren Baghdasaryan <surenb@google.com> 19855R: Peter Ziljstra <peterz@infradead.org> 19856S: Maintained 19857F: include/linux/psi* 19858F: kernel/sched/psi.c 19859 19860PROPELLER BUILD 19861M: Rong Xu <xur@google.com> 19862M: Han Shen <shenhan@google.com> 19863S: Supported 19864F: Documentation/dev-tools/propeller.rst 19865F: scripts/Makefile.propeller 19866 19867PRINTK 19868M: Petr Mladek <pmladek@suse.com> 19869R: Steven Rostedt <rostedt@goodmis.org> 19870R: John Ogness <john.ogness@linutronix.de> 19871R: Sergey Senozhatsky <senozhatsky@chromium.org> 19872S: Maintained 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19874F: include/linux/printk.h 19875F: kernel/printk/ 19876 19877PRINTK INDEXING 19878R: Chris Down <chris@chrisdown.name> 19879S: Maintained 19880F: Documentation/core-api/printk-index.rst 19881F: kernel/printk/index.c 19882K: printk_index 19883 19884PROC FILESYSTEM 19885L: linux-kernel@vger.kernel.org 19886L: linux-fsdevel@vger.kernel.org 19887S: Maintained 19888F: Documentation/filesystems/proc.rst 19889F: fs/proc/ 19890F: include/linux/proc_fs.h 19891F: tools/testing/selftests/proc/ 19892 19893PROC SYSCTL 19894M: Kees Cook <kees@kernel.org> 19895M: Joel Granados <joel.granados@kernel.org> 19896L: linux-kernel@vger.kernel.org 19897L: linux-fsdevel@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19900F: fs/proc/proc_sysctl.c 19901F: include/linux/sysctl.h 19902F: kernel/sysctl* 19903F: tools/testing/selftests/sysctl/* 19904F: lib/test_sysctl.c 19905F: scripts/check-sysctl-docs 19906 19907PS3 NETWORK SUPPORT 19908M: Geoff Levand <geoff@infradead.org> 19909L: netdev@vger.kernel.org 19910L: linuxppc-dev@lists.ozlabs.org 19911S: Maintained 19912F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19913 19914PS3 PLATFORM SUPPORT 19915M: Geoff Levand <geoff@infradead.org> 19916L: linuxppc-dev@lists.ozlabs.org 19917S: Maintained 19918F: arch/powerpc/boot/ps3* 19919F: arch/powerpc/include/asm/lv1call.h 19920F: arch/powerpc/include/asm/ps3*.h 19921F: arch/powerpc/platforms/ps3/ 19922F: drivers/*/ps3* 19923F: drivers/ps3/ 19924F: drivers/rtc/rtc-ps3.c 19925F: drivers/usb/host/*ps3.c 19926F: sound/ppc/snd_ps3* 19927 19928PS3VRAM DRIVER 19929M: Jim Paris <jim@jtan.com> 19930M: Geoff Levand <geoff@infradead.org> 19931L: linuxppc-dev@lists.ozlabs.org 19932S: Maintained 19933F: drivers/block/ps3vram.c 19934 19935PSAMPLE PACKET SAMPLING SUPPORT 19936M: Yotam Gigi <yotam.gi@gmail.com> 19937S: Maintained 19938F: include/net/psample.h 19939F: include/uapi/linux/psample.h 19940F: net/psample 19941 19942PSE NETWORK DRIVER 19943M: Oleksij Rempel <o.rempel@pengutronix.de> 19944M: Kory Maincent <kory.maincent@bootlin.com> 19945L: netdev@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/net/pse-pd/ 19948F: drivers/net/pse-pd/ 19949F: net/ethtool/pse-pd.c 19950 19951PSTORE FILESYSTEM 19952M: Kees Cook <kees@kernel.org> 19953R: Tony Luck <tony.luck@intel.com> 19954R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19955L: linux-hardening@vger.kernel.org 19956S: Supported 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19958F: Documentation/admin-guide/pstore-blk.rst 19959F: Documentation/admin-guide/ramoops.rst 19960F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19961F: drivers/acpi/apei/erst.c 19962F: drivers/firmware/efi/efi-pstore.c 19963F: fs/pstore/ 19964F: include/linux/pstore* 19965K: \b(pstore|ramoops) 19966 19967PT5161L HARDWARE MONITOR DRIVER 19968M: Cosmo Chou <cosmo.chou@quantatw.com> 19969L: linux-hwmon@vger.kernel.org 19970S: Maintained 19971F: Documentation/hwmon/pt5161l.rst 19972F: drivers/hwmon/pt5161l.c 19973 19974PTP HARDWARE CLOCK SUPPORT 19975M: Richard Cochran <richardcochran@gmail.com> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978W: http://linuxptp.sourceforge.net/ 19979F: Documentation/ABI/testing/sysfs-ptp 19980F: Documentation/driver-api/ptp.rst 19981F: drivers/net/phy/dp83640* 19982F: drivers/ptp/* 19983F: include/linux/ptp_cl* 19984K: (?:\b|_)ptp(?:\b|_) 19985 19986PTP MOCKUP CLOCK SUPPORT 19987M: Vladimir Oltean <vladimir.oltean@nxp.com> 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: drivers/ptp/ptp_mock.c 19991F: include/linux/ptp_mock.h 19992 19993PTP VIRTUAL CLOCK SUPPORT 19994M: Yangbo Lu <yangbo.lu@nxp.com> 19995L: netdev@vger.kernel.org 19996S: Maintained 19997F: drivers/ptp/ptp_vclock.c 19998F: net/ethtool/phc_vclocks.c 19999 20000PTP VMCLOCK SUPPORT 20001M: David Woodhouse <dwmw2@infradead.org> 20002L: netdev@vger.kernel.org 20003S: Maintained 20004F: drivers/ptp/ptp_vmclock.c 20005F: include/uapi/linux/vmclock-abi.h 20006 20007PTRACE SUPPORT 20008M: Oleg Nesterov <oleg@redhat.com> 20009S: Maintained 20010F: arch/*/*/ptrace*.c 20011F: arch/*/include/asm/ptrace*.h 20012F: arch/*/ptrace*.c 20013F: include/asm-generic/syscall.h 20014F: include/linux/ptrace.h 20015F: include/linux/regset.h 20016F: include/uapi/linux/ptrace.h 20017F: kernel/ptrace.c 20018 20019PULSE8-CEC DRIVER 20020M: Hans Verkuil <hverkuil@xs4all.nl> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media.git 20024F: drivers/media/cec/usb/pulse8/ 20025 20026PURELIFI PLFXLC DRIVER 20027M: Srinivasan Raju <srini.raju@purelifi.com> 20028L: linux-wireless@vger.kernel.org 20029S: Supported 20030F: drivers/net/wireless/purelifi/ 20031 20032PVRUSB2 VIDEO4LINUX DRIVER 20033M: Mike Isely <isely@pobox.com> 20034L: pvrusb2@isely.net (subscribers-only) 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037W: http://www.isely.net/pvrusb2/ 20038T: git git://linuxtv.org/media.git 20039F: Documentation/driver-api/media/drivers/pvrusb2* 20040F: drivers/media/usb/pvrusb2/ 20041 20042PWC WEBCAM DRIVER 20043M: Hans Verkuil <hverkuil@xs4all.nl> 20044L: linux-media@vger.kernel.org 20045S: Odd Fixes 20046T: git git://linuxtv.org/media.git 20047F: drivers/media/usb/pwc/* 20048F: include/trace/events/pwc.h 20049 20050PWM IR Transmitter 20051M: Sean Young <sean@mess.org> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20055F: drivers/media/rc/pwm-ir-tx.c 20056 20057PWM SUBSYSTEM 20058M: Uwe Kleine-König <ukleinek@kernel.org> 20059L: linux-pwm@vger.kernel.org 20060S: Maintained 20061Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20062T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20063F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20064F: Documentation/devicetree/bindings/pwm/ 20065F: Documentation/driver-api/pwm.rst 20066F: drivers/gpio/gpio-mvebu.c 20067F: drivers/pwm/ 20068F: drivers/video/backlight/pwm_bl.c 20069F: include/dt-bindings/pwm/ 20070F: include/linux/pwm.h 20071F: include/linux/pwm_backlight.h 20072K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20073 20074PXA GPIO DRIVER 20075M: Robert Jarzmik <robert.jarzmik@free.fr> 20076L: linux-gpio@vger.kernel.org 20077S: Maintained 20078F: drivers/gpio/gpio-pxa.c 20079 20080PXA MMCI DRIVER 20081S: Orphan 20082 20083PXA RTC DRIVER 20084M: Robert Jarzmik <robert.jarzmik@free.fr> 20085L: linux-rtc@vger.kernel.org 20086S: Maintained 20087 20088PXA2xx/PXA3xx SUPPORT 20089M: Daniel Mack <daniel@zonque.org> 20090M: Haojian Zhuang <haojian.zhuang@gmail.com> 20091M: Robert Jarzmik <robert.jarzmik@free.fr> 20092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20093S: Maintained 20094T: git git://github.com/hzhuang1/linux.git 20095T: git git://github.com/rjarzmik/linux.git 20096F: arch/arm/boot/dts/intel/pxa/ 20097F: arch/arm/mach-pxa/ 20098F: drivers/dma/pxa* 20099F: drivers/pcmcia/pxa2xx* 20100F: drivers/pinctrl/pxa/ 20101F: drivers/spi/spi-pxa2xx* 20102F: drivers/usb/gadget/udc/pxa2* 20103F: include/sound/pxa2xx-lib.h 20104F: sound/arm/pxa* 20105F: sound/soc/pxa/ 20106 20107QAT DRIVER 20108M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20109L: qat-linux@intel.com 20110S: Supported 20111F: drivers/crypto/intel/qat/ 20112 20113QCOM AUDIO (ASoC) DRIVERS 20114M: Srinivas Kandagatla <srini@kernel.org> 20115L: linux-sound@vger.kernel.org 20116L: linux-arm-msm@vger.kernel.org 20117S: Supported 20118F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20119F: Documentation/devicetree/bindings/sound/qcom,* 20120F: drivers/soc/qcom/apr.c 20121F: include/dt-bindings/sound/qcom,wcd9335.h 20122F: include/dt-bindings/sound/qcom,wcd934x.h 20123F: sound/soc/codecs/lpass-rx-macro.* 20124F: sound/soc/codecs/lpass-tx-macro.* 20125F: sound/soc/codecs/lpass-va-macro.c 20126F: sound/soc/codecs/lpass-wsa-macro.* 20127F: sound/soc/codecs/msm8916-wcd-analog.c 20128F: sound/soc/codecs/msm8916-wcd-digital.c 20129F: sound/soc/codecs/wcd-clsh-v2.* 20130F: sound/soc/codecs/wcd-mbhc-v2.* 20131F: sound/soc/codecs/wcd9335.* 20132F: sound/soc/codecs/wcd934x.c 20133F: sound/soc/codecs/wsa881x.c 20134F: sound/soc/codecs/wsa883x.c 20135F: sound/soc/codecs/wsa884x.c 20136F: sound/soc/qcom/ 20137 20138QCOM EMBEDDED USB DEBUGGER (EUD) 20139M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20140L: linux-arm-msm@vger.kernel.org 20141S: Maintained 20142F: Documentation/ABI/testing/sysfs-driver-eud 20143F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20144F: drivers/usb/misc/qcom_eud.c 20145 20146QCOM IPA DRIVER 20147M: Alex Elder <elder@kernel.org> 20148L: netdev@vger.kernel.org 20149S: Maintained 20150F: drivers/net/ipa/ 20151 20152QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20153M: Gabriel Somlo <somlo@cmu.edu> 20154M: "Michael S. Tsirkin" <mst@redhat.com> 20155L: qemu-devel@nongnu.org 20156S: Maintained 20157F: drivers/firmware/qemu_fw_cfg.c 20158F: include/uapi/linux/qemu_fw_cfg.h 20159 20160QIB DRIVER 20161M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20162L: linux-rdma@vger.kernel.org 20163S: Supported 20164F: drivers/infiniband/hw/qib/ 20165 20166QLOGIC QL41xxx FCOE DRIVER 20167M: Saurav Kashyap <skashyap@marvell.com> 20168M: Javed Hasan <jhasan@marvell.com> 20169M: GR-QLogic-Storage-Upstream@marvell.com 20170L: linux-scsi@vger.kernel.org 20171S: Supported 20172F: drivers/scsi/qedf/ 20173 20174QLOGIC QL41xxx ISCSI DRIVER 20175M: Nilesh Javali <njavali@marvell.com> 20176M: Manish Rangankar <mrangankar@marvell.com> 20177M: GR-QLogic-Storage-Upstream@marvell.com 20178L: linux-scsi@vger.kernel.org 20179S: Supported 20180F: drivers/scsi/qedi/ 20181 20182QLOGIC QL4xxx ETHERNET DRIVER 20183M: Manish Chopra <manishc@marvell.com> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ethernet/qlogic/qed/ 20187F: drivers/net/ethernet/qlogic/qede/ 20188F: include/linux/qed/ 20189 20190QLOGIC QL4xxx RDMA DRIVER 20191M: Michal Kalderon <mkalderon@marvell.com> 20192L: linux-rdma@vger.kernel.org 20193S: Supported 20194F: drivers/infiniband/hw/qedr/ 20195F: include/uapi/rdma/qedr-abi.h 20196 20197QLOGIC QLA1280 SCSI DRIVER 20198M: Michael Reed <mdr@sgi.com> 20199L: linux-scsi@vger.kernel.org 20200S: Maintained 20201F: drivers/scsi/qla1280.[ch] 20202 20203QLOGIC QLA2XXX FC-SCSI DRIVER 20204M: Nilesh Javali <njavali@marvell.com> 20205M: GR-QLogic-Storage-Upstream@marvell.com 20206L: linux-scsi@vger.kernel.org 20207S: Supported 20208F: drivers/scsi/qla2xxx/ 20209 20210QLOGIC QLA3XXX NETWORK DRIVER 20211M: GR-Linux-NIC-Dev@marvell.com 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: drivers/net/ethernet/qlogic/qla3xxx.* 20215 20216QLOGIC QLA4XXX 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/qla4xxx/ 20223 20224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20225M: Shahed Shaikh <shshaikh@marvell.com> 20226M: Manish Chopra <manishc@marvell.com> 20227M: GR-Linux-NIC-Dev@marvell.com 20228L: netdev@vger.kernel.org 20229S: Maintained 20230F: drivers/net/ethernet/qlogic/qlcnic/ 20231 20232QM1D1B0004 MEDIA DRIVER 20233M: Akihiro Tsukada <tskd08@gmail.com> 20234L: linux-media@vger.kernel.org 20235S: Odd Fixes 20236F: drivers/media/tuners/qm1d1b0004* 20237 20238QM1D1C0042 MEDIA DRIVER 20239M: Akihiro Tsukada <tskd08@gmail.com> 20240L: linux-media@vger.kernel.org 20241S: Odd Fixes 20242F: drivers/media/tuners/qm1d1c0042* 20243 20244QNAP MCU DRIVER 20245M: Heiko Stuebner <heiko@sntech.de> 20246S: Maintained 20247F: drivers/hwmon/qnap-mcu-hwmon.c 20248F: drivers/input/misc/qnap-mcu-input.c 20249F: drivers/leds/leds-qnap-mcu.c 20250F: drivers/mfd/qnap-mcu.c 20251F: include/linux/mfd/qnap-mcu.h 20252 20253QNX4 FILESYSTEM 20254M: Anders Larsen <al@alarsen.net> 20255S: Maintained 20256W: http://www.alarsen.net/linux/qnx4fs/ 20257F: fs/qnx4/ 20258F: include/uapi/linux/qnx4_fs.h 20259F: include/uapi/linux/qnxtypes.h 20260 20261QNX6 FILESYSTEM 20262S: Orphan 20263F: Documentation/filesystems/qnx6.rst 20264F: fs/qnx6/ 20265F: include/linux/qnx6_fs.h 20266 20267QORIQ DPAA2 FSL-MC BUS DRIVER 20268M: Ioana Ciornei <ioana.ciornei@nxp.com> 20269L: linuxppc-dev@lists.ozlabs.org 20270L: linux-kernel@vger.kernel.org 20271S: Maintained 20272F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20273F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20275F: drivers/bus/fsl-mc/ 20276F: include/uapi/linux/fsl_mc.h 20277 20278QT1010 MEDIA DRIVER 20279L: linux-media@vger.kernel.org 20280S: Orphan 20281W: https://linuxtv.org 20282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20283F: drivers/media/tuners/qt1010* 20284 20285QUALCOMM ATH12K WIRELESS DRIVER 20286M: Jeff Johnson <jjohnson@kernel.org> 20287L: linux-wireless@vger.kernel.org 20288L: ath12k@lists.infradead.org 20289S: Supported 20290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20292F: drivers/net/wireless/ath/ath12k/ 20293N: ath12k 20294 20295QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20296M: Jeff Johnson <jjohnson@kernel.org> 20297L: linux-wireless@vger.kernel.org 20298L: ath10k@lists.infradead.org 20299S: Supported 20300W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20302F: drivers/net/wireless/ath/ath10k/ 20303N: ath10k 20304 20305QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20306M: Jeff Johnson <jjohnson@kernel.org> 20307L: linux-wireless@vger.kernel.org 20308L: ath11k@lists.infradead.org 20309S: Supported 20310W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20311B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20313F: drivers/net/wireless/ath/ath11k/ 20314N: ath11k 20315 20316QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20317M: Toke Høiland-Jørgensen <toke@toke.dk> 20318L: linux-wireless@vger.kernel.org 20319S: Maintained 20320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20322F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20323F: drivers/net/wireless/ath/ath9k/ 20324 20325QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20326M: Stefan Wahren <wahrenst@gmx.net> 20327L: netdev@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20330F: drivers/net/ethernet/qualcomm/qca* 20331 20332QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20333M: Stephan Gerhold <stephan@gerhold.net> 20334L: netdev@vger.kernel.org 20335L: linux-arm-msm@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20338F: drivers/net/wwan/qcom_bam_dmux.c 20339 20340QUALCOMM CAMERA SUBSYSTEM DRIVER 20341M: Robert Foss <rfoss@kernel.org> 20342M: Todor Tomov <todor.too@gmail.com> 20343M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346F: Documentation/admin-guide/media/qcom_camss.rst 20347F: Documentation/devicetree/bindings/media/qcom,*camss* 20348F: drivers/media/platform/qcom/camss/ 20349 20350QUALCOMM CLOCK DRIVERS 20351M: Bjorn Andersson <andersson@kernel.org> 20352L: linux-arm-msm@vger.kernel.org 20353S: Supported 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20355F: Documentation/devicetree/bindings/clock/qcom,* 20356F: drivers/clk/qcom/ 20357F: include/dt-bindings/clock/qcom,* 20358 20359QUALCOMM CLOUD AI (QAIC) DRIVER 20360M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20361R: Carl Vanderlip <quic_carlv@quicinc.com> 20362L: linux-arm-msm@vger.kernel.org 20363L: dri-devel@lists.freedesktop.org 20364S: Supported 20365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20366F: Documentation/accel/qaic/ 20367F: drivers/accel/qaic/ 20368F: include/uapi/drm/qaic_accel.h 20369 20370QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20371M: Bjorn Andersson <andersson@kernel.org> 20372M: Konrad Dybcio <konradybcio@kernel.org> 20373L: linux-pm@vger.kernel.org 20374L: linux-arm-msm@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20377F: drivers/pmdomain/qcom/cpr.c 20378 20379QUALCOMM CPUCP MAILBOX DRIVER 20380M: Sibi Sankar <quic_sibis@quicinc.com> 20381L: linux-arm-msm@vger.kernel.org 20382S: Supported 20383F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20384F: drivers/mailbox/qcom-cpucp-mbox.c 20385 20386QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20387M: Ilia Lin <ilia.lin@kernel.org> 20388L: linux-pm@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20391F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20392F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20393 20394QUALCOMM CRYPTO DRIVERS 20395M: Thara Gopinath <thara.gopinath@gmail.com> 20396L: linux-crypto@vger.kernel.org 20397L: linux-arm-msm@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20400F: drivers/crypto/qce/ 20401 20402QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20403M: Timur Tabi <timur@kernel.org> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/qualcomm/emac/ 20407 20408QUALCOMM ETHQOS ETHERNET DRIVER 20409M: Vinod Koul <vkoul@kernel.org> 20410L: netdev@vger.kernel.org 20411L: linux-arm-msm@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20414F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20415 20416QUALCOMM FASTRPC DRIVER 20417M: Srinivas Kandagatla <srini@kernel.org> 20418M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20419L: linux-arm-msm@vger.kernel.org 20420L: dri-devel@lists.freedesktop.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20423F: drivers/misc/fastrpc.c 20424F: include/uapi/misc/fastrpc.h 20425 20426QUALCOMM HEXAGON ARCHITECTURE 20427M: Brian Cain <brian.cain@oss.qualcomm.com> 20428L: linux-hexagon@vger.kernel.org 20429S: Supported 20430T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20431F: arch/hexagon/ 20432 20433QUALCOMM HIDMA DRIVER 20434M: Sinan Kaya <okaya@kernel.org> 20435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20436L: linux-arm-msm@vger.kernel.org 20437L: dmaengine@vger.kernel.org 20438S: Supported 20439F: drivers/dma/qcom/hidma* 20440 20441QUALCOMM I2C QCOM GENI DRIVER 20442M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20443M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20444L: linux-i2c@vger.kernel.org 20445L: linux-arm-msm@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20448F: drivers/i2c/busses/i2c-qcom-geni.c 20449 20450QUALCOMM I2C CCI DRIVER 20451M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20452M: Robert Foss <rfoss@kernel.org> 20453L: linux-i2c@vger.kernel.org 20454L: linux-arm-msm@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20457F: drivers/i2c/busses/i2c-qcom-cci.c 20458 20459QUALCOMM INTERCONNECT BWMON DRIVER 20460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20461L: linux-arm-msm@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20464F: drivers/soc/qcom/icc-bwmon.c 20465F: drivers/soc/qcom/trace_icc-bwmon.h 20466 20467QUALCOMM IOMMU 20468M: Rob Clark <robin.clark@oss.qualcomm.com> 20469L: iommu@lists.linux.dev 20470L: linux-arm-msm@vger.kernel.org 20471S: Maintained 20472F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20473F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20474F: drivers/iommu/msm_iommu* 20475 20476QUALCOMM IPC ROUTER (QRTR) DRIVER 20477M: Manivannan Sadhasivam <mani@kernel.org> 20478L: linux-arm-msm@vger.kernel.org 20479S: Maintained 20480F: include/trace/events/qrtr.h 20481F: include/uapi/linux/qrtr.h 20482F: net/qrtr/ 20483 20484QUALCOMM IPCC MAILBOX DRIVER 20485M: Manivannan Sadhasivam <mani@kernel.org> 20486L: linux-arm-msm@vger.kernel.org 20487S: Supported 20488F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20489F: drivers/mailbox/qcom-ipcc.c 20490F: include/dt-bindings/mailbox/qcom-ipcc.h 20491 20492QUALCOMM IPQ4019 USB PHY DRIVER 20493M: Robert Marko <robert.marko@sartura.hr> 20494M: Luka Perkov <luka.perkov@sartura.hr> 20495L: linux-arm-msm@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20498F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20499 20500QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20501M: Robert Marko <robert.marko@sartura.hr> 20502M: Luka Perkov <luka.perkov@sartura.hr> 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20506F: drivers/regulator/vqmmc-ipq4019-regulator.c 20507 20508QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20509M: Vikash Garodia <quic_vgarodia@quicinc.com> 20510M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20511R: Abhinav Kumar <abhinav.kumar@linux.dev> 20512R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20513L: linux-media@vger.kernel.org 20514L: linux-arm-msm@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20517F: drivers/media/platform/qcom/iris/ 20518 20519QUALCOMM NAND CONTROLLER DRIVER 20520M: Manivannan Sadhasivam <mani@kernel.org> 20521L: linux-mtd@lists.infradead.org 20522L: linux-arm-msm@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20525F: drivers/mtd/nand/raw/qcom_nandc.c 20526 20527QUALCOMM QSEECOM DRIVER 20528M: Maximilian Luz <luzmaximilian@gmail.com> 20529L: linux-arm-msm@vger.kernel.org 20530S: Maintained 20531F: drivers/firmware/qcom/qcom_qseecom.c 20532 20533QUALCOMM QSEECOM UEFISECAPP DRIVER 20534M: Maximilian Luz <luzmaximilian@gmail.com> 20535L: linux-arm-msm@vger.kernel.org 20536S: Maintained 20537F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20538 20539QUALCOMM RMNET DRIVER 20540M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20541M: Sean Tranchetti <quic_stranche@quicinc.com> 20542L: netdev@vger.kernel.org 20543S: Maintained 20544F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20545F: drivers/net/ethernet/qualcomm/rmnet/ 20546F: include/linux/if_rmnet.h 20547 20548QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20549M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20550L: linux-arm-msm@vger.kernel.org 20551S: Maintained 20552F: drivers/firmware/qcom/qcom_tzmem.c 20553F: drivers/firmware/qcom/qcom_tzmem.h 20554F: include/linux/firmware/qcom/qcom_tzmem.h 20555 20556QUALCOMM TSENS THERMAL DRIVER 20557M: Amit Kucheria <amitk@kernel.org> 20558M: Thara Gopinath <thara.gopinath@gmail.com> 20559L: linux-pm@vger.kernel.org 20560L: linux-arm-msm@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20563F: drivers/thermal/qcom/ 20564 20565QUALCOMM TYPEC PORT MANAGER DRIVER 20566M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20567L: linux-arm-msm@vger.kernel.org 20568L: linux-usb@vger.kernel.org 20569S: Maintained 20570F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20571F: drivers/usb/typec/tcpm/qcom/ 20572 20573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20574M: Vikash Garodia <quic_vgarodia@quicinc.com> 20575M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20576R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20577L: linux-media@vger.kernel.org 20578L: linux-arm-msm@vger.kernel.org 20579S: Maintained 20580T: git git://linuxtv.org/media.git 20581F: Documentation/devicetree/bindings/media/*venus* 20582F: drivers/media/platform/qcom/venus/ 20583 20584QUALCOMM WCN36XX WIRELESS DRIVER 20585M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20586L: wcn36xx@lists.infradead.org 20587S: Supported 20588W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20589F: drivers/net/wireless/ath/wcn36xx/ 20590 20591QUANTENNA QTNFMAC WIRELESS DRIVER 20592M: Igor Mitsyanko <imitsyanko@quantenna.com> 20593R: Sergey Matyukevich <geomatsi@gmail.com> 20594L: linux-wireless@vger.kernel.org 20595S: Maintained 20596F: drivers/net/wireless/quantenna/ 20597 20598RADEON and AMDGPU DRM DRIVERS 20599M: Alex Deucher <alexander.deucher@amd.com> 20600M: Christian König <christian.koenig@amd.com> 20601L: amd-gfx@lists.freedesktop.org 20602S: Supported 20603B: https://gitlab.freedesktop.org/drm/amd/-/issues 20604C: irc://irc.oftc.net/radeon 20605T: git https://gitlab.freedesktop.org/agd5f/linux.git 20606F: Documentation/gpu/amdgpu/ 20607F: drivers/gpu/drm/amd/ 20608F: drivers/gpu/drm/ci/xfails/amd* 20609F: drivers/gpu/drm/radeon/ 20610F: include/uapi/drm/amdgpu_drm.h 20611F: include/uapi/drm/radeon_drm.h 20612 20613RADEON FRAMEBUFFER DISPLAY DRIVER 20614M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20615L: linux-fbdev@vger.kernel.org 20616S: Maintained 20617F: drivers/video/fbdev/aty/radeon* 20618F: include/uapi/linux/radeonfb.h 20619 20620RADIOSHARK RADIO DRIVER 20621M: Hans Verkuil <hverkuil@xs4all.nl> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624T: git git://linuxtv.org/media.git 20625F: drivers/media/radio/radio-shark.c 20626 20627RADIOSHARK2 RADIO DRIVER 20628M: Hans Verkuil <hverkuil@xs4all.nl> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631T: git git://linuxtv.org/media.git 20632F: drivers/media/radio/radio-shark2.c 20633F: drivers/media/radio/radio-tea5777.c 20634 20635RADOS BLOCK DEVICE (RBD) 20636M: Ilya Dryomov <idryomov@gmail.com> 20637R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20638L: ceph-devel@vger.kernel.org 20639S: Supported 20640W: http://ceph.com/ 20641T: git https://github.com/ceph/ceph-client.git 20642F: Documentation/ABI/testing/sysfs-bus-rbd 20643F: drivers/block/rbd.c 20644F: drivers/block/rbd_types.h 20645 20646RAGE128 FRAMEBUFFER DISPLAY DRIVER 20647L: linux-fbdev@vger.kernel.org 20648S: Orphan 20649F: drivers/video/fbdev/aty/aty128fb.c 20650 20651RAINSHADOW-CEC DRIVER 20652M: Hans Verkuil <hverkuil@xs4all.nl> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655T: git git://linuxtv.org/media.git 20656F: drivers/media/cec/usb/rainshadow/ 20657 20658RALINK MIPS ARCHITECTURE 20659M: John Crispin <john@phrozen.org> 20660M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20661L: linux-mips@vger.kernel.org 20662S: Maintained 20663F: arch/mips/ralink 20664 20665RALINK MT7621 MIPS ARCHITECTURE 20666M: Chester A. Unal <chester.a.unal@arinc9.com> 20667M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20668L: linux-mips@vger.kernel.org 20669S: Maintained 20670F: arch/mips/boot/dts/ralink/mt7621* 20671 20672RALINK RT2X00 WIRELESS LAN DRIVER 20673M: Stanislaw Gruszka <stf_xl@wp.pl> 20674L: linux-wireless@vger.kernel.org 20675S: Maintained 20676F: drivers/net/wireless/ralink/ 20677 20678RAMDISK RAM BLOCK DEVICE DRIVER 20679M: Jens Axboe <axboe@kernel.dk> 20680S: Maintained 20681F: Documentation/admin-guide/blockdev/ramdisk.rst 20682F: drivers/block/brd.c 20683 20684RANCHU VIRTUAL BOARD FOR MIPS 20685M: Miodrag Dinic <miodrag.dinic@mips.com> 20686L: linux-mips@vger.kernel.org 20687S: Supported 20688F: arch/mips/configs/generic/board-ranchu.config 20689F: arch/mips/generic/board-ranchu.c 20690 20691RANDOM NUMBER DRIVER 20692M: "Theodore Ts'o" <tytso@mit.edu> 20693M: Jason A. Donenfeld <Jason@zx2c4.com> 20694S: Maintained 20695T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20696F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20697F: drivers/char/random.c 20698F: include/linux/random.h 20699F: include/uapi/linux/random.h 20700F: drivers/virt/vmgenid.c 20701N: ^.*/vdso/[^/]*getrandom[^/]+$ 20702 20703RAPIDIO SUBSYSTEM 20704M: Matt Porter <mporter@kernel.crashing.org> 20705M: Alexandre Bounine <alex.bou9@gmail.com> 20706S: Maintained 20707F: drivers/rapidio/ 20708 20709RAS INFRASTRUCTURE 20710M: Tony Luck <tony.luck@intel.com> 20711M: Borislav Petkov <bp@alien8.de> 20712L: linux-edac@vger.kernel.org 20713S: Maintained 20714F: Documentation/admin-guide/RAS 20715F: drivers/ras/ 20716F: include/linux/ras.h 20717F: include/ras/ras_event.h 20718 20719RAS FRU MEMORY POISON MANAGER (FMPM) 20720M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20721L: linux-edac@vger.kernel.org 20722S: Maintained 20723F: drivers/ras/amd/fmpm.c 20724 20725RASPBERRY PI PISP BACK END 20726M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20727R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20728L: linux-media@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20731F: drivers/media/platform/raspberrypi/pisp_be/ 20732F: include/uapi/linux/media/raspberrypi/ 20733 20734RASPBERRY PI PISP CAMERA FRONT END 20735M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20736M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20737S: Maintained 20738F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20739F: drivers/media/platform/raspberrypi/rp1-cfe/ 20740 20741RC-CORE / LIRC FRAMEWORK 20742M: Sean Young <sean@mess.org> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745W: http://linuxtv.org 20746T: git git://linuxtv.org/media.git 20747F: Documentation/driver-api/media/rc-core.rst 20748F: Documentation/userspace-api/media/rc/ 20749F: drivers/media/rc/ 20750F: include/media/rc-core.h 20751F: include/media/rc-map.h 20752F: include/uapi/linux/lirc.h 20753 20754RCMM REMOTE CONTROLS DECODER 20755M: Patrick Lerda <patrick9876@free.fr> 20756S: Maintained 20757F: drivers/media/rc/ir-rcmm-decoder.c 20758 20759RCUTORTURE TEST FRAMEWORK 20760M: "Paul E. McKenney" <paulmck@kernel.org> 20761M: Josh Triplett <josh@joshtriplett.org> 20762R: Steven Rostedt <rostedt@goodmis.org> 20763R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20764R: Lai Jiangshan <jiangshanlai@gmail.com> 20765L: rcu@vger.kernel.org 20766S: Supported 20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20768F: tools/testing/selftests/rcutorture 20769 20770RDACM20 Camera Sensor 20771M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20772M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20773M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20774M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20778F: drivers/media/i2c/max9271.c 20779F: drivers/media/i2c/max9271.h 20780F: drivers/media/i2c/rdacm20.c 20781 20782RDACM21 Camera Sensor 20783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20790F: drivers/media/i2c/max9271.c 20791F: drivers/media/i2c/max9271.h 20792F: drivers/media/i2c/rdacm21.c 20793 20794RDC R-321X SoC 20795M: Florian Fainelli <florian@openwrt.org> 20796S: Maintained 20797 20798RDC R6040 FAST ETHERNET DRIVER 20799M: Florian Fainelli <f.fainelli@gmail.com> 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/net/ethernet/rdc/r6040.c 20803 20804RDMAVT - RDMA verbs software 20805M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20806L: linux-rdma@vger.kernel.org 20807S: Supported 20808F: drivers/infiniband/sw/rdmavt 20809 20810RDS - RELIABLE DATAGRAM SOCKETS 20811M: Allison Henderson <allison.henderson@oracle.com> 20812L: netdev@vger.kernel.org 20813L: linux-rdma@vger.kernel.org 20814L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20815S: Supported 20816W: https://oss.oracle.com/projects/rds/ 20817F: Documentation/networking/rds.rst 20818F: net/rds/ 20819F: tools/testing/selftests/net/rds/ 20820 20821RDT - RESOURCE ALLOCATION 20822M: Tony Luck <tony.luck@intel.com> 20823M: Reinette Chatre <reinette.chatre@intel.com> 20824R: Dave Martin <Dave.Martin@arm.com> 20825R: James Morse <james.morse@arm.com> 20826L: linux-kernel@vger.kernel.org 20827S: Supported 20828F: Documentation/filesystems/resctrl.rst 20829F: arch/x86/include/asm/resctrl.h 20830F: arch/x86/kernel/cpu/resctrl/ 20831F: fs/resctrl/ 20832F: include/linux/resctrl*.h 20833F: tools/testing/selftests/resctrl/ 20834 20835READ-COPY UPDATE (RCU) 20836M: "Paul E. McKenney" <paulmck@kernel.org> 20837M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20838M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20839M: Joel Fernandes <joelagnelf@nvidia.com> 20840M: Josh Triplett <josh@joshtriplett.org> 20841M: Boqun Feng <boqun.feng@gmail.com> 20842M: Uladzislau Rezki <urezki@gmail.com> 20843R: Steven Rostedt <rostedt@goodmis.org> 20844R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20845R: Lai Jiangshan <jiangshanlai@gmail.com> 20846R: Zqiang <qiang.zhang@linux.dev> 20847L: rcu@vger.kernel.org 20848S: Supported 20849W: http://www.rdrop.com/users/paulmck/RCU/ 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20851F: Documentation/RCU/ 20852F: include/linux/rcu* 20853F: kernel/rcu/ 20854F: rust/kernel/sync/rcu.rs 20855X: Documentation/RCU/torture.rst 20856X: include/linux/srcu*.h 20857X: kernel/rcu/srcu*.c 20858 20859REAL TIME CLOCK (RTC) SUBSYSTEM 20860M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20861L: linux-rtc@vger.kernel.org 20862S: Maintained 20863Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20865F: Documentation/admin-guide/rtc.rst 20866F: Documentation/devicetree/bindings/rtc/ 20867F: drivers/rtc/ 20868F: include/linux/rtc.h 20869F: include/linux/rtc/ 20870F: include/uapi/linux/rtc.h 20871F: tools/testing/selftests/rtc/ 20872 20873Real-time Linux Analysis (RTLA) tools 20874M: Steven Rostedt <rostedt@goodmis.org> 20875L: linux-trace-kernel@vger.kernel.org 20876S: Maintained 20877F: Documentation/tools/rtla/ 20878F: tools/tracing/rtla/ 20879 20880Real-time Linux (PREEMPT_RT) 20881M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20882M: Clark Williams <clrkwllms@kernel.org> 20883M: Steven Rostedt <rostedt@goodmis.org> 20884L: linux-rt-devel@lists.linux.dev 20885S: Supported 20886K: PREEMPT_RT 20887 20888REALTEK AUDIO CODECS 20889M: Oder Chiou <oder_chiou@realtek.com> 20890S: Maintained 20891F: include/sound/rt*.h 20892F: sound/soc/codecs/rt* 20893 20894REALTEK OTTO WATCHDOG 20895M: Sander Vanheule <sander@svanheule.net> 20896L: linux-watchdog@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20899F: drivers/watchdog/realtek_otto_wdt.c 20900 20901REALTEK RTL83xx SMI DSA ROUTER CHIPS 20902M: Linus Walleij <linus.walleij@linaro.org> 20903M: Alvin Šipraga <alsi@bang-olufsen.dk> 20904S: Maintained 20905F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20906F: drivers/net/dsa/realtek/* 20907 20908REALTEK SPI-NAND 20909M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20910S: Maintained 20911F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20912F: drivers/spi/spi-realtek-rtl-snand.c 20913 20914REALTEK WIRELESS DRIVER (rtlwifi family) 20915M: Ping-Ke Shih <pkshih@realtek.com> 20916L: linux-wireless@vger.kernel.org 20917S: Maintained 20918T: git https://github.com/pkshih/rtw.git 20919F: drivers/net/wireless/realtek/rtlwifi/ 20920 20921REALTEK WIRELESS DRIVER (rtw88) 20922M: Ping-Ke Shih <pkshih@realtek.com> 20923L: linux-wireless@vger.kernel.org 20924S: Maintained 20925T: git https://github.com/pkshih/rtw.git 20926F: drivers/net/wireless/realtek/rtw88/ 20927 20928REALTEK WIRELESS DRIVER (rtw89) 20929M: Ping-Ke Shih <pkshih@realtek.com> 20930L: linux-wireless@vger.kernel.org 20931S: Maintained 20932T: git https://github.com/pkshih/rtw.git 20933F: drivers/net/wireless/realtek/rtw89/ 20934 20935REDPINE WIRELESS DRIVER 20936L: linux-wireless@vger.kernel.org 20937S: Orphan 20938F: drivers/net/wireless/rsi/ 20939 20940REGISTER MAP ABSTRACTION 20941M: Mark Brown <broonie@kernel.org> 20942L: linux-kernel@vger.kernel.org 20943S: Supported 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20945F: Documentation/devicetree/bindings/regmap/ 20946F: drivers/base/regmap/ 20947F: include/linux/regmap.h 20948 20949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20950M: Bjorn Andersson <andersson@kernel.org> 20951M: Mathieu Poirier <mathieu.poirier@linaro.org> 20952L: linux-remoteproc@vger.kernel.org 20953S: Maintained 20954T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20955F: Documentation/ABI/testing/sysfs-class-remoteproc 20956F: Documentation/devicetree/bindings/remoteproc/ 20957F: Documentation/staging/remoteproc.rst 20958F: drivers/remoteproc/ 20959F: include/linux/remoteproc.h 20960F: include/linux/remoteproc/ 20961 20962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20963M: Bjorn Andersson <andersson@kernel.org> 20964M: Mathieu Poirier <mathieu.poirier@linaro.org> 20965L: linux-remoteproc@vger.kernel.org 20966S: Maintained 20967T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20968F: Documentation/ABI/testing/sysfs-bus-rpmsg 20969F: Documentation/staging/rpmsg.rst 20970F: drivers/rpmsg/ 20971F: include/linux/rpmsg.h 20972F: include/linux/rpmsg/ 20973F: include/uapi/linux/rpmsg.h 20974F: samples/rpmsg/ 20975 20976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20977M: Stephan Gerhold <stephan@gerhold.net> 20978L: netdev@vger.kernel.org 20979L: linux-remoteproc@vger.kernel.org 20980S: Maintained 20981F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20982 20983RENESAS CLOCK DRIVERS 20984M: Geert Uytterhoeven <geert+renesas@glider.be> 20985L: linux-renesas-soc@vger.kernel.org 20986S: Supported 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20988F: Documentation/devicetree/bindings/clock/renesas,* 20989F: drivers/clk/renesas/ 20990 20991RENESAS EMEV2 I2C DRIVER 20992M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20993L: linux-renesas-soc@vger.kernel.org 20994S: Supported 20995F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20996F: drivers/i2c/busses/i2c-emev2.c 20997 20998RENESAS ETHERNET AVB DRIVER 20999M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21000R: Paul Barker <paul@pbarker.dev> 21001L: netdev@vger.kernel.org 21002L: linux-renesas-soc@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21005F: drivers/net/ethernet/renesas/Kconfig 21006F: drivers/net/ethernet/renesas/Makefile 21007F: drivers/net/ethernet/renesas/ravb* 21008 21009RENESAS ETHERNET SWITCH DRIVER 21010R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21011L: netdev@vger.kernel.org 21012L: linux-renesas-soc@vger.kernel.org 21013F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21014F: drivers/net/ethernet/renesas/Kconfig 21015F: drivers/net/ethernet/renesas/Makefile 21016F: drivers/net/ethernet/renesas/rcar_gen4* 21017F: drivers/net/ethernet/renesas/rswitch* 21018 21019RENESAS ETHERNET TSN DRIVER 21020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21021L: netdev@vger.kernel.org 21022L: linux-renesas-soc@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21025F: drivers/net/ethernet/renesas/rtsn.* 21026 21027RENESAS IDT821034 ASoC CODEC 21028M: Herve Codina <herve.codina@bootlin.com> 21029L: linux-sound@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21032F: sound/soc/codecs/idt821034.c 21033 21034RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21035M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21036L: linux-sound@vger.kernel.org 21037L: linux-renesas-soc@vger.kernel.org 21038S: Supported 21039F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21040F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21041F: sound/soc/renesas/rcar/ 21042F: sound/soc/renesas/fsi.c 21043F: include/sound/sh_fsi.h 21044 21045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21046M: Miquel Raynal <miquel.raynal@bootlin.com> 21047L: linux-mtd@lists.infradead.org 21048L: linux-renesas-soc@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21051F: drivers/mtd/nand/raw/renesas-nand-controller.c 21052 21053RENESAS R-CAR GYROADC DRIVER 21054M: Marek Vasut <marek.vasut@gmail.com> 21055L: linux-iio@vger.kernel.org 21056S: Supported 21057F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21058F: drivers/iio/adc/rcar-gyroadc.c 21059 21060RENESAS R-CAR I2C DRIVERS 21061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21062L: linux-renesas-soc@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21065F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21066F: drivers/i2c/busses/i2c-rcar.c 21067F: drivers/i2c/busses/i2c-sh_mobile.c 21068 21069RENESAS R-CAR SATA DRIVER 21070M: Geert Uytterhoeven <geert+renesas@glider.be> 21071L: linux-ide@vger.kernel.org 21072L: linux-renesas-soc@vger.kernel.org 21073S: Supported 21074F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21075F: drivers/ata/sata_rcar.c 21076 21077RENESAS R-CAR THERMAL DRIVERS 21078M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21079L: linux-renesas-soc@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21082F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21083F: drivers/thermal/renesas/rcar_gen3_thermal.c 21084F: drivers/thermal/renesas/rcar_thermal.c 21085 21086RENESAS RIIC DRIVER 21087M: Chris Brandt <chris.brandt@renesas.com> 21088L: linux-renesas-soc@vger.kernel.org 21089S: Supported 21090F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21091F: drivers/i2c/busses/i2c-riic.c 21092 21093RENESAS RZ AUDIO (ASoC) DRIVER 21094M: Biju Das <biju.das.jz@bp.renesas.com> 21095M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21096L: linux-sound@vger.kernel.org 21097L: linux-renesas-soc@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21100F: sound/soc/renesas/rz-ssi.c 21101 21102RENESAS RZ/G2L A/D DRIVER 21103M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21104L: linux-iio@vger.kernel.org 21105L: linux-renesas-soc@vger.kernel.org 21106S: Supported 21107F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21108F: drivers/iio/adc/rzg2l_adc.c 21109 21110RENESAS RZ/G2L MTU3a COUNTER DRIVER 21111M: Biju Das <biju.das.jz@bp.renesas.com> 21112L: linux-iio@vger.kernel.org 21113L: linux-renesas-soc@vger.kernel.org 21114S: Supported 21115F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21116F: drivers/counter/rz-mtu3-cnt.c 21117 21118RENESAS RTCA-3 RTC DRIVER 21119M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21120L: linux-rtc@vger.kernel.org 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21124F: drivers/rtc/rtc-renesas-rtca3.c 21125 21126RENESAS RZ/N1 A5PSW SWITCH DRIVER 21127M: Clément Léger <clement.leger@bootlin.com> 21128L: linux-renesas-soc@vger.kernel.org 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21132F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21133F: drivers/net/dsa/rzn1_a5psw* 21134F: drivers/net/pcs/pcs-rzn1-miic.c 21135F: include/dt-bindings/net/pcs-rzn1-miic.h 21136F: include/linux/pcs-rzn1-miic.h 21137F: net/dsa/tag_rzn1_a5psw.c 21138 21139RENESAS RZ/N1 DWMAC GLUE LAYER 21140M: Romain Gantois <romain.gantois@bootlin.com> 21141S: Maintained 21142F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21143F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21144 21145RENESAS RZ/N1 RTC CONTROLLER DRIVER 21146M: Miquel Raynal <miquel.raynal@bootlin.com> 21147L: linux-rtc@vger.kernel.org 21148L: linux-renesas-soc@vger.kernel.org 21149S: Maintained 21150F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21151F: drivers/rtc/rtc-rzn1.c 21152 21153RENESAS RZ/N1 USBF CONTROLLER DRIVER 21154M: Herve Codina <herve.codina@bootlin.com> 21155L: linux-renesas-soc@vger.kernel.org 21156L: linux-usb@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21159F: drivers/usb/gadget/udc/renesas_usbf.c 21160 21161RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21162M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21163L: netdev@vger.kernel.org 21164L: linux-renesas-soc@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21167F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21168 21169RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21170M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21172L: linux-renesas-soc@vger.kernel.org 21173S: Supported 21174F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21175F: drivers/reset/reset-rzv2h-usb2phy.c 21176 21177RENESAS RZ/V2M I2C DRIVER 21178M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21179L: linux-i2c@vger.kernel.org 21180L: linux-renesas-soc@vger.kernel.org 21181S: Supported 21182F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21183F: drivers/i2c/busses/i2c-rzv2m.c 21184 21185RENESAS SUPERH ETHERNET DRIVER 21186M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21187L: netdev@vger.kernel.org 21188L: linux-renesas-soc@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21191F: drivers/net/ethernet/renesas/Kconfig 21192F: drivers/net/ethernet/renesas/Makefile 21193F: drivers/net/ethernet/renesas/sh_eth* 21194F: include/linux/sh_eth.h 21195 21196RENESAS USB PHY DRIVER 21197M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21198L: linux-renesas-soc@vger.kernel.org 21199S: Maintained 21200F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21201 21202RENESAS VERSACLOCK 7 CLOCK DRIVER 21203M: Alex Helms <alexander.helms.jy@renesas.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21206F: drivers/clk/clk-versaclock7.c 21207 21208RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21209M: Herve Codina <herve.codina@bootlin.com> 21210L: linux-iio@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21213F: drivers/iio/potentiometer/x9250.c 21214 21215RESET CONTROLLER FRAMEWORK 21216M: Philipp Zabel <p.zabel@pengutronix.de> 21217S: Maintained 21218T: git git://git.pengutronix.de/git/pza/linux 21219F: Documentation/devicetree/bindings/reset/ 21220F: Documentation/driver-api/reset.rst 21221F: drivers/reset/ 21222F: include/dt-bindings/reset/ 21223F: include/linux/reset-controller.h 21224F: include/linux/reset.h 21225F: include/linux/reset/ 21226K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21227 21228RESTARTABLE SEQUENCES SUPPORT 21229M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21230M: Peter Zijlstra <peterz@infradead.org> 21231M: "Paul E. McKenney" <paulmck@kernel.org> 21232M: Boqun Feng <boqun.feng@gmail.com> 21233L: linux-kernel@vger.kernel.org 21234S: Supported 21235F: include/trace/events/rseq.h 21236F: include/uapi/linux/rseq.h 21237F: kernel/rseq.c 21238F: tools/testing/selftests/rseq/ 21239 21240RFKILL 21241M: Johannes Berg <johannes@sipsolutions.net> 21242L: linux-wireless@vger.kernel.org 21243S: Maintained 21244W: https://wireless.wiki.kernel.org/ 21245Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21248F: Documentation/ABI/stable/sysfs-class-rfkill 21249F: Documentation/driver-api/rfkill.rst 21250F: include/linux/rfkill.h 21251F: include/uapi/linux/rfkill.h 21252F: net/rfkill/ 21253 21254RHASHTABLE 21255M: Thomas Graf <tgraf@suug.ch> 21256M: Herbert Xu <herbert@gondor.apana.org.au> 21257L: linux-crypto@vger.kernel.org 21258S: Maintained 21259F: include/linux/rhashtable-types.h 21260F: include/linux/rhashtable.h 21261F: lib/rhashtable.c 21262F: lib/test_rhashtable.c 21263 21264RICOH R5C592 MEMORYSTICK DRIVER 21265M: Maxim Levitsky <maximlevitsky@gmail.com> 21266S: Maintained 21267F: drivers/memstick/host/r592.* 21268 21269RICOH SMARTMEDIA/XD DRIVER 21270M: Maxim Levitsky <maximlevitsky@gmail.com> 21271S: Maintained 21272F: drivers/mtd/nand/raw/r852.c 21273F: drivers/mtd/nand/raw/r852.h 21274 21275RISC-V AIA DRIVERS 21276M: Anup Patel <anup@brainfault.org> 21277L: linux-riscv@lists.infradead.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21280F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21281F: drivers/irqchip/irq-riscv-aplic-*.c 21282F: drivers/irqchip/irq-riscv-aplic-*.h 21283F: drivers/irqchip/irq-riscv-imsic-*.c 21284F: drivers/irqchip/irq-riscv-imsic-*.h 21285F: drivers/irqchip/irq-riscv-intc.c 21286F: include/linux/irqchip/riscv-aplic.h 21287F: include/linux/irqchip/riscv-imsic.h 21288 21289RISC-V ARCHITECTURE 21290M: Paul Walmsley <paul.walmsley@sifive.com> 21291M: Palmer Dabbelt <palmer@dabbelt.com> 21292M: Albert Ou <aou@eecs.berkeley.edu> 21293R: Alexandre Ghiti <alex@ghiti.fr> 21294L: linux-riscv@lists.infradead.org 21295S: Supported 21296Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21297C: irc://irc.libera.chat/riscv 21298P: Documentation/arch/riscv/patch-acceptance.rst 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21300F: arch/riscv/ 21301N: riscv 21302K: riscv 21303 21304RISC-V IOMMU 21305M: Tomasz Jeznach <tjeznach@rivosinc.com> 21306L: iommu@lists.linux.dev 21307L: linux-riscv@lists.infradead.org 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21310F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21311F: drivers/iommu/riscv/ 21312 21313RISC-V MICROCHIP FPGA SUPPORT 21314M: Conor Dooley <conor.dooley@microchip.com> 21315M: Daire McNamara <daire.mcnamara@microchip.com> 21316L: linux-riscv@lists.infradead.org 21317S: Supported 21318F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21319F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21320F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21321F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21322F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21323F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21324F: Documentation/devicetree/bindings/riscv/microchip.yaml 21325F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21326F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21327F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21328F: arch/riscv/boot/dts/microchip/ 21329F: drivers/char/hw_random/mpfs-rng.c 21330F: drivers/clk/microchip/clk-mpfs*.c 21331F: drivers/firmware/microchip/mpfs-auto-update.c 21332F: drivers/gpio/gpio-mpfs.c 21333F: drivers/i2c/busses/i2c-microchip-corei2c.c 21334F: drivers/mailbox/mailbox-mpfs.c 21335F: drivers/pci/controller/plda/pcie-microchip-host.c 21336F: drivers/pwm/pwm-microchip-core.c 21337F: drivers/reset/reset-mpfs.c 21338F: drivers/rtc/rtc-mpfs.c 21339F: drivers/soc/microchip/mpfs-sys-controller.c 21340F: drivers/spi/spi-microchip-core-qspi.c 21341F: drivers/spi/spi-microchip-core.c 21342F: drivers/usb/musb/mpfs.c 21343F: include/soc/microchip/mpfs.h 21344 21345RISC-V MISC SOC SUPPORT 21346M: Conor Dooley <conor@kernel.org> 21347L: linux-riscv@lists.infradead.org 21348S: Maintained 21349Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21350T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21351F: arch/riscv/boot/dts/canaan/ 21352F: arch/riscv/boot/dts/microchip/ 21353F: arch/riscv/boot/dts/sifive/ 21354F: arch/riscv/boot/dts/starfive/ 21355 21356RISC-V PMU DRIVERS 21357M: Atish Patra <atish.patra@linux.dev> 21358R: Anup Patel <anup@brainfault.org> 21359L: linux-riscv@lists.infradead.org 21360S: Supported 21361F: drivers/perf/riscv_pmu.c 21362F: drivers/perf/riscv_pmu_legacy.c 21363F: drivers/perf/riscv_pmu_sbi.c 21364 21365RISC-V SPACEMIT SoC Support 21366M: Yixun Lan <dlan@gentoo.org> 21367L: linux-riscv@lists.infradead.org 21368L: spacemit@lists.linux.dev 21369S: Maintained 21370W: https://github.com/spacemit-com/linux/wiki 21371C: irc://irc.libera.chat/spacemit 21372T: git https://github.com/spacemit-com/linux 21373F: arch/riscv/boot/dts/spacemit/ 21374N: spacemit 21375K: spacemit 21376 21377RISC-V THEAD SoC SUPPORT 21378M: Drew Fustini <drew@pdp7.com> 21379M: Guo Ren <guoren@kernel.org> 21380M: Fu Wei <wefu@redhat.com> 21381L: linux-riscv@lists.infradead.org 21382S: Maintained 21383T: git https://github.com/pdp7/linux.git 21384F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21385F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21386F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21387F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21388F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21389F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21390F: arch/riscv/boot/dts/thead/ 21391F: drivers/clk/thead/clk-th1520-ap.c 21392F: drivers/firmware/thead,th1520-aon.c 21393F: drivers/mailbox/mailbox-th1520.c 21394F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21395F: drivers/pinctrl/pinctrl-th1520.c 21396F: drivers/pmdomain/thead/ 21397F: drivers/reset/reset-th1520.c 21398F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21399F: include/dt-bindings/power/thead,th1520-power.h 21400F: include/dt-bindings/reset/thead,th1520-reset.h 21401F: include/linux/firmware/thead/thead,th1520-aon.h 21402 21403RNBD BLOCK DRIVERS 21404M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21405M: Jack Wang <jinpu.wang@ionos.com> 21406L: linux-block@vger.kernel.org 21407S: Maintained 21408F: drivers/block/rnbd/ 21409 21410ROCCAT DRIVERS 21411M: Stefan Achatz <erazor_de@users.sourceforge.net> 21412S: Maintained 21413W: http://sourceforge.net/projects/roccat/ 21414F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21415F: drivers/hid/hid-roccat* 21416F: include/linux/hid-roccat* 21417 21418ROCKCHIP CAN-FD DRIVER 21419M: Marc Kleine-Budde <mkl@pengutronix.de> 21420R: kernel@pengutronix.de 21421L: linux-can@vger.kernel.org 21422S: Maintained 21423F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21424F: drivers/net/can/rockchip/ 21425 21426ROCKCHIP CRYPTO DRIVERS 21427M: Corentin Labbe <clabbe@baylibre.com> 21428L: linux-crypto@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21431F: drivers/crypto/rockchip/ 21432 21433ROCKCHIP I2S TDM DRIVER 21434M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21435L: linux-rockchip@lists.infradead.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21438F: sound/soc/rockchip/rockchip_i2s_tdm.* 21439 21440ROCKCHIP ISP V1 DRIVER 21441M: Dafna Hirschfeld <dafna@fastmail.com> 21442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21443L: linux-media@vger.kernel.org 21444L: linux-rockchip@lists.infradead.org 21445S: Maintained 21446F: Documentation/admin-guide/media/rkisp1.rst 21447F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21448F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21449F: drivers/media/platform/rockchip/rkisp1 21450F: include/uapi/linux/rkisp1-config.h 21451 21452ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21453M: Daniel Golle <daniel@makrotopia.org> 21454M: Aurelien Jarno <aurelien@aurel32.net> 21455M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21456S: Maintained 21457F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21458F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21459F: drivers/char/hw_random/rockchip-rng.c 21460 21461ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21462M: Jacob Chen <jacob-chen@iotwrt.com> 21463M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21464L: linux-media@vger.kernel.org 21465L: linux-rockchip@lists.infradead.org 21466S: Maintained 21467F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21468F: drivers/media/platform/rockchip/rga/ 21469 21470ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21471M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21472S: Maintained 21473F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21474F: sound/soc/codecs/rk3308_codec.c 21475F: sound/soc/codecs/rk3308_codec.h 21476 21477ROCKCHIP SAI DRIVER 21478M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21479L: linux-rockchip@lists.infradead.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21482F: sound/soc/rockchip/rockchip_sai.* 21483 21484ROCKCHIP VIDEO DECODER DRIVER 21485M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21486L: linux-media@vger.kernel.org 21487L: linux-rockchip@lists.infradead.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21490F: drivers/staging/media/rkvdec/ 21491 21492ROCKER DRIVER 21493M: Jiri Pirko <jiri@resnulli.us> 21494L: netdev@vger.kernel.org 21495S: Supported 21496F: drivers/net/ethernet/rocker/ 21497 21498ROCKETPORT EXPRESS/INFINITY DRIVER 21499M: Kevin Cernekee <cernekee@gmail.com> 21500L: linux-serial@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/tty/serial/rp2.* 21503 21504ROHM BD79703 DAC 21505M: Matti Vaittinen <mazziesaccount@gmail.com> 21506S: Supported 21507F: drivers/iio/dac/rohm-bd79703.c 21508 21509ROHM BD99954 CHARGER IC 21510M: Matti Vaittinen <mazziesaccount@gmail.com> 21511S: Supported 21512F: drivers/power/supply/bd99954-charger.c 21513F: drivers/power/supply/bd99954-charger.h 21514 21515ROHM BD79124 ADC / GPO IC 21516M: Matti Vaittinen <mazziesaccount@gmail.com> 21517S: Supported 21518F: drivers/iio/adc/rohm-bd79124.c 21519 21520ROHM BH1745 COLOUR SENSOR 21521M: Mudit Sharma <muditsharma.info@gmail.com> 21522L: linux-iio@vger.kernel.org 21523S: Maintained 21524F: drivers/iio/light/bh1745.c 21525 21526ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21527M: Tomasz Duszynski <tduszyns@gmail.com> 21528S: Maintained 21529F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21530F: drivers/iio/light/bh1750.c 21531 21532ROHM BM1390 PRESSURE SENSOR DRIVER 21533M: Matti Vaittinen <mazziesaccount@gmail.com> 21534L: linux-iio@vger.kernel.org 21535S: Supported 21536F: drivers/iio/pressure/rohm-bm1390.c 21537 21538ROHM BU270xx LIGHT SENSOR DRIVERs 21539M: Matti Vaittinen <mazziesaccount@gmail.com> 21540L: linux-iio@vger.kernel.org 21541S: Supported 21542F: drivers/iio/light/rohm-bu27034.c 21543 21544ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21545M: Marek Vasut <marek.vasut+renesas@gmail.com> 21546L: linux-kernel@vger.kernel.org 21547L: linux-renesas-soc@vger.kernel.org 21548S: Supported 21549F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21550F: drivers/gpio/gpio-bd9571mwv.c 21551F: drivers/mfd/bd9571mwv.c 21552F: drivers/regulator/bd9571mwv-regulator.c 21553F: include/linux/mfd/bd9571mwv.h 21554 21555ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21556M: Matti Vaittinen <mazziesaccount@gmail.com> 21557S: Supported 21558F: drivers/clk/clk-bd718x7.c 21559F: drivers/gpio/gpio-bd71815.c 21560F: drivers/gpio/gpio-bd71828.c 21561F: drivers/mfd/rohm-bd71828.c 21562F: drivers/mfd/rohm-bd718x7.c 21563F: drivers/mfd/rohm-bd9576.c 21564F: drivers/mfd/rohm-bd96801.c 21565F: drivers/regulator/bd71815-regulator.c 21566F: drivers/regulator/bd71828-regulator.c 21567F: drivers/regulator/bd718x7-regulator.c 21568F: drivers/regulator/bd9576-regulator.c 21569F: drivers/regulator/bd96801-regulator.c 21570F: drivers/regulator/rohm-regulator.c 21571F: drivers/rtc/rtc-bd70528.c 21572F: drivers/watchdog/bd9576_wdt.c 21573F: drivers/watchdog/bd96801_wdt.c 21574F: include/linux/mfd/rohm-bd71815.h 21575F: include/linux/mfd/rohm-bd71828.h 21576F: include/linux/mfd/rohm-bd718x7.h 21577F: include/linux/mfd/rohm-bd957x.h 21578F: include/linux/mfd/rohm-bd96801.h 21579F: include/linux/mfd/rohm-bd96802.h 21580F: include/linux/mfd/rohm-generic.h 21581F: include/linux/mfd/rohm-shared.h 21582 21583ROSE NETWORK LAYER 21584L: linux-hams@vger.kernel.org 21585S: Orphan 21586W: https://linux-ax25.in-berlin.de 21587F: include/net/rose.h 21588F: include/uapi/linux/rose.h 21589F: net/rose/ 21590 21591ROTATION DRIVER FOR ALLWINNER A83T 21592M: Jernej Skrabec <jernej.skrabec@gmail.com> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595T: git git://linuxtv.org/media.git 21596F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21597F: drivers/media/platform/sunxi/sun8i-rotate/ 21598 21599RPMB SUBSYSTEM 21600M: Jens Wiklander <jens.wiklander@linaro.org> 21601L: linux-kernel@vger.kernel.org 21602S: Supported 21603F: drivers/misc/rpmb-core.c 21604F: include/linux/rpmb.h 21605 21606RPMSG TTY DRIVER 21607M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21608L: linux-remoteproc@vger.kernel.org 21609S: Maintained 21610F: drivers/tty/rpmsg_tty.c 21611 21612RTASE ETHERNET DRIVER 21613M: Justin Lai <justinlai0215@realtek.com> 21614M: Larry Chiu <larry.chiu@realtek.com> 21615L: netdev@vger.kernel.org 21616S: Maintained 21617F: drivers/net/ethernet/realtek/rtase/ 21618 21619RTL2830 MEDIA DRIVER 21620L: linux-media@vger.kernel.org 21621S: Orphan 21622W: https://linuxtv.org 21623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21624F: drivers/media/dvb-frontends/rtl2830* 21625 21626RTL2832 MEDIA DRIVER 21627L: linux-media@vger.kernel.org 21628S: Orphan 21629W: https://linuxtv.org 21630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21631F: drivers/media/dvb-frontends/rtl2832* 21632 21633RTL2832_SDR MEDIA DRIVER 21634L: linux-media@vger.kernel.org 21635S: Orphan 21636W: https://linuxtv.org 21637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21638F: drivers/media/dvb-frontends/rtl2832_sdr* 21639 21640RTL8180 WIRELESS DRIVER 21641L: linux-wireless@vger.kernel.org 21642S: Orphan 21643F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21644 21645RTL8187 WIRELESS DRIVER 21646M: Hin-Tak Leung <hintak.leung@gmail.com> 21647L: linux-wireless@vger.kernel.org 21648S: Maintained 21649T: git https://github.com/pkshih/rtw.git 21650F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21651 21652RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21653M: Jes Sorensen <Jes.Sorensen@gmail.com> 21654L: linux-wireless@vger.kernel.org 21655S: Maintained 21656T: git https://github.com/pkshih/rtw.git 21657F: drivers/net/wireless/realtek/rtl8xxxu/ 21658 21659RTL9300 I2C DRIVER (rtl9300-i2c) 21660M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21661L: linux-i2c@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21664F: drivers/i2c/busses/i2c-rtl9300.c 21665 21666RTRS TRANSPORT DRIVERS 21667M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21668M: Jack Wang <jinpu.wang@ionos.com> 21669L: linux-rdma@vger.kernel.org 21670S: Maintained 21671F: drivers/infiniband/ulp/rtrs/ 21672 21673RUNTIME VERIFICATION (RV) 21674M: Steven Rostedt <rostedt@goodmis.org> 21675L: linux-trace-kernel@vger.kernel.org 21676S: Maintained 21677F: Documentation/trace/rv/ 21678F: include/linux/rv.h 21679F: include/rv/ 21680F: kernel/trace/rv/ 21681F: tools/verification/ 21682 21683RUST 21684M: Miguel Ojeda <ojeda@kernel.org> 21685M: Alex Gaynor <alex.gaynor@gmail.com> 21686R: Boqun Feng <boqun.feng@gmail.com> 21687R: Gary Guo <gary@garyguo.net> 21688R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21689R: Benno Lossin <lossin@kernel.org> 21690R: Andreas Hindborg <a.hindborg@kernel.org> 21691R: Alice Ryhl <aliceryhl@google.com> 21692R: Trevor Gross <tmgross@umich.edu> 21693R: Danilo Krummrich <dakr@kernel.org> 21694L: rust-for-linux@vger.kernel.org 21695S: Supported 21696W: https://rust-for-linux.com 21697B: https://github.com/Rust-for-Linux/linux/issues 21698C: zulip://rust-for-linux.zulipchat.com 21699P: https://rust-for-linux.com/contributing 21700T: git https://github.com/Rust-for-Linux/linux.git rust-next 21701F: .clippy.toml 21702F: Documentation/rust/ 21703F: include/trace/events/rust_sample.h 21704F: rust/ 21705F: samples/rust/ 21706F: scripts/*rust* 21707F: tools/testing/selftests/rust/ 21708K: \b(?i:rust)\b 21709 21710RUST [ALLOC] 21711M: Danilo Krummrich <dakr@kernel.org> 21712L: rust-for-linux@vger.kernel.org 21713S: Maintained 21714T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21715F: rust/kernel/alloc.rs 21716F: rust/kernel/alloc/ 21717 21718RUST [PIN-INIT] 21719M: Benno Lossin <lossin@kernel.org> 21720L: rust-for-linux@vger.kernel.org 21721S: Maintained 21722W: https://rust-for-linux.com/pin-init 21723B: https://github.com/Rust-for-Linux/pin-init/issues 21724C: zulip://rust-for-linux.zulipchat.com 21725P: rust/pin-init/CONTRIBUTING.md 21726T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21727F: rust/kernel/init.rs 21728F: rust/pin-init/ 21729K: \bpin-init\b|pin_init\b|PinInit 21730 21731RXRPC SOCKETS (AF_RXRPC) 21732M: David Howells <dhowells@redhat.com> 21733M: Marc Dionne <marc.dionne@auristor.com> 21734L: linux-afs@lists.infradead.org 21735S: Supported 21736W: https://www.infradead.org/~dhowells/kafs/ 21737F: Documentation/networking/rxrpc.rst 21738F: include/keys/rxrpc-type.h 21739F: include/net/af_rxrpc.h 21740F: include/trace/events/rxrpc.h 21741F: include/uapi/linux/rxrpc.h 21742F: net/rxrpc/ 21743 21744S3 SAVAGE FRAMEBUFFER DRIVER 21745M: Antonino Daplas <adaplas@gmail.com> 21746L: linux-fbdev@vger.kernel.org 21747S: Maintained 21748F: drivers/video/fbdev/savage/ 21749 21750S390 ARCHITECTURE 21751M: Heiko Carstens <hca@linux.ibm.com> 21752M: Vasily Gorbik <gor@linux.ibm.com> 21753M: Alexander Gordeev <agordeev@linux.ibm.com> 21754R: Christian Borntraeger <borntraeger@linux.ibm.com> 21755R: Sven Schnelle <svens@linux.ibm.com> 21756L: linux-s390@vger.kernel.org 21757S: Supported 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21759F: Documentation/driver-api/s390-drivers.rst 21760F: Documentation/arch/s390/ 21761F: arch/s390/ 21762F: drivers/s390/ 21763F: drivers/watchdog/diag288_wdt.c 21764 21765S390 COMMON I/O LAYER 21766M: Vineeth Vijayan <vneethv@linux.ibm.com> 21767M: Peter Oberparleiter <oberpar@linux.ibm.com> 21768L: linux-s390@vger.kernel.org 21769S: Supported 21770F: drivers/s390/cio/ 21771 21772S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21773M: Harald Freudenberger <freude@linux.ibm.com> 21774M: Holger Dengler <dengler@linux.ibm.com> 21775L: linux-crypto@vger.kernel.org 21776L: linux-s390@vger.kernel.org 21777S: Supported 21778F: arch/s390/crypto/ 21779F: arch/s390/include/asm/archrandom.h 21780F: arch/s390/include/asm/cpacf.h 21781 21782S390 DASD DRIVER 21783M: Stefan Haberland <sth@linux.ibm.com> 21784M: Jan Hoeppner <hoeppner@linux.ibm.com> 21785L: linux-s390@vger.kernel.org 21786S: Supported 21787F: block/partitions/ibm.c 21788F: drivers/s390/block/dasd* 21789F: include/linux/dasd_mod.h 21790 21791S390 HWRANDOM TRNG DRIVER 21792M: Harald Freudenberger <freude@linux.ibm.com> 21793M: Holger Dengler <dengler@linux.ibm.com> 21794L: linux-crypto@vger.kernel.org 21795L: linux-s390@vger.kernel.org 21796S: Supported 21797F: drivers/char/hw_random/s390-trng.c 21798 21799S390 IOMMU (PCI) 21800M: Niklas Schnelle <schnelle@linux.ibm.com> 21801M: Matthew Rosato <mjrosato@linux.ibm.com> 21802R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21803L: linux-s390@vger.kernel.org 21804S: Supported 21805F: drivers/iommu/s390-iommu.c 21806 21807S390 IUCV NETWORK LAYER 21808M: Alexandra Winter <wintera@linux.ibm.com> 21809M: Thorsten Winkler <twinkler@linux.ibm.com> 21810L: linux-s390@vger.kernel.org 21811L: netdev@vger.kernel.org 21812S: Supported 21813F: drivers/s390/net/*iucv* 21814F: include/net/iucv/ 21815F: net/iucv/ 21816 21817S390 MM 21818M: Alexander Gordeev <agordeev@linux.ibm.com> 21819M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21820L: linux-s390@vger.kernel.org 21821S: Supported 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21823F: arch/s390/include/asm/pgtable.h 21824F: arch/s390/mm 21825 21826S390 NETWORK DRIVERS 21827M: Alexandra Winter <wintera@linux.ibm.com> 21828M: Thorsten Winkler <twinkler@linux.ibm.com> 21829L: linux-s390@vger.kernel.org 21830L: netdev@vger.kernel.org 21831S: Supported 21832F: drivers/s390/net/ 21833F: include/linux/ism.h 21834 21835S390 PCI SUBSYSTEM 21836M: Niklas Schnelle <schnelle@linux.ibm.com> 21837M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21838L: linux-s390@vger.kernel.org 21839S: Supported 21840F: Documentation/arch/s390/pci.rst 21841F: arch/s390/pci/ 21842F: drivers/pci/hotplug/s390_pci_hpc.c 21843 21844S390 PTP DRIVER 21845M: Sven Schnelle <svens@linux.ibm.com> 21846L: linux-s390@vger.kernel.org 21847S: Supported 21848F: drivers/ptp/ptp_s390.c 21849 21850S390 SCM DRIVER 21851M: Vineeth Vijayan <vneethv@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853S: Supported 21854F: drivers/s390/block/scm* 21855F: drivers/s390/cio/scm.c 21856 21857S390 VFIO AP DRIVER 21858M: Tony Krowiak <akrowiak@linux.ibm.com> 21859M: Halil Pasic <pasic@linux.ibm.com> 21860M: Jason Herne <jjherne@linux.ibm.com> 21861L: linux-s390@vger.kernel.org 21862S: Supported 21863F: Documentation/arch/s390/vfio-ap* 21864F: drivers/s390/crypto/vfio_ap* 21865 21866S390 VFIO-CCW DRIVER 21867M: Eric Farman <farman@linux.ibm.com> 21868M: Matthew Rosato <mjrosato@linux.ibm.com> 21869R: Halil Pasic <pasic@linux.ibm.com> 21870L: linux-s390@vger.kernel.org 21871L: kvm@vger.kernel.org 21872S: Supported 21873F: Documentation/arch/s390/vfio-ccw.rst 21874F: drivers/s390/cio/vfio_ccw* 21875F: include/uapi/linux/vfio_ccw.h 21876 21877S390 VFIO-PCI DRIVER 21878M: Matthew Rosato <mjrosato@linux.ibm.com> 21879M: Eric Farman <farman@linux.ibm.com> 21880L: linux-s390@vger.kernel.org 21881L: kvm@vger.kernel.org 21882S: Supported 21883F: arch/s390/kvm/pci* 21884F: drivers/vfio/pci/vfio_pci_zdev.c 21885F: include/uapi/linux/vfio_zdev.h 21886 21887S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21888M: Harald Freudenberger <freude@linux.ibm.com> 21889M: Holger Dengler <dengler@linux.ibm.com> 21890L: linux-s390@vger.kernel.org 21891S: Supported 21892F: arch/s390/include/asm/ap.h 21893F: arch/s390/include/asm/pkey.h 21894F: arch/s390/include/asm/trace/zcrypt.h 21895F: arch/s390/include/uapi/asm/pkey.h 21896F: arch/s390/include/uapi/asm/zcrypt.h 21897F: drivers/s390/crypto/ 21898 21899S390 ZFCP DRIVER 21900M: Nihar Panda <niharp@linux.ibm.com> 21901L: linux-s390@vger.kernel.org 21902S: Supported 21903F: drivers/s390/scsi/zfcp_* 21904 21905SAA6588 RDS RECEIVER DRIVER 21906M: Hans Verkuil <hverkuil@xs4all.nl> 21907L: linux-media@vger.kernel.org 21908S: Odd Fixes 21909W: https://linuxtv.org 21910T: git git://linuxtv.org/media.git 21911F: drivers/media/i2c/saa6588* 21912 21913SAA7134 VIDEO4LINUX DRIVER 21914M: Mauro Carvalho Chehab <mchehab@kernel.org> 21915L: linux-media@vger.kernel.org 21916S: Odd fixes 21917W: https://linuxtv.org 21918T: git git://linuxtv.org/media.git 21919F: Documentation/driver-api/media/drivers/saa7134* 21920F: drivers/media/pci/saa7134/ 21921 21922SAA7146 VIDEO4LINUX-2 DRIVER 21923M: Hans Verkuil <hverkuil@xs4all.nl> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926T: git git://linuxtv.org/media.git 21927F: drivers/media/common/saa7146/ 21928F: drivers/media/pci/saa7146/ 21929F: include/media/drv-intf/saa7146* 21930 21931SAFESETID SECURITY MODULE 21932M: Micah Morton <mortonm@chromium.org> 21933S: Supported 21934F: Documentation/admin-guide/LSM/SafeSetID.rst 21935F: security/safesetid/ 21936 21937SAMSUNG AUDIO (ASoC) DRIVERS 21938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21939L: linux-sound@vger.kernel.org 21940S: Maintained 21941B: mailto:linux-samsung-soc@vger.kernel.org 21942F: Documentation/devicetree/bindings/sound/samsung* 21943F: sound/soc/samsung/ 21944 21945SAMSUNG EXYNOS850 SoC SUPPORT 21946M: Sam Protsenko <semen.protsenko@linaro.org> 21947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21948L: linux-samsung-soc@vger.kernel.org 21949S: Maintained 21950F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21951F: arch/arm64/boot/dts/exynos/exynos850* 21952F: drivers/clk/samsung/clk-exynos850.c 21953F: include/dt-bindings/clock/exynos850.h 21954 21955SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21956M: Tudor Ambarus <tudor.ambarus@linaro.org> 21957L: linux-kernel@vger.kernel.org 21958L: linux-samsung-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21961F: drivers/firmware/samsung/exynos-acpm* 21962F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21963 21964SAMSUNG EXYNOS MAILBOX DRIVER 21965M: Tudor Ambarus <tudor.ambarus@linaro.org> 21966L: linux-kernel@vger.kernel.org 21967L: linux-samsung-soc@vger.kernel.org 21968S: Supported 21969F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21970F: drivers/mailbox/exynos-mailbox.c 21971F: include/linux/mailbox/exynos-message.h 21972 21973SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21974M: Krzysztof Kozlowski <krzk@kernel.org> 21975L: linux-crypto@vger.kernel.org 21976L: linux-samsung-soc@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21979F: drivers/crypto/exynos-rng.c 21980 21981SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21982M: Łukasz Stelmach <l.stelmach@samsung.com> 21983L: linux-samsung-soc@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21986F: drivers/char/hw_random/exynos-trng.c 21987 21988SAMSUNG FRAMEBUFFER DRIVER 21989M: Jingoo Han <jingoohan1@gmail.com> 21990L: linux-fbdev@vger.kernel.org 21991S: Maintained 21992F: drivers/video/fbdev/s3c-fb.c 21993 21994SAMSUNG GALAXY BOOK DRIVER 21995M: Joshua Grisham <josh@joshuagrisham.com> 21996L: platform-driver-x86@vger.kernel.org 21997S: Maintained 21998F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21999F: drivers/platform/x86/samsung-galaxybook.c 22000 22001SAMSUNG INTERCONNECT DRIVERS 22002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22003M: Artur Świgoń <a.swigon@samsung.com> 22004L: linux-pm@vger.kernel.org 22005L: linux-samsung-soc@vger.kernel.org 22006S: Supported 22007F: drivers/interconnect/samsung/ 22008 22009SAMSUNG LAPTOP DRIVER 22010M: Corentin Chary <corentin.chary@gmail.com> 22011L: platform-driver-x86@vger.kernel.org 22012S: Maintained 22013F: drivers/platform/x86/samsung-laptop.c 22014 22015SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22016M: Krzysztof Kozlowski <krzk@kernel.org> 22017R: André Draszik <andre.draszik@linaro.org> 22018L: linux-kernel@vger.kernel.org 22019L: linux-samsung-soc@vger.kernel.org 22020S: Maintained 22021B: mailto:linux-samsung-soc@vger.kernel.org 22022F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22023F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22024F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22025F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22026F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22027F: drivers/clk/clk-s2mps11.c 22028F: drivers/mfd/sec*.[ch] 22029F: drivers/regulator/s2m*.c 22030F: drivers/regulator/s5m*.c 22031F: drivers/rtc/rtc-s5m.c 22032F: include/linux/mfd/samsung/ 22033 22034SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22035M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22036L: linux-media@vger.kernel.org 22037L: linux-samsung-soc@vger.kernel.org 22038S: Maintained 22039F: drivers/media/platform/samsung/s3c-camif/ 22040F: include/media/drv-intf/s3c_camif.h 22041 22042SAMSUNG S3FWRN5 NFC DRIVER 22043M: Krzysztof Kozlowski <krzk@kernel.org> 22044S: Maintained 22045F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22046F: drivers/nfc/s3fwrn5 22047 22048SAMSUNG S5C73M3 CAMERA DRIVER 22049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22050M: Andrzej Hajda <andrzej.hajda@intel.com> 22051L: linux-media@vger.kernel.org 22052S: Supported 22053F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22054F: drivers/media/i2c/s5c73m3/* 22055 22056SAMSUNG S5K5BAF CAMERA DRIVER 22057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22058M: Andrzej Hajda <andrzej.hajda@intel.com> 22059L: linux-media@vger.kernel.org 22060S: Supported 22061F: drivers/media/i2c/s5k5baf.c 22062 22063SAMSUNG S5P Security SubSystem (SSS) DRIVER 22064M: Krzysztof Kozlowski <krzk@kernel.org> 22065M: Vladimir Zapolskiy <vz@mleia.com> 22066L: linux-crypto@vger.kernel.org 22067L: linux-samsung-soc@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22070F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22071F: drivers/crypto/s5p-sss.c 22072 22073SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22075L: linux-media@vger.kernel.org 22076S: Supported 22077Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22078F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22079F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22080F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22081F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22082F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22083F: drivers/media/platform/samsung/exynos4-is/ 22084 22085SAMSUNG SOC CLOCK DRIVERS 22086M: Krzysztof Kozlowski <krzk@kernel.org> 22087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22088M: Chanwoo Choi <cw00.choi@samsung.com> 22089R: Alim Akhtar <alim.akhtar@samsung.com> 22090L: linux-samsung-soc@vger.kernel.org 22091S: Maintained 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22093F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22094F: Documentation/devicetree/bindings/clock/samsung,s3c* 22095F: drivers/clk/samsung/ 22096F: include/dt-bindings/clock/exynos*.h 22097F: include/dt-bindings/clock/s5p*.h 22098F: include/dt-bindings/clock/samsung,*.h 22099F: include/linux/clk/samsung.h 22100 22101SAMSUNG SPI DRIVERS 22102M: Andi Shyti <andi.shyti@kernel.org> 22103R: Tudor Ambarus <tudor.ambarus@linaro.org> 22104L: linux-spi@vger.kernel.org 22105L: linux-samsung-soc@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22108F: drivers/spi/spi-s3c* 22109F: include/linux/platform_data/spi-s3c64xx.h 22110 22111SAMSUNG SXGBE DRIVERS 22112M: Byungho An <bh74.an@samsung.com> 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: drivers/net/ethernet/samsung/sxgbe/ 22116 22117SAMSUNG THERMAL DRIVER 22118M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22119M: Krzysztof Kozlowski <krzk@kernel.org> 22120L: linux-pm@vger.kernel.org 22121L: linux-samsung-soc@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22124F: drivers/thermal/samsung/ 22125 22126SAMSUNG USB2 PHY DRIVER 22127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22128L: linux-kernel@vger.kernel.org 22129S: Supported 22130F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22131F: Documentation/driver-api/phy/samsung-usb2.rst 22132F: drivers/phy/samsung/phy-exynos4210-usb2.c 22133F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22134F: drivers/phy/samsung/phy-exynos5250-usb2.c 22135F: drivers/phy/samsung/phy-s5pv210-usb2.c 22136F: drivers/phy/samsung/phy-samsung-usb2.c 22137F: drivers/phy/samsung/phy-samsung-usb2.h 22138 22139SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22140M: Paul Barker <paul.barker@sancloud.com> 22141R: Marc Murphy <marc.murphy@sancloud.com> 22142S: Supported 22143F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22144 22145SC1200 WDT DRIVER 22146M: Zwane Mwaikambo <zwanem@gmail.com> 22147S: Maintained 22148F: drivers/watchdog/sc1200wdt.c 22149 22150SCHEDULER 22151M: Ingo Molnar <mingo@redhat.com> 22152M: Peter Zijlstra <peterz@infradead.org> 22153M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22154M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22155R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22156R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22157R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22158R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22159R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22160L: linux-kernel@vger.kernel.org 22161S: Maintained 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22163F: include/linux/preempt.h 22164F: include/linux/sched.h 22165F: include/linux/wait.h 22166F: include/uapi/linux/sched.h 22167F: kernel/fork.c 22168F: kernel/sched/ 22169 22170SCHEDULER - SCHED_EXT 22171R: Tejun Heo <tj@kernel.org> 22172R: David Vernet <void@manifault.com> 22173R: Andrea Righi <arighi@nvidia.com> 22174R: Changwoo Min <changwoo@igalia.com> 22175L: linux-kernel@vger.kernel.org 22176S: Maintained 22177W: https://github.com/sched-ext/scx 22178T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22179F: include/linux/sched/ext.h 22180F: kernel/sched/ext* 22181F: tools/sched_ext/ 22182F: tools/testing/selftests/sched_ext 22183 22184SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22185M: Gustavo Silva <gustavograzs@gmail.com> 22186S: Maintained 22187F: drivers/iio/chemical/ens160_core.c 22188F: drivers/iio/chemical/ens160_i2c.c 22189F: drivers/iio/chemical/ens160_spi.c 22190F: drivers/iio/chemical/ens160.h 22191 22192SCSI LIBSAS SUBSYSTEM 22193R: John Garry <john.g.garry@oracle.com> 22194R: Jason Yan <yanaijie@huawei.com> 22195L: linux-scsi@vger.kernel.org 22196S: Supported 22197F: Documentation/scsi/libsas.rst 22198F: drivers/scsi/libsas/ 22199F: include/scsi/libsas.h 22200F: include/scsi/sas_ata.h 22201 22202SCSI RDMA PROTOCOL (SRP) INITIATOR 22203M: Bart Van Assche <bvanassche@acm.org> 22204L: linux-rdma@vger.kernel.org 22205S: Supported 22206Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22207F: drivers/infiniband/ulp/srp/ 22208F: include/scsi/srp.h 22209 22210SCSI RDMA PROTOCOL (SRP) TARGET 22211M: Bart Van Assche <bvanassche@acm.org> 22212L: linux-rdma@vger.kernel.org 22213L: target-devel@vger.kernel.org 22214S: Supported 22215Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22216F: drivers/infiniband/ulp/srpt/ 22217 22218SCSI SG DRIVER 22219M: Doug Gilbert <dgilbert@interlog.com> 22220L: linux-scsi@vger.kernel.org 22221S: Maintained 22222W: http://sg.danny.cz/sg 22223F: Documentation/scsi/scsi-generic.rst 22224F: drivers/scsi/sg.c 22225F: include/scsi/sg.h 22226 22227SCSI SUBSYSTEM 22228M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22229M: "Martin K. Petersen" <martin.petersen@oracle.com> 22230L: linux-scsi@vger.kernel.org 22231S: Maintained 22232Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22235F: Documentation/devicetree/bindings/scsi/ 22236F: drivers/scsi/ 22237F: drivers/ufs/ 22238F: include/scsi/ 22239F: include/uapi/scsi/ 22240 22241SCSI TAPE DRIVER 22242M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22243L: linux-scsi@vger.kernel.org 22244S: Maintained 22245F: Documentation/scsi/st.rst 22246F: drivers/scsi/st.* 22247F: drivers/scsi/st_*.h 22248 22249SCSI TARGET CORE USER DRIVER 22250M: Bodo Stroesser <bostroesser@gmail.com> 22251L: linux-scsi@vger.kernel.org 22252L: target-devel@vger.kernel.org 22253S: Supported 22254F: Documentation/target/tcmu-design.rst 22255F: drivers/target/target_core_user.c 22256F: include/uapi/linux/target_core_user.h 22257 22258SCSI TARGET SUBSYSTEM 22259M: "Martin K. Petersen" <martin.petersen@oracle.com> 22260L: linux-scsi@vger.kernel.org 22261L: target-devel@vger.kernel.org 22262S: Supported 22263Q: https://patchwork.kernel.org/project/target-devel/list/ 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22265F: Documentation/target/ 22266F: drivers/target/ 22267F: include/target/ 22268 22269SCTP PROTOCOL 22270M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22271M: Xin Long <lucien.xin@gmail.com> 22272L: linux-sctp@vger.kernel.org 22273S: Maintained 22274W: https://github.com/sctp/lksctp-tools/wiki 22275F: Documentation/networking/sctp.rst 22276F: include/linux/sctp.h 22277F: include/net/sctp/ 22278F: include/uapi/linux/sctp.h 22279F: net/sctp/ 22280 22281SCx200 CPU SUPPORT 22282M: Jim Cromie <jim.cromie@gmail.com> 22283S: Odd Fixes 22284F: Documentation/i2c/busses/scx200_acb.rst 22285F: arch/x86/platform/scx200/ 22286F: drivers/i2c/busses/scx200* 22287F: drivers/mtd/maps/scx200_docflash.c 22288F: drivers/watchdog/scx200_wdt.c 22289F: include/linux/scx200.h 22290 22291SCx200 GPIO DRIVER 22292M: Jim Cromie <jim.cromie@gmail.com> 22293S: Maintained 22294F: drivers/char/scx200_gpio.c 22295F: include/linux/scx200_gpio.h 22296 22297SCx200 HRT CLOCKSOURCE DRIVER 22298M: Jim Cromie <jim.cromie@gmail.com> 22299S: Maintained 22300F: drivers/clocksource/scx200_hrt.c 22301 22302SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22303M: Sascha Sommer <saschasommer@freenet.de> 22304L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22305S: Maintained 22306F: drivers/mmc/host/sdricoh_cs.c 22307 22308SECO BOARDS CEC DRIVER 22309M: Ettore Chimenti <ek5.chimenti@gmail.com> 22310S: Maintained 22311F: drivers/media/cec/platform/seco/seco-cec.c 22312F: drivers/media/cec/platform/seco/seco-cec.h 22313 22314SECURE COMPUTING 22315M: Kees Cook <kees@kernel.org> 22316R: Andy Lutomirski <luto@amacapital.net> 22317R: Will Drewry <wad@chromium.org> 22318S: Supported 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22320F: Documentation/userspace-api/seccomp_filter.rst 22321F: include/linux/seccomp.h 22322F: include/uapi/linux/seccomp.h 22323F: kernel/seccomp.c 22324F: tools/testing/selftests/kselftest_harness.h 22325F: tools/testing/selftests/kselftest_harness/ 22326F: tools/testing/selftests/seccomp/* 22327K: \bsecure_computing 22328K: \bTIF_SECCOMP\b 22329 22330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22331M: Kamal Dasu <kamal.dasu@broadcom.com> 22332M: Al Cooper <alcooperx@gmail.com> 22333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22334L: linux-mmc@vger.kernel.org 22335S: Maintained 22336F: drivers/mmc/host/sdhci-brcmstb* 22337 22338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22339M: Adrian Hunter <adrian.hunter@intel.com> 22340L: linux-mmc@vger.kernel.org 22341S: Supported 22342F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22343F: drivers/mmc/host/sdhci* 22344 22345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22346M: Aubin Constans <aubin.constans@microchip.com> 22347R: Eugen Hristev <eugen.hristev@collabora.com> 22348L: linux-mmc@vger.kernel.org 22349S: Supported 22350F: drivers/mmc/host/sdhci-of-at91.c 22351 22352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22353M: Haibo Chen <haibo.chen@nxp.com> 22354L: imx@lists.linux.dev 22355L: linux-mmc@vger.kernel.org 22356L: s32@nxp.com 22357S: Maintained 22358F: drivers/mmc/host/sdhci-esdhc-imx.c 22359 22360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22361M: Ben Dooks <ben-linux@fluff.org> 22362M: Jaehoon Chung <jh80.chung@samsung.com> 22363L: linux-mmc@vger.kernel.org 22364S: Maintained 22365F: drivers/mmc/host/sdhci-s3c* 22366 22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22368M: Viresh Kumar <vireshk@kernel.org> 22369L: linux-mmc@vger.kernel.org 22370S: Maintained 22371F: drivers/mmc/host/sdhci-spear.c 22372 22373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22374M: Vignesh Raghavendra <vigneshr@ti.com> 22375L: linux-mmc@vger.kernel.org 22376S: Maintained 22377F: drivers/mmc/host/sdhci-omap.c 22378 22379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22380M: Jonathan Derrick <jonathan.derrick@linux.dev> 22381L: linux-block@vger.kernel.org 22382S: Supported 22383F: block/opal_proto.h 22384F: block/sed* 22385F: include/linux/sed* 22386F: include/uapi/linux/sed* 22387 22388SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22389M: Mark Rutland <mark.rutland@arm.com> 22390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22391M: Sudeep Holla <sudeep.holla@arm.com> 22392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22393S: Maintained 22394F: drivers/firmware/smccc/ 22395F: include/linux/arm-smccc.h 22396 22397SECURITY CONTACT 22398M: Security Officers <security@kernel.org> 22399S: Supported 22400F: Documentation/process/security-bugs.rst 22401 22402SECURITY SUBSYSTEM 22403M: Paul Moore <paul@paul-moore.com> 22404M: James Morris <jmorris@namei.org> 22405M: "Serge E. Hallyn" <serge@hallyn.com> 22406L: linux-security-module@vger.kernel.org 22407S: Supported 22408Q: https://patchwork.kernel.org/project/linux-security-module/list 22409B: mailto:linux-security-module@vger.kernel.org 22410P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22411T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22412F: include/linux/lsm/ 22413F: include/linux/lsm_audit.h 22414F: include/linux/lsm_hook_defs.h 22415F: include/linux/lsm_hooks.h 22416F: include/linux/security.h 22417F: include/uapi/linux/lsm.h 22418F: security/ 22419F: tools/testing/selftests/lsm/ 22420X: security/selinux/ 22421K: \bsecurity_[a-z_0-9]\+\b 22422 22423SELINUX SECURITY MODULE 22424M: Paul Moore <paul@paul-moore.com> 22425M: Stephen Smalley <stephen.smalley.work@gmail.com> 22426R: Ondrej Mosnacek <omosnace@redhat.com> 22427L: selinux@vger.kernel.org 22428S: Supported 22429W: https://github.com/SELinuxProject 22430Q: https://patchwork.kernel.org/project/selinux/list 22431B: mailto:selinux@vger.kernel.org 22432P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22433T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22434F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22435F: Documentation/ABI/removed/sysfs-selinux-disable 22436F: Documentation/admin-guide/LSM/SELinux.rst 22437F: include/trace/events/avc.h 22438F: include/uapi/linux/selinux_netlink.h 22439F: scripts/selinux/ 22440F: security/selinux/ 22441 22442SENSABLE PHANTOM 22443M: Jiri Slaby <jirislaby@kernel.org> 22444S: Maintained 22445F: drivers/misc/phantom.c 22446F: include/uapi/linux/phantom.h 22447 22448SENSEAIR SUNRISE 006-0-0007 22449M: Jacopo Mondi <jacopo@jmondi.org> 22450S: Maintained 22451F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22452F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22453F: drivers/iio/chemical/sunrise_co2.c 22454 22455SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22456M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22457S: Maintained 22458F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22459F: drivers/iio/chemical/scd30.h 22460F: drivers/iio/chemical/scd30_core.c 22461F: drivers/iio/chemical/scd30_i2c.c 22462F: drivers/iio/chemical/scd30_serial.c 22463 22464SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22465M: Roan van Dijk <roan@protonic.nl> 22466S: Maintained 22467F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22468F: drivers/iio/chemical/scd4x.c 22469 22470SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22471M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22474F: drivers/iio/pressure/sdp500.c 22475 22476SENSIRION SGP40 GAS SENSOR DRIVER 22477M: Andreas Klinger <ak@it-klinger.de> 22478S: Maintained 22479F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22480F: drivers/iio/chemical/sgp40.c 22481 22482SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22483M: Tomasz Duszynski <tduszyns@gmail.com> 22484S: Maintained 22485F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22486F: drivers/iio/chemical/sps30.c 22487F: drivers/iio/chemical/sps30_i2c.c 22488F: drivers/iio/chemical/sps30_serial.c 22489 22490SERIAL DEVICE BUS 22491M: Rob Herring <robh@kernel.org> 22492L: linux-serial@vger.kernel.org 22493S: Maintained 22494F: Documentation/devicetree/bindings/serial/serial.yaml 22495F: drivers/tty/serdev/ 22496F: include/linux/serdev.h 22497 22498SERIAL IR RECEIVER 22499M: Sean Young <sean@mess.org> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502F: drivers/media/rc/serial_ir.c 22503 22504SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22505M: Srinivas Kandagatla <srini@kernel.org> 22506L: linux-sound@vger.kernel.org 22507S: Maintained 22508F: Documentation/devicetree/bindings/slimbus/ 22509F: Documentation/driver-api/slimbus.rst 22510F: drivers/slimbus/ 22511F: include/linux/slimbus.h 22512 22513SFC NETWORK DRIVER 22514M: Edward Cree <ecree.xilinx@gmail.com> 22515L: netdev@vger.kernel.org 22516L: linux-net-drivers@amd.com 22517S: Maintained 22518F: Documentation/networking/devlink/sfc.rst 22519F: drivers/net/ethernet/sfc/ 22520 22521SFCTEMP HWMON DRIVER 22522M: Emil Renner Berthing <kernel@esmil.dk> 22523M: Hal Feng <hal.feng@starfivetech.com> 22524L: linux-hwmon@vger.kernel.org 22525S: Maintained 22526F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22527F: Documentation/hwmon/sfctemp.rst 22528F: drivers/hwmon/sfctemp.c 22529 22530SFF/SFP/SFP+ MODULE SUPPORT 22531M: Russell King <linux@armlinux.org.uk> 22532L: netdev@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22535F: drivers/net/phy/phylink.c 22536F: drivers/net/phy/sfp* 22537F: include/linux/mdio/mdio-i2c.h 22538F: include/linux/phylink.h 22539F: include/linux/sfp.h 22540K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22541 22542SGI GRU DRIVER 22543M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22544S: Maintained 22545F: drivers/misc/sgi-gru/ 22546 22547SGI XP/XPC/XPNET DRIVER 22548M: Robin Holt <robinmholt@gmail.com> 22549M: Steve Wahl <steve.wahl@hpe.com> 22550S: Maintained 22551F: drivers/misc/sgi-xp/ 22552 22553SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22554M: Wenjia Zhang <wenjia@linux.ibm.com> 22555M: Jan Karcher <jaka@linux.ibm.com> 22556R: D. Wythe <alibuda@linux.alibaba.com> 22557R: Tony Lu <tonylu@linux.alibaba.com> 22558R: Wen Gu <guwen@linux.alibaba.com> 22559L: linux-rdma@vger.kernel.org 22560L: linux-s390@vger.kernel.org 22561S: Supported 22562F: net/smc/ 22563 22564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22565M: Linus Walleij <linus.walleij@linaro.org> 22566L: linux-iio@vger.kernel.org 22567S: Maintained 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22569F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22570F: drivers/iio/light/gp2ap002.c 22571 22572SHARP RJ54N1CB0C SENSOR DRIVER 22573M: Jacopo Mondi <jacopo@jmondi.org> 22574L: linux-media@vger.kernel.org 22575S: Odd fixes 22576T: git git://linuxtv.org/media.git 22577F: drivers/media/i2c/rj54n1cb0c.c 22578F: include/media/i2c/rj54n1cb0c.h 22579 22580SHRINKER 22581M: Andrew Morton <akpm@linux-foundation.org> 22582M: Dave Chinner <david@fromorbit.com> 22583R: Qi Zheng <zhengqi.arch@bytedance.com> 22584R: Roman Gushchin <roman.gushchin@linux.dev> 22585R: Muchun Song <muchun.song@linux.dev> 22586L: linux-mm@kvack.org 22587S: Maintained 22588F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22589F: include/linux/shrinker.h 22590F: mm/shrinker.c 22591F: mm/shrinker_debug.c 22592 22593SH_VOU V4L2 OUTPUT DRIVER 22594L: linux-media@vger.kernel.org 22595S: Orphan 22596F: drivers/media/platform/renesas/sh_vou.c 22597F: include/media/drv-intf/sh_vou.h 22598 22599SI2157 MEDIA DRIVER 22600L: linux-media@vger.kernel.org 22601S: Orphan 22602W: https://linuxtv.org 22603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22604F: drivers/media/tuners/si2157* 22605 22606SI2165 MEDIA DRIVER 22607M: Matthias Schwarzott <zzam@gentoo.org> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610W: https://linuxtv.org 22611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22612F: drivers/media/dvb-frontends/si2165* 22613 22614SI2168 MEDIA DRIVER 22615L: linux-media@vger.kernel.org 22616S: Orphan 22617W: https://linuxtv.org 22618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22619F: drivers/media/dvb-frontends/si2168* 22620 22621SI470X FM RADIO RECEIVER I2C DRIVER 22622M: Hans Verkuil <hverkuil@xs4all.nl> 22623L: linux-media@vger.kernel.org 22624S: Odd Fixes 22625W: https://linuxtv.org 22626T: git git://linuxtv.org/media.git 22627F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22628F: drivers/media/radio/si470x/radio-si470x-i2c.c 22629 22630SI470X FM RADIO RECEIVER USB DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media.git 22636F: drivers/media/radio/si470x/radio-si470x-common.c 22637F: drivers/media/radio/si470x/radio-si470x-usb.c 22638F: drivers/media/radio/si470x/radio-si470x.h 22639 22640SI4713 FM RADIO TRANSMITTER I2C DRIVER 22641M: Eduardo Valentin <edubezval@gmail.com> 22642L: linux-media@vger.kernel.org 22643S: Odd Fixes 22644W: https://linuxtv.org 22645T: git git://linuxtv.org/media.git 22646F: drivers/media/radio/si4713/si4713.? 22647 22648SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22649M: Eduardo Valentin <edubezval@gmail.com> 22650L: linux-media@vger.kernel.org 22651S: Odd Fixes 22652W: https://linuxtv.org 22653T: git git://linuxtv.org/media.git 22654F: drivers/media/radio/si4713/radio-platform-si4713.c 22655 22656SI4713 FM RADIO TRANSMITTER USB DRIVER 22657M: Hans Verkuil <hverkuil@xs4all.nl> 22658L: linux-media@vger.kernel.org 22659S: Maintained 22660W: https://linuxtv.org 22661T: git git://linuxtv.org/media.git 22662F: drivers/media/radio/si4713/radio-usb-si4713.c 22663 22664SIANO DVB DRIVER 22665M: Mauro Carvalho Chehab <mchehab@kernel.org> 22666L: linux-media@vger.kernel.org 22667S: Odd fixes 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media.git 22670F: drivers/media/common/siano/ 22671F: drivers/media/mmc/siano/ 22672F: drivers/media/usb/siano/ 22673F: drivers/media/usb/siano/ 22674 22675SIEMENS IPC LED DRIVERS 22676M: Bao Cheng Su <baocheng.su@siemens.com> 22677M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22678M: Tobias Schaffner <tobias.schaffner@siemens.com> 22679L: linux-leds@vger.kernel.org 22680S: Maintained 22681F: drivers/leds/simatic/ 22682 22683SIEMENS IPC PLATFORM DRIVERS 22684M: Bao Cheng Su <baocheng.su@siemens.com> 22685M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22686M: Tobias Schaffner <tobias.schaffner@siemens.com> 22687L: platform-driver-x86@vger.kernel.org 22688S: Maintained 22689F: drivers/platform/x86/siemens/ 22690F: include/linux/platform_data/x86/simatic-ipc-base.h 22691F: include/linux/platform_data/x86/simatic-ipc.h 22692 22693SIEMENS IPC WATCHDOG DRIVERS 22694M: Bao Cheng Su <baocheng.su@siemens.com> 22695M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22696M: Tobias Schaffner <tobias.schaffner@siemens.com> 22697L: linux-watchdog@vger.kernel.org 22698S: Maintained 22699F: drivers/watchdog/simatic-ipc-wdt.c 22700 22701SIFIVE DRIVERS 22702M: Paul Walmsley <paul.walmsley@sifive.com> 22703M: Samuel Holland <samuel.holland@sifive.com> 22704L: linux-riscv@lists.infradead.org 22705S: Supported 22706F: drivers/dma/sf-pdma/ 22707N: sifive 22708K: fu[57]40 22709K: [^@]sifive 22710 22711SILEAD TOUCHSCREEN DRIVER 22712M: Hans de Goede <hdegoede@redhat.com> 22713L: linux-input@vger.kernel.org 22714L: platform-driver-x86@vger.kernel.org 22715S: Maintained 22716F: drivers/input/touchscreen/silead.c 22717F: drivers/platform/x86/touchscreen_dmi.c 22718 22719SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22720M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22721L: linux-wireless@vger.kernel.org 22722S: Supported 22723F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22724F: drivers/net/wireless/silabs/ 22725 22726SILICON MOTION SM712 FRAME BUFFER DRIVER 22727M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22728M: Teddy Wang <teddy.wang@siliconmotion.com> 22729M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22730L: linux-fbdev@vger.kernel.org 22731S: Maintained 22732F: Documentation/fb/sm712fb.rst 22733F: drivers/video/fbdev/sm712* 22734 22735SILVACO I3C DUAL-ROLE MASTER 22736M: Miquel Raynal <miquel.raynal@bootlin.com> 22737M: Frank Li <Frank.Li@nxp.com> 22738L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22739L: imx@lists.linux.dev 22740S: Maintained 22741F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22742F: drivers/i3c/master/svc-i3c-master.c 22743 22744SIMPLEFB FB DRIVER 22745M: Hans de Goede <hdegoede@redhat.com> 22746L: linux-fbdev@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22749F: drivers/video/fbdev/simplefb.c 22750F: include/linux/platform_data/simplefb.h 22751 22752SIOX 22753M: Thorsten Scherer <t.scherer@eckelmann.de> 22754R: Pengutronix Kernel Team <kernel@pengutronix.de> 22755S: Supported 22756F: drivers/gpio/gpio-siox.c 22757F: drivers/siox/* 22758F: include/trace/events/siox.h 22759 22760SIPHASH PRF ROUTINES 22761M: Jason A. Donenfeld <Jason@zx2c4.com> 22762S: Maintained 22763F: include/linux/siphash.h 22764F: lib/siphash.c 22765F: lib/tests/siphash_kunit.c 22766 22767SIS 190 ETHERNET DRIVER 22768M: Francois Romieu <romieu@fr.zoreil.com> 22769L: netdev@vger.kernel.org 22770S: Maintained 22771F: drivers/net/ethernet/sis/sis190.c 22772 22773SIS 900/7016 FAST ETHERNET DRIVER 22774M: Daniele Venzano <venza@brownhat.org> 22775L: netdev@vger.kernel.org 22776S: Maintained 22777W: http://www.brownhat.org/sis900.html 22778F: drivers/net/ethernet/sis/sis900.* 22779 22780SIS FRAMEBUFFER DRIVER 22781S: Orphan 22782F: Documentation/fb/sisfb.rst 22783F: drivers/video/fbdev/sis/ 22784F: include/video/sisfb.h 22785 22786SIS I2C TOUCHSCREEN DRIVER 22787M: Mika Penttilä <mpenttil@redhat.com> 22788L: linux-input@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22791F: drivers/input/touchscreen/sis_i2c.c 22792 22793SIS USB2VGA DRIVER 22794M: Thomas Winischhofer <thomas@winischhofer.net> 22795S: Maintained 22796W: http://www.winischhofer.at/linuxsisusbvga.shtml 22797F: drivers/usb/misc/sisusbvga/ 22798 22799SL28 CPLD MFD DRIVER 22800M: Michael Walle <mwalle@kernel.org> 22801S: Maintained 22802F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22803F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22804F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22805F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22806F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22807F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22808F: drivers/gpio/gpio-sl28cpld.c 22809F: drivers/hwmon/sl28cpld-hwmon.c 22810F: drivers/irqchip/irq-sl28cpld.c 22811F: drivers/pwm/pwm-sl28cpld.c 22812F: drivers/watchdog/sl28cpld_wdt.c 22813 22814SL28 VPD NVMEM LAYOUT DRIVER 22815M: Michael Walle <mwalle@kernel.org> 22816S: Maintained 22817F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22818F: drivers/nvmem/layouts/sl28vpd.c 22819 22820SLAB ALLOCATOR 22821M: Christoph Lameter <cl@gentwo.org> 22822M: David Rientjes <rientjes@google.com> 22823M: Andrew Morton <akpm@linux-foundation.org> 22824M: Vlastimil Babka <vbabka@suse.cz> 22825R: Roman Gushchin <roman.gushchin@linux.dev> 22826R: Harry Yoo <harry.yoo@oracle.com> 22827L: linux-mm@kvack.org 22828S: Maintained 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22830F: include/linux/sl?b*.h 22831F: mm/sl?b* 22832 22833SLCAN CAN NETWORK DRIVER 22834M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22835L: linux-can@vger.kernel.org 22836S: Maintained 22837F: drivers/net/can/slcan/ 22838 22839SLEEPABLE READ-COPY UPDATE (SRCU) 22840M: Lai Jiangshan <jiangshanlai@gmail.com> 22841M: "Paul E. McKenney" <paulmck@kernel.org> 22842M: Josh Triplett <josh@joshtriplett.org> 22843R: Steven Rostedt <rostedt@goodmis.org> 22844R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22845L: rcu@vger.kernel.org 22846S: Supported 22847W: http://www.rdrop.com/users/paulmck/RCU/ 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22849F: include/linux/srcu*.h 22850F: kernel/rcu/srcu*.c 22851 22852SMACK SECURITY MODULE 22853M: Casey Schaufler <casey@schaufler-ca.com> 22854L: linux-security-module@vger.kernel.org 22855S: Maintained 22856W: http://schaufler-ca.com 22857T: git git://github.com/cschaufler/smack-next 22858F: Documentation/admin-guide/LSM/Smack.rst 22859F: security/smack/ 22860 22861SMC91x ETHERNET DRIVER 22862M: Nicolas Pitre <nico@fluxnic.net> 22863S: Odd Fixes 22864F: drivers/net/ethernet/smsc/smc91x.* 22865 22866SMSC EMC2103 HARDWARE MONITOR DRIVER 22867M: Steve Glendinning <steve.glendinning@shawell.net> 22868L: linux-hwmon@vger.kernel.org 22869S: Maintained 22870F: Documentation/hwmon/emc2103.rst 22871F: drivers/hwmon/emc2103.c 22872 22873SMSC SCH5627 HARDWARE MONITOR DRIVER 22874M: Hans de Goede <hdegoede@redhat.com> 22875L: linux-hwmon@vger.kernel.org 22876S: Supported 22877F: Documentation/hwmon/sch5627.rst 22878F: drivers/hwmon/sch5627.c 22879 22880SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22881M: Steve Glendinning <steve.glendinning@shawell.net> 22882L: linux-fbdev@vger.kernel.org 22883S: Maintained 22884F: drivers/video/fbdev/smscufx.c 22885 22886SMSC47B397 HARDWARE MONITOR DRIVER 22887M: Jean Delvare <jdelvare@suse.com> 22888L: linux-hwmon@vger.kernel.org 22889S: Maintained 22890F: Documentation/hwmon/smsc47b397.rst 22891F: drivers/hwmon/smsc47b397.c 22892 22893SMSC911x ETHERNET DRIVER 22894M: Steve Glendinning <steve.glendinning@shawell.net> 22895L: netdev@vger.kernel.org 22896S: Maintained 22897F: drivers/net/ethernet/smsc/smsc911x.* 22898F: include/linux/smsc911x.h 22899 22900SMSC9420 PCI ETHERNET DRIVER 22901M: Steve Glendinning <steve.glendinning@shawell.net> 22902L: netdev@vger.kernel.org 22903S: Maintained 22904F: drivers/net/ethernet/smsc/smsc9420.* 22905 22906SNET DPU VIRTIO DATA PATH ACCELERATOR 22907R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22908F: drivers/vdpa/solidrun/ 22909 22910SOCIONEXT (SNI) AVE NETWORK DRIVER 22911M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22912L: netdev@vger.kernel.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22915F: drivers/net/ethernet/socionext/sni_ave.c 22916 22917SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22918M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22919M: Masahisa Kojima <kojima.masahisa@socionext.com> 22920L: netdev@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22923F: drivers/net/ethernet/socionext/netsec.c 22924 22925SOCIONEXT (SNI) Synquacer SPI DRIVER 22926M: Masahisa Kojima <masahisa.kojima@linaro.org> 22927M: Jassi Brar <jaswinder.singh@linaro.org> 22928L: linux-spi@vger.kernel.org 22929S: Maintained 22930F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22931F: drivers/spi/spi-synquacer.c 22932 22933SOCIONEXT SYNQUACER I2C DRIVER 22934M: Ard Biesheuvel <ardb@kernel.org> 22935L: linux-i2c@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22938F: drivers/i2c/busses/i2c-synquacer.c 22939 22940SOCIONEXT UNIPHIER SOUND DRIVER 22941L: linux-sound@vger.kernel.org 22942S: Orphan 22943F: sound/soc/uniphier/ 22944 22945SOCKET TIMESTAMPING 22946M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22947R: Jason Xing <kernelxing@tencent.com> 22948S: Maintained 22949F: Documentation/networking/timestamping.rst 22950F: include/linux/net_tstamp.h 22951F: include/uapi/linux/net_tstamp.h 22952F: tools/testing/selftests/bpf/*/net_timestamping* 22953F: tools/testing/selftests/net/*timestamp* 22954F: tools/testing/selftests/net/so_txtime.c 22955 22956SOEKRIS NET48XX LED SUPPORT 22957M: Chris Boot <bootc@bootc.net> 22958S: Maintained 22959F: drivers/leds/leds-net48xx.c 22960 22961SOFT-IWARP DRIVER (siw) 22962M: Bernard Metzler <bmt@zurich.ibm.com> 22963L: linux-rdma@vger.kernel.org 22964S: Supported 22965F: drivers/infiniband/sw/siw/ 22966F: include/uapi/rdma/siw-abi.h 22967 22968SOFT-ROCE DRIVER (rxe) 22969M: Zhu Yanjun <zyjzyj2000@gmail.com> 22970L: linux-rdma@vger.kernel.org 22971S: Supported 22972F: drivers/infiniband/sw/rxe/ 22973F: include/uapi/rdma/rdma_user_rxe.h 22974 22975SOFTLOGIC 6x10 MPEG CODEC 22976M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22977M: Andrey Utkin <andrey_utkin@fastmail.com> 22978M: Ismael Luceno <ismael@iodev.co.uk> 22979L: linux-media@vger.kernel.org 22980S: Supported 22981F: drivers/media/pci/solo6x10/ 22982 22983SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22984M: James Morse <james.morse@arm.com> 22985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22986S: Maintained 22987F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22988F: drivers/firmware/arm_sdei.c 22989F: include/linux/arm_sdei.h 22990F: include/uapi/linux/arm_sdei.h 22991 22992SOFTWARE NODES AND DEVICE PROPERTIES 22993R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22994R: Daniel Scally <djrscally@gmail.com> 22995R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22996R: Sakari Ailus <sakari.ailus@linux.intel.com> 22997L: linux-acpi@vger.kernel.org 22998S: Maintained 22999F: drivers/base/property.c 23000F: drivers/base/swnode.c 23001F: include/linux/fwnode.h 23002F: include/linux/property.h 23003 23004SOFTWARE RAID (Multiple Disks) SUPPORT 23005M: Song Liu <song@kernel.org> 23006M: Yu Kuai <yukuai3@huawei.com> 23007L: linux-raid@vger.kernel.org 23008S: Supported 23009Q: https://patchwork.kernel.org/project/linux-raid/list/ 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23011F: drivers/md/Kconfig 23012F: drivers/md/Makefile 23013F: drivers/md/md* 23014F: drivers/md/raid* 23015F: include/linux/raid/ 23016F: include/uapi/linux/raid/ 23017 23018SOLIDRUN CLEARFOG SUPPORT 23019M: Russell King <linux@armlinux.org.uk> 23020S: Maintained 23021F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23022F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23023 23024SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23025M: Russell King <linux@armlinux.org.uk> 23026S: Maintained 23027F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23028F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23029F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23030 23031SONIC NETWORK DRIVER 23032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23033L: netdev@vger.kernel.org 23034S: Maintained 23035F: drivers/net/ethernet/natsemi/sonic.* 23036 23037SONICS SILICON BACKPLANE DRIVER (SSB) 23038M: Michael Buesch <m@bues.ch> 23039L: linux-wireless@vger.kernel.org 23040S: Maintained 23041F: drivers/ssb/ 23042F: include/linux/ssb/ 23043 23044SONY IMX208 SENSOR DRIVER 23045M: Sakari Ailus <sakari.ailus@linux.intel.com> 23046L: linux-media@vger.kernel.org 23047S: Maintained 23048T: git git://linuxtv.org/media.git 23049F: drivers/media/i2c/imx208.c 23050 23051SONY IMX214 SENSOR DRIVER 23052M: Ricardo Ribalda <ribalda@kernel.org> 23053L: linux-media@vger.kernel.org 23054S: Maintained 23055T: git git://linuxtv.org/media.git 23056F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23057F: drivers/media/i2c/imx214.c 23058 23059SONY IMX219 SENSOR DRIVER 23060M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063T: git git://linuxtv.org/media.git 23064F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23065F: drivers/media/i2c/imx219.c 23066 23067SONY IMX258 SENSOR DRIVER 23068M: Sakari Ailus <sakari.ailus@linux.intel.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071T: git git://linuxtv.org/media.git 23072F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23073F: drivers/media/i2c/imx258.c 23074 23075SONY IMX274 SENSOR DRIVER 23076M: Leon Luo <leonl@leopardimaging.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079T: git git://linuxtv.org/media.git 23080F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23081F: drivers/media/i2c/imx274.c 23082 23083SONY IMX283 SENSOR DRIVER 23084M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23085M: Umang Jain <umang.jain@ideasonboard.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088T: git git://linuxtv.org/media.git 23089F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23090F: drivers/media/i2c/imx283.c 23091 23092SONY IMX290 SENSOR DRIVER 23093M: Manivannan Sadhasivam <mani@kernel.org> 23094L: linux-media@vger.kernel.org 23095S: Maintained 23096T: git git://linuxtv.org/media.git 23097F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23098F: drivers/media/i2c/imx290.c 23099 23100SONY IMX296 SENSOR DRIVER 23101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23102M: Manivannan Sadhasivam <mani@kernel.org> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105T: git git://linuxtv.org/media.git 23106F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23107F: drivers/media/i2c/imx296.c 23108 23109SONY IMX319 SENSOR DRIVER 23110M: Bingbu Cao <bingbu.cao@intel.com> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113T: git git://linuxtv.org/media.git 23114F: drivers/media/i2c/imx319.c 23115 23116SONY IMX334 SENSOR DRIVER 23117L: linux-media@vger.kernel.org 23118S: Orphan 23119T: git git://linuxtv.org/media.git 23120F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23121F: drivers/media/i2c/imx334.c 23122 23123SONY IMX335 SENSOR DRIVER 23124M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127T: git git://linuxtv.org/media.git 23128F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23129F: drivers/media/i2c/imx335.c 23130 23131SONY IMX355 SENSOR DRIVER 23132M: Tianshu Qiu <tian.shu.qiu@intel.com> 23133L: linux-media@vger.kernel.org 23134S: Maintained 23135T: git git://linuxtv.org/media.git 23136F: drivers/media/i2c/imx355.c 23137 23138SONY IMX412 SENSOR DRIVER 23139L: linux-media@vger.kernel.org 23140S: Orphan 23141T: git git://linuxtv.org/media.git 23142F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23143F: drivers/media/i2c/imx412.c 23144 23145SONY IMX415 SENSOR DRIVER 23146M: Michael Riesch <michael.riesch@collabora.com> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149T: git git://linuxtv.org/media.git 23150F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23151F: drivers/media/i2c/imx415.c 23152 23153SONY MEMORYSTICK SUBSYSTEM 23154M: Maxim Levitsky <maximlevitsky@gmail.com> 23155M: Alex Dubov <oakad@yahoo.com> 23156M: Ulf Hansson <ulf.hansson@linaro.org> 23157L: linux-mmc@vger.kernel.org 23158S: Maintained 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23160F: drivers/memstick/ 23161F: include/linux/memstick.h 23162 23163SONY VAIO CONTROL DEVICE DRIVER 23164M: Mattia Dongili <malattia@linux.it> 23165L: platform-driver-x86@vger.kernel.org 23166S: Maintained 23167W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23168F: Documentation/admin-guide/laptops/sony-laptop.rst 23169F: drivers/char/sonypi.c 23170F: drivers/platform/x86/sony-laptop.c 23171 23172SOPHGO DEVICETREES and DRIVERS 23173M: Chen Wang <unicorn_wang@outlook.com> 23174M: Inochi Amaoto <inochiama@gmail.com> 23175L: sophgo@lists.linux.dev 23176W: https://github.com/sophgo/linux/wiki 23177T: git https://github.com/sophgo/linux.git 23178S: Maintained 23179N: sophgo 23180K: sophgo 23181 23182SOUND 23183M: Jaroslav Kysela <perex@perex.cz> 23184M: Takashi Iwai <tiwai@suse.com> 23185L: linux-sound@vger.kernel.org 23186S: Maintained 23187W: http://www.alsa-project.org/ 23188Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23190F: Documentation/sound/ 23191F: include/sound/ 23192F: include/uapi/sound/ 23193F: sound/ 23194F: tools/testing/selftests/alsa 23195 23196SOUND - ALSA SELFTESTS 23197M: Mark Brown <broonie@kernel.org> 23198L: linux-sound@vger.kernel.org 23199L: linux-kselftest@vger.kernel.org 23200S: Supported 23201F: tools/testing/selftests/alsa 23202 23203SOUND - COMPRESSED AUDIO 23204M: Vinod Koul <vkoul@kernel.org> 23205L: linux-sound@vger.kernel.org 23206S: Supported 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23208F: Documentation/sound/designs/compress-offload.rst 23209F: include/sound/compress_driver.h 23210F: include/uapi/sound/compress_* 23211F: sound/core/compress_offload.c 23212F: sound/soc/soc-compress.c 23213 23214SOUND - CORE KUNIT TEST 23215M: Ivan Orlov <ivan.orlov0322@gmail.com> 23216L: linux-sound@vger.kernel.org 23217S: Supported 23218F: sound/core/sound_kunit.c 23219 23220SOUND - DMAENGINE HELPERS 23221M: Lars-Peter Clausen <lars@metafoo.de> 23222S: Supported 23223F: include/sound/dmaengine_pcm.h 23224F: sound/core/pcm_dmaengine.c 23225F: sound/soc/soc-generic-dmaengine-pcm.c 23226 23227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23228M: Liam Girdwood <lgirdwood@gmail.com> 23229M: Mark Brown <broonie@kernel.org> 23230L: linux-sound@vger.kernel.org 23231S: Supported 23232W: http://alsa-project.org/main/index.php/ASoC 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23234F: Documentation/devicetree/bindings/sound/ 23235F: Documentation/sound/soc/ 23236F: include/dt-bindings/sound/ 23237F: include/sound/cs* 23238X: include/sound/cs4231-regs.h 23239X: include/sound/cs8403.h 23240X: include/sound/cs8427.h 23241F: include/sound/madera-pdata.h 23242F: include/sound/soc* 23243F: include/sound/sof.h 23244F: include/sound/sof/ 23245F: include/sound/wm*.h 23246F: include/trace/events/sof*.h 23247F: include/uapi/sound/asoc.h 23248F: sound/soc/ 23249 23250SOUND - SOC LAYER / dapm-graph 23251M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23252L: linux-sound@vger.kernel.org 23253S: Maintained 23254F: tools/sound/dapm-graph 23255 23256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23257M: Liam Girdwood <lgirdwood@gmail.com> 23258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23259M: Bard Liao <yung-chuan.liao@linux.intel.com> 23260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23261M: Daniel Baluta <daniel.baluta@nxp.com> 23262R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23263R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23264L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23265S: Supported 23266W: https://github.com/thesofproject/linux/ 23267F: sound/soc/sof/ 23268 23269SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23270M: Mark Brown <broonie@kernel.org> 23271M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23272S: Supported 23273L: linux-sound@vger.kernel.org 23274F: sound/soc/generic/ 23275F: include/sound/simple_card* 23276F: Documentation/devicetree/bindings/sound/simple-card.yaml 23277F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23278 23279SOUNDWIRE SUBSYSTEM 23280M: Vinod Koul <vkoul@kernel.org> 23281M: Bard Liao <yung-chuan.liao@linux.intel.com> 23282R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23283R: Sanyog Kale <sanyog.r.kale@intel.com> 23284L: linux-sound@vger.kernel.org 23285S: Supported 23286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23287F: Documentation/driver-api/soundwire/ 23288F: drivers/soundwire/ 23289F: include/linux/soundwire/ 23290 23291SP2 MEDIA DRIVER 23292M: Olli Salonen <olli.salonen@iki.fi> 23293L: linux-media@vger.kernel.org 23294S: Maintained 23295W: https://linuxtv.org 23296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23297F: drivers/media/dvb-frontends/sp2* 23298 23299SPANISH DOCUMENTATION 23300M: Carlos Bilbao <carlos.bilbao@kernel.org> 23301R: Avadhut Naik <avadhut.naik@amd.com> 23302S: Maintained 23303F: Documentation/translations/sp_SP/ 23304 23305SPARC + UltraSPARC (sparc/sparc64) 23306M: "David S. Miller" <davem@davemloft.net> 23307M: Andreas Larsson <andreas@gaisler.com> 23308L: sparclinux@vger.kernel.org 23309S: Maintained 23310Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23313F: arch/sparc/ 23314F: drivers/sbus/ 23315 23316SPARC SERIAL DRIVERS 23317M: "David S. Miller" <davem@davemloft.net> 23318L: sparclinux@vger.kernel.org 23319S: Maintained 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23322F: drivers/tty/serial/suncore.c 23323F: drivers/tty/serial/sunhv.c 23324F: drivers/tty/serial/sunsab.c 23325F: drivers/tty/serial/sunsab.h 23326F: drivers/tty/serial/sunsu.c 23327F: drivers/tty/serial/sunzilog.c 23328F: drivers/tty/serial/sunzilog.h 23329F: drivers/tty/vcc.c 23330F: include/linux/sunserialcore.h 23331 23332SPARSE CHECKER 23333M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23334L: linux-sparse@vger.kernel.org 23335S: Maintained 23336W: https://sparse.docs.kernel.org/ 23337Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23338B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23339T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23340F: include/linux/compiler.h 23341 23342SPEAKUP CONSOLE SPEECH DRIVER 23343M: William Hubbs <w.d.hubbs@gmail.com> 23344M: Chris Brannon <chris@the-brannons.com> 23345M: Kirk Reiser <kirk@reisers.ca> 23346M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23347L: speakup@linux-speakup.org 23348S: Odd Fixes 23349W: http://www.linux-speakup.org/ 23350W: https://github.com/linux-speakup/speakup 23351B: https://github.com/linux-speakup/speakup/issues 23352F: drivers/accessibility/speakup/ 23353 23354SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23355M: Viresh Kumar <vireshk@kernel.org> 23356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23357L: soc@lists.linux.dev 23358S: Maintained 23359W: http://www.st.com/spear 23360F: arch/arm/boot/dts/st/spear* 23361F: arch/arm/mach-spear/ 23362F: drivers/clk/spear/ 23363F: drivers/pinctrl/spear/ 23364 23365SPI NOR SUBSYSTEM 23366M: Tudor Ambarus <tudor.ambarus@linaro.org> 23367M: Pratyush Yadav <pratyush@kernel.org> 23368M: Michael Walle <mwalle@kernel.org> 23369L: linux-mtd@lists.infradead.org 23370S: Maintained 23371W: http://www.linux-mtd.infradead.org/ 23372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23373C: irc://irc.oftc.net/mtd 23374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23375F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23376F: drivers/mtd/spi-nor/ 23377F: include/linux/mtd/spi-nor.h 23378 23379SPI OFFLOAD 23380R: David Lechner <dlechner@baylibre.com> 23381F: drivers/spi/spi-offload-trigger-pwm.c 23382F: drivers/spi/spi-offload.c 23383F: include/linux/spi/offload/ 23384K: spi_offload 23385 23386SPI SUBSYSTEM 23387M: Mark Brown <broonie@kernel.org> 23388L: linux-spi@vger.kernel.org 23389S: Maintained 23390Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23392F: Documentation/devicetree/bindings/spi/ 23393F: Documentation/spi/ 23394F: drivers/spi/ 23395F: include/linux/spi/ 23396F: include/uapi/linux/spi/ 23397F: tools/spi/ 23398 23399SPMI SUBSYSTEM 23400M: Stephen Boyd <sboyd@kernel.org> 23401L: linux-kernel@vger.kernel.org 23402S: Maintained 23403T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23404F: Documentation/devicetree/bindings/spmi/ 23405F: drivers/spmi/ 23406F: include/dt-bindings/spmi/spmi.h 23407F: include/linux/spmi.h 23408F: include/trace/events/spmi.h 23409 23410SPU FILE SYSTEM 23411L: linuxppc-dev@lists.ozlabs.org 23412S: Orphan 23413F: Documentation/filesystems/spufs/spufs.rst 23414F: arch/powerpc/platforms/cell/spufs/ 23415 23416SQUASHFS FILE SYSTEM 23417M: Phillip Lougher <phillip@squashfs.org.uk> 23418L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23419S: Maintained 23420W: http://squashfs.org.uk 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23422F: Documentation/filesystems/squashfs.rst 23423F: fs/squashfs/ 23424 23425SRM (Alpha) environment access 23426M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23427S: Maintained 23428F: arch/alpha/kernel/srm_env.c 23429 23430ST LSM6DSx IMU IIO DRIVER 23431M: Lorenzo Bianconi <lorenzo@kernel.org> 23432L: linux-iio@vger.kernel.org 23433S: Maintained 23434W: http://www.st.com/ 23435F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23436F: drivers/iio/imu/st_lsm6dsx/ 23437 23438ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23439M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23440M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23441L: linux-media@vger.kernel.org 23442S: Maintained 23443T: git git://linuxtv.org/media.git 23444F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23445F: drivers/media/i2c/st-mipid02.c 23446 23447ST STC3117 FUEL GAUGE DRIVER 23448M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23449M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23450L: linux-pm@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23453F: drivers/power/supply/stc3117_fuel_gauge.c 23454 23455ST STM32 FIREWALL 23456M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23457S: Maintained 23458F: drivers/bus/stm32_etzpc.c 23459F: drivers/bus/stm32_firewall.c 23460F: drivers/bus/stm32_rifsc.c 23461 23462ST STM32 I2C/SMBUS DRIVER 23463M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23464M: Alain Volmat <alain.volmat@foss.st.com> 23465L: linux-i2c@vger.kernel.org 23466S: Maintained 23467F: drivers/i2c/busses/i2c-stm32* 23468 23469ST STM32 OCTO MEMORY MANAGER 23470M: Patrice Chotard <patrice.chotard@foss.st.com> 23471S: Maintained 23472F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23473F: drivers/memory/stm32_omm.c 23474 23475ST STM32 SPI DRIVER 23476M: Alain Volmat <alain.volmat@foss.st.com> 23477L: linux-spi@vger.kernel.org 23478S: Maintained 23479F: drivers/spi/spi-stm32.c 23480 23481ST STPDDC60 DRIVER 23482M: Daniel Nilsson <daniel.nilsson@flex.com> 23483L: linux-hwmon@vger.kernel.org 23484S: Maintained 23485F: Documentation/hwmon/stpddc60.rst 23486F: drivers/hwmon/pmbus/stpddc60.c 23487 23488ST VD55G1 DRIVER 23489M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23490M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23494F: drivers/media/i2c/vd55g1.c 23495 23496ST VD56G3 IMAGE SENSOR DRIVER 23497M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23498M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23502F: drivers/media/i2c/vd56g3.c 23503 23504ST VGXY61 DRIVER 23505M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23506M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23507L: linux-media@vger.kernel.org 23508S: Maintained 23509T: git git://linuxtv.org/media.git 23510F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23511F: Documentation/userspace-api/media/drivers/vgxy61.rst 23512F: drivers/media/i2c/vgxy61.c 23513 23514ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23515M: Song Qiang <songqiang1304521@gmail.com> 23516L: linux-iio@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23519F: drivers/iio/proximity/vl53l0x-i2c.c 23520 23521STABLE BRANCH 23522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23523M: Sasha Levin <sashal@kernel.org> 23524L: stable@vger.kernel.org 23525S: Supported 23526F: Documentation/process/stable-kernel-rules.rst 23527 23528STAGING - ATOMISP DRIVER 23529M: Hans de Goede <hdegoede@redhat.com> 23530M: Mauro Carvalho Chehab <mchehab@kernel.org> 23531R: Sakari Ailus <sakari.ailus@linux.intel.com> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534F: drivers/staging/media/atomisp/ 23535 23536STAGING - INDUSTRIAL IO 23537M: Jonathan Cameron <jic23@kernel.org> 23538L: linux-iio@vger.kernel.org 23539S: Odd Fixes 23540F: Documentation/devicetree/bindings/staging/iio/ 23541F: drivers/staging/iio/ 23542 23543STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23544M: Marc Dietrich <marvin24@gmx.de> 23545L: ac100@lists.launchpad.net (moderated for non-subscribers) 23546L: linux-tegra@vger.kernel.org 23547S: Maintained 23548F: drivers/staging/nvec/ 23549 23550STAGING - SEPS525 LCD CONTROLLER DRIVERS 23551M: Michael Hennerich <michael.hennerich@analog.com> 23552L: linux-fbdev@vger.kernel.org 23553S: Supported 23554F: drivers/staging/fbtft/fb_seps525.c 23555 23556STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23557M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23558M: Teddy Wang <teddy.wang@siliconmotion.com> 23559M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23560L: linux-fbdev@vger.kernel.org 23561S: Maintained 23562F: drivers/staging/sm750fb/ 23563 23564STAGING SUBSYSTEM 23565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23566L: linux-staging@lists.linux.dev 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23569F: drivers/staging/ 23570 23571STANDALONE CACHE CONTROLLER DRIVERS 23572M: Conor Dooley <conor@kernel.org> 23573S: Maintained 23574T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23575F: Documentation/devicetree/bindings/cache/ 23576F: drivers/cache 23577 23578STARFIRE/DURALAN NETWORK DRIVER 23579M: Ion Badulescu <ionut@badula.org> 23580S: Odd Fixes 23581F: drivers/net/ethernet/adaptec/starfire* 23582 23583STARFIVE CAMERA SUBSYSTEM DRIVER 23584M: Jack Zhu <jack.zhu@starfivetech.com> 23585M: Changhuang Liang <changhuang.liang@starfivetech.com> 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588F: Documentation/admin-guide/media/starfive_camss.rst 23589F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23590F: drivers/staging/media/starfive/camss 23591 23592STARFIVE CRYPTO DRIVER 23593M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23594M: William Qiu <william.qiu@starfivetech.com> 23595S: Supported 23596F: Documentation/devicetree/bindings/crypto/starfive* 23597F: drivers/crypto/starfive/ 23598 23599STARFIVE DEVICETREES 23600M: Emil Renner Berthing <kernel@esmil.dk> 23601S: Maintained 23602F: arch/riscv/boot/dts/starfive/ 23603 23604STARFIVE DWMAC GLUE LAYER 23605M: Emil Renner Berthing <kernel@esmil.dk> 23606M: Minda Chen <minda.chen@starfivetech.com> 23607S: Maintained 23608F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23609F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23610 23611STARFIVE JH7110 DPHY RX DRIVER 23612M: Jack Zhu <jack.zhu@starfivetech.com> 23613M: Changhuang Liang <changhuang.liang@starfivetech.com> 23614S: Supported 23615F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23616F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23617 23618STARFIVE JH7110 DPHY TX DRIVER 23619M: Keith Zhao <keith.zhao@starfivetech.com> 23620S: Supported 23621F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23622F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23623 23624STARFIVE JH7110 MMC/SD/SDIO DRIVER 23625M: William Qiu <william.qiu@starfivetech.com> 23626S: Supported 23627F: Documentation/devicetree/bindings/mmc/starfive* 23628F: drivers/mmc/host/dw_mmc-starfive.c 23629 23630STARFIVE JH7110 PLL CLOCK DRIVER 23631M: Xingyu Wu <xingyu.wu@starfivetech.com> 23632S: Supported 23633F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23634F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23635 23636STARFIVE JH7110 PWMDAC DRIVER 23637M: Hal Feng <hal.feng@starfivetech.com> 23638M: Xingyu Wu <xingyu.wu@starfivetech.com> 23639S: Supported 23640F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23641F: sound/soc/starfive/jh7110_pwmdac.c 23642 23643STARFIVE JH7110 SYSCON 23644M: William Qiu <william.qiu@starfivetech.com> 23645M: Xingyu Wu <xingyu.wu@starfivetech.com> 23646S: Supported 23647F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23648 23649STARFIVE JH7110 TDM DRIVER 23650M: Walker Chen <walker.chen@starfivetech.com> 23651S: Maintained 23652F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23653F: sound/soc/starfive/jh7110_tdm.c 23654 23655STARFIVE JH71X0 CLOCK DRIVERS 23656M: Emil Renner Berthing <kernel@esmil.dk> 23657M: Hal Feng <hal.feng@starfivetech.com> 23658S: Maintained 23659F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23660F: drivers/clk/starfive/clk-starfive-jh71* 23661F: include/dt-bindings/clock/starfive?jh71*.h 23662 23663STARFIVE JH71X0 PINCTRL DRIVERS 23664M: Emil Renner Berthing <kernel@esmil.dk> 23665M: Hal Feng <hal.feng@starfivetech.com> 23666L: linux-gpio@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23669F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23670F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23671F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23672 23673STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23674M: Emil Renner Berthing <kernel@esmil.dk> 23675M: Hal Feng <hal.feng@starfivetech.com> 23676S: Maintained 23677F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23678F: drivers/reset/starfive/reset-starfive-jh71* 23679F: include/dt-bindings/reset/starfive?jh71*.h 23680 23681STARFIVE JH71X0 USB DRIVERS 23682M: Minda Chen <minda.chen@starfivetech.com> 23683S: Maintained 23684F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23685F: drivers/usb/cdns3/cdns3-starfive.c 23686 23687STARFIVE JH71XX PMU CONTROLLER DRIVER 23688M: Walker Chen <walker.chen@starfivetech.com> 23689M: Changhuang Liang <changhuang.liang@starfivetech.com> 23690S: Supported 23691F: Documentation/devicetree/bindings/power/starfive* 23692F: drivers/pmdomain/starfive/ 23693F: include/dt-bindings/power/starfive,jh7110-pmu.h 23694 23695STARFIVE SOC DRIVERS 23696M: Conor Dooley <conor@kernel.org> 23697S: Maintained 23698T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23699F: Documentation/devicetree/bindings/soc/starfive/ 23700 23701STARFIVE STARLINK PMU DRIVER 23702M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23703S: Maintained 23704F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23705F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23706F: drivers/perf/starfive_starlink_pmu.c 23707 23708STARFIVE TRNG DRIVER 23709M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23710S: Supported 23711F: Documentation/devicetree/bindings/rng/starfive* 23712F: drivers/char/hw_random/jh7110-trng.c 23713 23714STARFIVE WATCHDOG DRIVER 23715M: Xingyu Wu <xingyu.wu@starfivetech.com> 23716M: Ziv Xu <ziv.xu@starfivetech.com> 23717S: Supported 23718F: Documentation/devicetree/bindings/watchdog/starfive* 23719F: drivers/watchdog/starfive-wdt.c 23720 23721STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23722M: Minda Chen <minda.chen@starfivetech.com> 23723S: Supported 23724F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23725F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23726F: drivers/phy/starfive/phy-jh7110-pcie.c 23727F: drivers/phy/starfive/phy-jh7110-usb.c 23728 23729STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23730M: Changhuang Liang <changhuang.liang@starfivetech.com> 23731S: Supported 23732F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23733F: drivers/irqchip/irq-starfive-jh8100-intc.c 23734 23735STATIC BRANCH/CALL 23736M: Peter Zijlstra <peterz@infradead.org> 23737M: Josh Poimboeuf <jpoimboe@kernel.org> 23738M: Jason Baron <jbaron@akamai.com> 23739R: Steven Rostedt <rostedt@goodmis.org> 23740R: Ard Biesheuvel <ardb@kernel.org> 23741S: Supported 23742F: arch/*/include/asm/jump_label*.h 23743F: arch/*/include/asm/static_call*.h 23744F: arch/*/kernel/jump_label.c 23745F: arch/*/kernel/static_call.c 23746F: include/linux/jump_label*.h 23747F: include/linux/static_call*.h 23748F: kernel/jump_label.c 23749F: kernel/static_call*.c 23750 23751STI AUDIO (ASoC) DRIVERS 23752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23753L: linux-sound@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23756F: sound/soc/sti/ 23757 23758STI CEC DRIVER 23759M: Alain Volmat <alain.volmat@foss.st.com> 23760S: Maintained 23761F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23762F: drivers/media/cec/platform/sti/ 23763 23764STK1160 USB VIDEO CAPTURE DRIVER 23765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23766L: linux-media@vger.kernel.org 23767S: Maintained 23768T: git git://linuxtv.org/media.git 23769F: drivers/media/usb/stk1160/ 23770 23771STM32 AUDIO (ASoC) DRIVERS 23772M: Olivier Moysan <olivier.moysan@foss.st.com> 23773M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23774L: linux-sound@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23777F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23778F: sound/soc/stm/ 23779 23780STM32 DMA DRIVERS 23781M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23782L: dmaengine@vger.kernel.org 23783L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23784S: Maintained 23785F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23786F: Documentation/devicetree/bindings/dma/stm32/ 23787F: drivers/dma/stm32/ 23788 23789STM32 TIMER/LPTIMER DRIVERS 23790M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23791S: Maintained 23792F: Documentation/ABI/testing/*timer-stm32 23793F: Documentation/devicetree/bindings/*/*stm32-*timer* 23794F: drivers/*/stm32-*timer* 23795F: drivers/pwm/pwm-stm32* 23796F: include/linux/*/stm32-*tim* 23797 23798STM32MP25 USB3/PCIE COMBOPHY DRIVER 23799M: Christian Bruel <christian.bruel@foss.st.com> 23800S: Maintained 23801F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23802F: drivers/phy/st/phy-stm32-combophy.c 23803 23804STMMAC ETHERNET DRIVER 23805L: netdev@vger.kernel.org 23806S: Orphan 23807F: Documentation/networking/device_drivers/ethernet/stmicro/ 23808F: drivers/net/ethernet/stmicro/stmmac/ 23809 23810SUN HAPPY MEAL ETHERNET DRIVER 23811M: Sean Anderson <seanga2@gmail.com> 23812S: Maintained 23813F: drivers/net/ethernet/sun/sunhme.* 23814 23815SUN3/3X 23816M: Sam Creasey <sammy@sammy.net> 23817S: Maintained 23818W: http://sammy.net/sun3/ 23819F: arch/m68k/include/asm/sun3* 23820F: arch/m68k/kernel/*sun3* 23821F: arch/m68k/sun3*/ 23822F: drivers/net/ethernet/i825xx/sun3* 23823 23824SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23825M: Hans de Goede <hdegoede@redhat.com> 23826L: linux-input@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23829F: drivers/input/keyboard/sun4i-lradc-keys.c 23830 23831SUNPLUS ETHERNET DRIVER 23832M: Wells Lu <wellslutw@gmail.com> 23833L: netdev@vger.kernel.org 23834S: Maintained 23835W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23836F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23837F: drivers/net/ethernet/sunplus/ 23838 23839SUNPLUS MMC DRIVER 23840M: Tony Huang <tonyhuang.sunplus@gmail.com> 23841M: Li-hao Kuo <lhjeff911@gmail.com> 23842S: Maintained 23843F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23844F: drivers/mmc/host/sunplus-mmc.c 23845 23846SUNPLUS OCOTP DRIVER 23847M: Vincent Shih <vincent.sunplus@gmail.com> 23848S: Maintained 23849F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23850F: drivers/nvmem/sunplus-ocotp.c 23851 23852SUNPLUS PWM DRIVER 23853M: Hammer Hsieh <hammerh0314@gmail.com> 23854S: Maintained 23855F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23856F: drivers/pwm/pwm-sunplus.c 23857 23858SUNPLUS RTC DRIVER 23859M: Vincent Shih <vincent.sunplus@gmail.com> 23860L: linux-rtc@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23863F: drivers/rtc/rtc-sunplus.c 23864 23865SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23866M: Li-hao Kuo <lhjeff911@gmail.com> 23867L: linux-spi@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23870F: drivers/spi/spi-sunplus-sp7021.c 23871 23872SUNPLUS UART DRIVER 23873M: Hammer Hsieh <hammerh0314@gmail.com> 23874S: Maintained 23875F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23876F: drivers/tty/serial/sunplus-uart.c 23877 23878SUNPLUS USB2 PHY DRIVER 23879M: Vincent Shih <vincent.sunplus@gmail.com> 23880L: linux-usb@vger.kernel.org 23881S: Maintained 23882F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23883F: drivers/phy/sunplus/Kconfig 23884F: drivers/phy/sunplus/Makefile 23885F: drivers/phy/sunplus/phy-sunplus-usb2.c 23886 23887SUNPLUS WATCHDOG DRIVER 23888M: Xiantao Hu <xt.hu@cqplus1.com> 23889L: linux-watchdog@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23892F: drivers/watchdog/sunplus_wdt.c 23893 23894SUPERH 23895M: Yoshinori Sato <ysato@users.sourceforge.jp> 23896M: Rich Felker <dalias@libc.org> 23897M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23898L: linux-sh@vger.kernel.org 23899S: Maintained 23900Q: http://patchwork.kernel.org/project/linux-sh/list/ 23901F: Documentation/arch/sh/ 23902F: arch/sh/ 23903F: drivers/sh/ 23904 23905SUSPEND TO RAM 23906M: "Rafael J. Wysocki" <rafael@kernel.org> 23907M: Len Brown <len.brown@intel.com> 23908M: Pavel Machek <pavel@kernel.org> 23909L: linux-pm@vger.kernel.org 23910S: Supported 23911B: https://bugzilla.kernel.org 23912F: Documentation/power/ 23913F: arch/x86/kernel/acpi/sleep* 23914F: arch/x86/kernel/acpi/wakeup* 23915F: drivers/base/power/ 23916F: include/linux/freezer.h 23917F: include/linux/pm.h 23918F: include/linux/suspend.h 23919F: kernel/power/ 23920 23921SVGA HANDLING 23922M: Martin Mares <mj@ucw.cz> 23923L: linux-video@atrey.karlin.mff.cuni.cz 23924S: Maintained 23925F: Documentation/admin-guide/svga.rst 23926F: arch/x86/boot/video* 23927 23928SWITCHDEV 23929M: Jiri Pirko <jiri@resnulli.us> 23930M: Ivan Vecera <ivecera@redhat.com> 23931L: netdev@vger.kernel.org 23932S: Supported 23933F: include/net/switchdev.h 23934F: net/switchdev/ 23935 23936SY8106A REGULATOR DRIVER 23937M: Icenowy Zheng <icenowy@aosc.io> 23938S: Maintained 23939F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23940F: drivers/regulator/sy8106a-regulator.c 23941 23942SYNC FILE FRAMEWORK 23943M: Sumit Semwal <sumit.semwal@linaro.org> 23944R: Gustavo Padovan <gustavo@padovan.org> 23945L: linux-media@vger.kernel.org 23946L: dri-devel@lists.freedesktop.org 23947S: Maintained 23948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23949F: Documentation/driver-api/sync_file.rst 23950F: drivers/dma-buf/dma-fence* 23951F: drivers/dma-buf/sw_sync.c 23952F: drivers/dma-buf/sync_* 23953F: include/linux/sync_file.h 23954F: include/uapi/linux/sync_file.h 23955 23956SYNOPSYS ARC ARCHITECTURE 23957M: Vineet Gupta <vgupta@kernel.org> 23958L: linux-snps-arc@lists.infradead.org 23959S: Supported 23960T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23961F: Documentation/arch/arc 23962F: Documentation/devicetree/bindings/arc/* 23963F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23964F: arch/arc/ 23965F: drivers/clocksource/arc_timer.c 23966F: drivers/tty/serial/arc_uart.c 23967 23968SYNOPSYS ARC HSDK SDP pll clock driver 23969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23970S: Supported 23971F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23972F: drivers/clk/clk-hsdk-pll.c 23973 23974SYNOPSYS ARC SDP clock driver 23975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23976S: Supported 23977F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23978F: drivers/clk/axs10x/* 23979 23980SYNOPSYS ARC SDP platform support 23981M: Alexey Brodkin <abrodkin@synopsys.com> 23982S: Supported 23983F: Documentation/devicetree/bindings/arc/axs10* 23984F: arch/arc/boot/dts/ax* 23985F: arch/arc/plat-axs10x 23986 23987SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23989S: Supported 23990F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23991F: drivers/reset/reset-axs10x.c 23992 23993SYNOPSYS CREG GPIO DRIVER 23994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23995S: Maintained 23996F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23997F: drivers/gpio/gpio-creg-snps.c 23998 23999SYNOPSYS DESIGNWARE 8250 UART DRIVER 24000M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24002S: Supported 24003F: drivers/tty/serial/8250/8250_dw.c 24004F: drivers/tty/serial/8250/8250_dwlib.* 24005F: drivers/tty/serial/8250/8250_lpss.c 24006 24007SYNOPSYS DESIGNWARE APB GPIO DRIVER 24008M: Hoan Tran <hoan@os.amperecomputing.com> 24009L: linux-gpio@vger.kernel.org 24010S: Maintained 24011F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24012F: drivers/gpio/gpio-dwapb.c 24013 24014SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24016S: Maintained 24017F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24018F: drivers/dma/dw-axi-dmac/ 24019 24020SYNOPSYS DESIGNWARE DMAC DRIVER 24021M: Viresh Kumar <vireshk@kernel.org> 24022R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24023S: Maintained 24024F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24025F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24026F: drivers/dma/dw/ 24027F: include/dt-bindings/dma/dw-dmac.h 24028F: include/linux/dma/dw.h 24029F: include/linux/platform_data/dma-dw.h 24030 24031SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24032M: Jose Abreu <Jose.Abreu@synopsys.com> 24033L: netdev@vger.kernel.org 24034S: Maintained 24035F: drivers/net/ethernet/synopsys/ 24036 24037SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24038L: netdev@vger.kernel.org 24039S: Orphan 24040F: drivers/net/pcs/pcs-xpcs.c 24041F: drivers/net/pcs/pcs-xpcs.h 24042F: include/linux/pcs/pcs-xpcs.h 24043 24044SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24045M: Shreeya Patel <shreeya.patel@collabora.com> 24046L: linux-media@vger.kernel.org 24047L: kernel@collabora.com 24048S: Maintained 24049F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24050F: drivers/media/platform/synopsys/hdmirx/* 24051 24052SYNOPSYS DESIGNWARE I2C DRIVER 24053M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24054R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24055R: Mika Westerberg <mika.westerberg@linux.intel.com> 24056R: Jan Dabros <jsd@semihalf.com> 24057L: linux-i2c@vger.kernel.org 24058S: Supported 24059F: drivers/i2c/busses/i2c-designware-* 24060 24061SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24062M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24063M: Bin Du <bin.du@amd.com> 24064L: linux-i2c@vger.kernel.org 24065S: Maintained 24066F: drivers/i2c/busses/i2c-designware-amdisp.c 24067 24068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24069M: Jaehoon Chung <jh80.chung@samsung.com> 24070L: linux-mmc@vger.kernel.org 24071S: Maintained 24072F: drivers/mmc/host/dw_mmc* 24073 24074SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24075M: Shuai Xue <xueshuai@linux.alibaba.com> 24076M: Jing Zhang <renyu.zj@linux.alibaba.com> 24077S: Supported 24078F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24079F: drivers/perf/dwc_pcie_pmu.c 24080 24081SYNOPSYS HSDK RESET CONTROLLER DRIVER 24082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24083S: Supported 24084F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24085F: drivers/reset/reset-hsdk.c 24086F: include/dt-bindings/reset/snps,hsdk-reset.h 24087 24088SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24089M: Prabu Thangamuthu <prabu.t@synopsys.com> 24090M: Manjunath M B <manjumb@synopsys.com> 24091L: linux-mmc@vger.kernel.org 24092S: Maintained 24093F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24094 24095SYSTEM CONFIGURATION (SYSCON) 24096M: Lee Jones <lee@kernel.org> 24097M: Arnd Bergmann <arnd@arndb.de> 24098S: Supported 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24100F: drivers/mfd/syscon.c 24101 24102SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24103M: Sudeep Holla <sudeep.holla@arm.com> 24104R: Cristian Marussi <cristian.marussi@arm.com> 24105L: arm-scmi@vger.kernel.org 24106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24107S: Maintained 24108F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24109F: drivers/clk/clk-sc[mp]i.c 24110F: drivers/cpufreq/sc[mp]i-cpufreq.c 24111F: drivers/firmware/arm_scmi/ 24112F: drivers/firmware/arm_scpi.c 24113F: drivers/hwmon/scmi-hwmon.c 24114F: drivers/pinctrl/pinctrl-scmi.c 24115F: drivers/pmdomain/arm/ 24116F: drivers/powercap/arm_scmi_powercap.c 24117F: drivers/regulator/scmi-regulator.c 24118F: drivers/reset/reset-scmi.c 24119F: include/linux/sc[mp]i_protocol.h 24120F: include/trace/events/scmi.h 24121F: include/uapi/linux/virtio_scmi.h 24122 24123SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24124M: Peng Fan <peng.fan@nxp.com> 24125L: arm-scmi@vger.kernel.org 24126L: imx@lists.linux.dev 24127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24128S: Maintained 24129F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24130F: drivers/firmware/arm_scmi/vendors/imx/ 24131 24132SYSTEM RESET/SHUTDOWN DRIVERS 24133M: Sebastian Reichel <sre@kernel.org> 24134L: linux-pm@vger.kernel.org 24135S: Maintained 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24137F: Documentation/devicetree/bindings/power/reset/ 24138F: drivers/power/reset/ 24139 24140SYSTEM TRACE MODULE CLASS 24141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24142S: Maintained 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24144F: Documentation/trace/stm.rst 24145F: drivers/hwtracing/stm/ 24146F: include/linux/stm.h 24147F: include/uapi/linux/stm.h 24148 24149SYSTEM76 ACPI DRIVER 24150M: Jeremy Soller <jeremy@system76.com> 24151M: System76 Product Development <productdev@system76.com> 24152L: platform-driver-x86@vger.kernel.org 24153S: Maintained 24154F: drivers/platform/x86/system76_acpi.c 24155 24156TASKSTATS STATISTICS INTERFACE 24157M: Balbir Singh <bsingharora@gmail.com> 24158S: Maintained 24159F: Documentation/accounting/taskstats* 24160F: include/linux/taskstats* 24161F: kernel/taskstats.c 24162 24163TC subsystem 24164M: Jamal Hadi Salim <jhs@mojatatu.com> 24165M: Cong Wang <xiyou.wangcong@gmail.com> 24166M: Jiri Pirko <jiri@resnulli.us> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: include/net/pkt_cls.h 24170F: include/net/pkt_sched.h 24171F: include/net/tc_act/ 24172F: include/uapi/linux/pkt_cls.h 24173F: include/uapi/linux/pkt_sched.h 24174F: include/uapi/linux/tc_act/ 24175F: include/uapi/linux/tc_ematch/ 24176F: net/sched/ 24177F: tools/testing/selftests/tc-testing 24178 24179TC90522 MEDIA DRIVER 24180M: Akihiro Tsukada <tskd08@gmail.com> 24181L: linux-media@vger.kernel.org 24182S: Odd Fixes 24183F: drivers/media/dvb-frontends/tc90522* 24184 24185TCP LOW PRIORITY MODULE 24186M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24187M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24188S: Maintained 24189W: http://tcp-lp-mod.sourceforge.net/ 24190F: net/ipv4/tcp_lp.c 24191 24192TDA10071 MEDIA DRIVER 24193L: linux-media@vger.kernel.org 24194S: Orphan 24195W: https://linuxtv.org 24196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24197F: drivers/media/dvb-frontends/tda10071* 24198 24199TDA18212 MEDIA DRIVER 24200L: linux-media@vger.kernel.org 24201S: Orphan 24202W: https://linuxtv.org 24203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24204F: drivers/media/tuners/tda18212* 24205 24206TDA18218 MEDIA DRIVER 24207L: linux-media@vger.kernel.org 24208S: Orphan 24209W: https://linuxtv.org 24210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24211F: drivers/media/tuners/tda18218* 24212 24213TDA18250 MEDIA DRIVER 24214M: Olli Salonen <olli.salonen@iki.fi> 24215L: linux-media@vger.kernel.org 24216S: Maintained 24217W: https://linuxtv.org 24218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24219T: git git://linuxtv.org/media.git 24220F: drivers/media/tuners/tda18250* 24221 24222TDA18271 MEDIA DRIVER 24223M: Michael Krufky <mkrufky@linuxtv.org> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226W: https://linuxtv.org 24227W: http://github.com/mkrufky 24228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24229T: git git://linuxtv.org/mkrufky/tuners.git 24230F: drivers/media/tuners/tda18271* 24231 24232TDA1997x MEDIA DRIVER 24233M: Tim Harvey <tharvey@gateworks.com> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236W: https://linuxtv.org 24237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24238F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24239F: drivers/media/i2c/tda1997x.* 24240 24241TDA827x MEDIA DRIVER 24242M: Michael Krufky <mkrufky@linuxtv.org> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245W: https://linuxtv.org 24246W: http://github.com/mkrufky 24247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24248T: git git://linuxtv.org/mkrufky/tuners.git 24249F: drivers/media/tuners/tda8290.* 24250 24251TDA8290 MEDIA DRIVER 24252M: Michael Krufky <mkrufky@linuxtv.org> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255W: https://linuxtv.org 24256W: http://github.com/mkrufky 24257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24258T: git git://linuxtv.org/mkrufky/tuners.git 24259F: drivers/media/tuners/tda8290.* 24260 24261TDA9840 MEDIA DRIVER 24262M: Hans Verkuil <hverkuil@xs4all.nl> 24263L: linux-media@vger.kernel.org 24264S: Maintained 24265W: https://linuxtv.org 24266T: git git://linuxtv.org/media.git 24267F: drivers/media/i2c/tda9840* 24268 24269TEA5761 TUNER DRIVER 24270M: Mauro Carvalho Chehab <mchehab@kernel.org> 24271L: linux-media@vger.kernel.org 24272S: Odd fixes 24273W: https://linuxtv.org 24274T: git git://linuxtv.org/media.git 24275F: drivers/media/tuners/tea5761.* 24276 24277TEA5767 TUNER DRIVER 24278M: Mauro Carvalho Chehab <mchehab@kernel.org> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281W: https://linuxtv.org 24282T: git git://linuxtv.org/media.git 24283F: drivers/media/tuners/tea5767.* 24284 24285TEA6415C MEDIA DRIVER 24286M: Hans Verkuil <hverkuil@xs4all.nl> 24287L: linux-media@vger.kernel.org 24288S: Maintained 24289W: https://linuxtv.org 24290T: git git://linuxtv.org/media.git 24291F: drivers/media/i2c/tea6415c* 24292 24293TEA6420 MEDIA DRIVER 24294M: Hans Verkuil <hverkuil@xs4all.nl> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297W: https://linuxtv.org 24298T: git git://linuxtv.org/media.git 24299F: drivers/media/i2c/tea6420* 24300 24301TEAM DRIVER 24302M: Jiri Pirko <jiri@resnulli.us> 24303L: netdev@vger.kernel.org 24304S: Supported 24305F: Documentation/netlink/specs/team.yaml 24306F: drivers/net/team/ 24307F: include/linux/if_team.h 24308F: include/uapi/linux/if_team.h 24309F: tools/testing/selftests/drivers/net/team/ 24310 24311TECHNICAL ADVISORY BOARD PROCESS DOCS 24312M: "Theodore Ts'o" <tytso@mit.edu> 24313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24314L: tech-board-discuss@lists.linux.dev 24315S: Maintained 24316F: Documentation/process/contribution-maturity-model.rst 24317F: Documentation/process/researcher-guidelines.rst 24318 24319TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24320M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24321S: Maintained 24322F: arch/x86/platform/ts5500/ 24323 24324TECHNOTREND USB IR RECEIVER 24325M: Sean Young <sean@mess.org> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328F: drivers/media/rc/ttusbir.c 24329 24330TECHWELL TW9900 VIDEO DECODER 24331M: Mehdi Djait <mehdi.djait@bootlin.com> 24332L: linux-media@vger.kernel.org 24333S: Maintained 24334F: drivers/media/i2c/tw9900.c 24335 24336TECHWELL TW9910 VIDEO DECODER 24337L: linux-media@vger.kernel.org 24338S: Orphan 24339F: drivers/media/i2c/tw9910.c 24340F: include/media/i2c/tw9910.h 24341 24342TEE SUBSYSTEM 24343M: Jens Wiklander <jens.wiklander@linaro.org> 24344R: Sumit Garg <sumit.garg@kernel.org> 24345L: op-tee@lists.trustedfirmware.org 24346S: Maintained 24347F: Documentation/ABI/testing/sysfs-class-tee 24348F: Documentation/driver-api/tee.rst 24349F: Documentation/tee/ 24350F: Documentation/userspace-api/tee.rst 24351F: drivers/tee/ 24352F: include/linux/tee_core.h 24353F: include/linux/tee_drv.h 24354F: include/uapi/linux/tee.h 24355 24356TEGRA ARCHITECTURE SUPPORT 24357M: Thierry Reding <thierry.reding@gmail.com> 24358M: Jonathan Hunter <jonathanh@nvidia.com> 24359L: linux-tegra@vger.kernel.org 24360S: Supported 24361Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24363N: [^a-z]tegra 24364 24365TEGRA CLOCK DRIVER 24366M: Peter De Schrijver <pdeschrijver@nvidia.com> 24367M: Prashant Gaikwad <pgaikwad@nvidia.com> 24368S: Supported 24369F: drivers/clk/tegra/ 24370 24371TEGRA CRYPTO DRIVERS 24372M: Akhil R <akhilrajeev@nvidia.com> 24373S: Supported 24374F: drivers/crypto/tegra/* 24375 24376TEGRA DMA DRIVERS 24377M: Laxman Dewangan <ldewangan@nvidia.com> 24378M: Jon Hunter <jonathanh@nvidia.com> 24379S: Supported 24380F: drivers/dma/tegra* 24381 24382TEGRA I2C DRIVER 24383M: Laxman Dewangan <ldewangan@nvidia.com> 24384R: Dmitry Osipenko <digetx@gmail.com> 24385S: Supported 24386F: drivers/i2c/busses/i2c-tegra.c 24387 24388TEGRA IOMMU DRIVERS 24389M: Thierry Reding <thierry.reding@gmail.com> 24390R: Krishna Reddy <vdumpa@nvidia.com> 24391L: linux-tegra@vger.kernel.org 24392S: Supported 24393F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24394F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24395F: drivers/iommu/tegra* 24396 24397TEGRA KBC DRIVER 24398M: Laxman Dewangan <ldewangan@nvidia.com> 24399S: Supported 24400F: drivers/input/keyboard/tegra-kbc.c 24401 24402TEGRA NAND DRIVER 24403M: Stefan Agner <stefan@agner.ch> 24404M: Lucas Stach <dev@lynxeye.de> 24405S: Maintained 24406F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24407F: drivers/mtd/nand/raw/tegra_nand.c 24408 24409TEGRA PWM DRIVER 24410M: Thierry Reding <thierry.reding@gmail.com> 24411S: Supported 24412F: drivers/pwm/pwm-tegra.c 24413 24414TEGRA QUAD SPI DRIVER 24415M: Thierry Reding <thierry.reding@gmail.com> 24416M: Jonathan Hunter <jonathanh@nvidia.com> 24417M: Sowjanya Komatineni <skomatineni@nvidia.com> 24418L: linux-tegra@vger.kernel.org 24419S: Maintained 24420F: drivers/spi/spi-tegra210-quad.c 24421 24422TEGRA SERIAL DRIVER 24423M: Laxman Dewangan <ldewangan@nvidia.com> 24424S: Supported 24425F: drivers/tty/serial/serial-tegra.c 24426 24427TEGRA SPI DRIVER 24428M: Laxman Dewangan <ldewangan@nvidia.com> 24429S: Supported 24430F: drivers/spi/spi-tegra* 24431 24432TEGRA VIDEO DRIVER 24433M: Thierry Reding <thierry.reding@gmail.com> 24434M: Jonathan Hunter <jonathanh@nvidia.com> 24435M: Sowjanya Komatineni <skomatineni@nvidia.com> 24436M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24437L: linux-media@vger.kernel.org 24438L: linux-tegra@vger.kernel.org 24439S: Maintained 24440F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24441F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24442F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24443F: drivers/staging/media/tegra-video/ 24444 24445TEGRA XUSB PADCTL DRIVER 24446M: JC Kuo <jckuo@nvidia.com> 24447S: Supported 24448F: drivers/phy/tegra/xusb* 24449 24450TEHUTI ETHERNET DRIVER 24451M: Andy Gospodarek <andy@greyhouse.net> 24452L: netdev@vger.kernel.org 24453S: Maintained 24454F: drivers/net/ethernet/tehuti/tehuti.* 24455 24456TEHUTI TN40XX ETHERNET DRIVER 24457M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24458L: netdev@vger.kernel.org 24459S: Maintained 24460F: drivers/net/ethernet/tehuti/tn40* 24461 24462TELECOM CLOCK DRIVER FOR MCPL0010 24463M: Mark Gross <markgross@kernel.org> 24464S: Supported 24465F: drivers/char/tlclk.c 24466 24467TEMPO SEMICONDUCTOR DRIVERS 24468M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24469S: Maintained 24470F: Documentation/devicetree/bindings/sound/tscs*.txt 24471F: sound/soc/codecs/tscs*.c 24472F: sound/soc/codecs/tscs*.h 24473 24474TENSILICA XTENSA PORT (xtensa) 24475M: Chris Zankel <chris@zankel.net> 24476M: Max Filippov <jcmvbkbc@gmail.com> 24477S: Maintained 24478T: git https://github.com/jcmvbkbc/linux-xtensa.git 24479F: arch/xtensa/ 24480F: drivers/irqchip/irq-xtensa-* 24481 24482TEXAS INSTRUMENTS ASoC DRIVERS 24483M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24484L: linux-sound@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24487F: sound/soc/ti/ 24488 24489TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24490M: Shenghao Ding <shenghao-ding@ti.com> 24491M: Kevin Lu <kevin-lu@ti.com> 24492M: Baojun Xu <baojun.xu@ti.com> 24493L: linux-sound@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/sound/tas2552.txt 24496F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24497F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24498F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24499F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24500F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24501F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24502F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24503F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24504F: include/sound/tas2*.h 24505F: include/sound/tlv320*.h 24506F: sound/pci/hda/tas2781_hda_i2c.c 24507F: sound/soc/codecs/pcm1681.c 24508F: sound/soc/codecs/pcm1789*.* 24509F: sound/soc/codecs/pcm179x*.* 24510F: sound/soc/codecs/pcm186x*.* 24511F: sound/soc/codecs/pcm3008.* 24512F: sound/soc/codecs/pcm3060*.* 24513F: sound/soc/codecs/pcm3168a*.* 24514F: sound/soc/codecs/pcm5102a.c 24515F: sound/soc/codecs/pcm512x*.* 24516F: sound/soc/codecs/tas2*.* 24517F: sound/soc/codecs/tlv320*.* 24518F: sound/soc/codecs/tpa6130a2.* 24519 24520TEXAS INSTRUMENTS DMA DRIVERS 24521M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24522L: dmaengine@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24525F: Documentation/devicetree/bindings/dma/ti-edma.txt 24526F: Documentation/devicetree/bindings/dma/ti/ 24527F: drivers/dma/ti/ 24528F: include/linux/dma/k3-psil.h 24529F: include/linux/dma/k3-udma-glue.h 24530F: include/linux/dma/ti-cppi5.h 24531X: drivers/dma/ti/cppi41.c 24532 24533TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24534M: Jerome Brunet <jbrunet@baylibre.com> 24535L: linux-hwmon@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24538F: Documentation/hwmon/tps25990.rst 24539F: drivers/hwmon/pmbus/tps25990.c 24540 24541TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24542M: Robert Marko <robert.marko@sartura.hr> 24543M: Luka Perkov <luka.perkov@sartura.hr> 24544L: linux-hwmon@vger.kernel.org 24545S: Maintained 24546F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24547F: Documentation/hwmon/tps23861.rst 24548F: drivers/hwmon/tps23861.c 24549 24550TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24551M: Matthias Fend <matthias.fend@emfend.at> 24552L: linux-leds@vger.kernel.org 24553S: Maintained 24554F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24555F: drivers/leds/flash/leds-tps6131x.c 24556 24557TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24558M: Ricardo Ribalda <ribalda@kernel.org> 24559L: linux-iio@vger.kernel.org 24560S: Supported 24561F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24562F: drivers/iio/dac/ti-dac7612.c 24563 24564TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24565M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24566L: linux-leds@vger.kernel.org 24567S: Maintained 24568F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24569F: drivers/leds/leds-lp8864.c 24570 24571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24572M: Nishanth Menon <nm@ti.com> 24573M: Tero Kristo <kristo@kernel.org> 24574M: Santosh Shilimkar <ssantosh@kernel.org> 24575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24576S: Maintained 24577F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24578F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24579F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24580F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24581F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24582F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24583F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24584F: drivers/clk/keystone/sci-clk.c 24585F: drivers/firmware/ti_sci* 24586F: drivers/irqchip/irq-ti-sci-inta.c 24587F: drivers/irqchip/irq-ti-sci-intr.c 24588F: drivers/reset/reset-ti-sci.c 24589F: drivers/soc/ti/ti_sci_inta_msi.c 24590F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24591F: include/dt-bindings/soc/ti,sci_pm_domain.h 24592F: include/linux/soc/ti/ti_sci_inta_msi.h 24593F: include/linux/soc/ti/ti_sci_protocol.h 24594 24595TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24596M: Puranjay Mohan <puranjay@kernel.org> 24597L: linux-iio@vger.kernel.org 24598S: Supported 24599F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24600F: drivers/iio/temperature/tmp117.c 24601 24602THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24603M: Hans Verkuil <hverkuil@xs4all.nl> 24604L: linux-media@vger.kernel.org 24605S: Maintained 24606W: https://linuxtv.org 24607T: git git://linuxtv.org/media.git 24608F: drivers/media/radio/radio-raremono.c 24609 24610THERMAL 24611M: Rafael J. Wysocki <rafael@kernel.org> 24612M: Daniel Lezcano <daniel.lezcano@linaro.org> 24613R: Zhang Rui <rui.zhang@intel.com> 24614R: Lukasz Luba <lukasz.luba@arm.com> 24615L: linux-pm@vger.kernel.org 24616S: Supported 24617Q: https://patchwork.kernel.org/project/linux-pm/list/ 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24619F: Documentation/ABI/testing/sysfs-class-thermal 24620F: Documentation/admin-guide/thermal/ 24621F: Documentation/devicetree/bindings/thermal/ 24622F: Documentation/driver-api/thermal/ 24623F: drivers/thermal/ 24624F: include/dt-bindings/thermal/ 24625F: include/linux/cpu_cooling.h 24626F: include/linux/thermal.h 24627F: include/uapi/linux/thermal.h 24628F: tools/lib/thermal/ 24629F: tools/thermal/ 24630 24631THERMAL DRIVER FOR AMLOGIC SOCS 24632M: Guillaume La Roque <glaroque@baylibre.com> 24633L: linux-pm@vger.kernel.org 24634L: linux-amlogic@lists.infradead.org 24635S: Supported 24636W: http://linux-meson.com/ 24637F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24638F: drivers/thermal/amlogic_thermal.c 24639 24640THERMAL/CPU_COOLING 24641M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24642M: Daniel Lezcano <daniel.lezcano@linaro.org> 24643M: Viresh Kumar <viresh.kumar@linaro.org> 24644R: Lukasz Luba <lukasz.luba@arm.com> 24645L: linux-pm@vger.kernel.org 24646S: Supported 24647F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24648F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24649F: drivers/thermal/cpufreq_cooling.c 24650F: drivers/thermal/cpuidle_cooling.c 24651F: include/linux/cpu_cooling.h 24652 24653THERMAL/POWER_ALLOCATOR 24654M: Lukasz Luba <lukasz.luba@arm.com> 24655L: linux-pm@vger.kernel.org 24656S: Maintained 24657F: Documentation/driver-api/thermal/power_allocator.rst 24658F: drivers/thermal/gov_power_allocator.c 24659F: drivers/thermal/thermal_trace_ipa.h 24660 24661THINKPAD ACPI EXTRAS DRIVER 24662M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24663L: ibm-acpi-devel@lists.sourceforge.net 24664L: platform-driver-x86@vger.kernel.org 24665S: Maintained 24666W: http://ibm-acpi.sourceforge.net 24667W: http://thinkwiki.org/wiki/Ibm-acpi 24668T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24669F: drivers/platform/x86/thinkpad_acpi.c 24670 24671THINKPAD LMI DRIVER 24672M: Mark Pearson <markpearson@lenovo.com> 24673L: platform-driver-x86@vger.kernel.org 24674S: Maintained 24675F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24676F: drivers/platform/x86/think-lmi.? 24677 24678THP7312 ISP DRIVER 24679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24680M: Paul Elder <paul.elder@ideasonboard.com> 24681L: linux-media@vger.kernel.org 24682S: Maintained 24683T: git git://linuxtv.org/media.git 24684F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24685F: Documentation/userspace-api/media/drivers/thp7312.rst 24686F: drivers/media/i2c/thp7312.c 24687F: include/uapi/linux/thp7312.h 24688 24689THUNDERBOLT DMA TRAFFIC TEST DRIVER 24690M: Isaac Hazan <isaac.hazan@intel.com> 24691L: linux-usb@vger.kernel.org 24692S: Maintained 24693F: drivers/thunderbolt/dma_test.c 24694 24695THUNDERBOLT DRIVER 24696M: Andreas Noever <andreas.noever@gmail.com> 24697M: Michael Jamet <michael.jamet@intel.com> 24698M: Mika Westerberg <westeri@kernel.org> 24699M: Yehezkel Bernat <YehezkelShB@gmail.com> 24700L: linux-usb@vger.kernel.org 24701S: Maintained 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24703F: Documentation/admin-guide/thunderbolt.rst 24704F: drivers/thunderbolt/ 24705F: include/linux/thunderbolt.h 24706 24707THUNDERBOLT NETWORK DRIVER 24708M: Michael Jamet <michael.jamet@intel.com> 24709M: Mika Westerberg <westeri@kernel.org> 24710M: Yehezkel Bernat <YehezkelShB@gmail.com> 24711L: netdev@vger.kernel.org 24712S: Maintained 24713F: drivers/net/thunderbolt/ 24714 24715THUNDERX GPIO DRIVER 24716M: Robert Richter <rric@kernel.org> 24717S: Odd Fixes 24718F: drivers/gpio/gpio-thunderx.c 24719 24720TI ADC12xs and ROHM BD79104 ADC driver 24721M: Matti Vaittinen <mazziesaccount@gmail.com> 24722S: Maintained 24723F: drivers/iio/adc/ti-adc128s052.c 24724L: linux-iio@vger.kernel.org 24725 24726TI ADS1119 ADC DRIVER 24727M: Francesco Dolcini <francesco@dolcini.it> 24728M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24729L: linux-iio@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24732F: drivers/iio/adc/ti-ads1119.c 24733 24734TI ADS7924 ADC DRIVER 24735M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24736L: linux-iio@vger.kernel.org 24737S: Supported 24738F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24739F: drivers/iio/adc/ti-ads7924.c 24740 24741TI AM437X VPFE DRIVER 24742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24743L: linux-media@vger.kernel.org 24744S: Maintained 24745W: https://linuxtv.org 24746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24748F: drivers/media/platform/ti/am437x/ 24749 24750TI BANDGAP AND THERMAL DRIVER 24751M: Eduardo Valentin <edubezval@gmail.com> 24752M: Keerthy <j-keerthy@ti.com> 24753L: linux-pm@vger.kernel.org 24754L: linux-omap@vger.kernel.org 24755S: Maintained 24756F: drivers/thermal/ti-soc-thermal/ 24757 24758TI BQ27XXX POWER SUPPLY DRIVER 24759F: drivers/power/supply/bq27xxx_battery.c 24760F: drivers/power/supply/bq27xxx_battery_i2c.c 24761F: include/linux/power/bq27xxx_battery.h 24762 24763TI CDCE706 CLOCK DRIVER 24764M: Max Filippov <jcmvbkbc@gmail.com> 24765S: Maintained 24766F: drivers/clk/clk-cdce706.c 24767 24768TI CLOCK DRIVER 24769M: Tero Kristo <kristo@kernel.org> 24770L: linux-omap@vger.kernel.org 24771S: Odd Fixes 24772F: drivers/clk/ti/ 24773F: include/linux/clk/ti.h 24774 24775TI DAVINCI MACHINE SUPPORT 24776M: Bartosz Golaszewski <brgl@bgdev.pl> 24777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24778S: Maintained 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24780F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24781F: arch/arm/boot/dts/ti/davinci/ 24782F: arch/arm/mach-davinci/ 24783F: drivers/i2c/busses/i2c-davinci.c 24784 24785TI DAVINCI SERIES CLOCK DRIVER 24786M: David Lechner <david@lechnology.com> 24787S: Maintained 24788F: Documentation/devicetree/bindings/clock/ti/davinci/ 24789F: drivers/clk/davinci/ 24790F: include/linux/clk/davinci.h 24791 24792TI DAVINCI SERIES GPIO DRIVER 24793M: Keerthy <j-keerthy@ti.com> 24794L: linux-gpio@vger.kernel.org 24795S: Maintained 24796F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24797F: drivers/gpio/gpio-davinci.c 24798 24799TI DAVINCI SERIES MEDIA DRIVER 24800M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24801L: linux-media@vger.kernel.org 24802S: Maintained 24803W: https://linuxtv.org 24804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24805T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24806F: drivers/media/platform/ti/davinci/ 24807F: include/media/davinci/ 24808 24809TI ENHANCED CAPTURE (eCAP) DRIVER 24810M: Vignesh Raghavendra <vigneshr@ti.com> 24811R: Julien Panis <jpanis@baylibre.com> 24812L: linux-iio@vger.kernel.org 24813L: linux-omap@vger.kernel.org 24814S: Maintained 24815F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24816F: drivers/counter/ti-ecap-capture.c 24817 24818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24819R: David Lechner <david@lechnology.com> 24820L: linux-iio@vger.kernel.org 24821F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24822F: drivers/counter/ti-eqep.c 24823 24824TI ETHERNET SWITCH DRIVER (CPSW) 24825R: Siddharth Vadapalli <s-vadapalli@ti.com> 24826R: Roger Quadros <rogerq@kernel.org> 24827L: linux-omap@vger.kernel.org 24828L: netdev@vger.kernel.org 24829S: Maintained 24830F: drivers/net/ethernet/ti/cpsw* 24831F: drivers/net/ethernet/ti/davinci* 24832 24833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24834M: Alex Dubov <oakad@yahoo.com> 24835S: Maintained 24836W: http://tifmxx.berlios.de/ 24837F: drivers/memstick/host/tifm_ms.c 24838F: drivers/misc/tifm* 24839F: drivers/mmc/host/tifm_sd.c 24840F: include/linux/tifm.h 24841 24842TI FPC202 DUAL PORT CONTROLLER 24843M: Romain Gantois <romain.gantois@bootlin.com> 24844L: linux-kernel@vger.kernel.org 24845S: Maintained 24846F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24847F: drivers/misc/ti_fpc202.c 24848 24849TI FPD-LINK DRIVERS 24850M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24851L: linux-media@vger.kernel.org 24852S: Maintained 24853F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24854F: drivers/media/i2c/ds90* 24855F: include/media/i2c/ds90* 24856 24857TI HDC302X HUMIDITY DRIVER 24858M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24859M: Li peiyu <579lpy@gmail.com> 24860L: linux-iio@vger.kernel.org 24861S: Maintained 24862F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24863F: drivers/iio/humidity/hdc3020.c 24864 24865TI ICSSG ETHERNET DRIVER (ICSSG) 24866R: MD Danish Anwar <danishanwar@ti.com> 24867R: Roger Quadros <rogerq@kernel.org> 24868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24869L: netdev@vger.kernel.org 24870S: Maintained 24871F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24872F: drivers/net/ethernet/ti/icssg/* 24873 24874TI J721E CSI2RX DRIVER 24875M: Jai Luthra <jai.luthra@linux.dev> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24879F: drivers/media/platform/ti/j721e-csi2rx/ 24880 24881TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24882M: Nishanth Menon <nm@ti.com> 24883M: Santosh Shilimkar <ssantosh@kernel.org> 24884L: linux-kernel@vger.kernel.org 24885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24886S: Maintained 24887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24888F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24889F: drivers/pmdomain/ti/omap_prm.c 24890F: drivers/soc/ti/* 24891F: include/linux/pruss_driver.h 24892 24893TI LM49xxx FAMILY ASoC CODEC DRIVERS 24894M: M R Swami Reddy <mr.swami.reddy@ti.com> 24895M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24896L: linux-sound@vger.kernel.org 24897S: Maintained 24898F: sound/soc/codecs/isabelle* 24899F: sound/soc/codecs/lm49453* 24900 24901TI LMP92064 ADC DRIVER 24902M: Leonard Göhrs <l.goehrs@pengutronix.de> 24903R: kernel@pengutronix.de 24904L: linux-iio@vger.kernel.org 24905S: Maintained 24906F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24907F: drivers/iio/adc/ti-lmp92064.c 24908 24909TI PCM3060 ASoC CODEC DRIVER 24910M: Kirill Marinushkin <k.marinushkin@gmail.com> 24911L: linux-sound@vger.kernel.org 24912S: Maintained 24913F: Documentation/devicetree/bindings/sound/pcm3060.txt 24914F: sound/soc/codecs/pcm3060* 24915 24916TI TAS571X FAMILY ASoC CODEC DRIVER 24917M: Kevin Cernekee <cernekee@chromium.org> 24918L: linux-sound@vger.kernel.org 24919S: Odd Fixes 24920F: sound/soc/codecs/tas571x* 24921 24922TI TMAG5273 MAGNETOMETER DRIVER 24923M: Gerald Loacker <gerald.loacker@wolfvision.net> 24924L: linux-iio@vger.kernel.org 24925S: Maintained 24926F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24927F: drivers/iio/magnetometer/tmag5273.c 24928 24929TI TRF7970A NFC DRIVER 24930M: Mark Greer <mgreer@animalcreek.com> 24931L: linux-wireless@vger.kernel.org 24932S: Supported 24933F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24934F: drivers/nfc/trf7970a.c 24935 24936TI TSC2046 ADC DRIVER 24937M: Oleksij Rempel <o.rempel@pengutronix.de> 24938R: kernel@pengutronix.de 24939L: linux-iio@vger.kernel.org 24940S: Maintained 24941F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24942F: drivers/iio/adc/ti-tsc2046.c 24943 24944TI TWL4030 SERIES SOC CODEC DRIVER 24945M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24946L: linux-sound@vger.kernel.org 24947S: Maintained 24948F: sound/soc/codecs/twl4030* 24949 24950TI VPE/CAL DRIVERS 24951M: Benoit Parrot <bparrot@ti.com> 24952L: linux-media@vger.kernel.org 24953S: Maintained 24954W: http://linuxtv.org/ 24955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24956F: Documentation/devicetree/bindings/media/ti,cal.yaml 24957F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24958F: drivers/media/platform/ti/cal/ 24959F: drivers/media/platform/ti/vpe/ 24960 24961TI WILINK WIRELESS DRIVERS 24962L: linux-wireless@vger.kernel.org 24963S: Orphan 24964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24965W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24966F: drivers/net/wireless/ti/ 24967 24968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24969M: John Stultz <jstultz@google.com> 24970M: Thomas Gleixner <tglx@linutronix.de> 24971R: Stephen Boyd <sboyd@kernel.org> 24972L: linux-kernel@vger.kernel.org 24973S: Supported 24974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24975F: include/linux/clocksource.h 24976F: include/linux/time.h 24977F: include/linux/timekeeper_internal.h 24978F: include/linux/timekeeping.h 24979F: include/linux/timex.h 24980F: include/uapi/linux/time.h 24981F: include/uapi/linux/timex.h 24982F: kernel/time/alarmtimer.c 24983F: kernel/time/clocksource* 24984F: kernel/time/ntp* 24985F: kernel/time/time.c 24986F: kernel/time/timeconst.bc 24987F: kernel/time/timeconv.c 24988F: kernel/time/timecounter.c 24989F: kernel/time/timekeeping* 24990F: kernel/time/time_test.c 24991F: tools/testing/selftests/timers/ 24992 24993TIPC NETWORK LAYER 24994M: Jon Maloy <jmaloy@redhat.com> 24995L: netdev@vger.kernel.org (core kernel code) 24996L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24997S: Maintained 24998W: http://tipc.sourceforge.net/ 24999F: include/uapi/linux/tipc*.h 25000F: net/tipc/ 25001 25002TLAN NETWORK DRIVER 25003M: Samuel Chessman <chessman@tux.org> 25004L: tlan-devel@lists.sourceforge.net (subscribers-only) 25005S: Maintained 25006W: http://sourceforge.net/projects/tlan/ 25007F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25008F: drivers/net/ethernet/ti/tlan.* 25009 25010TMIO/SDHI MMC DRIVER 25011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25012L: linux-mmc@vger.kernel.org 25013L: linux-renesas-soc@vger.kernel.org 25014S: Supported 25015F: drivers/mmc/host/renesas_sdhi* 25016F: drivers/mmc/host/tmio_mmc* 25017F: include/linux/platform_data/tmio.h 25018 25019TMP513 HARDWARE MONITOR DRIVER 25020M: Eric Tremblay <etremblay@distech-controls.com> 25021L: linux-hwmon@vger.kernel.org 25022S: Maintained 25023F: Documentation/hwmon/tmp513.rst 25024F: drivers/hwmon/tmp513.c 25025 25026TMPFS (SHMEM FILESYSTEM) 25027M: Hugh Dickins <hughd@google.com> 25028R: Baolin Wang <baolin.wang@linux.alibaba.com> 25029L: linux-mm@kvack.org 25030S: Maintained 25031F: include/linux/shmem_fs.h 25032F: mm/shmem.c 25033 25034TOMOYO SECURITY MODULE 25035M: Kentaro Takeda <takedakn@nttdata.co.jp> 25036M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25037L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25038L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25039S: Maintained 25040W: https://tomoyo.sourceforge.net/ 25041F: security/tomoyo/ 25042 25043TOPSTAR LAPTOP EXTRAS DRIVER 25044M: Herton Ronaldo Krzesinski <herton@canonical.com> 25045L: platform-driver-x86@vger.kernel.org 25046S: Maintained 25047F: drivers/platform/x86/topstar-laptop.c 25048 25049TORADEX EMBEDDED CONTROLLER DRIVER 25050M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25051M: Francesco Dolcini <francesco@dolcini.it> 25052S: Maintained 25053F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25054F: drivers/power/reset/tdx-ec-poweroff.c 25055 25056TORTURE-TEST MODULES 25057M: Davidlohr Bueso <dave@stgolabs.net> 25058M: "Paul E. McKenney" <paulmck@kernel.org> 25059M: Josh Triplett <josh@joshtriplett.org> 25060L: linux-kernel@vger.kernel.org 25061S: Supported 25062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25063F: Documentation/RCU/torture.rst 25064F: kernel/locking/locktorture.c 25065F: kernel/rcu/rcuscale.c 25066F: kernel/rcu/rcutorture.c 25067F: kernel/rcu/refscale.c 25068F: kernel/torture.c 25069 25070TOSHIBA ACPI EXTRAS DRIVER 25071M: Azael Avalos <coproscefalo@gmail.com> 25072L: platform-driver-x86@vger.kernel.org 25073S: Maintained 25074F: drivers/platform/x86/toshiba_acpi.c 25075 25076TOSHIBA BLUETOOTH DRIVER 25077M: Azael Avalos <coproscefalo@gmail.com> 25078L: platform-driver-x86@vger.kernel.org 25079S: Maintained 25080F: drivers/platform/x86/toshiba_bluetooth.c 25081 25082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25083M: Azael Avalos <coproscefalo@gmail.com> 25084L: platform-driver-x86@vger.kernel.org 25085S: Maintained 25086F: drivers/platform/x86/toshiba_haps.c 25087 25088TOSHIBA SMM DRIVER 25089M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25090S: Maintained 25091W: http://www.buzzard.org.uk/toshiba/ 25092F: drivers/char/toshiba.c 25093F: include/linux/toshiba.h 25094F: include/uapi/linux/toshiba.h 25095 25096TOSHIBA TC358743 DRIVER 25097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25098L: linux-media@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25101F: drivers/media/i2c/tc358743* 25102F: include/media/i2c/tc358743.h 25103 25104TOSHIBA WMI HOTKEYS DRIVER 25105M: Azael Avalos <coproscefalo@gmail.com> 25106L: platform-driver-x86@vger.kernel.org 25107S: Maintained 25108F: drivers/platform/x86/toshiba-wmi.c 25109 25110TPM DEVICE DRIVER 25111M: Peter Huewe <peterhuewe@gmx.de> 25112M: Jarkko Sakkinen <jarkko@kernel.org> 25113R: Jason Gunthorpe <jgg@ziepe.ca> 25114L: linux-integrity@vger.kernel.org 25115S: Maintained 25116W: https://codeberg.org/jarkko/linux-tpmdd-test 25117Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25119F: Documentation/devicetree/bindings/tpm/ 25120F: drivers/char/tpm/ 25121F: include/linux/tpm*.h 25122F: include/uapi/linux/vtpm_proxy.h 25123F: tools/testing/selftests/tpm2/ 25124 25125TPS546D24 DRIVER 25126M: Duke Du <dukedu83@gmail.com> 25127L: linux-hwmon@vger.kernel.org 25128S: Maintained 25129F: Documentation/hwmon/tps546d24.rst 25130F: drivers/hwmon/pmbus/tps546d24.c 25131 25132TQ SYSTEMS BOARD & DRIVER SUPPORT 25133L: linux@ew.tq-group.com 25134S: Supported 25135W: https://www.tq-group.com/en/products/tq-embedded/ 25136F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25137F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25138F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25139F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25140F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25141F: arch/arm64/boot/dts/freescale/mba*.dtsi 25142F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25143F: arch/arm64/boot/dts/freescale/tqml*.dts* 25144F: drivers/gpio/gpio-tqmx86.c 25145F: drivers/mfd/tqmx86.c 25146F: drivers/watchdog/tqmx86_wdt.c 25147 25148TRACING 25149M: Steven Rostedt <rostedt@goodmis.org> 25150M: Masami Hiramatsu <mhiramat@kernel.org> 25151R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25152L: linux-kernel@vger.kernel.org 25153L: linux-trace-kernel@vger.kernel.org 25154S: Maintained 25155Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25157F: Documentation/trace/* 25158F: fs/tracefs/ 25159F: include/linux/trace*.h 25160F: include/trace/ 25161F: kernel/trace/ 25162F: kernel/tracepoint.c 25163F: scripts/tracing/ 25164F: tools/testing/selftests/ftrace/ 25165 25166TRACING MMIO ACCESSES (MMIOTRACE) 25167M: Steven Rostedt <rostedt@goodmis.org> 25168M: Masami Hiramatsu <mhiramat@kernel.org> 25169R: Pekka Paalanen <ppaalanen@gmail.com> 25170L: linux-kernel@vger.kernel.org 25171L: nouveau@lists.freedesktop.org 25172S: Maintained 25173F: arch/x86/mm/kmmio.c 25174F: arch/x86/mm/mmio-mod.c 25175F: arch/x86/mm/testmmiotrace.c 25176F: include/linux/mmiotrace.h 25177F: kernel/trace/trace_mmiotrace.c 25178 25179TRACING OS NOISE / LATENCY TRACERS 25180M: Steven Rostedt <rostedt@goodmis.org> 25181S: Maintained 25182F: Documentation/trace/hwlat_detector.rst 25183F: Documentation/trace/osnoise-tracer.rst 25184F: Documentation/trace/timerlat-tracer.rst 25185F: arch/*/kernel/trace.c 25186F: include/trace/events/osnoise.h 25187F: kernel/trace/trace_hwlat.c 25188F: kernel/trace/trace_irqsoff.c 25189F: kernel/trace/trace_osnoise.c 25190F: kernel/trace/trace_sched_wakeup.c 25191 25192TRADITIONAL CHINESE DOCUMENTATION 25193M: Hu Haowen <2023002089@link.tyut.edu.cn> 25194S: Maintained 25195W: https://github.com/srcres258/linux-doc 25196T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25197F: Documentation/translations/zh_TW/ 25198 25199TRIGGER SOURCE - PWM 25200M: David Lechner <dlechner@baylibre.com> 25201S: Maintained 25202F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25203 25204TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25205M: Dan Williams <dan.j.williams@intel.com> 25206L: linux-coco@lists.linux.dev 25207S: Maintained 25208F: Documentation/ABI/testing/configfs-tsm-report 25209F: Documentation/driver-api/coco/ 25210F: drivers/virt/coco/guest/ 25211F: include/linux/tsm*.h 25212F: samples/tsm-mr/ 25213 25214TRUSTED SERVICES TEE DRIVER 25215M: Balint Dobszay <balint.dobszay@arm.com> 25216M: Sudeep Holla <sudeep.holla@arm.com> 25217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25218L: trusted-services@lists.trustedfirmware.org 25219S: Maintained 25220F: Documentation/tee/ts-tee.rst 25221F: drivers/tee/tstee/ 25222 25223TTY LAYER AND SERIAL DRIVERS 25224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25225M: Jiri Slaby <jirislaby@kernel.org> 25226L: linux-kernel@vger.kernel.org 25227L: linux-serial@vger.kernel.org 25228S: Supported 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25230F: Documentation/devicetree/bindings/serial/ 25231F: Documentation/driver-api/serial/ 25232F: drivers/tty/ 25233F: include/linux/selection.h 25234F: include/linux/serial.h 25235F: include/linux/serial_core.h 25236F: include/linux/sysrq.h 25237F: include/linux/tty*.h 25238F: include/linux/vt.h 25239F: include/linux/vt_*.h 25240F: include/uapi/linux/serial.h 25241F: include/uapi/linux/serial_core.h 25242F: include/uapi/linux/tty.h 25243 25244TUA9001 MEDIA DRIVER 25245L: linux-media@vger.kernel.org 25246S: Orphan 25247W: https://linuxtv.org 25248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25249F: drivers/media/tuners/tua9001* 25250 25251TULIP NETWORK DRIVERS 25252L: netdev@vger.kernel.org 25253L: linux-parisc@vger.kernel.org 25254S: Orphan 25255F: drivers/net/ethernet/dec/tulip/ 25256 25257TUN/TAP DRIVER 25258M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25259M: Jason Wang <jasowang@redhat.com> 25260S: Maintained 25261W: http://vtun.sourceforge.net/tun 25262F: Documentation/networking/tuntap.rst 25263F: drivers/net/tap.c 25264F: drivers/net/tun* 25265 25266TURBOCHANNEL SUBSYSTEM 25267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25268L: linux-mips@vger.kernel.org 25269S: Maintained 25270Q: https://patchwork.kernel.org/project/linux-mips/list/ 25271F: drivers/tc/ 25272F: include/linux/tc.h 25273 25274TURBOSTAT UTILITY 25275M: "Len Brown" <lenb@kernel.org> 25276L: linux-pm@vger.kernel.org 25277S: Supported 25278Q: https://patchwork.kernel.org/project/linux-pm/list/ 25279B: https://bugzilla.kernel.org 25280T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25281F: tools/power/x86/turbostat/ 25282F: tools/testing/selftests/turbostat/ 25283 25284TUXEDO DRIVERS 25285M: Werner Sembach <wse@tuxedocomputers.com> 25286L: platform-driver-x86@vger.kernel.org 25287S: Supported 25288F: drivers/platform/x86/tuxedo/ 25289 25290TW5864 VIDEO4LINUX DRIVER 25291M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25292M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25293M: Andrey Utkin <andrey_utkin@fastmail.com> 25294L: linux-media@vger.kernel.org 25295S: Supported 25296F: drivers/media/pci/tw5864/ 25297 25298TW68 VIDEO4LINUX DRIVER 25299M: Hans Verkuil <hverkuil@xs4all.nl> 25300L: linux-media@vger.kernel.org 25301S: Odd Fixes 25302W: https://linuxtv.org 25303T: git git://linuxtv.org/media.git 25304F: drivers/media/pci/tw68/ 25305 25306TW686X VIDEO4LINUX DRIVER 25307M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25308L: linux-media@vger.kernel.org 25309S: Maintained 25310W: http://linuxtv.org 25311T: git git://linuxtv.org/media.git 25312F: drivers/media/pci/tw686x/ 25313 25314U-BOOT ENVIRONMENT VARIABLES 25315M: Rafał Miłecki <rafal@milecki.pl> 25316S: Maintained 25317F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25318F: drivers/nvmem/layouts/u-boot-env.c 25319F: drivers/nvmem/u-boot-env.c 25320 25321UACCE ACCELERATOR FRAMEWORK 25322M: Zhangfei Gao <zhangfei.gao@linaro.org> 25323M: Zhou Wang <wangzhou1@hisilicon.com> 25324L: linux-accelerators@lists.ozlabs.org 25325L: linux-kernel@vger.kernel.org 25326S: Maintained 25327F: Documentation/ABI/testing/sysfs-driver-uacce 25328F: Documentation/misc-devices/uacce.rst 25329F: drivers/misc/uacce/ 25330F: include/linux/uacce.h 25331F: include/uapi/misc/uacce/ 25332 25333UBI FILE SYSTEM (UBIFS) 25334M: Richard Weinberger <richard@nod.at> 25335R: Zhihao Cheng <chengzhihao1@huawei.com> 25336L: linux-mtd@lists.infradead.org 25337S: Supported 25338W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25341F: Documentation/ABI/testing/sysfs-fs-ubifs 25342F: Documentation/filesystems/ubifs-authentication.rst 25343F: Documentation/filesystems/ubifs.rst 25344F: fs/ubifs/ 25345 25346UBLK USERSPACE BLOCK DRIVER 25347M: Ming Lei <ming.lei@redhat.com> 25348L: linux-block@vger.kernel.org 25349S: Maintained 25350F: Documentation/block/ublk.rst 25351F: drivers/block/ublk_drv.c 25352F: include/uapi/linux/ublk_cmd.h 25353F: tools/testing/selftests/ublk/ 25354 25355UBSAN 25356M: Kees Cook <kees@kernel.org> 25357R: Marco Elver <elver@google.com> 25358R: Andrey Konovalov <andreyknvl@gmail.com> 25359R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25360L: kasan-dev@googlegroups.com 25361L: linux-hardening@vger.kernel.org 25362S: Supported 25363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25364F: Documentation/dev-tools/ubsan.rst 25365F: include/linux/ubsan.h 25366F: lib/Kconfig.ubsan 25367F: lib/test_ubsan.c 25368F: lib/ubsan.c 25369F: lib/ubsan.h 25370F: scripts/Makefile.ubsan 25371K: \bARCH_HAS_UBSAN\b 25372 25373UCLINUX (M68KNOMMU AND COLDFIRE) 25374M: Greg Ungerer <gerg@linux-m68k.org> 25375L: linux-m68k@lists.linux-m68k.org 25376S: Maintained 25377W: http://www.linux-m68k.org/ 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25379F: arch/m68k/*/*_no.* 25380F: arch/m68k/68*/ 25381F: arch/m68k/coldfire/ 25382F: arch/m68k/include/asm/*_no.* 25383 25384UDF FILESYSTEM 25385M: Jan Kara <jack@suse.com> 25386S: Maintained 25387F: Documentation/filesystems/udf.rst 25388F: fs/udf/ 25389 25390UDRAW TABLET 25391M: Bastien Nocera <hadess@hadess.net> 25392L: linux-input@vger.kernel.org 25393S: Maintained 25394F: drivers/hid/hid-udraw-ps3.c 25395 25396UHID USERSPACE HID IO DRIVER 25397M: David Rheinsberg <david@readahead.eu> 25398L: linux-input@vger.kernel.org 25399S: Maintained 25400F: drivers/hid/uhid.c 25401F: include/uapi/linux/uhid.h 25402 25403ULPI BUS 25404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25405L: linux-usb@vger.kernel.org 25406S: Maintained 25407F: drivers/usb/common/ulpi.c 25408F: include/linux/ulpi/ 25409 25410ULTRATRONIK BOARD SUPPORT 25411M: Goran Rađenović <goran.radni@gmail.com> 25412M: Börge Strümpfel <boerge.struempfel@gmail.com> 25413S: Maintained 25414F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25415 25416UNICODE SUBSYSTEM 25417M: Gabriel Krisman Bertazi <krisman@kernel.org> 25418L: linux-fsdevel@vger.kernel.org 25419S: Supported 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25421F: fs/unicode/ 25422 25423UNIFDEF 25424M: Tony Finch <dot@dotat.at> 25425S: Maintained 25426W: http://dotat.at/prog/unifdef 25427F: scripts/unifdef.c 25428 25429UNIFORM CDROM DRIVER 25430M: Phillip Potter <phil@philpotter.co.uk> 25431S: Maintained 25432F: Documentation/cdrom/ 25433F: drivers/cdrom/cdrom.c 25434F: include/linux/cdrom.h 25435F: include/uapi/linux/cdrom.h 25436 25437UNION-FIND 25438M: Xavier <xavier_qy@163.com> 25439L: linux-kernel@vger.kernel.org 25440S: Maintained 25441F: Documentation/core-api/union_find.rst 25442F: Documentation/translations/zh_CN/core-api/union_find.rst 25443F: include/linux/union_find.h 25444F: lib/union_find.c 25445 25446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25447R: Alim Akhtar <alim.akhtar@samsung.com> 25448R: Avri Altman <avri.altman@wdc.com> 25449R: Bart Van Assche <bvanassche@acm.org> 25450L: linux-scsi@vger.kernel.org 25451S: Supported 25452F: Documentation/devicetree/bindings/ufs/ 25453F: Documentation/scsi/ufs.rst 25454F: drivers/ufs/core/ 25455 25456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25457M: Pedro Sousa <pedrom.sousa@synopsys.com> 25458L: linux-scsi@vger.kernel.org 25459S: Supported 25460F: drivers/ufs/host/*dwc* 25461 25462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25463M: Alim Akhtar <alim.akhtar@samsung.com> 25464R: Peter Griffin <peter.griffin@linaro.org> 25465L: linux-scsi@vger.kernel.org 25466L: linux-samsung-soc@vger.kernel.org 25467S: Maintained 25468F: drivers/ufs/host/ufs-exynos* 25469 25470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25471M: Peter Wang <peter.wang@mediatek.com> 25472R: Stanley Jhu <chu.stanley@gmail.com> 25473L: linux-scsi@vger.kernel.org 25474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25475S: Maintained 25476F: drivers/ufs/host/ufs-mediatek* 25477 25478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25479M: Manivannan Sadhasivam <mani@kernel.org> 25480L: linux-arm-msm@vger.kernel.org 25481L: linux-scsi@vger.kernel.org 25482S: Maintained 25483F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25484F: drivers/ufs/host/ufs-qcom* 25485 25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25487M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25488L: linux-renesas-soc@vger.kernel.org 25489L: linux-scsi@vger.kernel.org 25490S: Maintained 25491F: drivers/ufs/host/ufs-renesas.c 25492 25493UNSORTED BLOCK IMAGES (UBI) 25494M: Richard Weinberger <richard@nod.at> 25495R: Zhihao Cheng <chengzhihao1@huawei.com> 25496L: linux-mtd@lists.infradead.org 25497S: Supported 25498W: http://www.linux-mtd.infradead.org/ 25499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25501F: drivers/mtd/ubi/ 25502F: include/linux/mtd/ubi.h 25503F: include/uapi/mtd/ubi-user.h 25504 25505UPROBES 25506M: Masami Hiramatsu <mhiramat@kernel.org> 25507M: Oleg Nesterov <oleg@redhat.com> 25508M: Peter Zijlstra <peterz@infradead.org> 25509L: linux-kernel@vger.kernel.org 25510L: linux-trace-kernel@vger.kernel.org 25511S: Maintained 25512F: arch/*/include/asm/uprobes.h 25513F: arch/*/kernel/probes/uprobes.c 25514F: arch/*/kernel/uprobes.c 25515F: include/linux/uprobes.h 25516F: kernel/events/uprobes.c 25517 25518USB "USBNET" DRIVER FRAMEWORK 25519M: Oliver Neukum <oneukum@suse.com> 25520L: netdev@vger.kernel.org 25521S: Maintained 25522W: http://www.linux-usb.org/usbnet 25523F: drivers/net/usb/usbnet.c 25524F: include/linux/usb/usbnet.h 25525 25526USB ACM DRIVER 25527M: Oliver Neukum <oneukum@suse.com> 25528L: linux-usb@vger.kernel.org 25529S: Maintained 25530F: Documentation/usb/acm.rst 25531F: drivers/usb/class/cdc-acm.* 25532 25533USB APPLE MFI FASTCHARGE DRIVER 25534M: Bastien Nocera <hadess@hadess.net> 25535L: linux-usb@vger.kernel.org 25536S: Maintained 25537F: drivers/usb/misc/apple-mfi-fastcharge.c 25538 25539USB AR5523 WIRELESS DRIVER 25540L: linux-wireless@vger.kernel.org 25541S: Orphan 25542F: drivers/net/wireless/ath/ar5523/ 25543 25544USB ATTACHED SCSI 25545M: Oliver Neukum <oneukum@suse.com> 25546L: linux-usb@vger.kernel.org 25547L: linux-scsi@vger.kernel.org 25548S: Maintained 25549F: drivers/usb/storage/uas.c 25550 25551USB CDC ETHERNET DRIVER 25552M: Oliver Neukum <oliver@neukum.org> 25553L: linux-usb@vger.kernel.org 25554S: Maintained 25555F: drivers/net/usb/cdc_*.c 25556F: include/uapi/linux/usb/cdc.h 25557 25558USB CHAOSKEY DRIVER 25559M: Keith Packard <keithp@keithp.com> 25560L: linux-usb@vger.kernel.org 25561S: Maintained 25562F: drivers/usb/misc/chaoskey.c 25563 25564USB CYPRESS C67X00 DRIVER 25565L: linux-usb@vger.kernel.org 25566S: Orphan 25567F: drivers/usb/c67x00/ 25568 25569USB DAVICOM DM9601 DRIVER 25570M: Peter Korsgaard <peter@korsgaard.com> 25571L: netdev@vger.kernel.org 25572S: Maintained 25573W: http://www.linux-usb.org/usbnet 25574F: drivers/net/usb/dm9601.c 25575 25576USB EHCI DRIVER 25577M: Alan Stern <stern@rowland.harvard.edu> 25578L: linux-usb@vger.kernel.org 25579S: Maintained 25580F: Documentation/usb/ehci.rst 25581F: drivers/usb/host/ehci* 25582 25583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25584M: Jiri Kosina <jikos@kernel.org> 25585M: Benjamin Tissoires <bentiss@kernel.org> 25586L: linux-usb@vger.kernel.org 25587S: Maintained 25588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25589F: Documentation/hid/hiddev.rst 25590F: drivers/hid/usbhid/ 25591 25592USB INTEL XHCI ROLE MUX DRIVER 25593M: Hans de Goede <hdegoede@redhat.com> 25594L: linux-usb@vger.kernel.org 25595S: Maintained 25596F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25597 25598USB IP DRIVER FOR HISILICON KIRIN 960 25599M: Yu Chen <chenyu56@huawei.com> 25600M: Binghui Wang <wangbinghui@hisilicon.com> 25601L: linux-usb@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25604F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25605 25606USB IP DRIVER FOR HISILICON KIRIN 970 25607M: Mauro Carvalho Chehab <mchehab@kernel.org> 25608L: linux-usb@vger.kernel.org 25609S: Maintained 25610F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25611F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25612 25613USB ISP116X DRIVER 25614M: Olav Kongas <ok@artecdesign.ee> 25615L: linux-usb@vger.kernel.org 25616S: Maintained 25617F: drivers/usb/host/isp116x* 25618F: include/linux/usb/isp116x.h 25619 25620USB ISP1760 DRIVER 25621M: Rui Miguel Silva <rui.silva@linaro.org> 25622L: linux-usb@vger.kernel.org 25623S: Maintained 25624F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25625F: drivers/usb/isp1760/* 25626 25627USB LAN78XX ETHERNET DRIVER 25628M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25629M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25630M: UNGLinuxDriver@microchip.com 25631L: netdev@vger.kernel.org 25632S: Maintained 25633F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25634F: drivers/net/usb/lan78xx.* 25635F: include/dt-bindings/net/microchip-lan78xx.h 25636 25637USB MASS STORAGE DRIVER 25638M: Alan Stern <stern@rowland.harvard.edu> 25639L: linux-usb@vger.kernel.org 25640L: usb-storage@lists.one-eyed-alien.net 25641S: Maintained 25642F: drivers/usb/storage/ 25643 25644USB MIDI DRIVER 25645M: Clemens Ladisch <clemens@ladisch.de> 25646L: linux-sound@vger.kernel.org 25647S: Maintained 25648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25649F: sound/usb/midi.* 25650 25651USB NETWORKING DRIVERS 25652L: linux-usb@vger.kernel.org 25653S: Odd Fixes 25654F: drivers/net/usb/ 25655 25656USB OHCI DRIVER 25657M: Alan Stern <stern@rowland.harvard.edu> 25658L: linux-usb@vger.kernel.org 25659S: Maintained 25660F: Documentation/usb/ohci.rst 25661F: drivers/usb/host/ohci* 25662 25663USB OTG FSM (Finite State Machine) 25664M: Peter Chen <peter.chen@kernel.org> 25665L: linux-usb@vger.kernel.org 25666S: Maintained 25667T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25668F: drivers/usb/common/usb-otg-fsm.c 25669 25670USB OVER IP DRIVER 25671M: Valentina Manea <valentina.manea.m@gmail.com> 25672M: Shuah Khan <shuah@kernel.org> 25673M: Shuah Khan <skhan@linuxfoundation.org> 25674R: Hongren Zheng <i@zenithal.me> 25675L: linux-usb@vger.kernel.org 25676S: Maintained 25677F: Documentation/usb/usbip_protocol.rst 25678F: drivers/usb/usbip/ 25679F: tools/testing/selftests/drivers/usb/usbip/ 25680F: tools/usb/usbip/ 25681 25682USB PEGASUS DRIVER 25683M: Petko Manolov <petkan@nucleusys.com> 25684L: linux-usb@vger.kernel.org 25685L: netdev@vger.kernel.org 25686S: Maintained 25687W: https://github.com/petkan/pegasus 25688T: git https://github.com/petkan/pegasus.git 25689F: drivers/net/usb/pegasus.* 25690 25691USB PRINTER DRIVER (usblp) 25692M: Pete Zaitcev <zaitcev@redhat.com> 25693L: linux-usb@vger.kernel.org 25694S: Supported 25695F: drivers/usb/class/usblp.c 25696 25697USB QMI WWAN NETWORK DRIVER 25698M: Bjørn Mork <bjorn@mork.no> 25699L: netdev@vger.kernel.org 25700S: Maintained 25701F: Documentation/ABI/testing/sysfs-class-net-qmi 25702F: drivers/net/usb/qmi_wwan.c 25703 25704USB RAW GADGET DRIVER 25705R: Andrey Konovalov <andreyknvl@gmail.com> 25706L: linux-usb@vger.kernel.org 25707S: Maintained 25708B: https://github.com/xairy/raw-gadget/issues 25709F: Documentation/usb/raw-gadget.rst 25710F: drivers/usb/gadget/legacy/raw_gadget.c 25711F: include/uapi/linux/usb/raw_gadget.h 25712 25713USB RTL8150 DRIVER 25714M: Petko Manolov <petkan@nucleusys.com> 25715L: linux-usb@vger.kernel.org 25716L: netdev@vger.kernel.org 25717S: Maintained 25718W: https://github.com/petkan/rtl8150 25719T: git https://github.com/petkan/rtl8150.git 25720F: drivers/net/usb/rtl8150.c 25721 25722USB SERIAL SUBSYSTEM 25723M: Johan Hovold <johan@kernel.org> 25724L: linux-usb@vger.kernel.org 25725S: Maintained 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25727F: Documentation/usb/usb-serial.rst 25728F: drivers/usb/serial/ 25729F: include/linux/usb/serial.h 25730 25731USB SMSC75XX ETHERNET DRIVER 25732M: Steve Glendinning <steve.glendinning@shawell.net> 25733L: netdev@vger.kernel.org 25734S: Maintained 25735F: drivers/net/usb/smsc75xx.* 25736 25737USB SMSC95XX ETHERNET DRIVER 25738M: Steve Glendinning <steve.glendinning@shawell.net> 25739M: UNGLinuxDriver@microchip.com 25740L: netdev@vger.kernel.org 25741S: Maintained 25742F: drivers/net/usb/smsc95xx.* 25743 25744USB SUBSYSTEM 25745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25746L: linux-usb@vger.kernel.org 25747S: Supported 25748W: http://www.linux-usb.org 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25750F: Documentation/devicetree/bindings/usb/ 25751F: Documentation/usb/ 25752F: drivers/usb/ 25753F: include/dt-bindings/usb/ 25754F: include/linux/usb.h 25755F: include/linux/usb/ 25756F: include/uapi/linux/usb/ 25757 25758USB TYPEC BUS FOR ALTERNATE MODES 25759M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25760L: linux-usb@vger.kernel.org 25761S: Maintained 25762F: Documentation/ABI/testing/sysfs-bus-typec 25763F: Documentation/driver-api/usb/typec_bus.rst 25764F: drivers/usb/typec/altmodes/ 25765F: include/linux/usb/typec_altmode.h 25766 25767USB TYPEC CLASS 25768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25769L: linux-usb@vger.kernel.org 25770S: Maintained 25771F: Documentation/ABI/testing/sysfs-class-typec 25772F: Documentation/driver-api/usb/typec.rst 25773F: drivers/usb/typec/ 25774F: include/linux/usb/typec.h 25775 25776USB TYPEC INTEL PMC MUX DRIVER 25777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25778L: linux-usb@vger.kernel.org 25779S: Maintained 25780F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25781F: drivers/usb/typec/mux/intel_pmc_mux.c 25782 25783USB TYPEC PI3USB30532 MUX DRIVER 25784M: Hans de Goede <hdegoede@redhat.com> 25785L: linux-usb@vger.kernel.org 25786S: Maintained 25787F: drivers/usb/typec/mux/pi3usb30532.c 25788 25789USB TYPEC PORT CONTROLLER DRIVERS 25790M: Badhri Jagan Sridharan <badhri@google.com> 25791L: linux-usb@vger.kernel.org 25792S: Maintained 25793F: drivers/usb/typec/tcpm/tcpci.c 25794F: drivers/usb/typec/tcpm/tcpm.c 25795F: include/linux/usb/tcpci.h 25796F: include/linux/usb/tcpm.h 25797 25798USB TYPEC TUSB1046 MUX DRIVER 25799M: Romain Gantois <romain.gantois@bootlin.com> 25800L: linux-usb@vger.kernel.org 25801S: Maintained 25802F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25803F: drivers/usb/typec/mux/tusb1046.c 25804 25805USB UHCI DRIVER 25806M: Alan Stern <stern@rowland.harvard.edu> 25807L: linux-usb@vger.kernel.org 25808S: Maintained 25809F: drivers/usb/host/uhci* 25810 25811USB VIDEO CLASS 25812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25813M: Hans de Goede <hdegoede@redhat.com> 25814L: linux-media@vger.kernel.org 25815S: Maintained 25816W: http://www.ideasonboard.org/uvc/ 25817T: git git://linuxtv.org/media.git 25818F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25819F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25820F: drivers/media/common/uvc.c 25821F: drivers/media/usb/uvc/ 25822F: include/linux/usb/uvc.h 25823F: include/uapi/linux/uvcvideo.h 25824 25825USB WEBCAM GADGET 25826L: linux-usb@vger.kernel.org 25827S: Orphan 25828F: drivers/usb/gadget/function/*uvc* 25829F: drivers/usb/gadget/legacy/webcam.c 25830F: include/uapi/linux/usb/g_uvc.h 25831 25832USB XHCI DRIVER 25833M: Mathias Nyman <mathias.nyman@intel.com> 25834L: linux-usb@vger.kernel.org 25835S: Supported 25836F: drivers/usb/host/pci-quirks* 25837F: drivers/usb/host/xhci* 25838 25839USER DATAGRAM PROTOCOL (UDP) 25840M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25841L: netdev@vger.kernel.org 25842S: Maintained 25843F: include/linux/udp.h 25844F: include/net/udp.h 25845F: include/trace/events/udp.h 25846F: include/uapi/linux/udp.h 25847F: net/ipv4/udp.c 25848F: net/ipv6/udp.c 25849 25850USER-MODE LINUX (UML) 25851M: Richard Weinberger <richard@nod.at> 25852M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25853M: Johannes Berg <johannes@sipsolutions.net> 25854L: linux-um@lists.infradead.org 25855S: Maintained 25856W: http://user-mode-linux.sourceforge.net 25857Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25858T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25859T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25860F: Documentation/virt/uml/ 25861F: arch/um/ 25862F: arch/x86/um/ 25863F: fs/hostfs/ 25864 25865USERSPACE COPYIN/COPYOUT (UIOVEC) 25866M: Alexander Viro <viro@zeniv.linux.org.uk> 25867S: Maintained 25868F: include/linux/uio.h 25869F: lib/iov_iter.c 25870 25871USERSPACE DMA BUFFER DRIVER 25872M: Gerd Hoffmann <kraxel@redhat.com> 25873M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25874L: dri-devel@lists.freedesktop.org 25875S: Maintained 25876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25877F: drivers/dma-buf/udmabuf.c 25878F: include/uapi/linux/udmabuf.h 25879 25880USERSPACE I/O (UIO) 25881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25882S: Maintained 25883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25884F: Documentation/driver-api/uio-howto.rst 25885F: drivers/uio/ 25886F: include/linux/uio_driver.h 25887 25888UTIL-LINUX PACKAGE 25889M: Karel Zak <kzak@redhat.com> 25890L: util-linux@vger.kernel.org 25891S: Maintained 25892W: http://en.wikipedia.org/wiki/Util-linux 25893T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25894 25895UUID HELPERS 25896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25897L: linux-kernel@vger.kernel.org 25898S: Maintained 25899F: include/linux/uuid.h 25900F: lib/test_uuid.c 25901F: lib/uuid.c 25902 25903UV SYSFS DRIVER 25904M: Justin Ernst <justin.ernst@hpe.com> 25905L: platform-driver-x86@vger.kernel.org 25906S: Maintained 25907F: drivers/platform/x86/uv_sysfs.c 25908 25909UVESAFB DRIVER 25910M: Michal Januszewski <spock@gentoo.org> 25911L: linux-fbdev@vger.kernel.org 25912S: Maintained 25913W: https://github.com/mjanusz/v86d 25914F: Documentation/fb/uvesafb.rst 25915F: drivers/video/fbdev/uvesafb.* 25916 25917Ux500 CLOCK DRIVERS 25918M: Ulf Hansson <ulf.hansson@linaro.org> 25919L: linux-clk@vger.kernel.org 25920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25921S: Maintained 25922F: drivers/clk/ux500/ 25923 25924V4L2 ASYNC AND FWNODE FRAMEWORKS 25925M: Sakari Ailus <sakari.ailus@linux.intel.com> 25926L: linux-media@vger.kernel.org 25927S: Maintained 25928T: git git://linuxtv.org/media.git 25929F: drivers/media/v4l2-core/v4l2-async.c 25930F: drivers/media/v4l2-core/v4l2-fwnode.c 25931F: include/media/v4l2-async.h 25932F: include/media/v4l2-fwnode.h 25933 25934V4L2 LENS DRIVERS 25935M: Sakari Ailus <sakari.ailus@linux.intel.com> 25936L: linux-media@vger.kernel.org 25937S: Maintained 25938F: drivers/media/i2c/ak* 25939F: drivers/media/i2c/dw* 25940F: drivers/media/i2c/lm* 25941 25942V4L2 CAMERA SENSOR DRIVERS 25943M: Sakari Ailus <sakari.ailus@linux.intel.com> 25944L: linux-media@vger.kernel.org 25945S: Maintained 25946F: Documentation/driver-api/media/camera-sensor.rst 25947F: Documentation/driver-api/media/tx-rx.rst 25948F: drivers/media/i2c/ar* 25949F: drivers/media/i2c/gc* 25950F: drivers/media/i2c/hi* 25951F: drivers/media/i2c/imx* 25952F: drivers/media/i2c/mt* 25953F: drivers/media/i2c/og* 25954F: drivers/media/i2c/ov* 25955F: drivers/media/i2c/s5* 25956F: drivers/media/i2c/vd55g1.c 25957F: drivers/media/i2c/vd56g3.c 25958F: drivers/media/i2c/vgxy61.c 25959 25960VF610 NAND DRIVER 25961M: Stefan Agner <stefan@agner.ch> 25962L: linux-mtd@lists.infradead.org 25963S: Supported 25964F: drivers/mtd/nand/raw/vf610_nfc.c 25965 25966VFAT/FAT/MSDOS FILESYSTEM 25967M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25968S: Maintained 25969F: Documentation/filesystems/vfat.rst 25970F: fs/fat/ 25971F: tools/testing/selftests/filesystems/fat/ 25972 25973VFIO CDX DRIVER 25974M: Nipun Gupta <nipun.gupta@amd.com> 25975M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25976L: kvm@vger.kernel.org 25977S: Maintained 25978F: drivers/vfio/cdx/* 25979 25980VFIO DRIVER 25981M: Alex Williamson <alex.williamson@redhat.com> 25982L: kvm@vger.kernel.org 25983S: Maintained 25984T: git https://github.com/awilliam/linux-vfio.git 25985F: Documentation/ABI/testing/debugfs-vfio 25986F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25987F: Documentation/driver-api/vfio.rst 25988F: drivers/vfio/ 25989F: include/linux/vfio.h 25990F: include/linux/vfio_pci_core.h 25991F: include/uapi/linux/vfio.h 25992 25993VFIO FSL-MC DRIVER 25994L: kvm@vger.kernel.org 25995S: Orphan 25996F: drivers/vfio/fsl-mc/ 25997 25998VFIO HISILICON PCI DRIVER 25999M: Longfang Liu <liulongfang@huawei.com> 26000M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26001L: kvm@vger.kernel.org 26002S: Maintained 26003F: drivers/vfio/pci/hisilicon/ 26004 26005VFIO MEDIATED DEVICE DRIVERS 26006M: Kirti Wankhede <kwankhede@nvidia.com> 26007L: kvm@vger.kernel.org 26008S: Maintained 26009F: Documentation/driver-api/vfio-mediated-device.rst 26010F: drivers/vfio/mdev/ 26011F: include/linux/mdev.h 26012F: samples/vfio-mdev/ 26013 26014VFIO MLX5 PCI DRIVER 26015M: Yishai Hadas <yishaih@nvidia.com> 26016L: kvm@vger.kernel.org 26017S: Maintained 26018F: drivers/vfio/pci/mlx5/ 26019 26020VFIO NVIDIA GRACE GPU DRIVER 26021M: Ankit Agrawal <ankita@nvidia.com> 26022L: kvm@vger.kernel.org 26023S: Supported 26024F: drivers/vfio/pci/nvgrace-gpu/ 26025 26026VFIO PCI DEVICE SPECIFIC DRIVERS 26027R: Jason Gunthorpe <jgg@nvidia.com> 26028R: Yishai Hadas <yishaih@nvidia.com> 26029R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26030R: Kevin Tian <kevin.tian@intel.com> 26031L: kvm@vger.kernel.org 26032S: Maintained 26033P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26034F: drivers/vfio/pci/*/ 26035 26036VFIO PDS PCI DRIVER 26037M: Brett Creeley <brett.creeley@amd.com> 26038L: kvm@vger.kernel.org 26039S: Maintained 26040F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26041F: drivers/vfio/pci/pds/ 26042 26043VFIO PLATFORM DRIVER 26044M: Eric Auger <eric.auger@redhat.com> 26045L: kvm@vger.kernel.org 26046S: Maintained 26047F: drivers/vfio/platform/ 26048 26049VFIO QAT PCI DRIVER 26050M: Xin Zeng <xin.zeng@intel.com> 26051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26052L: kvm@vger.kernel.org 26053L: qat-linux@intel.com 26054S: Supported 26055F: drivers/vfio/pci/qat/ 26056 26057VFIO VIRTIO PCI DRIVER 26058M: Yishai Hadas <yishaih@nvidia.com> 26059L: kvm@vger.kernel.org 26060L: virtualization@lists.linux.dev 26061S: Maintained 26062F: drivers/vfio/pci/virtio 26063 26064VGA_SWITCHEROO 26065R: Lukas Wunner <lukas@wunner.de> 26066S: Maintained 26067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26068F: Documentation/gpu/vga-switcheroo.rst 26069F: drivers/gpu/vga/vga_switcheroo.c 26070F: include/linux/vga_switcheroo.h 26071 26072VIA RHINE NETWORK DRIVER 26073M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26074S: Maintained 26075F: drivers/net/ethernet/via/via-rhine.c 26076 26077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26078M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26079L: linux-fbdev@vger.kernel.org 26080S: Maintained 26081F: drivers/video/fbdev/via/ 26082F: include/linux/via-core.h 26083F: include/linux/via_i2c.h 26084 26085VIA VELOCITY NETWORK DRIVER 26086M: Francois Romieu <romieu@fr.zoreil.com> 26087L: netdev@vger.kernel.org 26088S: Maintained 26089F: drivers/net/ethernet/via/via-velocity.* 26090 26091VICODEC VIRTUAL CODEC DRIVER 26092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26093L: linux-media@vger.kernel.org 26094S: Maintained 26095W: https://linuxtv.org 26096T: git git://linuxtv.org/media.git 26097F: drivers/media/test-drivers/vicodec/* 26098 26099VIDEO I2C POLLING DRIVER 26100M: Matt Ranostay <matt.ranostay@konsulko.com> 26101L: linux-media@vger.kernel.org 26102S: Maintained 26103F: drivers/media/i2c/video-i2c.c 26104 26105VIDEO MULTIPLEXER DRIVER 26106M: Philipp Zabel <p.zabel@pengutronix.de> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109F: drivers/media/platform/video-mux.c 26110 26111VIDEOBUF2 FRAMEWORK 26112M: Tomasz Figa <tfiga@chromium.org> 26113M: Marek Szyprowski <m.szyprowski@samsung.com> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116F: drivers/media/common/videobuf2/* 26117F: include/media/videobuf2-* 26118 26119VIDTV VIRTUAL DIGITAL TV DRIVER 26120M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26121L: linux-media@vger.kernel.org 26122S: Maintained 26123W: https://linuxtv.org 26124T: git git://linuxtv.org/media.git 26125F: drivers/media/test-drivers/vidtv/* 26126 26127VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26128M: Shuah Khan <skhan@linuxfoundation.org> 26129R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26130L: linux-media@vger.kernel.org 26131S: Maintained 26132W: https://linuxtv.org 26133T: git git://linuxtv.org/media.git 26134F: drivers/media/test-drivers/vimc/* 26135 26136VIRT LIB 26137M: Alex Williamson <alex.williamson@redhat.com> 26138M: Paolo Bonzini <pbonzini@redhat.com> 26139L: kvm@vger.kernel.org 26140S: Supported 26141F: virt/lib/ 26142 26143VIRTIO AND VHOST VSOCK DRIVER 26144M: Stefan Hajnoczi <stefanha@redhat.com> 26145M: Stefano Garzarella <sgarzare@redhat.com> 26146L: kvm@vger.kernel.org 26147L: virtualization@lists.linux.dev 26148L: netdev@vger.kernel.org 26149S: Maintained 26150F: drivers/vhost/vsock.c 26151F: include/linux/virtio_vsock.h 26152F: include/uapi/linux/virtio_vsock.h 26153F: net/vmw_vsock/virtio_transport.c 26154F: net/vmw_vsock/virtio_transport_common.c 26155 26156VIRTIO BALLOON 26157M: "Michael S. Tsirkin" <mst@redhat.com> 26158M: David Hildenbrand <david@redhat.com> 26159L: virtualization@lists.linux.dev 26160S: Maintained 26161F: drivers/virtio/virtio_balloon.c 26162F: include/linux/balloon_compaction.h 26163F: include/uapi/linux/virtio_balloon.h 26164F: mm/balloon_compaction.c 26165 26166VIRTIO BLOCK AND SCSI DRIVERS 26167M: "Michael S. Tsirkin" <mst@redhat.com> 26168M: Jason Wang <jasowang@redhat.com> 26169R: Paolo Bonzini <pbonzini@redhat.com> 26170R: Stefan Hajnoczi <stefanha@redhat.com> 26171R: Eugenio Pérez <eperezma@redhat.com> 26172L: virtualization@lists.linux.dev 26173S: Maintained 26174F: drivers/block/virtio_blk.c 26175F: drivers/scsi/virtio_scsi.c 26176F: include/uapi/linux/virtio_blk.h 26177F: include/uapi/linux/virtio_scsi.h 26178 26179VIRTIO CONSOLE DRIVER 26180M: Amit Shah <amit@kernel.org> 26181L: virtualization@lists.linux.dev 26182S: Maintained 26183F: drivers/char/virtio_console.c 26184F: include/uapi/linux/virtio_console.h 26185 26186VIRTIO CORE AND NET DRIVERS 26187M: "Michael S. Tsirkin" <mst@redhat.com> 26188M: Jason Wang <jasowang@redhat.com> 26189R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26190R: Eugenio Pérez <eperezma@redhat.com> 26191L: virtualization@lists.linux.dev 26192S: Maintained 26193F: Documentation/ABI/testing/sysfs-bus-vdpa 26194F: Documentation/ABI/testing/sysfs-class-vduse 26195F: Documentation/devicetree/bindings/virtio/ 26196F: Documentation/driver-api/virtio/ 26197F: drivers/block/virtio_blk.c 26198F: drivers/crypto/virtio/ 26199F: drivers/net/virtio_net.c 26200F: drivers/vdpa/ 26201F: drivers/virtio/ 26202F: include/linux/vdpa.h 26203F: include/linux/virtio*.h 26204F: include/linux/vringh.h 26205F: include/uapi/linux/virtio_*.h 26206F: net/vmw_vsock/virtio* 26207F: tools/virtio/ 26208F: tools/testing/selftests/drivers/net/virtio_net/ 26209 26210VIRTIO CRYPTO DRIVER 26211M: Gonglei <arei.gonglei@huawei.com> 26212L: virtualization@lists.linux.dev 26213L: linux-crypto@vger.kernel.org 26214S: Maintained 26215F: drivers/crypto/virtio/ 26216F: include/uapi/linux/virtio_crypto.h 26217 26218VIRTIO DRIVERS FOR S390 26219M: Cornelia Huck <cohuck@redhat.com> 26220M: Halil Pasic <pasic@linux.ibm.com> 26221M: Eric Farman <farman@linux.ibm.com> 26222L: linux-s390@vger.kernel.org 26223L: virtualization@lists.linux.dev 26224L: kvm@vger.kernel.org 26225S: Supported 26226F: arch/s390/include/uapi/asm/virtio-ccw.h 26227F: drivers/s390/virtio/ 26228 26229VIRTIO FILE SYSTEM 26230M: Vivek Goyal <vgoyal@redhat.com> 26231M: Stefan Hajnoczi <stefanha@redhat.com> 26232M: Miklos Szeredi <miklos@szeredi.hu> 26233R: Eugenio Pérez <eperezma@redhat.com> 26234L: virtualization@lists.linux.dev 26235L: linux-fsdevel@vger.kernel.org 26236S: Supported 26237W: https://virtio-fs.gitlab.io/ 26238F: Documentation/filesystems/virtiofs.rst 26239F: fs/fuse/virtio_fs.c 26240F: include/uapi/linux/virtio_fs.h 26241 26242VIRTIO GPIO DRIVER 26243M: Enrico Weigelt, metux IT consult <info@metux.net> 26244M: Viresh Kumar <vireshk@kernel.org> 26245L: linux-gpio@vger.kernel.org 26246L: virtualization@lists.linux.dev 26247S: Maintained 26248F: drivers/gpio/gpio-virtio.c 26249F: include/uapi/linux/virtio_gpio.h 26250 26251VIRTIO GPU DRIVER 26252M: David Airlie <airlied@redhat.com> 26253M: Gerd Hoffmann <kraxel@redhat.com> 26254M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26255R: Gurchetan Singh <gurchetansingh@chromium.org> 26256R: Chia-I Wu <olvaffe@gmail.com> 26257L: dri-devel@lists.freedesktop.org 26258L: virtualization@lists.linux.dev 26259S: Maintained 26260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26261F: drivers/gpu/drm/ci/xfails/virtio* 26262F: drivers/gpu/drm/virtio/ 26263F: include/uapi/linux/virtio_gpu.h 26264 26265VIRTIO HOST (VHOST) 26266M: "Michael S. Tsirkin" <mst@redhat.com> 26267M: Jason Wang <jasowang@redhat.com> 26268R: Eugenio Pérez <eperezma@redhat.com> 26269L: kvm@vger.kernel.org 26270L: virtualization@lists.linux.dev 26271L: netdev@vger.kernel.org 26272S: Maintained 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26274F: drivers/vhost/ 26275F: include/linux/sched/vhost_task.h 26276F: include/linux/vhost_iotlb.h 26277F: include/uapi/linux/vhost.h 26278F: kernel/vhost_task.c 26279 26280VIRTIO HOST (VHOST-SCSI) 26281M: "Michael S. Tsirkin" <mst@redhat.com> 26282M: Jason Wang <jasowang@redhat.com> 26283M: Mike Christie <michael.christie@oracle.com> 26284R: Paolo Bonzini <pbonzini@redhat.com> 26285R: Stefan Hajnoczi <stefanha@redhat.com> 26286L: virtualization@lists.linux.dev 26287S: Maintained 26288F: drivers/vhost/scsi.c 26289 26290VIRTIO I2C DRIVER 26291M: Viresh Kumar <viresh.kumar@linaro.org> 26292R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26293L: linux-i2c@vger.kernel.org 26294L: virtualization@lists.linux.dev 26295S: Maintained 26296F: drivers/i2c/busses/i2c-virtio.c 26297F: include/uapi/linux/virtio_i2c.h 26298 26299VIRTIO INPUT DRIVER 26300M: Gerd Hoffmann <kraxel@redhat.com> 26301S: Maintained 26302F: drivers/virtio/virtio_input.c 26303F: include/uapi/linux/virtio_input.h 26304 26305VIRTIO IOMMU DRIVER 26306M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26307L: virtualization@lists.linux.dev 26308S: Maintained 26309F: drivers/iommu/virtio-iommu.c 26310F: include/uapi/linux/virtio_iommu.h 26311 26312VIRTIO MEM DRIVER 26313M: David Hildenbrand <david@redhat.com> 26314L: virtualization@lists.linux.dev 26315S: Maintained 26316W: https://virtio-mem.gitlab.io/ 26317F: drivers/virtio/virtio_mem.c 26318F: include/uapi/linux/virtio_mem.h 26319 26320VIRTIO PMEM DRIVER 26321M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26322L: virtualization@lists.linux.dev 26323S: Maintained 26324F: drivers/nvdimm/nd_virtio.c 26325F: drivers/nvdimm/virtio_pmem.c 26326 26327VIRTIO RTC DRIVER 26328M: Peter Hilber <quic_philber@quicinc.com> 26329L: virtualization@lists.linux.dev 26330S: Maintained 26331F: drivers/virtio/virtio_rtc_* 26332F: include/uapi/linux/virtio_rtc.h 26333 26334VIRTIO SOUND DRIVER 26335M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26336M: "Michael S. Tsirkin" <mst@redhat.com> 26337L: virtualization@lists.linux.dev 26338L: linux-sound@vger.kernel.org 26339S: Maintained 26340F: include/uapi/linux/virtio_snd.h 26341F: sound/virtio/* 26342 26343VIRTUAL BOX GUEST DEVICE DRIVER 26344M: Hans de Goede <hdegoede@redhat.com> 26345M: Arnd Bergmann <arnd@arndb.de> 26346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26347S: Maintained 26348F: drivers/virt/vboxguest/ 26349F: include/linux/vbox_utils.h 26350F: include/uapi/linux/vbox*.h 26351 26352VIRTUAL BOX SHARED FOLDER VFS DRIVER 26353M: Hans de Goede <hdegoede@redhat.com> 26354L: linux-fsdevel@vger.kernel.org 26355S: Maintained 26356F: fs/vboxsf/* 26357 26358VIRTUAL PCM TEST DRIVER 26359M: Ivan Orlov <ivan.orlov0322@gmail.com> 26360L: linux-sound@vger.kernel.org 26361S: Maintained 26362F: Documentation/sound/cards/pcmtest.rst 26363F: sound/drivers/pcmtest.c 26364F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26365 26366VIRTUAL SERIO DEVICE DRIVER 26367M: Stephen Chandler Paul <thatslyude@gmail.com> 26368S: Maintained 26369F: drivers/input/serio/userio.c 26370F: include/uapi/linux/userio.h 26371 26372VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26374S: Maintained 26375F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26376F: drivers/iio/light/veml3235.c 26377 26378VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26379M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26380S: Maintained 26381F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26382F: drivers/iio/light/veml6030.c 26383 26384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26386S: Maintained 26387F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26388F: drivers/iio/light/veml6075.c 26389 26390VISL VIRTUAL STATELESS DECODER DRIVER 26391M: Daniel Almeida <daniel.almeida@collabora.com> 26392L: linux-media@vger.kernel.org 26393S: Supported 26394F: drivers/media/test-drivers/visl 26395 26396VIVID VIRTUAL VIDEO DRIVER 26397M: Hans Verkuil <hverkuil@xs4all.nl> 26398L: linux-media@vger.kernel.org 26399S: Maintained 26400W: https://linuxtv.org 26401T: git git://linuxtv.org/media.git 26402F: drivers/media/test-drivers/vivid/* 26403 26404VM SOCKETS (AF_VSOCK) 26405M: Stefano Garzarella <sgarzare@redhat.com> 26406L: virtualization@lists.linux.dev 26407L: netdev@vger.kernel.org 26408S: Maintained 26409F: drivers/net/vsockmon.c 26410F: include/net/af_vsock.h 26411F: include/uapi/linux/vm_sockets.h 26412F: include/uapi/linux/vm_sockets_diag.h 26413F: include/uapi/linux/vsockmon.h 26414F: net/vmw_vsock/ 26415F: tools/testing/selftests/vsock/ 26416F: tools/testing/vsock/ 26417 26418VMALLOC 26419M: Andrew Morton <akpm@linux-foundation.org> 26420M: Uladzislau Rezki <urezki@gmail.com> 26421L: linux-mm@kvack.org 26422S: Maintained 26423W: http://www.linux-mm.org 26424T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26425F: include/linux/vmalloc.h 26426F: mm/vmalloc.c 26427F: lib/test_vmalloc.c 26428 26429VME SUBSYSTEM 26430L: linux-kernel@vger.kernel.org 26431S: Orphan 26432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26433F: Documentation/driver-api/vme.rst 26434F: drivers/staging/vme_user/ 26435 26436VMWARE BALLOON DRIVER 26437M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26439L: linux-kernel@vger.kernel.org 26440S: Supported 26441F: drivers/misc/vmw_balloon.c 26442 26443VMWARE HYPERVISOR INTERFACE 26444M: Ajay Kaher <ajay.kaher@broadcom.com> 26445M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26447L: virtualization@lists.linux.dev 26448L: x86@kernel.org 26449S: Supported 26450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26451F: arch/x86/include/asm/vmware.h 26452F: arch/x86/kernel/cpu/vmware.c 26453 26454VMWARE PVRDMA DRIVER 26455M: Bryan Tan <bryan-bt.tan@broadcom.com> 26456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26458L: linux-rdma@vger.kernel.org 26459S: Supported 26460F: drivers/infiniband/hw/vmw_pvrdma/ 26461 26462VMWARE PVSCSI DRIVER 26463M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26465L: linux-scsi@vger.kernel.org 26466S: Supported 26467F: drivers/scsi/vmw_pvscsi.c 26468F: drivers/scsi/vmw_pvscsi.h 26469 26470VMWARE VIRTUAL PTP CLOCK DRIVER 26471M: Nick Shi <nick.shi@broadcom.com> 26472R: Ajay Kaher <ajay.kaher@broadcom.com> 26473R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26475L: netdev@vger.kernel.org 26476S: Supported 26477F: drivers/ptp/ptp_vmw.c 26478 26479VMWARE VMCI DRIVER 26480M: Bryan Tan <bryan-bt.tan@broadcom.com> 26481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26483L: linux-kernel@vger.kernel.org 26484S: Supported 26485F: drivers/misc/vmw_vmci/ 26486F: include/linux/vmw_vmci* 26487 26488VMWARE VMMOUSE SUBDRIVER 26489M: Zack Rusin <zack.rusin@broadcom.com> 26490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26491L: linux-input@vger.kernel.org 26492S: Supported 26493F: drivers/input/mouse/vmmouse.c 26494F: drivers/input/mouse/vmmouse.h 26495 26496VMWARE VMXNET3 ETHERNET DRIVER 26497M: Ronak Doshi <ronak.doshi@broadcom.com> 26498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26499L: netdev@vger.kernel.org 26500S: Supported 26501F: drivers/net/vmxnet3/ 26502 26503VMWARE VSOCK VMCI TRANSPORT DRIVER 26504M: Bryan Tan <bryan-bt.tan@broadcom.com> 26505M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26507L: linux-kernel@vger.kernel.org 26508S: Supported 26509F: net/vmw_vsock/vmci_transport* 26510 26511VOCORE VOCORE2 BOARD 26512M: Harvey Hunt <harveyhuntnexus@gmail.com> 26513L: linux-mips@vger.kernel.org 26514S: Maintained 26515F: arch/mips/boot/dts/ralink/vocore2.dts 26516 26517VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26518M: Liam Girdwood <lgirdwood@gmail.com> 26519M: Mark Brown <broonie@kernel.org> 26520L: linux-kernel@vger.kernel.org 26521S: Supported 26522W: http://www.slimlogic.co.uk/?p=48 26523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26524F: Documentation/devicetree/bindings/regulator/ 26525F: Documentation/power/regulator/ 26526F: drivers/regulator/ 26527F: include/dt-bindings/regulator/ 26528F: include/linux/regulator/ 26529K: regulator_get_optional 26530 26531VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26532R: Matti Vaittinen <mazziesaccount@gmail.com> 26533F: drivers/regulator/irq_helpers.c 26534 26535VRF 26536M: David Ahern <dsahern@kernel.org> 26537L: netdev@vger.kernel.org 26538S: Maintained 26539F: Documentation/networking/vrf.rst 26540F: drivers/net/vrf.c 26541 26542VSPRINTF 26543M: Petr Mladek <pmladek@suse.com> 26544M: Steven Rostedt <rostedt@goodmis.org> 26545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26547R: Sergey Senozhatsky <senozhatsky@chromium.org> 26548S: Maintained 26549T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26550F: Documentation/core-api/printk-formats.rst 26551F: lib/tests/printf_kunit.c 26552F: lib/tests/scanf_kunit.c 26553F: lib/vsprintf.c 26554 26555VT1211 HARDWARE MONITOR DRIVER 26556M: Juerg Haefliger <juergh@proton.me> 26557L: linux-hwmon@vger.kernel.org 26558S: Maintained 26559F: Documentation/hwmon/vt1211.rst 26560F: drivers/hwmon/vt1211.c 26561 26562VT8231 HARDWARE MONITOR DRIVER 26563M: Roger Lucas <vt8231@hiddenengine.co.uk> 26564L: linux-hwmon@vger.kernel.org 26565S: Maintained 26566F: drivers/hwmon/vt8231.c 26567 26568VUB300 USB to SDIO/SD/MMC bridge chip 26569L: linux-mmc@vger.kernel.org 26570S: Orphan 26571F: drivers/mmc/host/vub300.c 26572 26573W1 DALLAS'S 1-WIRE BUS 26574M: Krzysztof Kozlowski <krzk@kernel.org> 26575S: Maintained 26576F: Documentation/devicetree/bindings/w1/ 26577F: Documentation/w1/ 26578F: drivers/w1/ 26579F: include/linux/w1.h 26580 26581W83791D HARDWARE MONITORING DRIVER 26582M: Marc Hulsman <m.hulsman@tudelft.nl> 26583L: linux-hwmon@vger.kernel.org 26584S: Maintained 26585F: Documentation/hwmon/w83791d.rst 26586F: drivers/hwmon/w83791d.c 26587 26588W83793 HARDWARE MONITORING DRIVER 26589M: Rudolf Marek <r.marek@assembler.cz> 26590L: linux-hwmon@vger.kernel.org 26591S: Maintained 26592F: Documentation/hwmon/w83793.rst 26593F: drivers/hwmon/w83793.c 26594 26595W83795 HARDWARE MONITORING DRIVER 26596M: Jean Delvare <jdelvare@suse.com> 26597L: linux-hwmon@vger.kernel.org 26598S: Maintained 26599F: drivers/hwmon/w83795.c 26600 26601W83L51xD SD/MMC CARD INTERFACE DRIVER 26602M: Pierre Ossman <pierre@ossman.eu> 26603S: Maintained 26604F: drivers/mmc/host/wbsd.* 26605 26606WACOM PROTOCOL 4 SERIAL TABLETS 26607M: Julian Squires <julian@cipht.net> 26608M: Hans de Goede <hdegoede@redhat.com> 26609L: linux-input@vger.kernel.org 26610S: Maintained 26611F: drivers/input/tablet/wacom_serial4.c 26612 26613WANGXUN ETHERNET DRIVER 26614M: Jiawen Wu <jiawenwu@trustnetic.com> 26615M: Mengyuan Lou <mengyuanlou@net-swift.com> 26616L: netdev@vger.kernel.org 26617S: Maintained 26618W: https://www.net-swift.com 26619F: Documentation/networking/device_drivers/ethernet/wangxun/* 26620F: drivers/net/ethernet/wangxun/ 26621F: drivers/net/pcs/pcs-xpcs-wx.c 26622 26623WATCHDOG DEVICE DRIVERS 26624M: Wim Van Sebroeck <wim@linux-watchdog.org> 26625M: Guenter Roeck <linux@roeck-us.net> 26626L: linux-watchdog@vger.kernel.org 26627S: Maintained 26628W: http://www.linux-watchdog.org/ 26629T: git git://www.linux-watchdog.org/linux-watchdog.git 26630F: Documentation/devicetree/bindings/watchdog/ 26631F: Documentation/watchdog/ 26632F: drivers/watchdog/ 26633F: include/linux/watchdog.h 26634F: include/trace/events/watchdog.h 26635F: include/uapi/linux/watchdog.h 26636 26637WAVE5 VPU CODEC DRIVER 26638M: Nas Chung <nas.chung@chipsnmedia.com> 26639M: Jackson Lee <jackson.lee@chipsnmedia.com> 26640L: linux-media@vger.kernel.org 26641S: Maintained 26642F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26643F: drivers/media/platform/chips-media/wave5/ 26644 26645WHISKEYCOVE PMIC GPIO DRIVER 26646M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26647L: linux-gpio@vger.kernel.org 26648S: Maintained 26649F: drivers/gpio/gpio-wcove.c 26650 26651WHWAVE RTC DRIVER 26652M: Dianlong Li <long17.cool@163.com> 26653L: linux-rtc@vger.kernel.org 26654S: Maintained 26655F: drivers/rtc/rtc-sd3078.c 26656 26657WIIMOTE HID DRIVER 26658M: David Rheinsberg <david@readahead.eu> 26659L: linux-input@vger.kernel.org 26660S: Maintained 26661F: drivers/hid/hid-wiimote* 26662 26663WILOCITY WIL6210 WIRELESS DRIVER 26664L: linux-wireless@vger.kernel.org 26665S: Orphan 26666W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26667F: drivers/net/wireless/ath/wil6210/ 26668 26669WINBOND CIR DRIVER 26670M: David Härdeman <david@hardeman.nu> 26671S: Maintained 26672F: drivers/media/rc/winbond-cir.c 26673 26674WINSEN MHZ19B 26675M: Gyeyoung Baek <gye976@gmail.com> 26676S: Maintained 26677F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26678F: drivers/iio/chemical/mhz19b.c 26679 26680WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26681L: linux-watchdog@vger.kernel.org 26682S: Orphan 26683F: drivers/watchdog/ebc-c384_wdt.c 26684 26685WINSYSTEMS WS16C48 GPIO DRIVER 26686M: William Breathitt Gray <wbg@kernel.org> 26687L: linux-gpio@vger.kernel.org 26688S: Maintained 26689F: drivers/gpio/gpio-ws16c48.c 26690 26691WIREGUARD SECURE NETWORK TUNNEL 26692M: Jason A. Donenfeld <Jason@zx2c4.com> 26693L: wireguard@lists.zx2c4.com 26694L: netdev@vger.kernel.org 26695S: Maintained 26696F: drivers/net/wireguard/ 26697F: tools/testing/selftests/wireguard/ 26698 26699WISTRON LAPTOP BUTTON DRIVER 26700M: Miloslav Trmac <mitr@volny.cz> 26701S: Maintained 26702F: drivers/input/misc/wistron_btns.c 26703 26704WMI BINARY MOF DRIVER 26705M: Armin Wolf <W_Armin@gmx.de> 26706R: Thomas Weißschuh <linux@weissschuh.net> 26707L: platform-driver-x86@vger.kernel.org 26708S: Maintained 26709F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26710F: Documentation/wmi/devices/wmi-bmof.rst 26711F: drivers/platform/x86/wmi-bmof.c 26712 26713WOLFSON MICROELECTRONICS DRIVERS 26714L: patches@opensource.cirrus.com 26715S: Supported 26716W: https://github.com/CirrusLogic/linux-drivers/wiki 26717T: git https://github.com/CirrusLogic/linux-drivers.git 26718F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26719F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26720F: Documentation/devicetree/bindings/mfd/wm831x.txt 26721F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26722F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26723F: Documentation/devicetree/bindings/sound/wm* 26724F: Documentation/hwmon/wm83??.rst 26725F: arch/arm/mach-s3c/mach-crag6410* 26726F: drivers/clk/clk-wm83*.c 26727F: drivers/gpio/gpio-*wm*.c 26728F: drivers/gpio/gpio-arizona.c 26729F: drivers/hwmon/wm83??-hwmon.c 26730F: drivers/input/misc/wm831x-on.c 26731F: drivers/input/touchscreen/wm831x-ts.c 26732F: drivers/input/touchscreen/wm97*.c 26733F: drivers/leds/leds-wm83*.c 26734F: drivers/mfd/arizona* 26735F: drivers/mfd/cs47l24* 26736F: drivers/mfd/wm*.c 26737F: drivers/power/supply/wm83*.c 26738F: drivers/regulator/arizona* 26739F: drivers/regulator/wm8*.c 26740F: drivers/rtc/rtc-wm83*.c 26741F: drivers/video/backlight/wm83*_bl.c 26742F: drivers/watchdog/wm83*_wdt.c 26743F: include/linux/mfd/arizona/ 26744F: include/linux/mfd/wm831x/ 26745F: include/linux/mfd/wm8350/ 26746F: include/linux/mfd/wm8400* 26747F: include/linux/regulator/arizona* 26748F: include/linux/wm97xx.h 26749F: include/sound/wm????.h 26750F: sound/soc/codecs/arizona* 26751F: sound/soc/codecs/cs47l24* 26752F: sound/soc/codecs/wm* 26753 26754WORKQUEUE 26755M: Tejun Heo <tj@kernel.org> 26756R: Lai Jiangshan <jiangshanlai@gmail.com> 26757S: Maintained 26758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26759F: Documentation/core-api/workqueue.rst 26760F: include/linux/workqueue.h 26761F: kernel/workqueue.c 26762F: kernel/workqueue_internal.h 26763 26764WWAN DRIVERS 26765M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26766M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26767R: Johannes Berg <johannes@sipsolutions.net> 26768L: netdev@vger.kernel.org 26769S: Maintained 26770F: drivers/net/wwan/ 26771F: include/linux/wwan.h 26772F: include/uapi/linux/wwan.h 26773 26774X-POWERS AXP288 PMIC DRIVERS 26775M: Hans de Goede <hdegoede@redhat.com> 26776S: Maintained 26777F: drivers/acpi/pmic/intel_pmic_xpower.c 26778N: axp288 26779 26780X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26781M: Chen-Yu Tsai <wens@csie.org> 26782L: linux-kernel@vger.kernel.org 26783S: Maintained 26784N: axp[128] 26785 26786X.25 STACK 26787M: Martin Schiller <ms@dev.tdt.de> 26788L: linux-x25@vger.kernel.org 26789S: Maintained 26790F: Documentation/networking/lapb-module.rst 26791F: Documentation/networking/x25* 26792F: drivers/net/wan/hdlc_x25.c 26793F: drivers/net/wan/lapbether.c 26794F: include/*/lapb.h 26795F: include/net/x25* 26796F: include/uapi/linux/x25.h 26797F: net/lapb/ 26798F: net/x25/ 26799 26800X86 ARCHITECTURE (32-BIT AND 64-BIT) 26801M: Thomas Gleixner <tglx@linutronix.de> 26802M: Ingo Molnar <mingo@redhat.com> 26803M: Borislav Petkov <bp@alien8.de> 26804M: Dave Hansen <dave.hansen@linux.intel.com> 26805M: x86@kernel.org 26806R: "H. Peter Anvin" <hpa@zytor.com> 26807L: linux-kernel@vger.kernel.org 26808S: Maintained 26809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26810F: Documentation/arch/x86/ 26811F: Documentation/devicetree/bindings/x86/ 26812F: arch/x86/ 26813F: tools/testing/selftests/x86 26814 26815X86 CPUID DATABASE 26816M: Borislav Petkov <bp@alien8.de> 26817M: Thomas Gleixner <tglx@linutronix.de> 26818M: x86@kernel.org 26819R: Ahmed S. Darwish <darwi@linutronix.de> 26820L: x86-cpuid@lists.linux.dev 26821S: Maintained 26822W: https://x86-cpuid.org 26823F: tools/arch/x86/kcpuid/ 26824 26825X86 ENTRY CODE 26826M: Andy Lutomirski <luto@kernel.org> 26827L: linux-kernel@vger.kernel.org 26828S: Maintained 26829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26830F: arch/x86/entry/ 26831 26832X86 HARDWARE VULNERABILITIES 26833M: Thomas Gleixner <tglx@linutronix.de> 26834M: Borislav Petkov <bp@alien8.de> 26835M: Peter Zijlstra <peterz@infradead.org> 26836M: Josh Poimboeuf <jpoimboe@kernel.org> 26837R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26838S: Maintained 26839F: Documentation/admin-guide/hw-vuln/ 26840F: arch/x86/include/asm/nospec-branch.h 26841F: arch/x86/kernel/cpu/bugs.c 26842 26843X86 MCE INFRASTRUCTURE 26844M: Tony Luck <tony.luck@intel.com> 26845M: Borislav Petkov <bp@alien8.de> 26846L: linux-edac@vger.kernel.org 26847S: Maintained 26848F: Documentation/ABI/testing/sysfs-mce 26849F: Documentation/arch/x86/x86_64/machinecheck.rst 26850F: arch/x86/kernel/cpu/mce/* 26851 26852X86 MICROCODE UPDATE SUPPORT 26853M: Borislav Petkov <bp@alien8.de> 26854S: Maintained 26855F: arch/x86/kernel/cpu/microcode/* 26856 26857X86 MM 26858M: Dave Hansen <dave.hansen@linux.intel.com> 26859M: Andy Lutomirski <luto@kernel.org> 26860M: Peter Zijlstra <peterz@infradead.org> 26861L: linux-kernel@vger.kernel.org 26862S: Maintained 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26864F: arch/x86/mm/ 26865 26866X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26867M: Hans de Goede <hdegoede@redhat.com> 26868L: platform-driver-x86@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26871F: drivers/platform/x86/x86-android-tablets/ 26872 26873X86 PLATFORM DRIVERS 26874M: Hans de Goede <hdegoede@redhat.com> 26875M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26876L: platform-driver-x86@vger.kernel.org 26877S: Maintained 26878Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26880F: drivers/platform/olpc/ 26881F: drivers/platform/x86/ 26882F: include/linux/platform_data/x86/ 26883 26884X86 PLATFORM UV HPE SUPERDOME FLEX 26885M: Steve Wahl <steve.wahl@hpe.com> 26886R: Justin Ernst <justin.ernst@hpe.com> 26887R: Kyle Meyer <kyle.meyer@hpe.com> 26888R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26889R: Russ Anderson <russ.anderson@hpe.com> 26890S: Supported 26891F: arch/x86/include/asm/uv/ 26892F: arch/x86/kernel/apic/x2apic_uv_x.c 26893F: arch/x86/platform/uv/ 26894 26895X86 STACK UNWINDING 26896M: Josh Poimboeuf <jpoimboe@kernel.org> 26897M: Peter Zijlstra <peterz@infradead.org> 26898S: Supported 26899F: arch/x86/include/asm/unwind*.h 26900F: arch/x86/kernel/dumpstack.c 26901F: arch/x86/kernel/stacktrace.c 26902F: arch/x86/kernel/unwind_*.c 26903 26904X86 TRUST DOMAIN EXTENSIONS (TDX) 26905M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26906R: Dave Hansen <dave.hansen@linux.intel.com> 26907L: x86@kernel.org 26908L: linux-coco@lists.linux.dev 26909S: Supported 26910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26911F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26912F: arch/x86/boot/compressed/tdx* 26913F: arch/x86/coco/tdx/ 26914F: arch/x86/include/asm/shared/tdx.h 26915F: arch/x86/include/asm/tdx.h 26916F: arch/x86/virt/vmx/tdx/ 26917F: drivers/virt/coco/tdx-guest 26918 26919X86 VDSO 26920M: Andy Lutomirski <luto@kernel.org> 26921L: linux-kernel@vger.kernel.org 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26924F: arch/x86/entry/vdso/ 26925 26926XARRAY 26927M: Matthew Wilcox <willy@infradead.org> 26928L: linux-fsdevel@vger.kernel.org 26929L: linux-mm@kvack.org 26930S: Supported 26931F: Documentation/core-api/xarray.rst 26932F: include/linux/idr.h 26933F: include/linux/xarray.h 26934F: lib/idr.c 26935F: lib/test_xarray.c 26936F: lib/xarray.c 26937F: tools/testing/radix-tree 26938 26939XARRAY API [RUST] 26940M: Tamir Duberstein <tamird@gmail.com> 26941M: Andreas Hindborg <a.hindborg@kernel.org> 26942L: rust-for-linux@vger.kernel.org 26943S: Supported 26944W: https://rust-for-linux.com 26945B: https://github.com/Rust-for-Linux/linux/issues 26946C: https://rust-for-linux.zulipchat.com 26947T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26948F: rust/kernel/xarray.rs 26949 26950XBOX DVD IR REMOTE 26951M: Benjamin Valentin <benpicco@googlemail.com> 26952S: Maintained 26953F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26954F: drivers/media/rc/xbox_remote.c 26955 26956XC2028/3028 TUNER DRIVER 26957M: Mauro Carvalho Chehab <mchehab@kernel.org> 26958L: linux-media@vger.kernel.org 26959S: Maintained 26960W: https://linuxtv.org 26961T: git git://linuxtv.org/media.git 26962F: drivers/media/tuners/xc2028.* 26963 26964XDP (eXpress Data Path) 26965M: Alexei Starovoitov <ast@kernel.org> 26966M: Daniel Borkmann <daniel@iogearbox.net> 26967M: David S. Miller <davem@davemloft.net> 26968M: Jakub Kicinski <kuba@kernel.org> 26969M: Jesper Dangaard Brouer <hawk@kernel.org> 26970M: John Fastabend <john.fastabend@gmail.com> 26971R: Stanislav Fomichev <sdf@fomichev.me> 26972L: netdev@vger.kernel.org 26973L: bpf@vger.kernel.org 26974S: Supported 26975F: drivers/net/ethernet/*/*/*/*/*xdp* 26976F: drivers/net/ethernet/*/*/*xdp* 26977F: include/net/xdp.h 26978F: include/net/xdp_priv.h 26979F: include/trace/events/xdp.h 26980F: kernel/bpf/cpumap.c 26981F: kernel/bpf/devmap.c 26982F: net/core/xdp.c 26983F: samples/bpf/xdp* 26984F: tools/testing/selftests/bpf/*/*xdp* 26985F: tools/testing/selftests/bpf/*xdp* 26986K: (?:\b|_)xdp(?:\b|_) 26987 26988XDP SOCKETS (AF_XDP) 26989M: Björn Töpel <bjorn@kernel.org> 26990M: Magnus Karlsson <magnus.karlsson@intel.com> 26991M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26992R: Jonathan Lemon <jonathan.lemon@gmail.com> 26993R: Stanislav Fomichev <sdf@fomichev.me> 26994L: netdev@vger.kernel.org 26995L: bpf@vger.kernel.org 26996S: Maintained 26997F: Documentation/networking/af_xdp.rst 26998F: include/net/netns/xdp.h 26999F: include/net/xdp_sock* 27000F: include/net/xsk_buff_pool.h 27001F: include/uapi/linux/if_xdp.h 27002F: include/uapi/linux/xdp_diag.h 27003F: net/xdp/ 27004F: tools/testing/selftests/bpf/*xsk* 27005 27006XEN BLOCK SUBSYSTEM 27007M: Roger Pau Monné <roger.pau@citrix.com> 27008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27009S: Supported 27010F: drivers/block/xen* 27011F: drivers/block/xen-blkback/* 27012 27013XEN HYPERVISOR ARM 27014M: Stefano Stabellini <sstabellini@kernel.org> 27015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27016S: Maintained 27017F: arch/arm/include/asm/xen/ 27018F: arch/arm/xen/ 27019 27020XEN HYPERVISOR ARM64 27021M: Stefano Stabellini <sstabellini@kernel.org> 27022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27023S: Maintained 27024F: arch/arm64/include/asm/xen/ 27025F: arch/arm64/xen/ 27026 27027XEN HYPERVISOR INTERFACE 27028M: Juergen Gross <jgross@suse.com> 27029M: Stefano Stabellini <sstabellini@kernel.org> 27030R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27032S: Supported 27033T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27034F: Documentation/ABI/stable/sysfs-hypervisor-xen 27035F: Documentation/ABI/testing/sysfs-hypervisor-xen 27036F: drivers/*/xen-*front.c 27037F: drivers/xen/ 27038F: include/uapi/xen/ 27039F: include/xen/ 27040F: kernel/configs/xen.config 27041 27042XEN HYPERVISOR X86 27043M: Juergen Gross <jgross@suse.com> 27044R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27046S: Supported 27047F: arch/x86/configs/xen.config 27048F: arch/x86/include/asm/pvclock-abi.h 27049F: arch/x86/include/asm/xen/ 27050F: arch/x86/platform/pvh/ 27051F: arch/x86/xen/ 27052 27053XEN NETWORK BACKEND DRIVER 27054M: Wei Liu <wei.liu@kernel.org> 27055M: Paul Durrant <paul@xen.org> 27056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27057L: netdev@vger.kernel.org 27058S: Supported 27059F: drivers/net/xen-netback/* 27060 27061XEN PCI SUBSYSTEM 27062M: Juergen Gross <jgross@suse.com> 27063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27064S: Supported 27065F: arch/x86/pci/*xen* 27066F: drivers/pci/*xen* 27067 27068XEN PVSCSI DRIVERS 27069M: Juergen Gross <jgross@suse.com> 27070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27071L: linux-scsi@vger.kernel.org 27072S: Supported 27073F: drivers/scsi/xen-scsifront.c 27074F: drivers/xen/xen-scsiback.c 27075F: include/xen/interface/io/vscsiif.h 27076 27077XEN PVUSB DRIVER 27078M: Juergen Gross <jgross@suse.com> 27079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27080L: linux-usb@vger.kernel.org 27081S: Supported 27082F: drivers/usb/host/xen* 27083F: include/xen/interface/io/usbif.h 27084 27085XEN SOUND FRONTEND DRIVER 27086M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27088L: linux-sound@vger.kernel.org 27089S: Supported 27090F: sound/xen/* 27091 27092XEN SWIOTLB SUBSYSTEM 27093M: Juergen Gross <jgross@suse.com> 27094M: Stefano Stabellini <sstabellini@kernel.org> 27095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27096L: iommu@lists.linux.dev 27097S: Supported 27098F: arch/*/include/asm/xen/swiotlb-xen.h 27099F: drivers/xen/swiotlb-xen.c 27100F: include/xen/arm/swiotlb-xen.h 27101F: include/xen/swiotlb-xen.h 27102 27103XFS FILESYSTEM 27104M: Carlos Maiolino <cem@kernel.org> 27105L: linux-xfs@vger.kernel.org 27106S: Supported 27107W: http://xfs.org/ 27108C: irc://irc.oftc.net/xfs 27109T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27110P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27111F: Documentation/ABI/testing/sysfs-fs-xfs 27112F: Documentation/admin-guide/xfs.rst 27113F: Documentation/filesystems/xfs/* 27114F: fs/xfs/ 27115F: include/uapi/linux/dqblk_xfs.h 27116F: include/uapi/linux/fsmap.h 27117 27118XILINX AMS DRIVER 27119M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27120L: linux-iio@vger.kernel.org 27121S: Maintained 27122F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27123F: drivers/iio/adc/xilinx-ams.c 27124 27125XILINX AXI ETHERNET DRIVER 27126M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27127S: Maintained 27128F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27129F: drivers/net/ethernet/xilinx/xilinx_axienet* 27130 27131XILINX CAN DRIVER 27132M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27133L: linux-can@vger.kernel.org 27134S: Maintained 27135F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27136F: drivers/net/can/xilinx_can.c 27137 27138XILINX EVENT MANAGEMENT DRIVER 27139M: Michal Simek <michal.simek@amd.com> 27140S: Maintained 27141F: drivers/soc/xilinx/xlnx_event_manager.c 27142F: include/linux/firmware/xlnx-event-manager.h 27143 27144XILINX GPIO DRIVER 27145M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27146R: Srinivas Neeli <srinivas.neeli@amd.com> 27147R: Michal Simek <michal.simek@amd.com> 27148S: Maintained 27149F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27150F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27151F: drivers/gpio/gpio-xilinx.c 27152F: drivers/gpio/gpio-zynq.c 27153 27154XILINX LL TEMAC ETHERNET DRIVER 27155L: netdev@vger.kernel.org 27156S: Orphan 27157F: drivers/net/ethernet/xilinx/ll_temac* 27158 27159XILINX PWM DRIVER 27160M: Sean Anderson <sean.anderson@seco.com> 27161S: Maintained 27162F: drivers/pwm/pwm-xilinx.c 27163F: include/clocksource/timer-xilinx.h 27164 27165XILINX SOUND DRIVERS 27166M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27167S: Maintained 27168F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27169F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27170F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27171F: sound/soc/xilinx/* 27172 27173XILINX SD-FEC IP CORES 27174M: Derek Kiernan <derek.kiernan@amd.com> 27175M: Dragan Cvetic <dragan.cvetic@amd.com> 27176S: Maintained 27177F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27178F: Documentation/misc-devices/xilinx_sdfec.rst 27179F: drivers/misc/xilinx_sdfec.c 27180F: include/uapi/misc/xilinx_sdfec.h 27181 27182XILINX UARTLITE SERIAL DRIVER 27183M: Peter Korsgaard <jacmet@sunsite.dk> 27184L: linux-serial@vger.kernel.org 27185S: Maintained 27186F: drivers/tty/serial/uartlite.c 27187 27188XILINX VIDEO IP CORES 27189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27190L: linux-media@vger.kernel.org 27191S: Supported 27192T: git git://linuxtv.org/media.git 27193F: Documentation/devicetree/bindings/media/xilinx/ 27194F: drivers/media/platform/xilinx/ 27195F: include/uapi/linux/xilinx-v4l2-controls.h 27196 27197XILINX VERSAL EDAC DRIVER 27198M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27199M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27200S: Maintained 27201F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27202F: drivers/edac/versal_edac.c 27203 27204XILINX WATCHDOG DRIVER 27205M: Srinivas Neeli <srinivas.neeli@amd.com> 27206R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27207R: Michal Simek <michal.simek@amd.com> 27208S: Maintained 27209F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27210F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27211F: drivers/watchdog/of_xilinx_wdt.c 27212F: drivers/watchdog/xilinx_wwdt.c 27213 27214XILINX XDMA DRIVER 27215M: Lizhi Hou <lizhi.hou@amd.com> 27216M: Brian Xu <brian.xu@amd.com> 27217M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27218L: dmaengine@vger.kernel.org 27219S: Supported 27220F: drivers/dma/xilinx/xdma-regs.h 27221F: drivers/dma/xilinx/xdma.c 27222F: include/linux/dma/amd_xdma.h 27223F: include/linux/platform_data/amd_xdma.h 27224 27225XILINX ZYNQMP DPDMA DRIVER 27226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27227L: dmaengine@vger.kernel.org 27228S: Supported 27229F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27230F: drivers/dma/xilinx/xilinx_dpdma.c 27231F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27232 27233XILINX ZYNQMP OCM EDAC DRIVER 27234M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27235M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27236S: Maintained 27237F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27238F: drivers/edac/zynqmp_edac.c 27239 27240XILINX ZYNQMP PSGTR PHY DRIVER 27241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27242L: linux-kernel@vger.kernel.org 27243S: Supported 27244T: git https://github.com/Xilinx/linux-xlnx.git 27245F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27246F: drivers/phy/xilinx/phy-zynqmp.c 27247 27248XILINX ZYNQMP SHA3 DRIVER 27249M: Harsha <harsha.harsha@amd.com> 27250S: Maintained 27251F: drivers/crypto/xilinx/zynqmp-sha.c 27252 27253XILINX ZYNQMP NVMEM DRIVER 27254M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27255M: Kalyani Akula <kalyani.akula@amd.com> 27256R: Michal Simek <michal.simek@amd.com> 27257S: Maintained 27258F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27259F: drivers/nvmem/zynqmp_nvmem.c 27260 27261XILLYBUS DRIVER 27262M: Eli Billauer <eli.billauer@gmail.com> 27263L: linux-kernel@vger.kernel.org 27264S: Supported 27265F: drivers/char/xillybus/ 27266 27267XLP9XX I2C DRIVER 27268M: George Cherian <gcherian@marvell.com> 27269L: linux-i2c@vger.kernel.org 27270S: Supported 27271W: http://www.marvell.com 27272F: drivers/i2c/busses/i2c-xlp9xx.c 27273 27274XRA1403 GPIO EXPANDER 27275M: Nandor Han <nandor.han@ge.com> 27276L: linux-gpio@vger.kernel.org 27277S: Maintained 27278F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27279F: drivers/gpio/gpio-xra1403.c 27280 27281XTENSA XTFPGA PLATFORM SUPPORT 27282M: Max Filippov <jcmvbkbc@gmail.com> 27283S: Maintained 27284F: drivers/spi/spi-xtensa-xtfpga.c 27285F: sound/soc/xtensa/xtfpga-i2s.c 27286 27287XZ EMBEDDED 27288M: Lasse Collin <lasse.collin@tukaani.org> 27289S: Maintained 27290W: https://tukaani.org/xz/embedded.html 27291B: https://github.com/tukaani-project/xz-embedded/issues 27292C: irc://irc.libera.chat/tukaani 27293F: Documentation/staging/xz.rst 27294F: include/linux/decompress/unxz.h 27295F: include/linux/xz.h 27296F: lib/decompress_unxz.c 27297F: lib/xz/ 27298F: scripts/xz_wrap.sh 27299 27300YAM DRIVER FOR AX.25 27301M: Jean-Paul Roubelat <jpr@f6fbb.org> 27302L: linux-hams@vger.kernel.org 27303S: Maintained 27304F: drivers/net/hamradio/yam* 27305F: include/linux/yam.h 27306 27307YAMA SECURITY MODULE 27308M: Kees Cook <kees@kernel.org> 27309S: Supported 27310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27311F: Documentation/admin-guide/LSM/Yama.rst 27312F: security/yama/ 27313 27314YAML NETLINK (YNL) 27315M: Donald Hunter <donald.hunter@gmail.com> 27316M: Jakub Kicinski <kuba@kernel.org> 27317F: Documentation/netlink/ 27318F: Documentation/userspace-api/netlink/intro-specs.rst 27319F: Documentation/userspace-api/netlink/specs.rst 27320F: tools/net/ynl/ 27321 27322YEALINK PHONE DRIVER 27323M: Henk Vergonet <Henk.Vergonet@gmail.com> 27324S: Maintained 27325F: Documentation/input/devices/yealink.rst 27326F: drivers/input/misc/yealink.* 27327 27328Z8530 DRIVER FOR AX.25 27329M: Joerg Reuter <jreuter@yaina.de> 27330L: linux-hams@vger.kernel.org 27331S: Maintained 27332W: http://yaina.de/jreuter/ 27333W: http://www.qsl.net/dl1bke/ 27334F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27335F: drivers/net/hamradio/*scc.c 27336F: drivers/net/hamradio/z8530.h 27337 27338ZD1211RW WIRELESS DRIVER 27339L: linux-wireless@vger.kernel.org 27340S: Orphan 27341F: drivers/net/wireless/zydas/ 27342 27343ZD1301 MEDIA DRIVER 27344L: linux-media@vger.kernel.org 27345S: Orphan 27346W: https://linuxtv.org/ 27347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27348F: drivers/media/usb/dvb-usb-v2/zd1301* 27349 27350ZD1301_DEMOD MEDIA DRIVER 27351L: linux-media@vger.kernel.org 27352S: Orphan 27353W: https://linuxtv.org/ 27354Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27355F: drivers/media/dvb-frontends/zd1301_demod* 27356 27357ZHAOXIN PROCESSOR SUPPORT 27358M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27359L: linux-kernel@vger.kernel.org 27360S: Maintained 27361F: arch/x86/kernel/cpu/zhaoxin.c 27362 27363ZONED LOOP DEVICE 27364M: Damien Le Moal <dlemoal@kernel.org> 27365R: Christoph Hellwig <hch@lst.de> 27366L: linux-block@vger.kernel.org 27367S: Maintained 27368F: Documentation/admin-guide/blockdev/zoned_loop.rst 27369F: drivers/block/zloop.c 27370 27371ZONEFS FILESYSTEM 27372M: Damien Le Moal <dlemoal@kernel.org> 27373M: Naohiro Aota <naohiro.aota@wdc.com> 27374R: Johannes Thumshirn <jth@kernel.org> 27375L: linux-fsdevel@vger.kernel.org 27376S: Maintained 27377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27378F: Documentation/filesystems/zonefs.rst 27379F: fs/zonefs/ 27380 27381ZR36067 VIDEO FOR LINUX DRIVER 27382M: Corentin Labbe <clabbe@baylibre.com> 27383L: mjpeg-users@lists.sourceforge.net 27384L: linux-media@vger.kernel.org 27385S: Maintained 27386W: http://mjpeg.sourceforge.net/driver-zoran/ 27387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27388F: Documentation/driver-api/media/drivers/zoran.rst 27389F: drivers/media/pci/zoran/ 27390 27391ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27392M: Minchan Kim <minchan@kernel.org> 27393M: Sergey Senozhatsky <senozhatsky@chromium.org> 27394L: linux-kernel@vger.kernel.org 27395S: Maintained 27396F: Documentation/admin-guide/blockdev/zram.rst 27397F: drivers/block/zram/ 27398 27399ZS DECSTATION Z85C30 SERIAL DRIVER 27400M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27401S: Maintained 27402F: drivers/tty/serial/zs.* 27403 27404ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27405M: Minchan Kim <minchan@kernel.org> 27406M: Sergey Senozhatsky <senozhatsky@chromium.org> 27407L: linux-mm@kvack.org 27408S: Maintained 27409F: Documentation/mm/zsmalloc.rst 27410F: include/linux/zsmalloc.h 27411F: mm/zsmalloc.c 27412 27413ZSTD 27414M: Nick Terrell <terrelln@fb.com> 27415M: David Sterba <dsterba@suse.com> 27416S: Maintained 27417B: https://github.com/facebook/zstd/issues 27418T: git https://github.com/terrelln/linux.git 27419F: crypto/zstd.c 27420F: include/linux/zstd* 27421F: lib/decompress_unzstd.c 27422F: lib/zstd/ 27423N: zstd 27424K: zstd 27425 27426ZSWAP COMPRESSED SWAP CACHING 27427M: Johannes Weiner <hannes@cmpxchg.org> 27428M: Yosry Ahmed <yosry.ahmed@linux.dev> 27429M: Nhat Pham <nphamcs@gmail.com> 27430R: Chengming Zhou <chengming.zhou@linux.dev> 27431L: linux-mm@kvack.org 27432S: Maintained 27433F: Documentation/admin-guide/mm/zswap.rst 27434F: include/linux/zpool.h 27435F: include/linux/zswap.h 27436F: mm/zpool.c 27437F: mm/zswap.c 27438F: tools/testing/selftests/cgroup/test_zswap.c 27439 27440SENARYTECH AUDIO CODEC DRIVER 27441M: bo liu <bo.liu@senarytech.com> 27442S: Maintained 27443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27444F: sound/pci/hda/patch_senarytech.c 27445 27446THE REST 27447M: Linus Torvalds <torvalds@linux-foundation.org> 27448L: linux-kernel@vger.kernel.org 27449S: Buried alive in reporters 27450T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27451F: * 27452F: */ 27453