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/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/accel/ivpu/ 7393F: include/uapi/drm/ivpu_accel.h 7394 7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7396M: Oded Gabbay <ogabbay@kernel.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399C: irc://irc.oftc.net/dri-devel 7400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7401F: Documentation/accel/ 7402F: drivers/accel/ 7403F: include/drm/drm_accel.h 7404 7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7406M: Maxime Ripard <mripard@kernel.org> 7407M: Chen-Yu Tsai <wens@csie.org> 7408R: Jernej Skrabec <jernej.skrabec@gmail.com> 7409L: dri-devel@lists.freedesktop.org 7410S: Supported 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: drivers/gpu/drm/sun4i/sun8i* 7413 7414DRM DRIVER FOR APPLE TOUCH BARS 7415M: Aun-Ali Zaidi <admin@kodeit.net> 7416M: Aditya Garg <gargaditya08@live.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/tiny/appletbdrm.c 7421 7422DRM DRIVER FOR ARM PL111 CLCD 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/pl111/ 7427 7428DRM DRIVER FOR ARM VERSATILE TFT PANELS 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7433F: drivers/gpu/drm/panel/panel-arm-versatile.c 7434 7435DRM DRIVER FOR ASPEED BMC GFX 7436M: Joel Stanley <joel@jms.id.au> 7437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7441F: drivers/gpu/drm/aspeed/ 7442 7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7444M: Dave Airlie <airlied@redhat.com> 7445R: Thomas Zimmermann <tzimmermann@suse.de> 7446R: Jocelyn Falempe <jfalempe@redhat.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/ast/ 7451 7452DRM DRIVER FOR BOCHS VIRTUAL GPU 7453M: Gerd Hoffmann <kraxel@redhat.com> 7454L: virtualization@lists.linux.dev 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/tiny/bochs.c 7458 7459DRM DRIVER FOR BOE HIMAX8279D PANELS 7460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7464 7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7466M: Jagan Teki <jagan@amarulasolutions.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7469F: drivers/gpu/drm/bridge/chipone-icn6211.c 7470 7471DRM DRIVER FOR EBBG FT8719 PANEL 7472M: Joel Selvaraj <jo@jsfamily.in> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7476F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7477 7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tve200/ 7483 7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7485M: Icenowy Zheng <icenowy@aosc.io> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7489 7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7491M: Jagan Teki <jagan@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7495 7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498M: Javier Martinez Canillas <javierm@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/gpu/drm/sysfb/ 7503F: drivers/video/aperture.c 7504F: drivers/video/nomodeset.c 7505F: include/linux/aperture.h 7506F: include/video/nomodeset.h 7507 7508DRM DRIVER FOR GENERIC EDP PANELS 7509R: Douglas Anderson <dianders@chromium.org> 7510F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7511F: drivers/gpu/drm/panel/panel-edp.c 7512 7513DRM DRIVER FOR GENERIC USB DISPLAY 7514S: Orphan 7515W: https://github.com/notro/gud/wiki 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/gud/ 7518F: include/drm/gud.h 7519 7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7521M: Hans de Goede <hdegoede@redhat.com> 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/tiny/gm12u320.c 7525 7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7527M: Ondrej Jirman <megi@xff.cz> 7528M: Javier Martinez Canillas <javierm@redhat.com> 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7532F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7533 7534DRM DRIVER FOR HX8357D PANELS 7535S: Orphan 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7538F: drivers/gpu/drm/tiny/hx8357d.c 7539 7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7541M: Deepak Rawat <drawat.floss@gmail.com> 7542L: linux-hyperv@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/hyperv 7547 7548DRM DRIVER FOR ILITEK ILI9225 PANELS 7549M: David Lechner <david@lechnology.com> 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7553F: drivers/gpu/drm/tiny/ili9225.c 7554 7555DRM DRIVER FOR ILITEK ILI9486 PANELS 7556M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7557S: Maintained 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7560F: drivers/gpu/drm/tiny/ili9486.c 7561 7562DRM DRIVER FOR ILITEK ILI9805 PANELS 7563M: Michael Trimarchi <michael@amarulasolutions.com> 7564S: Maintained 7565F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7566F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7567 7568DRM DRIVER FOR ILITEK ILI9806E PANELS 7569M: Michael Walle <mwalle@kernel.org> 7570S: Maintained 7571F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7572 7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7574M: Jagan Teki <jagan@edgeble.ai> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7577F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7578 7579DRM DRIVER FOR LG SW43408 PANELS 7580M: Sumit Semwal <sumit.semwal@linaro.org> 7581M: Casey Connolly <casey.connolly@linaro.org> 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7585F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7586 7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7588M: Paul Kocialkowski <paulk@sys-base.io> 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: drivers/gpu/drm/logicvc/ 7592 7593DRM DRIVER FOR LVDS PANELS 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595L: dri-devel@lists.freedesktop.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/lvds.yaml 7599F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7600F: drivers/gpu/drm/panel/panel-lvds.c 7601 7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7603M: Guido Günther <agx@sigxcpu.org> 7604R: Purism Kernel Team <kernel@puri.sm> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7608 7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7610M: Dave Airlie <airlied@redhat.com> 7611R: Thomas Zimmermann <tzimmermann@suse.de> 7612R: Jocelyn Falempe <jfalempe@redhat.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: drivers/gpu/drm/mgag200/ 7617 7618DRM DRIVER FOR MI0283QT 7619M: Alex Lanzano <lanzano.alex@gmail.com> 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7623F: drivers/gpu/drm/tiny/mi0283qt.c 7624 7625DRM DRIVER FOR MIPI DBI compatible panels 7626S: Orphan 7627W: https://github.com/notro/panel-mipi-dbi/wiki 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7630F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7631 7632DRM DRIVER for Qualcomm Adreno GPUs 7633M: Rob Clark <robin.clark@oss.qualcomm.com> 7634R: Sean Paul <sean@poorly.run> 7635R: Konrad Dybcio <konradybcio@kernel.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: dri-devel@lists.freedesktop.org 7638L: freedreno@lists.freedesktop.org 7639S: Maintained 7640B: https://gitlab.freedesktop.org/drm/msm/-/issues 7641T: git https://gitlab.freedesktop.org/drm/msm.git 7642F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7643F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7644F: drivers/gpu/drm/msm/adreno/ 7645F: drivers/gpu/drm/msm/msm_gpu.* 7646F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7647F: drivers/gpu/drm/msm/msm_ringbuffer.* 7648F: drivers/gpu/drm/msm/registers/adreno/ 7649F: include/uapi/drm/msm_drm.h 7650 7651DRM DRIVER for Qualcomm display hardware 7652M: Rob Clark <robin.clark@oss.qualcomm.com> 7653M: Dmitry Baryshkov <lumag@kernel.org> 7654R: Abhinav Kumar <abhinav.kumar@linux.dev> 7655R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7656R: Sean Paul <sean@poorly.run> 7657R: Marijn Suijten <marijn.suijten@somainline.org> 7658L: linux-arm-msm@vger.kernel.org 7659L: dri-devel@lists.freedesktop.org 7660L: freedreno@lists.freedesktop.org 7661S: Maintained 7662B: https://gitlab.freedesktop.org/drm/msm/-/issues 7663T: git https://gitlab.freedesktop.org/drm/msm.git 7664F: Documentation/devicetree/bindings/display/msm/ 7665F: drivers/gpu/drm/ci/xfails/msm* 7666F: drivers/gpu/drm/msm/ 7667F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7668F: include/uapi/drm/msm_drm.h 7669 7670DRM DRIVER FOR NOVATEK NT35510 PANELS 7671M: Linus Walleij <linus.walleij@linaro.org> 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7675F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7676 7677DRM DRIVER FOR NOVATEK NT35560 PANELS 7678M: Linus Walleij <linus.walleij@linaro.org> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7682F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7683 7684DRM DRIVER FOR NOVATEK NT36523 PANELS 7685M: Jianhua Lu <lujianhua000@gmail.com> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7689F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7690 7691DRM DRIVER FOR NOVATEK NT36672A PANELS 7692M: Sumit Semwal <sumit.semwal@linaro.org> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7696F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7697 7698DRM DRIVER FOR NOVATEK NT37801 PANELS 7699M: Krzysztof Kozlowski <krzk@kernel.org> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7702F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7703 7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7705M: Lyude Paul <lyude@redhat.com> 7706M: Danilo Krummrich <dakr@kernel.org> 7707L: dri-devel@lists.freedesktop.org 7708L: nouveau@lists.freedesktop.org 7709S: Supported 7710W: https://nouveau.freedesktop.org/ 7711Q: https://patchwork.freedesktop.org/project/nouveau/ 7712Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7713B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7714C: irc://irc.oftc.net/nouveau 7715T: git https://gitlab.freedesktop.org/drm/nouveau.git 7716F: drivers/gpu/drm/nouveau/ 7717F: include/uapi/drm/nouveau_drm.h 7718 7719CORE DRIVER FOR NVIDIA GPUS [RUST] 7720M: Danilo Krummrich <dakr@kernel.org> 7721M: Alexandre Courbot <acourbot@nvidia.com> 7722L: nouveau@lists.freedesktop.org 7723S: Supported 7724Q: https://patchwork.freedesktop.org/project/nouveau/ 7725B: https://gitlab.freedesktop.org/drm/nova/-/issues 7726C: irc://irc.oftc.net/nouveau 7727T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7728F: Documentation/gpu/nova/ 7729F: drivers/gpu/nova-core/ 7730 7731DRM DRIVER FOR NVIDIA GPUS [RUST] 7732M: Danilo Krummrich <dakr@kernel.org> 7733L: nouveau@lists.freedesktop.org 7734S: Supported 7735Q: https://patchwork.freedesktop.org/project/nouveau/ 7736B: https://gitlab.freedesktop.org/drm/nova/-/issues 7737C: irc://irc.oftc.net/nouveau 7738T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7739F: Documentation/gpu/nova/ 7740F: drivers/gpu/drm/nova/ 7741F: include/uapi/drm/nova_drm.h 7742 7743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7744M: Stefan Mavrodiev <stefan@olimex.com> 7745S: Maintained 7746F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7747F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7748 7749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7750R: Douglas Anderson <dianders@chromium.org> 7751F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7752F: drivers/gpu/drm/bridge/parade-ps8640.c 7753 7754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7755M: Alex Lanzano <lanzano.alex@gmail.com> 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: Documentation/devicetree/bindings/display/repaper.txt 7759F: drivers/gpu/drm/tiny/repaper.c 7760 7761DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7762M: Dave Airlie <airlied@redhat.com> 7763M: Gerd Hoffmann <kraxel@redhat.com> 7764L: virtualization@lists.linux.dev 7765S: Obsolete 7766W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: drivers/gpu/drm/tiny/cirrus-qemu.c 7769 7770DRM DRIVER FOR QXL VIRTUAL GPU 7771M: Dave Airlie <airlied@redhat.com> 7772M: Gerd Hoffmann <kraxel@redhat.com> 7773L: virtualization@lists.linux.dev 7774L: spice-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: drivers/gpu/drm/qxl/ 7778F: include/uapi/drm/qxl_drm.h 7779 7780DRM DRIVER FOR RAYDIUM RM67191 PANELS 7781M: Robert Chiras <robert.chiras@nxp.com> 7782S: Maintained 7783F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7784F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7785 7786DRM DRIVER FOR SAMSUNG DB7430 PANELS 7787M: Linus Walleij <linus.walleij@linaro.org> 7788S: Maintained 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7791F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7792 7793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7794M: Inki Dae <inki.dae@samsung.com> 7795M: Jagan Teki <jagan@amarulasolutions.com> 7796M: Marek Szyprowski <m.szyprowski@samsung.com> 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7800F: drivers/gpu/drm/bridge/samsung-dsim.c 7801F: include/drm/bridge/samsung-dsim.h 7802 7803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7804M: Markuss Broks <markuss.broks@gmail.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7807F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7808 7809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7810M: Artur Weber <aweber.kernel@gmail.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7813F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7814 7815DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7816M: Dzmitry Sankouski <dsankouski@gmail.com> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7819F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7820 7821DRM DRIVER FOR SHARP MEMORY LCD 7822M: Alex Lanzano <lanzano.alex@gmail.com> 7823S: Maintained 7824F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7825F: drivers/gpu/drm/tiny/sharp-memory.c 7826 7827DRM DRIVER FOR SITRONIX ST7586 PANELS 7828M: David Lechner <david@lechnology.com> 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7832F: drivers/gpu/drm/sitronix/st7586.c 7833 7834DRM DRIVER FOR SITRONIX ST7571 PANELS 7835M: Marcus Folkesson <marcus.folkesson@gmail.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7838F: drivers/gpu/drm/sitronix/st7571-i2c.c 7839 7840DRM DRIVER FOR SITRONIX ST7701 PANELS 7841M: Jagan Teki <jagan@amarulasolutions.com> 7842S: Maintained 7843F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7844F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7845 7846DRM DRIVER FOR SITRONIX ST7703 PANELS 7847M: Guido Günther <agx@sigxcpu.org> 7848R: Purism Kernel Team <kernel@puri.sm> 7849R: Ondrej Jirman <megi@xff.cz> 7850S: Maintained 7851F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7852F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7853 7854DRM DRIVER FOR SITRONIX ST7735R PANELS 7855M: David Lechner <david@lechnology.com> 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7859F: drivers/gpu/drm/sitronix/st7735r.c 7860 7861DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7862M: Javier Martinez Canillas <javierm@redhat.com> 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7866F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7867F: drivers/gpu/drm/solomon/ssd130x* 7868 7869DRM DRIVER FOR ST-ERICSSON MCDE 7870M: Linus Walleij <linus.walleij@linaro.org> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7874F: drivers/gpu/drm/mcde/ 7875 7876DRM DRIVER FOR SYNAPTICS R63353 PANELS 7877M: Michael Trimarchi <michael@amarulasolutions.com> 7878S: Maintained 7879F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7880F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7881 7882DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7883M: Jagan Teki <jagan@amarulasolutions.com> 7884S: Maintained 7885F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7886F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7887 7888DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7889R: Douglas Anderson <dianders@chromium.org> 7890F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7891F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7892 7893DRM DRIVER FOR TPO TPG110 PANELS 7894M: Linus Walleij <linus.walleij@linaro.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7898F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7899 7900DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7901M: Dave Airlie <airlied@redhat.com> 7902R: Sean Paul <sean@poorly.run> 7903R: Thomas Zimmermann <tzimmermann@suse.de> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: drivers/gpu/drm/udl/ 7908 7909DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7910M: Louis Chauvet <louis.chauvet@bootlin.com> 7911R: Haneen Mohammed <hamohammed.sa@gmail.com> 7912R: Simona Vetter <simona@ffwll.ch> 7913R: Melissa Wen <melissa.srw@gmail.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/gpu/vkms.rst 7918F: drivers/gpu/drm/ci/xfails/vkms* 7919F: drivers/gpu/drm/vkms/ 7920 7921DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7922M: Hans de Goede <hdegoede@redhat.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/vboxvideo/ 7927 7928DRM DRIVER FOR VMWARE VIRTUAL GPU 7929M: Zack Rusin <zack.rusin@broadcom.com> 7930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7931L: dri-devel@lists.freedesktop.org 7932S: Supported 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: drivers/gpu/drm/vmwgfx/ 7935F: include/uapi/drm/vmwgfx_drm.h 7936 7937DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7938M: Linus Walleij <linus.walleij@linaro.org> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7942F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7943 7944DRM DRIVERS 7945M: David Airlie <airlied@gmail.com> 7946M: Simona Vetter <simona@ffwll.ch> 7947L: dri-devel@lists.freedesktop.org 7948S: Maintained 7949B: https://gitlab.freedesktop.org/drm 7950C: irc://irc.oftc.net/dri-devel 7951T: git https://gitlab.freedesktop.org/drm/kernel.git 7952F: Documentation/devicetree/bindings/display/ 7953F: Documentation/devicetree/bindings/gpu/ 7954F: Documentation/gpu/ 7955F: drivers/gpu/ 7956F: rust/kernel/drm/ 7957F: include/drm/ 7958F: include/linux/vga* 7959F: include/uapi/drm/ 7960 7961DRM DRIVERS AND MISC GPU PATCHES 7962M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7963M: Maxime Ripard <mripard@kernel.org> 7964M: Thomas Zimmermann <tzimmermann@suse.de> 7965S: Maintained 7966W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: Documentation/devicetree/bindings/display/ 7969F: Documentation/devicetree/bindings/gpu/ 7970F: Documentation/gpu/ 7971F: drivers/gpu/drm/ 7972F: drivers/gpu/vga/ 7973F: rust/kernel/drm/ 7974F: include/drm/drm 7975F: include/linux/vga* 7976F: include/uapi/drm/ 7977X: drivers/gpu/drm/amd/ 7978X: drivers/gpu/drm/armada/ 7979X: drivers/gpu/drm/etnaviv/ 7980X: drivers/gpu/drm/exynos/ 7981X: drivers/gpu/drm/i915/ 7982X: drivers/gpu/drm/kmb/ 7983X: drivers/gpu/drm/mediatek/ 7984X: drivers/gpu/drm/msm/ 7985X: drivers/gpu/drm/nouveau/ 7986X: drivers/gpu/drm/radeon/ 7987X: drivers/gpu/drm/tegra/ 7988X: drivers/gpu/drm/xe/ 7989 7990DRM DRIVERS FOR ALLWINNER A10 7991M: Maxime Ripard <mripard@kernel.org> 7992M: Chen-Yu Tsai <wens@csie.org> 7993L: dri-devel@lists.freedesktop.org 7994S: Supported 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/allwinner* 7997F: drivers/gpu/drm/sun4i/ 7998 7999DRM DRIVERS FOR AMLOGIC SOCS 8000M: Neil Armstrong <neil.armstrong@linaro.org> 8001L: dri-devel@lists.freedesktop.org 8002L: linux-amlogic@lists.infradead.org 8003S: Supported 8004W: http://linux-meson.com/ 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8007F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8008F: Documentation/gpu/meson.rst 8009F: drivers/gpu/drm/ci/xfails/meson* 8010F: drivers/gpu/drm/meson/ 8011 8012DRM DRIVERS FOR ATMEL HLCDC 8013M: Manikandan Muralidharan <manikandan.m@microchip.com> 8014M: Dharma Balasubiramani <dharma.b@microchip.com> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/atmel/ 8019F: drivers/gpu/drm/atmel-hlcdc/ 8020 8021DRM DRIVERS FOR BRIDGE CHIPS 8022M: Andrzej Hajda <andrzej.hajda@intel.com> 8023M: Neil Armstrong <neil.armstrong@linaro.org> 8024M: Robert Foss <rfoss@kernel.org> 8025R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8026R: Jonas Karlman <jonas@kwiboo.se> 8027R: Jernej Skrabec <jernej.skrabec@gmail.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/bridge/ 8031F: drivers/gpu/drm/bridge/ 8032F: drivers/gpu/drm/display/drm_bridge_connector.c 8033F: drivers/gpu/drm/drm_bridge.c 8034F: include/drm/drm_bridge.h 8035F: include/drm/drm_bridge_connector.h 8036 8037DRM DRIVERS FOR EXYNOS 8038M: Inki Dae <inki.dae@samsung.com> 8039M: Seung-Woo Kim <sw0312.kim@samsung.com> 8040M: Kyungmin Park <kyungmin.park@samsung.com> 8041L: dri-devel@lists.freedesktop.org 8042S: Supported 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8044F: Documentation/devicetree/bindings/display/samsung/ 8045F: drivers/gpu/drm/exynos/ 8046F: include/uapi/drm/exynos_drm.h 8047 8048DRM DRIVERS FOR FREESCALE DCU 8049M: Stefan Agner <stefan@agner.ch> 8050M: Alison Wang <alison.wang@nxp.com> 8051L: dri-devel@lists.freedesktop.org 8052S: Supported 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8055F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8056F: drivers/gpu/drm/fsl-dcu/ 8057 8058DRM DRIVERS FOR FREESCALE IMX 5/6 8059M: Philipp Zabel <p.zabel@pengutronix.de> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063T: git git://git.pengutronix.de/git/pza/linux 8064F: Documentation/devicetree/bindings/display/imx/ 8065F: drivers/gpu/drm/imx/ipuv3/ 8066F: drivers/gpu/ipu-v3/ 8067 8068DRM DRIVERS FOR FREESCALE IMX BRIDGE 8069M: Liu Ying <victor.liu@nxp.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8073F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8074F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8075F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8076F: drivers/gpu/drm/bridge/imx/ 8077 8078DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8079M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: drivers/gpu/drm/gma500/ 8084 8085DRM DRIVERS FOR HISILICON 8086M: Xinliang Liu <xinliang.liu@linaro.org> 8087M: Tian Tao <tiantao6@hisilicon.com> 8088R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8089R: Sumit Semwal <sumit.semwal@linaro.org> 8090R: Yongqin Liu <yongqin.liu@linaro.org> 8091R: John Stultz <jstultz@google.com> 8092L: dri-devel@lists.freedesktop.org 8093S: Maintained 8094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8095F: Documentation/devicetree/bindings/display/hisilicon/ 8096F: drivers/gpu/drm/hisilicon/ 8097 8098DRM DRIVERS FOR LIMA 8099M: Qiang Yu <yuq825@gmail.com> 8100L: dri-devel@lists.freedesktop.org 8101L: lima@lists.freedesktop.org (moderated for non-subscribers) 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: drivers/gpu/drm/lima/ 8105F: include/uapi/drm/lima_drm.h 8106 8107DRM DRIVERS FOR LOONGSON 8108M: Sui Jingfeng <suijingfeng@loongson.cn> 8109L: dri-devel@lists.freedesktop.org 8110S: Supported 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: drivers/gpu/drm/loongson/ 8113 8114DRM DRIVERS FOR MEDIATEK 8115M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8116M: Philipp Zabel <p.zabel@pengutronix.de> 8117L: dri-devel@lists.freedesktop.org 8118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8119S: Supported 8120F: Documentation/devicetree/bindings/display/mediatek/ 8121F: drivers/gpu/drm/ci/xfails/mediatek* 8122F: drivers/gpu/drm/mediatek/ 8123F: drivers/phy/mediatek/phy-mtk-dp.c 8124F: drivers/phy/mediatek/phy-mtk-hdmi* 8125F: drivers/phy/mediatek/phy-mtk-mipi* 8126 8127DRM DRIVERS FOR NVIDIA TEGRA 8128M: Thierry Reding <thierry.reding@gmail.com> 8129M: Mikko Perttunen <mperttunen@nvidia.com> 8130L: dri-devel@lists.freedesktop.org 8131L: linux-tegra@vger.kernel.org 8132S: Supported 8133T: git https://gitlab.freedesktop.org/drm/tegra.git 8134F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8135F: Documentation/devicetree/bindings/gpu/host1x/ 8136F: drivers/gpu/drm/tegra/ 8137F: drivers/gpu/host1x/ 8138F: include/linux/host1x.h 8139F: include/uapi/drm/tegra_drm.h 8140 8141DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8142M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8143R: Janne Grunau <j@jannau.net> 8144L: dri-devel@lists.freedesktop.org 8145L: asahi@lists.linux.dev 8146S: Maintained 8147W: https://asahilinux.org 8148B: https://github.com/AsahiLinux/linux/issues 8149C: irc://irc.oftc.net/asahi-dev 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8152F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8153F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8154F: drivers/gpu/drm/adp/ 8155F: drivers/gpu/drm/panel/panel-summit.c 8156 8157DRM DRIVERS FOR RENESAS R-CAR 8158M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8159M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8160R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8161L: dri-devel@lists.freedesktop.org 8162L: linux-renesas-soc@vger.kernel.org 8163S: Supported 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8166F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8167F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8168F: Documentation/devicetree/bindings/display/renesas,du.yaml 8169F: drivers/gpu/drm/renesas/rcar-du/ 8170 8171DRM DRIVERS FOR RENESAS RZ 8172M: Biju Das <biju.das.jz@bp.renesas.com> 8173L: dri-devel@lists.freedesktop.org 8174L: linux-renesas-soc@vger.kernel.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8178F: drivers/gpu/drm/renesas/rz-du/ 8179 8180DRM DRIVERS FOR RENESAS SHMOBILE 8181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8182M: Geert Uytterhoeven <geert+renesas@glider.be> 8183L: dri-devel@lists.freedesktop.org 8184L: linux-renesas-soc@vger.kernel.org 8185S: Supported 8186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8187F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8188F: drivers/gpu/drm/renesas/shmobile/ 8189F: include/linux/platform_data/shmob_drm.h 8190 8191DRM DRIVERS FOR ROCKCHIP 8192M: Sandy Huang <hjc@rock-chips.com> 8193M: Heiko Stübner <heiko@sntech.de> 8194M: Andy Yan <andy.yan@rock-chips.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/rockchip/ 8199F: drivers/gpu/drm/ci/xfails/rockchip* 8200F: drivers/gpu/drm/rockchip/ 8201 8202DRM DRIVERS FOR STI 8203M: Alain Volmat <alain.volmat@foss.st.com> 8204M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8205L: dri-devel@lists.freedesktop.org 8206S: Maintained 8207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8208F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8209F: drivers/gpu/drm/sti 8210 8211DRM DRIVERS FOR STM 8212M: Yannick Fertre <yannick.fertre@foss.st.com> 8213M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8214M: Philippe Cornu <philippe.cornu@foss.st.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8219F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8220F: drivers/gpu/drm/stm 8221 8222DRM DRIVERS FOR TI KEYSTONE 8223M: Jyri Sarha <jyri.sarha@iki.fi> 8224M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8225L: dri-devel@lists.freedesktop.org 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8229F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8230F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8231F: drivers/gpu/drm/tidss/ 8232 8233DRM DRIVERS FOR TI LCDC 8234M: Jyri Sarha <jyri.sarha@iki.fi> 8235M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8236L: dri-devel@lists.freedesktop.org 8237S: Maintained 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/tilcdc/ 8240F: drivers/gpu/drm/tilcdc/ 8241 8242DRM DRIVERS FOR TI OMAP 8243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8244L: dri-devel@lists.freedesktop.org 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/ti/ 8248F: drivers/gpu/drm/omapdrm/ 8249 8250DRM DRIVERS FOR V3D 8251M: Melissa Wen <mwen@igalia.com> 8252M: Maíra Canal <mcanal@igalia.com> 8253S: Supported 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8256F: drivers/gpu/drm/v3d/ 8257F: include/uapi/drm/v3d_drm.h 8258 8259DRM DRIVERS FOR VC4 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8262R: Maíra Canal <mcanal@igalia.com> 8263R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8264S: Supported 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8267F: drivers/gpu/drm/vc4/ 8268F: include/uapi/drm/vc4_drm.h 8269 8270DRM DRIVERS FOR VIVANTE GPU IP 8271M: Lucas Stach <l.stach@pengutronix.de> 8272R: Russell King <linux+etnaviv@armlinux.org.uk> 8273R: Christian Gmeiner <christian.gmeiner@gmail.com> 8274L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8275L: dri-devel@lists.freedesktop.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8278F: drivers/gpu/drm/etnaviv/ 8279F: include/uapi/drm/etnaviv_drm.h 8280 8281DRM DRIVERS FOR XEN 8282M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8283L: dri-devel@lists.freedesktop.org 8284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8285S: Supported 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/gpu/xen-front.rst 8288F: drivers/gpu/drm/xen/ 8289 8290DRM DRIVERS FOR XILINX 8291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8292M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/xlnx/ 8297F: Documentation/gpu/zynqmp.rst 8298F: drivers/gpu/drm/xlnx/ 8299 8300DRM GPU SCHEDULER 8301M: Matthew Brost <matthew.brost@intel.com> 8302M: Danilo Krummrich <dakr@kernel.org> 8303M: Philipp Stanner <phasta@kernel.org> 8304R: Christian König <ckoenig.leichtzumerken@gmail.com> 8305L: dri-devel@lists.freedesktop.org 8306S: Supported 8307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8308F: drivers/gpu/drm/scheduler/ 8309F: include/drm/gpu_scheduler.h 8310 8311DRM PANEL DRIVERS 8312M: Neil Armstrong <neil.armstrong@linaro.org> 8313R: Jessica Zhang <quic_jesszhan@quicinc.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/panel/ 8318F: drivers/gpu/drm/drm_panel.c 8319F: drivers/gpu/drm/panel/ 8320F: include/drm/drm_panel.h 8321 8322DRM PRIVACY-SCREEN CLASS 8323M: Hans de Goede <hdegoede@redhat.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: drivers/gpu/drm/drm_privacy_screen* 8328F: include/drm/drm_privacy_screen* 8329 8330DRM TTM SUBSYSTEM 8331M: Christian Koenig <christian.koenig@amd.com> 8332M: Huang Rui <ray.huang@amd.com> 8333R: Matthew Auld <matthew.auld@intel.com> 8334R: Matthew Brost <matthew.brost@intel.com> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: drivers/gpu/drm/ttm/ 8339F: include/drm/ttm/ 8340 8341DRM AUTOMATED TESTING 8342M: Helen Koike <helen.fornazier@gmail.com> 8343M: Vignesh Raman <vignesh.raman@collabora.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/gpu/automated_testing.rst 8348F: drivers/gpu/drm/ci/ 8349 8350DSBR100 USB FM RADIO DRIVER 8351M: Alexey Klimov <alexey.klimov@linaro.org> 8352L: linux-media@vger.kernel.org 8353S: Maintained 8354T: git git://linuxtv.org/media.git 8355F: drivers/media/radio/dsbr100.c 8356 8357DT3155 MEDIA DRIVER 8358M: Hans Verkuil <hverkuil@xs4all.nl> 8359L: linux-media@vger.kernel.org 8360S: Odd Fixes 8361W: https://linuxtv.org 8362T: git git://linuxtv.org/media.git 8363F: drivers/media/pci/dt3155/ 8364 8365DVB_USB_AF9015 MEDIA DRIVER 8366L: linux-media@vger.kernel.org 8367S: Orphan 8368W: https://linuxtv.org 8369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8370F: drivers/media/usb/dvb-usb-v2/af9015* 8371 8372DVB_USB_AF9035 MEDIA DRIVER 8373L: linux-media@vger.kernel.org 8374S: Orphan 8375W: https://linuxtv.org 8376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8377F: drivers/media/usb/dvb-usb-v2/af9035* 8378 8379DVB_USB_ANYSEE MEDIA DRIVER 8380L: linux-media@vger.kernel.org 8381S: Orphan 8382W: https://linuxtv.org 8383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8384F: drivers/media/usb/dvb-usb-v2/anysee* 8385 8386DVB_USB_AU6610 MEDIA DRIVER 8387L: linux-media@vger.kernel.org 8388S: Orphan 8389W: https://linuxtv.org 8390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8391F: drivers/media/usb/dvb-usb-v2/au6610* 8392 8393DVB_USB_CE6230 MEDIA DRIVER 8394L: linux-media@vger.kernel.org 8395S: Orphan 8396W: https://linuxtv.org 8397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8398F: drivers/media/usb/dvb-usb-v2/ce6230* 8399 8400DVB_USB_CXUSB MEDIA DRIVER 8401M: Michael Krufky <mkrufky@linuxtv.org> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404W: https://linuxtv.org 8405W: http://github.com/mkrufky 8406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8407T: git git://linuxtv.org/media.git 8408F: drivers/media/usb/dvb-usb/cxusb* 8409 8410DVB_USB_EC168 MEDIA DRIVER 8411L: linux-media@vger.kernel.org 8412S: Orphan 8413W: https://linuxtv.org 8414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8415F: drivers/media/usb/dvb-usb-v2/ec168* 8416 8417DVB_USB_GL861 MEDIA DRIVER 8418L: linux-media@vger.kernel.org 8419S: Orphan 8420W: https://linuxtv.org 8421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8422F: drivers/media/usb/dvb-usb-v2/gl861* 8423 8424DVB_USB_MXL111SF MEDIA DRIVER 8425M: Michael Krufky <mkrufky@linuxtv.org> 8426L: linux-media@vger.kernel.org 8427S: Maintained 8428W: https://linuxtv.org 8429W: http://github.com/mkrufky 8430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8431T: git git://linuxtv.org/mkrufky/mxl111sf.git 8432F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8433 8434DVB_USB_RTL28XXU MEDIA DRIVER 8435L: linux-media@vger.kernel.org 8436S: Orphan 8437W: https://linuxtv.org 8438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8439F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8440 8441DVB_USB_V2 MEDIA DRIVER 8442L: linux-media@vger.kernel.org 8443S: Orphan 8444W: https://linuxtv.org 8445W: http://palosaari.fi/linux/ 8446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8447F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8448F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8449 8450DYNAMIC DEBUG 8451M: Jason Baron <jbaron@akamai.com> 8452M: Jim Cromie <jim.cromie@gmail.com> 8453S: Maintained 8454F: include/linux/dynamic_debug.h 8455F: lib/dynamic_debug.c 8456F: lib/test_dynamic_debug.c 8457 8458DYNAMIC INTERRUPT MODERATION 8459M: Tal Gilboa <talgi@nvidia.com> 8460S: Maintained 8461F: Documentation/networking/net_dim.rst 8462F: include/linux/dim.h 8463F: lib/dim/ 8464 8465DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8466M: Daniel Lezcano <daniel.lezcano@kernel.org> 8467L: linux-pm@vger.kernel.org 8468S: Supported 8469B: https://bugzilla.kernel.org 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8471F: drivers/powercap/dtpm* 8472F: include/linux/dtpm.h 8473 8474DZ DECSTATION DZ11 SERIAL DRIVER 8475M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8476S: Maintained 8477F: drivers/tty/serial/dz.* 8478 8479E3X0 POWER BUTTON DRIVER 8480M: Moritz Fischer <moritz.fischer@ettus.com> 8481L: usrp-users@lists.ettus.com 8482S: Supported 8483W: http://www.ettus.com 8484F: Documentation/devicetree/bindings/input/e3x0-button.txt 8485F: drivers/input/misc/e3x0-button.c 8486 8487E4000 MEDIA DRIVER 8488L: linux-media@vger.kernel.org 8489S: Orphan 8490W: https://linuxtv.org 8491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8492F: drivers/media/tuners/e4000* 8493 8494EARTH_PT1 MEDIA DRIVER 8495M: Akihiro Tsukada <tskd08@gmail.com> 8496L: linux-media@vger.kernel.org 8497S: Odd Fixes 8498F: drivers/media/pci/pt1/ 8499 8500EARTH_PT3 MEDIA DRIVER 8501M: Akihiro Tsukada <tskd08@gmail.com> 8502L: linux-media@vger.kernel.org 8503S: Odd Fixes 8504F: drivers/media/pci/pt3/ 8505 8506EC100 MEDIA DRIVER 8507L: linux-media@vger.kernel.org 8508S: Orphan 8509W: https://linuxtv.org 8510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8511F: drivers/media/dvb-frontends/ec100* 8512 8513ECONET MIPS PLATFORM 8514M: Caleb James DeLisle <cjd@cjdns.fr> 8515L: linux-mips@vger.kernel.org 8516S: Maintained 8517F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8518F: Documentation/devicetree/bindings/mips/econet.yaml 8519F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8520F: arch/mips/boot/dts/econet/ 8521F: arch/mips/econet/ 8522F: drivers/clocksource/timer-econet-en751221.c 8523F: drivers/irqchip/irq-econet-en751221.c 8524 8525ECRYPT FILE SYSTEM 8526M: Tyler Hicks <code@tyhicks.com> 8527L: ecryptfs@vger.kernel.org 8528S: Odd Fixes 8529W: http://ecryptfs.org 8530W: https://launchpad.net/ecryptfs 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8532F: Documentation/filesystems/ecryptfs.rst 8533F: fs/ecryptfs/ 8534 8535EDAC-AMD64 8536M: Yazen Ghannam <yazen.ghannam@amd.com> 8537L: linux-edac@vger.kernel.org 8538S: Supported 8539F: drivers/edac/amd64_edac* 8540F: drivers/edac/mce_amd* 8541 8542EDAC-ARMADA 8543M: Jan Luebbe <jlu@pengutronix.de> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8547F: drivers/edac/armada_xp_* 8548 8549EDAC-AST2500 8550M: Stefan Schaeckeler <sschaeck@cisco.com> 8551S: Supported 8552F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8553F: drivers/edac/aspeed_edac.c 8554 8555EDAC-BLUEFIELD 8556M: Shravan Kumar Ramani <shravankr@nvidia.com> 8557M: David Thompson <davthompson@nvidia.com> 8558S: Supported 8559F: drivers/edac/bluefield_edac.c 8560 8561EDAC-CALXEDA 8562M: Andre Przywara <andre.przywara@arm.com> 8563L: linux-edac@vger.kernel.org 8564S: Maintained 8565F: drivers/edac/highbank* 8566 8567EDAC-CAVIUM OCTEON 8568M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8569L: linux-edac@vger.kernel.org 8570L: linux-mips@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/octeon_edac* 8573 8574EDAC-CAVIUM THUNDERX 8575M: Robert Richter <rric@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/thunderx_edac* 8579 8580EDAC-CORE 8581M: Borislav Petkov <bp@alien8.de> 8582M: Tony Luck <tony.luck@intel.com> 8583R: James Morse <james.morse@arm.com> 8584R: Mauro Carvalho Chehab <mchehab@kernel.org> 8585R: Robert Richter <rric@kernel.org> 8586L: linux-edac@vger.kernel.org 8587S: Supported 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8589F: Documentation/driver-api/edac.rst 8590F: drivers/edac/ 8591F: include/linux/edac.h 8592 8593EDAC-DMC520 8594M: Lei Wang <lewan@microsoft.com> 8595L: linux-edac@vger.kernel.org 8596S: Supported 8597F: drivers/edac/dmc520_edac.c 8598 8599EDAC-E752X 8600M: Mark Gross <markgross@kernel.org> 8601L: linux-edac@vger.kernel.org 8602S: Maintained 8603F: drivers/edac/e752x_edac.c 8604 8605EDAC-E7XXX 8606L: linux-edac@vger.kernel.org 8607S: Maintained 8608F: drivers/edac/e7xxx_edac.c 8609 8610EDAC-FSL_DDR 8611R: Frank Li <Frank.Li@nxp.com> 8612L: imx@lists.linux.dev 8613L: linux-edac@vger.kernel.org 8614S: Maintained 8615F: drivers/edac/fsl_ddr_edac.* 8616 8617EDAC-GHES 8618M: Mauro Carvalho Chehab <mchehab@kernel.org> 8619L: linux-edac@vger.kernel.org 8620S: Maintained 8621F: drivers/edac/ghes_edac.c 8622 8623EDAC-I10NM 8624M: Tony Luck <tony.luck@intel.com> 8625L: linux-edac@vger.kernel.org 8626S: Maintained 8627F: drivers/edac/i10nm_base.c 8628 8629EDAC-I3000 8630L: linux-edac@vger.kernel.org 8631S: Orphan 8632F: drivers/edac/i3000_edac.c 8633 8634EDAC-I5000 8635L: linux-edac@vger.kernel.org 8636S: Maintained 8637F: drivers/edac/i5000_edac.c 8638 8639EDAC-I5400 8640M: Mauro Carvalho Chehab <mchehab@kernel.org> 8641L: linux-edac@vger.kernel.org 8642S: Maintained 8643F: drivers/edac/i5400_edac.c 8644 8645EDAC-I7300 8646M: Mauro Carvalho Chehab <mchehab@kernel.org> 8647L: linux-edac@vger.kernel.org 8648S: Maintained 8649F: drivers/edac/i7300_edac.c 8650 8651EDAC-I7CORE 8652M: Mauro Carvalho Chehab <mchehab@kernel.org> 8653L: linux-edac@vger.kernel.org 8654S: Maintained 8655F: drivers/edac/i7core_edac.c 8656 8657EDAC-I82443BXGX 8658M: Tim Small <tim@buttersideup.com> 8659L: linux-edac@vger.kernel.org 8660S: Maintained 8661F: drivers/edac/i82443bxgx_edac.c 8662 8663EDAC-I82975X 8664M: "Arvind R." <arvino55@gmail.com> 8665L: linux-edac@vger.kernel.org 8666S: Maintained 8667F: drivers/edac/i82975x_edac.c 8668 8669EDAC-IE31200 8670M: Jason Baron <jbaron@akamai.com> 8671L: linux-edac@vger.kernel.org 8672S: Maintained 8673F: drivers/edac/ie31200_edac.c 8674 8675EDAC-IGEN6 8676M: Tony Luck <tony.luck@intel.com> 8677R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8678L: linux-edac@vger.kernel.org 8679S: Maintained 8680F: drivers/edac/igen6_edac.c 8681 8682EDAC-MPC85XX 8683M: Johannes Thumshirn <morbidrsa@gmail.com> 8684L: linux-edac@vger.kernel.org 8685S: Maintained 8686F: drivers/edac/mpc85xx_edac.[ch] 8687 8688EDAC-NPCM 8689M: Marvin Lin <kflin@nuvoton.com> 8690M: Stanley Chu <yschu@nuvoton.com> 8691L: linux-edac@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8694F: drivers/edac/npcm_edac.c 8695 8696EDAC-PASEMI 8697M: Egor Martovetsky <egor@pasemi.com> 8698L: linux-edac@vger.kernel.org 8699S: Maintained 8700F: drivers/edac/pasemi_edac.c 8701 8702EDAC-PND2 8703M: Tony Luck <tony.luck@intel.com> 8704L: linux-edac@vger.kernel.org 8705S: Maintained 8706F: drivers/edac/pnd2_edac.[ch] 8707 8708EDAC-QCOM 8709M: Manivannan Sadhasivam <mani@kernel.org> 8710L: linux-arm-msm@vger.kernel.org 8711L: linux-edac@vger.kernel.org 8712S: Maintained 8713F: drivers/edac/qcom_edac.c 8714 8715EDAC-R82600 8716M: Tim Small <tim@buttersideup.com> 8717L: linux-edac@vger.kernel.org 8718S: Maintained 8719F: drivers/edac/r82600_edac.c 8720 8721EDAC-SBRIDGE 8722M: Tony Luck <tony.luck@intel.com> 8723R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8724L: linux-edac@vger.kernel.org 8725S: Maintained 8726F: drivers/edac/sb_edac.c 8727 8728EDAC-SKYLAKE 8729M: Tony Luck <tony.luck@intel.com> 8730L: linux-edac@vger.kernel.org 8731S: Maintained 8732F: drivers/edac/skx_*.[ch] 8733 8734EDAC-TI 8735M: Tero Kristo <kristo@kernel.org> 8736L: linux-edac@vger.kernel.org 8737S: Odd Fixes 8738F: drivers/edac/ti_edac.c 8739 8740EDIROL UA-101/UA-1000 DRIVER 8741M: Clemens Ladisch <clemens@ladisch.de> 8742L: linux-sound@vger.kernel.org 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8745F: sound/usb/misc/ua101.c 8746 8747EFI TEST DRIVER 8748M: Ivan Hu <ivan.hu@canonical.com> 8749M: Ard Biesheuvel <ardb@kernel.org> 8750L: linux-efi@vger.kernel.org 8751S: Maintained 8752F: drivers/firmware/efi/test/ 8753 8754EFI VARIABLE FILESYSTEM 8755M: Jeremy Kerr <jk@ozlabs.org> 8756M: Ard Biesheuvel <ardb@kernel.org> 8757L: linux-efi@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8760F: fs/efivarfs/ 8761 8762EFIFB FRAMEBUFFER DRIVER 8763M: Peter Jones <pjones@redhat.com> 8764L: linux-fbdev@vger.kernel.org 8765S: Maintained 8766F: drivers/video/fbdev/efifb.c 8767 8768EFS FILESYSTEM 8769S: Orphan 8770W: http://aeschi.ch.eu.org/efs/ 8771F: fs/efs/ 8772 8773EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8774L: netdev@vger.kernel.org 8775S: Orphan 8776F: drivers/net/ethernet/ibm/ehea/ 8777 8778ELM327 CAN NETWORK DRIVER 8779M: Max Staudt <max@enpas.org> 8780L: linux-can@vger.kernel.org 8781S: Maintained 8782F: Documentation/networking/device_drivers/can/can327.rst 8783F: drivers/net/can/can327.c 8784 8785EM28XX VIDEO4LINUX DRIVER 8786M: Mauro Carvalho Chehab <mchehab@kernel.org> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789W: https://linuxtv.org 8790T: git git://linuxtv.org/media.git 8791F: Documentation/admin-guide/media/em28xx* 8792F: drivers/media/usb/em28xx/ 8793 8794EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8795M: Adrian Hunter <adrian.hunter@intel.com> 8796M: Asutosh Das <quic_asutoshd@quicinc.com> 8797R: Ritesh Harjani <ritesh.list@gmail.com> 8798L: linux-mmc@vger.kernel.org 8799S: Supported 8800F: drivers/mmc/host/cqhci* 8801 8802EMS CPC-PCI CAN DRIVER 8803M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8804M: support@ems-wuensche.com 8805L: linux-can@vger.kernel.org 8806S: Maintained 8807F: drivers/net/can/sja1000/ems_pci.c 8808 8809EMULEX 10Gbps iSCSI - OneConnect DRIVER 8810M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8811L: linux-scsi@vger.kernel.org 8812S: Supported 8813W: http://www.broadcom.com 8814F: drivers/scsi/be2iscsi/ 8815 8816EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8817M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8818M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8819M: Somnath Kotur <somnath.kotur@broadcom.com> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822W: http://www.emulex.com 8823F: drivers/net/ethernet/emulex/benet/ 8824 8825EMULEX ONECONNECT ROCE DRIVER 8826M: Selvin Xavier <selvin.xavier@broadcom.com> 8827L: linux-rdma@vger.kernel.org 8828S: Odd Fixes 8829W: http://www.broadcom.com 8830F: drivers/infiniband/hw/ocrdma/ 8831F: include/uapi/rdma/ocrdma-abi.h 8832 8833EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8834M: James Smart <james.smart@broadcom.com> 8835M: Ram Vegesna <ram.vegesna@broadcom.com> 8836L: linux-scsi@vger.kernel.org 8837L: target-devel@vger.kernel.org 8838S: Supported 8839W: http://www.broadcom.com 8840F: drivers/scsi/elx/ 8841 8842EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8843M: James Smart <james.smart@broadcom.com> 8844M: Dick Kennedy <dick.kennedy@broadcom.com> 8845L: linux-scsi@vger.kernel.org 8846S: Supported 8847W: http://www.broadcom.com 8848F: drivers/scsi/lpfc/ 8849 8850ENE CB710 FLASH CARD READER DRIVER 8851M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8852S: Maintained 8853F: drivers/misc/cb710/ 8854F: drivers/mmc/host/cb710-mmc.* 8855F: include/linux/cb710.h 8856 8857ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8858M: Maxim Levitsky <maximlevitsky@gmail.com> 8859S: Maintained 8860F: drivers/media/rc/ene_ir.* 8861 8862ENERGY MODEL 8863M: Lukasz Luba <lukasz.luba@arm.com> 8864M: "Rafael J. Wysocki" <rafael@kernel.org> 8865L: linux-pm@vger.kernel.org 8866S: Maintained 8867F: kernel/power/energy_model.c 8868F: include/linux/energy_model.h 8869F: Documentation/power/energy-model.rst 8870 8871EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8872M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8873L: linuxppc-dev@lists.ozlabs.org 8874S: Maintained 8875F: drivers/tty/ehv_bytechan.c 8876 8877EPSON S1D13XXX FRAMEBUFFER DRIVER 8878M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8879S: Maintained 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8881F: drivers/video/fbdev/s1d13xxxfb.c 8882F: include/video/s1d13xxxfb.h 8883 8884EROFS FILE SYSTEM 8885M: Gao Xiang <xiang@kernel.org> 8886M: Chao Yu <chao@kernel.org> 8887R: Yue Hu <zbestahu@gmail.com> 8888R: Jeffle Xu <jefflexu@linux.alibaba.com> 8889R: Sandeep Dhavale <dhavale@google.com> 8890R: Hongbo Li <lihongbo22@huawei.com> 8891L: linux-erofs@lists.ozlabs.org 8892S: Maintained 8893W: https://erofs.docs.kernel.org 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8895F: Documentation/ABI/testing/sysfs-fs-erofs 8896F: Documentation/filesystems/erofs.rst 8897F: fs/erofs/ 8898F: include/trace/events/erofs.h 8899 8900ERRSEQ ERROR TRACKING INFRASTRUCTURE 8901M: Jeff Layton <jlayton@kernel.org> 8902S: Maintained 8903F: include/linux/errseq.h 8904F: lib/errseq.c 8905 8906ESD CAN NETWORK DRIVERS 8907M: Stefan Mätje <stefan.maetje@esd.eu> 8908R: socketcan@esd.eu 8909L: linux-can@vger.kernel.org 8910S: Maintained 8911F: drivers/net/can/esd/ 8912 8913ESD CAN/USB DRIVERS 8914M: Frank Jungclaus <frank.jungclaus@esd.eu> 8915R: socketcan@esd.eu 8916L: linux-can@vger.kernel.org 8917S: Maintained 8918F: drivers/net/can/usb/esd_usb.c 8919 8920ET131X NETWORK DRIVER 8921M: Mark Einon <mark.einon@gmail.com> 8922S: Odd Fixes 8923F: drivers/net/ethernet/agere/ 8924 8925ETAS ES58X CAN/USB DRIVER 8926M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8927L: linux-can@vger.kernel.org 8928S: Maintained 8929F: Documentation/networking/devlink/etas_es58x.rst 8930F: drivers/net/can/usb/etas_es58x/ 8931 8932ETHERNET BRIDGE 8933M: Nikolay Aleksandrov <razor@blackwall.org> 8934M: Ido Schimmel <idosch@nvidia.com> 8935L: bridge@lists.linux.dev 8936L: netdev@vger.kernel.org 8937S: Maintained 8938W: http://www.linuxfoundation.org/en/Net:Bridge 8939F: include/linux/if_bridge.h 8940F: include/uapi/linux/if_bridge.h 8941F: include/linux/netfilter_bridge/ 8942F: net/bridge/ 8943 8944ETHERNET PHY LIBRARY 8945M: Andrew Lunn <andrew@lunn.ch> 8946M: Heiner Kallweit <hkallweit1@gmail.com> 8947R: Russell King <linux@armlinux.org.uk> 8948L: netdev@vger.kernel.org 8949S: Maintained 8950F: Documentation/ABI/testing/sysfs-class-net-phydev 8951F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8952F: Documentation/devicetree/bindings/net/mdio* 8953F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8954F: Documentation/networking/phy.rst 8955F: drivers/net/mdio/ 8956F: drivers/net/mdio/acpi_mdio.c 8957F: drivers/net/mdio/fwnode_mdio.c 8958F: drivers/net/mdio/of_mdio.c 8959F: drivers/net/pcs/ 8960F: drivers/net/phy/ 8961F: include/dt-bindings/net/qca-ar803x.h 8962F: include/linux/*mdio*.h 8963F: include/linux/linkmode.h 8964F: include/linux/mdio/*.h 8965F: include/linux/mii.h 8966F: include/linux/of_net.h 8967F: include/linux/phy.h 8968F: include/linux/phy_fixed.h 8969F: include/linux/phy_link_topology.h 8970F: include/linux/phylib_stubs.h 8971F: include/linux/platform_data/mdio-bcm-unimac.h 8972F: include/linux/platform_data/mdio-gpio.h 8973F: include/trace/events/mdio.h 8974F: include/uapi/linux/mdio.h 8975F: include/uapi/linux/mii.h 8976F: net/core/of_net.c 8977 8978ETHERNET PHY LIBRARY [RUST] 8979M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8980R: Trevor Gross <tmgross@umich.edu> 8981L: netdev@vger.kernel.org 8982L: rust-for-linux@vger.kernel.org 8983S: Maintained 8984F: rust/kernel/net/phy.rs 8985F: rust/kernel/net/phy/reg.rs 8986 8987EXEC & BINFMT API, ELF 8988M: Kees Cook <kees@kernel.org> 8989L: linux-mm@kvack.org 8990S: Supported 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8992F: Documentation/userspace-api/ELF.rst 8993F: fs/*binfmt_*.c 8994F: fs/Kconfig.binfmt 8995F: fs/exec.c 8996F: fs/tests/binfmt_*_kunit.c 8997F: fs/tests/exec_kunit.c 8998F: include/linux/binfmts.h 8999F: include/linux/elf.h 9000F: include/uapi/linux/auxvec.h 9001F: include/uapi/linux/binfmts.h 9002F: include/uapi/linux/elf.h 9003F: kernel/fork.c 9004F: mm/vma_exec.c 9005F: tools/testing/selftests/exec/ 9006N: asm/elf.h 9007N: binfmt 9008 9009EXFAT FILE SYSTEM 9010M: Namjae Jeon <linkinjeon@kernel.org> 9011M: Sungjong Seo <sj1557.seo@samsung.com> 9012R: Yuezhang Mo <yuezhang.mo@sony.com> 9013L: linux-fsdevel@vger.kernel.org 9014S: Maintained 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9016F: fs/exfat/ 9017 9018EXPRESSWIRE PROTOCOL LIBRARY 9019M: Duje Mihanović <duje.mihanovic@skole.hr> 9020L: linux-leds@vger.kernel.org 9021S: Maintained 9022F: drivers/leds/leds-expresswire.c 9023F: include/linux/leds-expresswire.h 9024 9025EXT2 FILE SYSTEM 9026M: Jan Kara <jack@suse.com> 9027L: linux-ext4@vger.kernel.org 9028S: Maintained 9029F: Documentation/filesystems/ext2.rst 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9031F: fs/ext2/ 9032F: include/linux/ext2* 9033 9034EXT4 FILE SYSTEM 9035M: "Theodore Ts'o" <tytso@mit.edu> 9036M: Andreas Dilger <adilger.kernel@dilger.ca> 9037L: linux-ext4@vger.kernel.org 9038S: Maintained 9039W: http://ext4.wiki.kernel.org 9040Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9042F: Documentation/filesystems/ext4/ 9043F: fs/ext4/ 9044F: include/trace/events/ext4.h 9045F: include/uapi/linux/ext4.h 9046 9047Extended Verification Module (EVM) 9048M: Mimi Zohar <zohar@linux.ibm.com> 9049M: Roberto Sassu <roberto.sassu@huawei.com> 9050L: linux-integrity@vger.kernel.org 9051S: Supported 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9053F: security/integrity/ 9054F: security/integrity/evm/ 9055 9056EXTENSIBLE FIRMWARE INTERFACE (EFI) 9057M: Ard Biesheuvel <ardb@kernel.org> 9058L: linux-efi@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9061F: Documentation/admin-guide/efi-stub.rst 9062F: arch/*/include/asm/efi.h 9063F: arch/*/kernel/efi.c 9064F: arch/arm/boot/compressed/efi-header.S 9065F: arch/x86/platform/efi/ 9066F: drivers/firmware/efi/ 9067F: include/linux/efi*.h 9068 9069EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9070M: MyungJoo Ham <myungjoo.ham@samsung.com> 9071M: Chanwoo Choi <cw00.choi@samsung.com> 9072L: linux-kernel@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9075F: Documentation/devicetree/bindings/extcon/ 9076F: Documentation/driver-api/extcon.rst 9077F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9078F: drivers/extcon/ 9079F: include/linux/extcon.h 9080F: include/linux/extcon/ 9081 9082EXTRA BOOT CONFIG 9083M: Masami Hiramatsu <mhiramat@kernel.org> 9084L: linux-kernel@vger.kernel.org 9085L: linux-trace-kernel@vger.kernel.org 9086S: Maintained 9087Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9089F: Documentation/admin-guide/bootconfig.rst 9090F: fs/proc/bootconfig.c 9091F: include/linux/bootconfig.h 9092F: lib/bootconfig-data.S 9093F: lib/bootconfig.c 9094F: tools/bootconfig/* 9095F: tools/bootconfig/scripts/* 9096 9097EXTRON DA HD 4K PLUS CEC DRIVER 9098M: Hans Verkuil <hverkuil@xs4all.nl> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101T: git git://linuxtv.org/media.git 9102F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9103 9104EXYNOS DP DRIVER 9105M: Jingoo Han <jingoohan1@gmail.com> 9106L: dri-devel@lists.freedesktop.org 9107S: Maintained 9108F: drivers/gpu/drm/exynos/exynos_dp* 9109 9110EXYNOS SYSMMU (IOMMU) driver 9111M: Marek Szyprowski <m.szyprowski@samsung.com> 9112L: iommu@lists.linux.dev 9113S: Maintained 9114F: drivers/iommu/exynos-iommu.c 9115 9116F2FS FILE SYSTEM 9117M: Jaegeuk Kim <jaegeuk@kernel.org> 9118M: Chao Yu <chao@kernel.org> 9119L: linux-f2fs-devel@lists.sourceforge.net 9120S: Maintained 9121W: https://f2fs.wiki.kernel.org/ 9122Q: https://patchwork.kernel.org/project/f2fs/list/ 9123B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9125F: Documentation/ABI/testing/sysfs-fs-f2fs 9126F: Documentation/filesystems/f2fs.rst 9127F: fs/f2fs/ 9128F: include/linux/f2fs_fs.h 9129F: include/trace/events/f2fs.h 9130F: include/uapi/linux/f2fs.h 9131 9132F71805F HARDWARE MONITORING DRIVER 9133M: Jean Delvare <jdelvare@suse.com> 9134L: linux-hwmon@vger.kernel.org 9135S: Maintained 9136F: Documentation/hwmon/f71805f.rst 9137F: drivers/hwmon/f71805f.c 9138 9139FADDR2LINE 9140M: Josh Poimboeuf <jpoimboe@kernel.org> 9141S: Maintained 9142F: scripts/faddr2line 9143 9144FAILOVER MODULE 9145M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9146L: netdev@vger.kernel.org 9147S: Supported 9148F: Documentation/networking/failover.rst 9149F: include/net/failover.h 9150F: net/core/failover.c 9151 9152FANOTIFY 9153M: Jan Kara <jack@suse.cz> 9154R: Amir Goldstein <amir73il@gmail.com> 9155R: Matthew Bobrowski <repnop@google.com> 9156L: linux-fsdevel@vger.kernel.org 9157S: Maintained 9158F: fs/notify/fanotify/ 9159F: include/linux/fanotify.h 9160F: include/uapi/linux/fanotify.h 9161 9162FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9163M: Linus Walleij <linus.walleij@linaro.org> 9164L: linux-usb@vger.kernel.org 9165S: Maintained 9166F: drivers/usb/fotg210/ 9167 9168FARSYNC SYNCHRONOUS DRIVER 9169M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9170S: Supported 9171W: http://www.farsite.co.uk/ 9172F: drivers/net/wan/farsync.* 9173 9174FAULT INJECTION SUPPORT 9175M: Akinobu Mita <akinobu.mita@gmail.com> 9176S: Supported 9177F: Documentation/fault-injection/ 9178F: lib/fault-inject.c 9179F: tools/testing/fault-injection/ 9180 9181FBTFT Framebuffer drivers 9182M: Andy Shevchenko <andy@kernel.org> 9183L: dri-devel@lists.freedesktop.org 9184L: linux-fbdev@vger.kernel.org 9185S: Odd fixes 9186F: drivers/staging/fbtft/ 9187 9188FC0011 TUNER DRIVER 9189M: Michael Buesch <m@bues.ch> 9190L: linux-media@vger.kernel.org 9191S: Maintained 9192F: drivers/media/tuners/fc0011.c 9193F: drivers/media/tuners/fc0011.h 9194 9195FC2580 MEDIA DRIVER 9196L: linux-media@vger.kernel.org 9197S: Orphan 9198W: https://linuxtv.org 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200F: drivers/media/tuners/fc2580* 9201 9202FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9203M: Hannes Reinecke <hare@suse.de> 9204L: linux-scsi@vger.kernel.org 9205S: Supported 9206W: www.Open-FCoE.org 9207F: drivers/scsi/fcoe/ 9208F: drivers/scsi/libfc/ 9209F: include/scsi/fc/ 9210F: include/scsi/libfc.h 9211F: include/scsi/libfcoe.h 9212F: include/uapi/scsi/fc/ 9213 9214FILE LOCKING (flock() and fcntl()/lockf()) 9215M: Jeff Layton <jlayton@kernel.org> 9216M: Chuck Lever <chuck.lever@oracle.com> 9217R: Alexander Aring <alex.aring@gmail.com> 9218L: linux-fsdevel@vger.kernel.org 9219S: Maintained 9220F: fs/fcntl.c 9221F: fs/locks.c 9222F: include/linux/fcntl.h 9223F: include/uapi/linux/fcntl.h 9224 9225FILESYSTEM DIRECT ACCESS (DAX) 9226M: Dan Williams <dan.j.williams@intel.com> 9227R: Matthew Wilcox <willy@infradead.org> 9228R: Jan Kara <jack@suse.cz> 9229L: linux-fsdevel@vger.kernel.org 9230L: nvdimm@lists.linux.dev 9231S: Supported 9232F: fs/dax.c 9233F: include/linux/dax.h 9234F: include/trace/events/fs_dax.h 9235 9236FILESYSTEMS (VFS and infrastructure) 9237M: Alexander Viro <viro@zeniv.linux.org.uk> 9238M: Christian Brauner <brauner@kernel.org> 9239R: Jan Kara <jack@suse.cz> 9240L: linux-fsdevel@vger.kernel.org 9241S: Maintained 9242T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9243F: fs/* 9244F: include/linux/fs.h 9245F: include/linux/fs_types.h 9246F: include/uapi/linux/fs.h 9247F: include/uapi/linux/openat2.h 9248F: Documentation/driver-api/early-userspace/buffer-format.rst 9249F: init/do_mounts* 9250F: init/*initramfs* 9251 9252FILESYSTEMS [EXPORTFS] 9253M: Chuck Lever <chuck.lever@oracle.com> 9254M: Jeff Layton <jlayton@kernel.org> 9255R: Amir Goldstein <amir73il@gmail.com> 9256L: linux-fsdevel@vger.kernel.org 9257L: linux-nfs@vger.kernel.org 9258S: Supported 9259F: Documentation/filesystems/nfs/exporting.rst 9260F: fs/exportfs/ 9261F: fs/fhandle.c 9262F: include/linux/exportfs.h 9263 9264FILESYSTEMS [IDMAPPED MOUNTS] 9265M: Christian Brauner <brauner@kernel.org> 9266M: Seth Forshee <sforshee@kernel.org> 9267L: linux-fsdevel@vger.kernel.org 9268S: Maintained 9269F: Documentation/filesystems/idmappings.rst 9270F: fs/mnt_idmapping.c 9271F: include/linux/mnt_idmapping.* 9272F: tools/testing/selftests/mount_setattr/ 9273 9274FILESYSTEMS [IOMAP] 9275M: Christian Brauner <brauner@kernel.org> 9276R: Darrick J. Wong <djwong@kernel.org> 9277L: linux-xfs@vger.kernel.org 9278L: linux-fsdevel@vger.kernel.org 9279S: Supported 9280F: Documentation/filesystems/iomap/* 9281F: fs/iomap/ 9282F: include/linux/iomap.h 9283 9284FILESYSTEMS [NETFS LIBRARY] 9285M: David Howells <dhowells@redhat.com> 9286M: Paulo Alcantara <pc@manguebit.org> 9287L: netfs@lists.linux.dev 9288L: linux-fsdevel@vger.kernel.org 9289S: Supported 9290F: Documentation/filesystems/caching/ 9291F: Documentation/filesystems/netfs_library.rst 9292F: fs/netfs/ 9293F: include/linux/fscache*.h 9294F: include/linux/netfs.h 9295F: include/trace/events/fscache.h 9296F: include/trace/events/netfs.h 9297 9298FILESYSTEMS [STACKABLE] 9299M: Miklos Szeredi <miklos@szeredi.hu> 9300M: Amir Goldstein <amir73il@gmail.com> 9301L: linux-fsdevel@vger.kernel.org 9302L: linux-unionfs@vger.kernel.org 9303S: Maintained 9304F: fs/backing-file.c 9305F: include/linux/backing-file.h 9306 9307FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9308M: Riku Voipio <riku.voipio@iki.fi> 9309L: linux-hwmon@vger.kernel.org 9310S: Maintained 9311F: drivers/hwmon/f75375s.c 9312F: include/linux/f75375s.h 9313 9314FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9315M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9316L: linux-can@vger.kernel.org 9317S: Maintained 9318F: drivers/net/can/usb/f81604.c 9319 9320FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9321M: Clemens Ladisch <clemens@ladisch.de> 9322M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9323L: linux-sound@vger.kernel.org 9324S: Maintained 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9326F: include/uapi/sound/firewire.h 9327F: sound/firewire/ 9328 9329FIREWIRE MEDIA DRIVERS (firedtv) 9330M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9331L: linux-media@vger.kernel.org 9332L: linux1394-devel@lists.sourceforge.net 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9335F: drivers/media/firewire/ 9336 9337FIREWIRE SBP-2 TARGET 9338M: Chris Boot <bootc@bootc.net> 9339L: linux-scsi@vger.kernel.org 9340L: target-devel@vger.kernel.org 9341L: linux1394-devel@lists.sourceforge.net 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9344F: drivers/target/sbp/ 9345 9346FIREWIRE SUBSYSTEM 9347M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9348M: Takashi Sakamoto <takaswie@kernel.org> 9349L: linux1394-devel@lists.sourceforge.net 9350S: Maintained 9351W: http://ieee1394.docs.kernel.org/ 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9353F: drivers/firewire/ 9354F: include/linux/firewire.h 9355F: include/uapi/linux/firewire*.h 9356F: tools/firewire/ 9357 9358FIRMWARE FRAMEWORK FOR ARMV8-A 9359M: Sudeep Holla <sudeep.holla@arm.com> 9360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9361S: Maintained 9362F: drivers/firmware/arm_ffa/ 9363F: include/linux/arm_ffa.h 9364 9365FIRMWARE LOADER (request_firmware) 9366M: Luis Chamberlain <mcgrof@kernel.org> 9367M: Russ Weight <russ.weight@linux.dev> 9368M: Danilo Krummrich <dakr@kernel.org> 9369L: linux-kernel@vger.kernel.org 9370S: Maintained 9371F: Documentation/firmware_class/ 9372F: drivers/base/firmware_loader/ 9373F: rust/kernel/firmware.rs 9374F: include/linux/firmware.h 9375 9376FLEXTIMER FTM-QUADDEC DRIVER 9377M: Patrick Havelange <patrick.havelange@essensium.com> 9378L: linux-iio@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9381F: drivers/counter/ftm-quaddec.c 9382 9383FLOPPY DRIVER 9384M: Denis Efremov <efremov@linux.com> 9385L: linux-block@vger.kernel.org 9386S: Odd Fixes 9387F: drivers/block/floppy.c 9388 9389FLYSKY FSIA6B RC RECEIVER 9390M: Markus Koch <markus@notsyncing.net> 9391L: linux-input@vger.kernel.org 9392S: Maintained 9393F: drivers/input/joystick/fsia6b.c 9394 9395FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9396M: Geoffrey D. Bennett <g@b4.vu> 9397L: linux-sound@vger.kernel.org 9398S: Maintained 9399W: https://github.com/geoffreybennett/linux-fcp 9400B: https://github.com/geoffreybennett/linux-fcp/issues 9401T: git https://github.com/geoffreybennett/linux-fcp.git 9402F: include/uapi/sound/fcp.h 9403F: include/uapi/sound/scarlett2.h 9404F: sound/usb/fcp.c 9405F: sound/usb/mixer_scarlett2.c 9406 9407FORCEDETH GIGABIT ETHERNET DRIVER 9408M: Rain River <rain.1986.08.12@gmail.com> 9409M: Zhu Yanjun <zyjzyj2000@gmail.com> 9410L: netdev@vger.kernel.org 9411S: Maintained 9412F: drivers/net/ethernet/nvidia/* 9413 9414FORTIFY_SOURCE 9415M: Kees Cook <kees@kernel.org> 9416L: linux-hardening@vger.kernel.org 9417S: Supported 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9419F: include/linux/fortify-string.h 9420F: lib/test_fortify/* 9421F: lib/tests/fortify_kunit.c 9422F: lib/tests/memcpy_kunit.c 9423K: \bunsafe_memcpy\b 9424K: \b__NO_FORTIFY\b 9425 9426FPGA DFL DRIVERS 9427M: Wu Hao <hao.wu@intel.com> 9428R: Tom Rix <trix@redhat.com> 9429L: linux-fpga@vger.kernel.org 9430S: Maintained 9431F: Documentation/ABI/testing/sysfs-bus-dfl* 9432F: Documentation/fpga/dfl.rst 9433F: drivers/fpga/dfl* 9434F: drivers/uio/uio_dfl.c 9435F: include/linux/dfl.h 9436F: include/uapi/linux/fpga-dfl.h 9437 9438FPGA MANAGER FRAMEWORK 9439M: Moritz Fischer <mdf@kernel.org> 9440M: Wu Hao <hao.wu@intel.com> 9441M: Xu Yilun <yilun.xu@intel.com> 9442R: Tom Rix <trix@redhat.com> 9443L: linux-fpga@vger.kernel.org 9444S: Maintained 9445Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9447F: Documentation/devicetree/bindings/fpga/ 9448F: Documentation/driver-api/fpga/ 9449F: Documentation/fpga/ 9450F: drivers/fpga/ 9451F: include/linux/fpga/ 9452 9453FPU EMULATOR 9454M: Bill Metzenthen <billm@melbpc.org.au> 9455S: Maintained 9456W: https://floatingpoint.billm.au/ 9457F: arch/x86/math-emu/ 9458 9459FRAMEBUFFER CORE 9460M: Simona Vetter <simona@ffwll.ch> 9461S: Odd Fixes 9462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9463F: drivers/video/fbdev/core/ 9464 9465FRAMEBUFFER DRAWING 9466M: Zsolt Kajtar <soci@c64.rulez.org> 9467S: Odd Fixes 9468F: drivers/video/fbdev/core/cfbcopyarea.c 9469F: drivers/video/fbdev/core/cfbfillrect.c 9470F: drivers/video/fbdev/core/cfbimgblt.c 9471F: drivers/video/fbdev/core/cfbmem.h 9472F: drivers/video/fbdev/core/fb_copyarea.h 9473F: drivers/video/fbdev/core/fb_draw.h 9474F: drivers/video/fbdev/core/fb_fillrect.h 9475F: drivers/video/fbdev/core/fb_imageblit.h 9476F: drivers/video/fbdev/core/syscopyarea.c 9477F: drivers/video/fbdev/core/sysfillrect.c 9478F: drivers/video/fbdev/core/sysimgblt.c 9479F: drivers/video/fbdev/core/sysmem.h 9480 9481FRAMEBUFFER LAYER 9482M: Helge Deller <deller@gmx.de> 9483L: linux-fbdev@vger.kernel.org 9484L: dri-devel@lists.freedesktop.org 9485S: Maintained 9486Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9488F: Documentation/fb/ 9489F: drivers/video/ 9490F: include/linux/fb.h 9491F: include/uapi/linux/fb.h 9492F: include/uapi/video/ 9493F: include/video/ 9494 9495FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9496M: Horia Geantă <horia.geanta@nxp.com> 9497M: Pankaj Gupta <pankaj.gupta@nxp.com> 9498M: Gaurav Jain <gaurav.jain@nxp.com> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9502F: drivers/crypto/caam/ 9503 9504FREESCALE COLDFIRE M5441X MMC DRIVER 9505M: Angelo Dureghello <adureghello@baylibre.com> 9506L: linux-mmc@vger.kernel.org 9507S: Maintained 9508F: drivers/mmc/host/sdhci-esdhc-mcf.c 9509F: include/linux/platform_data/mmc-esdhc-mcf.h 9510 9511FREESCALE DIU FRAMEBUFFER DRIVER 9512M: Timur Tabi <timur@kernel.org> 9513L: linux-fbdev@vger.kernel.org 9514S: Maintained 9515F: drivers/video/fbdev/fsl-diu-fb.* 9516 9517FREESCALE DMA DRIVER 9518M: Zhang Wei <zw@zh-kernel.org> 9519L: linuxppc-dev@lists.ozlabs.org 9520S: Maintained 9521F: drivers/dma/fsldma.* 9522 9523FREESCALE DSPI DRIVER 9524M: Vladimir Oltean <olteanv@gmail.com> 9525L: linux-spi@vger.kernel.org 9526L: imx@lists.linux.dev 9527S: Maintained 9528F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9529F: drivers/spi/spi-fsl-dspi.c 9530F: include/linux/spi/spi-fsl-dspi.h 9531 9532FREESCALE eDMA DRIVER 9533M: Frank Li <Frank.Li@nxp.com> 9534L: imx@lists.linux.dev 9535L: dmaengine@vger.kernel.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9538F: drivers/dma/fsl-edma*.* 9539 9540FREESCALE ENETC ETHERNET DRIVERS 9541M: Claudiu Manoil <claudiu.manoil@nxp.com> 9542M: Vladimir Oltean <vladimir.oltean@nxp.com> 9543M: Wei Fang <wei.fang@nxp.com> 9544M: Clark Wang <xiaoning.wang@nxp.com> 9545L: imx@lists.linux.dev 9546L: netdev@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9549F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9550F: drivers/net/ethernet/freescale/enetc/ 9551F: include/linux/fsl/enetc_mdio.h 9552F: include/linux/fsl/netc_global.h 9553F: include/linux/fsl/ntmp.h 9554 9555FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9556M: Claudiu Manoil <claudiu.manoil@nxp.com> 9557L: netdev@vger.kernel.org 9558S: Maintained 9559F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9560F: drivers/net/ethernet/freescale/gianfar* 9561 9562FREESCALE GPMI NAND DRIVER 9563M: Han Xu <han.xu@nxp.com> 9564L: imx@lists.linux.dev 9565L: linux-mtd@lists.infradead.org 9566S: Maintained 9567F: drivers/mtd/nand/raw/gpmi-nand/* 9568 9569FREESCALE I2C CPM DRIVER 9570M: Jochen Friedrich <jochen@scram.de> 9571L: linuxppc-dev@lists.ozlabs.org 9572L: linux-i2c@vger.kernel.org 9573S: Maintained 9574F: drivers/i2c/busses/i2c-cpm.c 9575 9576FREESCALE IMX / MXC FEC DRIVER 9577M: Wei Fang <wei.fang@nxp.com> 9578R: Shenwei Wang <shenwei.wang@nxp.com> 9579R: Clark Wang <xiaoning.wang@nxp.com> 9580L: imx@lists.linux.dev 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9584F: drivers/net/ethernet/freescale/fec.h 9585F: drivers/net/ethernet/freescale/fec_main.c 9586F: drivers/net/ethernet/freescale/fec_ptp.c 9587 9588FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9589M: Sascha Hauer <s.hauer@pengutronix.de> 9590R: Pengutronix Kernel Team <kernel@pengutronix.de> 9591L: linux-fbdev@vger.kernel.org 9592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9593S: Maintained 9594F: drivers/video/fbdev/imxfb.c 9595 9596FREESCALE IMX DDR PMU DRIVER 9597M: Frank Li <Frank.li@nxp.com> 9598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9599S: Maintained 9600F: Documentation/admin-guide/perf/imx-ddr.rst 9601F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9602F: drivers/perf/fsl_imx8_ddr_perf.c 9603 9604FREESCALE IMX I2C DRIVER 9605M: Oleksij Rempel <o.rempel@pengutronix.de> 9606R: Pengutronix Kernel Team <kernel@pengutronix.de> 9607L: linux-i2c@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9610F: drivers/i2c/busses/i2c-imx.c 9611 9612FREESCALE IMX LPI2C DRIVER 9613M: Dong Aisheng <aisheng.dong@nxp.com> 9614L: linux-i2c@vger.kernel.org 9615L: imx@lists.linux.dev 9616S: Maintained 9617F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9618F: drivers/i2c/busses/i2c-imx-lpi2c.c 9619 9620FREESCALE IMX LPSPI DRIVER 9621M: Frank Li <Frank.Li@nxp.com> 9622L: linux-spi@vger.kernel.org 9623L: imx@lists.linux.dev 9624S: Maintained 9625F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9626F: drivers/spi/spi-fsl-lpspi.c 9627 9628FREESCALE MPC I2C DRIVER 9629M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9630L: linux-i2c@vger.kernel.org 9631S: Maintained 9632F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9633F: drivers/i2c/busses/i2c-mpc.c 9634 9635FREESCALE QORIQ DPAA ETHERNET DRIVER 9636M: Madalin Bucur <madalin.bucur@nxp.com> 9637L: netdev@vger.kernel.org 9638S: Maintained 9639F: drivers/net/ethernet/freescale/dpaa 9640 9641FREESCALE QORIQ DPAA FMAN DRIVER 9642M: Madalin Bucur <madalin.bucur@nxp.com> 9643R: Sean Anderson <sean.anderson@seco.com> 9644L: netdev@vger.kernel.org 9645S: Maintained 9646F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9647F: drivers/net/ethernet/freescale/fman 9648 9649FREESCALE QORIQ PTP CLOCK DRIVER 9650M: Yangbo Lu <yangbo.lu@nxp.com> 9651L: netdev@vger.kernel.org 9652S: Maintained 9653F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9654F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9655F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9656F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9657F: drivers/ptp/ptp_qoriq.c 9658F: drivers/ptp/ptp_qoriq_debugfs.c 9659F: include/linux/fsl/ptp_qoriq.h 9660 9661FREESCALE QUAD SPI DRIVER 9662M: Han Xu <han.xu@nxp.com> 9663L: linux-spi@vger.kernel.org 9664L: imx@lists.linux.dev 9665S: Maintained 9666F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9667F: drivers/spi/spi-fsl-qspi.c 9668 9669FREESCALE QUICC ENGINE LIBRARY 9670M: Qiang Zhao <qiang.zhao@nxp.com> 9671M: Christophe Leroy <christophe.leroy@csgroup.eu> 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Maintained 9674F: drivers/soc/fsl/qe/ 9675F: include/soc/fsl/qe/ 9676 9677FREESCALE QUICC ENGINE QMC DRIVER 9678M: Herve Codina <herve.codina@bootlin.com> 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Maintained 9681F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9682F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9683F: drivers/soc/fsl/qe/qmc.c 9684F: include/soc/fsl/qe/qmc.h 9685 9686FREESCALE QUICC ENGINE QMC HDLC DRIVER 9687M: Herve Codina <herve.codina@bootlin.com> 9688L: netdev@vger.kernel.org 9689L: linuxppc-dev@lists.ozlabs.org 9690S: Maintained 9691F: drivers/net/wan/fsl_qmc_hdlc.c 9692 9693FREESCALE QUICC ENGINE TSA DRIVER 9694M: Herve Codina <herve.codina@bootlin.com> 9695L: linuxppc-dev@lists.ozlabs.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9698F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9699F: drivers/soc/fsl/qe/tsa.c 9700F: drivers/soc/fsl/qe/tsa.h 9701F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9702F: include/dt-bindings/soc/qe-fsl,tsa.h 9703 9704FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9705L: netdev@vger.kernel.org 9706L: linuxppc-dev@lists.ozlabs.org 9707S: Orphan 9708F: drivers/net/ethernet/freescale/ucc_geth* 9709 9710FREESCALE QUICC ENGINE UCC HDLC DRIVER 9711M: Zhao Qiang <qiang.zhao@nxp.com> 9712L: netdev@vger.kernel.org 9713L: linuxppc-dev@lists.ozlabs.org 9714S: Maintained 9715F: drivers/net/wan/fsl_ucc_hdlc* 9716 9717FREESCALE QUICC ENGINE UCC UART DRIVER 9718M: Timur Tabi <timur@kernel.org> 9719L: linuxppc-dev@lists.ozlabs.org 9720S: Maintained 9721F: drivers/tty/serial/ucc_uart.c 9722 9723FREESCALE SOC DRIVERS 9724M: Christophe Leroy <christophe.leroy@csgroup.eu> 9725L: linuxppc-dev@lists.ozlabs.org 9726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9727S: Maintained 9728F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9729F: Documentation/devicetree/bindings/soc/fsl/ 9730F: drivers/soc/fsl/ 9731F: include/linux/fsl/ 9732F: include/soc/fsl/ 9733 9734FREESCALE SOC FS_ENET DRIVER 9735M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9736L: linuxppc-dev@lists.ozlabs.org 9737L: netdev@vger.kernel.org 9738S: Maintained 9739F: drivers/net/ethernet/freescale/fs_enet/ 9740 9741FREESCALE SOC SOUND DRIVERS 9742M: Shengjiu Wang <shengjiu.wang@gmail.com> 9743M: Xiubo Li <Xiubo.Lee@gmail.com> 9744R: Fabio Estevam <festevam@gmail.com> 9745R: Nicolin Chen <nicoleotsuka@gmail.com> 9746L: linux-sound@vger.kernel.org 9747L: linuxppc-dev@lists.ozlabs.org 9748S: Maintained 9749F: sound/soc/fsl/fsl* 9750F: sound/soc/fsl/imx* 9751 9752FREESCALE SOC LPC32XX SOUND DRIVERS 9753M: J.M.B. Downing <jonathan.downing@nautel.com> 9754M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9755R: Vladimir Zapolskiy <vz@mleia.com> 9756L: linux-sound@vger.kernel.org 9757L: linuxppc-dev@lists.ozlabs.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9760F: sound/soc/fsl/lpc3xxx-* 9761 9762FREESCALE SOC SOUND QMC DRIVER 9763M: Herve Codina <herve.codina@bootlin.com> 9764L: linux-sound@vger.kernel.org 9765L: linuxppc-dev@lists.ozlabs.org 9766S: Maintained 9767F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9768F: sound/soc/fsl/fsl_qmc_audio.c 9769 9770FREESCALE USB PERIPHERAL DRIVERS 9771L: linux-usb@vger.kernel.org 9772L: linuxppc-dev@lists.ozlabs.org 9773S: Orphan 9774F: drivers/usb/gadget/udc/fsl* 9775 9776FREESCALE USB PHY DRIVER 9777L: linux-usb@vger.kernel.org 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Orphan 9780F: drivers/usb/phy/phy-fsl-usb* 9781 9782FREEVXFS FILESYSTEM 9783M: Christoph Hellwig <hch@infradead.org> 9784S: Maintained 9785W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9786F: fs/freevxfs/ 9787 9788FREEZER 9789M: "Rafael J. Wysocki" <rafael@kernel.org> 9790M: Pavel Machek <pavel@kernel.org> 9791L: linux-pm@vger.kernel.org 9792S: Supported 9793F: Documentation/power/freezing-of-tasks.rst 9794F: include/linux/freezer.h 9795F: kernel/freezer.c 9796 9797FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9798M: Eric Biggers <ebiggers@kernel.org> 9799M: Theodore Y. Ts'o <tytso@mit.edu> 9800M: Jaegeuk Kim <jaegeuk@kernel.org> 9801L: linux-fscrypt@vger.kernel.org 9802S: Supported 9803Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9804T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9805F: Documentation/filesystems/fscrypt.rst 9806F: fs/crypto/ 9807F: include/linux/fscrypt.h 9808F: include/uapi/linux/fscrypt.h 9809 9810FSI SUBSYSTEM 9811M: Eddie James <eajames@linux.ibm.com> 9812R: Ninad Palsule <ninad@linux.ibm.com> 9813L: linux-fsi@lists.ozlabs.org 9814S: Supported 9815Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9816F: drivers/fsi/ 9817F: include/linux/fsi*.h 9818F: include/trace/events/fsi*.h 9819 9820FSI-ATTACHED I2C DRIVER 9821M: Eddie James <eajames@linux.ibm.com> 9822L: linux-i2c@vger.kernel.org 9823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9824S: Maintained 9825F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9826F: drivers/i2c/busses/i2c-fsi.c 9827 9828FSI-ATTACHED SPI DRIVER 9829M: Eddie James <eajames@linux.ibm.com> 9830L: linux-spi@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9833F: drivers/spi/spi-fsi.c 9834 9835FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9836M: Jan Kara <jack@suse.cz> 9837R: Amir Goldstein <amir73il@gmail.com> 9838L: linux-fsdevel@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9841F: fs/notify/ 9842F: include/linux/fsnotify*.h 9843 9844FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9845M: Eric Biggers <ebiggers@kernel.org> 9846M: Theodore Y. Ts'o <tytso@mit.edu> 9847L: fsverity@lists.linux.dev 9848S: Supported 9849Q: https://patchwork.kernel.org/project/fsverity/list/ 9850T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9851F: Documentation/filesystems/fsverity.rst 9852F: fs/verity/ 9853F: include/linux/fsverity.h 9854F: include/uapi/linux/fsverity.h 9855 9856FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9857M: Michael Zaidman <michael.zaidman@gmail.com> 9858L: linux-i2c@vger.kernel.org 9859L: linux-input@vger.kernel.org 9860S: Maintained 9861F: drivers/hid/hid-ft260.c 9862 9863FUJITSU LAPTOP EXTRAS 9864M: Jonathan Woithe <jwoithe@just42.net> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867F: drivers/platform/x86/fujitsu-laptop.c 9868 9869FUJITSU TABLET EXTRAS 9870M: Robert Gerlach <khnz@gmx.de> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/fujitsu-tablet.c 9874 9875FUNCTION HOOKS (FTRACE) 9876M: Steven Rostedt <rostedt@goodmis.org> 9877M: Masami Hiramatsu <mhiramat@kernel.org> 9878R: Mark Rutland <mark.rutland@arm.com> 9879L: linux-kernel@vger.kernel.org 9880L: linux-trace-kernel@vger.kernel.org 9881S: Maintained 9882Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9884F: Documentation/trace/ftrace* 9885F: arch/*/*/*/*ftrace* 9886F: arch/*/*/*ftrace* 9887F: include/*/ftrace.h 9888F: kernel/trace/fgraph.c 9889F: kernel/trace/ftrace* 9890F: samples/ftrace 9891 9892FUNGIBLE ETHERNET DRIVERS 9893M: Dimitris Michailidis <dmichail@fungible.com> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: drivers/net/ethernet/fungible/ 9897 9898FUSE: FILESYSTEM IN USERSPACE 9899M: Miklos Szeredi <miklos@szeredi.hu> 9900L: linux-fsdevel@vger.kernel.org 9901S: Maintained 9902W: https://github.com/libfuse/ 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9904F: Documentation/filesystems/fuse* 9905F: fs/fuse/ 9906F: include/uapi/linux/fuse.h 9907 9908FUTEX SUBSYSTEM 9909M: Thomas Gleixner <tglx@linutronix.de> 9910M: Ingo Molnar <mingo@redhat.com> 9911R: Peter Zijlstra <peterz@infradead.org> 9912R: Darren Hart <dvhart@infradead.org> 9913R: Davidlohr Bueso <dave@stgolabs.net> 9914R: André Almeida <andrealmeid@igalia.com> 9915L: linux-kernel@vger.kernel.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9918F: Documentation/locking/*futex* 9919F: include/asm-generic/futex.h 9920F: include/linux/futex.h 9921F: include/uapi/linux/futex.h 9922F: kernel/futex/* 9923F: tools/perf/bench/futex* 9924F: tools/testing/selftests/futex/ 9925 9926FWCTL SUBSYSTEM 9927M: Dave Jiang <dave.jiang@intel.com> 9928M: Jason Gunthorpe <jgg@nvidia.com> 9929M: Saeed Mahameed <saeedm@nvidia.com> 9930R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9931S: Maintained 9932F: Documentation/userspace-api/fwctl/ 9933F: drivers/fwctl/ 9934F: include/linux/fwctl.h 9935F: include/uapi/fwctl/ 9936 9937FWCTL MLX5 DRIVER 9938M: Saeed Mahameed <saeedm@nvidia.com> 9939R: Itay Avraham <itayavr@nvidia.com> 9940L: linux-kernel@vger.kernel.org 9941S: Maintained 9942F: drivers/fwctl/mlx5/ 9943 9944FWCTL PDS DRIVER 9945M: Brett Creeley <brett.creeley@amd.com> 9946R: Shannon Nelson <shannon.nelson@amd.com> 9947L: linux-kernel@vger.kernel.org 9948S: Maintained 9949F: drivers/fwctl/pds/ 9950 9951GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9952M: Sebastian Reichel <sre@kernel.org> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9956F: drivers/media/i2c/gc0308.c 9957 9958GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9959M: Zhi Mao <zhi.mao@mediatek.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9963F: drivers/media/i2c/gc05a2.c 9964 9965GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9966M: Zhi Mao <zhi.mao@mediatek.com> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9970F: drivers/media/i2c/gc08a3.c 9971 9972GALAXYCORE GC2145 SENSOR DRIVER 9973M: Alain Volmat <alain.volmat@foss.st.com> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976T: git git://linuxtv.org/media.git 9977F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9978F: drivers/media/i2c/gc2145.c 9979 9980GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9981M: Tim Harvey <tharvey@gateworks.com> 9982S: Maintained 9983F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9984F: Documentation/hwmon/gsc-hwmon.rst 9985F: drivers/hwmon/gsc-hwmon.c 9986F: drivers/mfd/gateworks-gsc.c 9987F: include/linux/mfd/gsc.h 9988F: include/linux/platform_data/gsc_hwmon.h 9989 9990GCC PLUGINS 9991M: Kees Cook <kees@kernel.org> 9992L: linux-hardening@vger.kernel.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9995F: Documentation/kbuild/gcc-plugins.rst 9996F: include/linux/stackleak.h 9997F: kernel/stackleak.c 9998F: scripts/Makefile.gcc-plugins 9999F: scripts/gcc-plugins/ 10000 10001GCOV BASED KERNEL PROFILING 10002M: Peter Oberparleiter <oberpar@linux.ibm.com> 10003S: Maintained 10004F: Documentation/dev-tools/gcov.rst 10005F: kernel/gcov/ 10006 10007GDB KERNEL DEBUGGING HELPER SCRIPTS 10008M: Jan Kiszka <jan.kiszka@siemens.com> 10009M: Kieran Bingham <kbingham@kernel.org> 10010S: Supported 10011F: scripts/gdb/ 10012 10013GE HEALTHCARE PMC ADC DRIVER 10014M: Herve Codina <herve.codina@bootlin.com> 10015L: linux-iio@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10018F: drivers/iio/adc/gehc-pmc-adc.c 10019F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10020 10021GEMINI CRYPTO DRIVER 10022M: Corentin Labbe <clabbe@baylibre.com> 10023L: linux-crypto@vger.kernel.org 10024S: Maintained 10025F: drivers/crypto/gemini/ 10026 10027GEMTEK FM RADIO RECEIVER DRIVER 10028M: Hans Verkuil <hverkuil@xs4all.nl> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031W: https://linuxtv.org 10032T: git git://linuxtv.org/media.git 10033F: drivers/media/radio/radio-gemtek* 10034 10035GENDWARFKSYMS 10036M: Sami Tolvanen <samitolvanen@google.com> 10037L: linux-modules@vger.kernel.org 10038L: linux-kbuild@vger.kernel.org 10039S: Maintained 10040F: scripts/gendwarfksyms/ 10041 10042GENERIC ARCHITECTURE TOPOLOGY 10043M: Sudeep Holla <sudeep.holla@arm.com> 10044L: linux-kernel@vger.kernel.org 10045S: Maintained 10046F: drivers/base/arch_topology.c 10047F: include/linux/arch_topology.h 10048 10049GENERIC ENTRY CODE 10050M: Thomas Gleixner <tglx@linutronix.de> 10051M: Peter Zijlstra <peterz@infradead.org> 10052M: Andy Lutomirski <luto@kernel.org> 10053L: linux-kernel@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10056F: include/linux/entry-common.h 10057F: include/linux/entry-kvm.h 10058F: kernel/entry/ 10059 10060GENERIC GPIO I2C DRIVER 10061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10062S: Supported 10063F: drivers/i2c/busses/i2c-gpio.c 10064F: include/linux/platform_data/i2c-gpio.h 10065 10066GENERIC GPIO I2C MULTIPLEXER DRIVER 10067M: Peter Korsgaard <peter.korsgaard@barco.com> 10068L: linux-i2c@vger.kernel.org 10069S: Supported 10070F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10071F: drivers/i2c/muxes/i2c-mux-gpio.c 10072F: include/linux/platform_data/i2c-mux-gpio.h 10073 10074GENERIC GPIO RESET DRIVER 10075M: Krzysztof Kozlowski <krzk@kernel.org> 10076S: Maintained 10077F: drivers/reset/reset-gpio.c 10078 10079GENERIC HDLC (WAN) DRIVERS 10080M: Krzysztof Halasa <khc@pm.waw.pl> 10081S: Maintained 10082W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10083F: drivers/net/wan/c101.c 10084F: drivers/net/wan/hd6457* 10085F: drivers/net/wan/hdlc* 10086F: drivers/net/wan/n2.c 10087F: drivers/net/wan/pc300too.c 10088F: drivers/net/wan/pci200syn.c 10089F: drivers/net/wan/wanxl* 10090 10091GENERIC INCLUDE/ASM HEADER FILES 10092M: Arnd Bergmann <arnd@arndb.de> 10093L: linux-arch@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10096F: include/asm-generic/ 10097F: include/uapi/asm-generic/ 10098 10099GENERIC PHY FRAMEWORK 10100M: Vinod Koul <vkoul@kernel.org> 10101M: Kishon Vijay Abraham I <kishon@kernel.org> 10102L: linux-phy@lists.infradead.org 10103S: Supported 10104Q: https://patchwork.kernel.org/project/linux-phy/list/ 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10106F: Documentation/devicetree/bindings/phy/ 10107F: drivers/phy/ 10108F: include/dt-bindings/phy/ 10109F: include/linux/phy/ 10110 10111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10112M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10113S: Supported 10114F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10115F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10116 10117GENERIC PM DOMAINS 10118M: Ulf Hansson <ulf.hansson@linaro.org> 10119L: linux-pm@vger.kernel.org 10120S: Supported 10121F: Documentation/devicetree/bindings/power/power?domain* 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10123F: drivers/pmdomain/ 10124F: include/linux/pm_domain.h 10125 10126GENERIC RADIX TREE 10127M: Kent Overstreet <kent.overstreet@linux.dev> 10128S: Supported 10129C: irc://irc.oftc.net/bcache 10130F: include/linux/generic-radix-tree.h 10131F: lib/generic-radix-tree.c 10132 10133GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10134M: Eugen Hristev <eugen.hristev@microchip.com> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137F: drivers/input/touchscreen/resistive-adc-touch.c 10138 10139GENERIC STRING LIBRARY 10140M: Kees Cook <kees@kernel.org> 10141R: Andy Shevchenko <andy@kernel.org> 10142L: linux-hardening@vger.kernel.org 10143S: Supported 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10145F: include/linux/string.h 10146F: include/linux/string_choices.h 10147F: include/linux/string_helpers.h 10148F: lib/string.c 10149F: lib/string_helpers.c 10150F: lib/tests/string_helpers_kunit.c 10151F: lib/tests/string_kunit.c 10152F: scripts/coccinelle/api/string_choices.cocci 10153 10154GENERIC UIO DRIVER FOR PCI DEVICES 10155M: "Michael S. Tsirkin" <mst@redhat.com> 10156L: kvm@vger.kernel.org 10157S: Supported 10158F: drivers/uio/uio_pci_generic.c 10159 10160GENERIC VDSO LIBRARY 10161M: Andy Lutomirski <luto@kernel.org> 10162M: Thomas Gleixner <tglx@linutronix.de> 10163M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10164L: linux-kernel@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10167F: include/asm-generic/vdso/vsyscall.h 10168F: include/vdso/ 10169F: kernel/time/vsyscall.c 10170F: lib/vdso/ 10171F: tools/testing/selftests/vDSO/ 10172 10173GENWQE (IBM Generic Workqueue Card) 10174M: Frank Haverkamp <haver@linux.ibm.com> 10175S: Supported 10176F: drivers/misc/genwqe/ 10177 10178GET_MAINTAINER SCRIPT 10179M: Joe Perches <joe@perches.com> 10180S: Maintained 10181F: scripts/get_maintainer.pl 10182 10183GFS2 FILE SYSTEM 10184M: Andreas Gruenbacher <agruenba@redhat.com> 10185L: gfs2@lists.linux.dev 10186S: Supported 10187B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10189F: Documentation/filesystems/gfs2* 10190F: fs/gfs2/ 10191F: include/uapi/linux/gfs2_ondisk.h 10192 10193GIGABYTE WATERFORCE SENSOR DRIVER 10194M: Aleksa Savic <savicaleksa83@gmail.com> 10195L: linux-hwmon@vger.kernel.org 10196S: Maintained 10197F: Documentation/hwmon/gigabyte_waterforce.rst 10198F: drivers/hwmon/gigabyte_waterforce.c 10199 10200GIGABYTE WMI DRIVER 10201M: Thomas Weißschuh <linux@weissschuh.net> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/gigabyte-wmi.c 10205 10206GNSS SUBSYSTEM 10207M: Johan Hovold <johan@kernel.org> 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10210F: Documentation/ABI/testing/sysfs-class-gnss 10211F: Documentation/devicetree/bindings/gnss/ 10212F: drivers/gnss/ 10213F: include/linux/gnss.h 10214 10215GO7007 MPEG CODEC 10216M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219F: drivers/media/usb/go7007/ 10220 10221GOCONTROLL MODULINE MODULE SLOT 10222M: Maud Spierings <maudspierings@gocontroll.com> 10223S: Maintained 10224F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10225 10226GOODIX TOUCHSCREEN 10227M: Hans de Goede <hdegoede@redhat.com> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230F: drivers/input/touchscreen/goodix* 10231 10232GOOGLE ETHERNET DRIVERS 10233M: Jeroen de Borst <jeroendb@google.com> 10234M: Harshitha Ramamurthy <hramamurthy@google.com> 10235L: netdev@vger.kernel.org 10236S: Maintained 10237F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10238F: drivers/net/ethernet/google 10239 10240GOOGLE FIRMWARE DRIVERS 10241M: Tzung-Bi Shih <tzungbi@kernel.org> 10242R: Brian Norris <briannorris@chromium.org> 10243R: Julius Werner <jwerner@chromium.org> 10244L: chrome-platform@lists.linux.dev 10245S: Maintained 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10247F: drivers/firmware/google/ 10248 10249GOOGLE TENSOR SoC SUPPORT 10250M: Peter Griffin <peter.griffin@linaro.org> 10251R: André Draszik <andre.draszik@linaro.org> 10252R: Tudor Ambarus <tudor.ambarus@linaro.org> 10253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10254L: linux-samsung-soc@vger.kernel.org 10255S: Maintained 10256C: irc://irc.oftc.net/pixel6-kernel-dev 10257F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10258F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10259F: arch/arm64/boot/dts/exynos/google/ 10260F: drivers/clk/samsung/clk-gs101.c 10261F: drivers/phy/samsung/phy-gs101-ufs.c 10262F: include/dt-bindings/clock/google,gs101.h 10263K: [gG]oogle.?[tT]ensor 10264 10265GPD POCKET FAN DRIVER 10266M: Hans de Goede <hdegoede@redhat.com> 10267L: platform-driver-x86@vger.kernel.org 10268S: Maintained 10269F: drivers/platform/x86/gpd-pocket-fan.c 10270 10271GPIB DRIVERS 10272M: Dave Penkler <dpenkler@gmail.com> 10273S: Maintained 10274F: drivers/staging/gpib/ 10275 10276GPIO ACPI SUPPORT 10277M: Mika Westerberg <westeri@kernel.org> 10278M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10279L: linux-gpio@vger.kernel.org 10280L: linux-acpi@vger.kernel.org 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10283F: Documentation/firmware-guide/acpi/gpio-properties.rst 10284F: drivers/gpio/gpiolib-acpi-*.c 10285F: drivers/gpio/gpiolib-acpi.h 10286 10287GPIO AGGREGATOR 10288M: Geert Uytterhoeven <geert+renesas@glider.be> 10289L: linux-gpio@vger.kernel.org 10290S: Supported 10291F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10292F: drivers/gpio/gpio-aggregator.c 10293 10294GPIO IR Transmitter 10295M: Sean Young <sean@mess.org> 10296L: linux-media@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10299F: drivers/media/rc/gpio-ir-tx.c 10300 10301GPIO MOCKUP DRIVER 10302M: Bamvor Jian Zhang <bamv2005@gmail.com> 10303L: linux-gpio@vger.kernel.org 10304S: Maintained 10305F: drivers/gpio/gpio-mockup.c 10306F: tools/testing/selftests/gpio/ 10307 10308GPIO REGMAP 10309M: Michael Walle <mwalle@kernel.org> 10310S: Maintained 10311F: drivers/gpio/gpio-regmap.c 10312F: include/linux/gpio/regmap.h 10313K: (devm_)?gpio_regmap_(un)?register 10314 10315GPIO SLOPPY LOGIC ANALYZER 10316M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10317S: Supported 10318F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10319F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10320F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10321 10322GPIO SUBSYSTEM 10323M: Linus Walleij <linus.walleij@linaro.org> 10324M: Bartosz Golaszewski <brgl@bgdev.pl> 10325L: linux-gpio@vger.kernel.org 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10328F: Documentation/admin-guide/gpio/ 10329F: Documentation/devicetree/bindings/gpio/ 10330F: Documentation/driver-api/gpio/ 10331F: drivers/gpio/ 10332F: include/dt-bindings/gpio/ 10333F: include/linux/gpio.h 10334F: include/linux/gpio/ 10335F: include/linux/of_gpio.h 10336K: (devm_)?gpio_(request|free|direction|get|set) 10337K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10338K: devm_gpiod_unhinge 10339 10340GPIO UAPI 10341M: Bartosz Golaszewski <brgl@bgdev.pl> 10342R: Kent Gibson <warthog618@gmail.com> 10343L: linux-gpio@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10346F: Documentation/ABI/obsolete/sysfs-gpio 10347F: Documentation/ABI/testing/gpio-cdev 10348F: Documentation/userspace-api/gpio/ 10349F: drivers/gpio/gpiolib-cdev.c 10350F: include/uapi/linux/gpio.h 10351F: tools/gpio/ 10352 10353GRETH 10/100/1G Ethernet MAC device driver 10354M: Andreas Larsson <andreas@gaisler.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: drivers/net/ethernet/aeroflex/ 10358 10359GREYBUS AUDIO PROTOCOLS DRIVERS 10360M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10361M: Mark Greer <mgreer@animalcreek.com> 10362S: Maintained 10363F: drivers/staging/greybus/audio_apbridgea.c 10364F: drivers/staging/greybus/audio_apbridgea.h 10365F: drivers/staging/greybus/audio_codec.c 10366F: drivers/staging/greybus/audio_codec.h 10367F: drivers/staging/greybus/audio_gb.c 10368F: drivers/staging/greybus/audio_manager.c 10369F: drivers/staging/greybus/audio_manager.h 10370F: drivers/staging/greybus/audio_manager_module.c 10371F: drivers/staging/greybus/audio_manager_private.h 10372F: drivers/staging/greybus/audio_manager_sysfs.c 10373F: drivers/staging/greybus/audio_module.c 10374F: drivers/staging/greybus/audio_topology.c 10375 10376GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10377M: Viresh Kumar <vireshk@kernel.org> 10378S: Maintained 10379F: drivers/staging/greybus/authentication.c 10380F: drivers/staging/greybus/bootrom.c 10381F: drivers/staging/greybus/firmware.h 10382F: drivers/staging/greybus/fw-core.c 10383F: drivers/staging/greybus/fw-download.c 10384F: drivers/staging/greybus/fw-management.c 10385F: drivers/staging/greybus/greybus_authentication.h 10386F: drivers/staging/greybus/greybus_firmware.h 10387F: drivers/staging/greybus/hid.c 10388F: drivers/staging/greybus/i2c.c 10389F: drivers/staging/greybus/spi.c 10390F: drivers/staging/greybus/spilib.c 10391F: drivers/staging/greybus/spilib.h 10392 10393GREYBUS LOOPBACK DRIVER 10394M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10395S: Maintained 10396F: drivers/staging/greybus/loopback.c 10397 10398GREYBUS PLATFORM DRIVERS 10399M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10400S: Maintained 10401F: drivers/staging/greybus/arche-apb-ctrl.c 10402F: drivers/staging/greybus/arche-platform.c 10403F: drivers/staging/greybus/arche_platform.h 10404 10405GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10406M: Rui Miguel Silva <rmfrfs@gmail.com> 10407S: Maintained 10408F: drivers/staging/greybus/gpio.c 10409F: drivers/staging/greybus/light.c 10410F: drivers/staging/greybus/power_supply.c 10411F: drivers/staging/greybus/sdio.c 10412F: drivers/staging/greybus/spi.c 10413F: drivers/staging/greybus/spilib.c 10414 10415GREYBUS BEAGLEPLAY DRIVERS 10416M: Ayush Singh <ayushdevel1325@gmail.com> 10417L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10418S: Maintained 10419F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10420F: drivers/greybus/gb-beagleplay.c 10421 10422GREYBUS SUBSYSTEM 10423M: Johan Hovold <johan@kernel.org> 10424M: Alex Elder <elder@kernel.org> 10425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10426L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10427S: Maintained 10428F: drivers/greybus/ 10429F: drivers/staging/greybus/ 10430F: include/linux/greybus.h 10431F: include/linux/greybus/ 10432 10433GREYBUS UART PROTOCOLS DRIVERS 10434M: David Lin <dtwlin@gmail.com> 10435S: Maintained 10436F: drivers/staging/greybus/log.c 10437F: drivers/staging/greybus/uart.c 10438 10439GS1662 VIDEO SERIALIZER 10440M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443T: git git://linuxtv.org/media.git 10444F: drivers/media/spi/gs1662.c 10445 10446GSPCA FINEPIX SUBDRIVER 10447M: Frank Zago <frank@zago.net> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: drivers/media/usb/gspca/finepix.c 10452 10453GSPCA GL860 SUBDRIVER 10454M: Olivier Lorin <o.lorin@laposte.net> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457T: git git://linuxtv.org/media.git 10458F: drivers/media/usb/gspca/gl860/ 10459 10460GSPCA M5602 SUBDRIVER 10461M: Erik Andren <erik.andren@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media.git 10465F: drivers/media/usb/gspca/m5602/ 10466 10467GSPCA PAC207 SONIXB SUBDRIVER 10468M: Hans Verkuil <hverkuil@xs4all.nl> 10469L: linux-media@vger.kernel.org 10470S: Odd Fixes 10471T: git git://linuxtv.org/media.git 10472F: drivers/media/usb/gspca/pac207.c 10473 10474GSPCA SN9C20X SUBDRIVER 10475M: Brian Johnson <brijohn@gmail.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media.git 10479F: drivers/media/usb/gspca/sn9c20x.c 10480 10481GSPCA T613 SUBDRIVER 10482M: Leandro Costantino <lcostantino@gmail.com> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485T: git git://linuxtv.org/media.git 10486F: drivers/media/usb/gspca/t613.c 10487 10488GSPCA USB WEBCAM DRIVER 10489M: Hans Verkuil <hverkuil@xs4all.nl> 10490L: linux-media@vger.kernel.org 10491S: Odd Fixes 10492T: git git://linuxtv.org/media.git 10493F: drivers/media/usb/gspca/ 10494 10495GTP (GPRS Tunneling Protocol) 10496M: Pablo Neira Ayuso <pablo@netfilter.org> 10497M: Harald Welte <laforge@gnumonks.org> 10498L: osmocom-net-gprs@lists.osmocom.org 10499S: Maintained 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10501F: drivers/net/gtp.c 10502 10503GUID PARTITION TABLE (GPT) 10504M: Davidlohr Bueso <dave@stgolabs.net> 10505L: linux-efi@vger.kernel.org 10506S: Maintained 10507F: block/partitions/efi.* 10508 10509HABANALABS PCI DRIVER 10510M: Ofir Bitton <obitton@habana.ai> 10511L: dri-devel@lists.freedesktop.org 10512S: Supported 10513C: irc://irc.oftc.net/dri-devel 10514T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10515F: Documentation/ABI/testing/debugfs-driver-habanalabs 10516F: Documentation/ABI/testing/sysfs-driver-habanalabs 10517F: drivers/accel/habanalabs/ 10518F: include/linux/habanalabs/ 10519F: include/trace/events/habanalabs.h 10520F: include/uapi/drm/habanalabs_accel.h 10521 10522HACKRF MEDIA DRIVER 10523L: linux-media@vger.kernel.org 10524S: Orphan 10525W: https://linuxtv.org 10526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10527F: drivers/media/usb/hackrf/ 10528 10529HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10530M: Chuck Lever <chuck.lever@oracle.com> 10531L: kernel-tls-handshake@lists.linux.dev 10532L: netdev@vger.kernel.org 10533S: Maintained 10534F: Documentation/netlink/specs/handshake.yaml 10535F: Documentation/networking/tls-handshake.rst 10536F: include/net/handshake.h 10537F: include/trace/events/handshake.h 10538F: net/handshake/ 10539 10540HANTRO VPU CODEC DRIVER 10541M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10542M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10543M: Philipp Zabel <p.zabel@pengutronix.de> 10544L: linux-media@vger.kernel.org 10545L: linux-rockchip@lists.infradead.org 10546S: Maintained 10547F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10548F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10549F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10550F: drivers/media/platform/verisilicon/ 10551 10552HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10553M: Frank Seidel <frank@f-seidel.de> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10557F: drivers/platform/x86/hdaps.c 10558 10559HARDWARE MONITORING 10560M: Jean Delvare <jdelvare@suse.com> 10561M: Guenter Roeck <linux@roeck-us.net> 10562L: linux-hwmon@vger.kernel.org 10563S: Maintained 10564W: http://hwmon.wiki.kernel.org/ 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10566F: Documentation/ABI/testing/sysfs-class-hwmon 10567F: Documentation/devicetree/bindings/hwmon/ 10568F: Documentation/hwmon/ 10569F: drivers/hwmon/ 10570F: include/linux/hwmon*.h 10571F: include/trace/events/hwmon*.h 10572K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10573 10574HARDWARE RANDOM NUMBER GENERATOR CORE 10575M: Olivia Mackall <olivia@selenic.com> 10576M: Herbert Xu <herbert@gondor.apana.org.au> 10577L: linux-crypto@vger.kernel.org 10578S: Odd fixes 10579F: Documentation/admin-guide/hw_random.rst 10580F: Documentation/devicetree/bindings/rng/ 10581F: drivers/char/hw_random/ 10582F: include/linux/hw_random.h 10583 10584HARDWARE SPINLOCK CORE 10585M: Bjorn Andersson <andersson@kernel.org> 10586R: Baolin Wang <baolin.wang7@gmail.com> 10587L: linux-remoteproc@vger.kernel.org 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10590F: Documentation/devicetree/bindings/hwlock/ 10591F: Documentation/locking/hwspinlock.rst 10592F: drivers/hwspinlock/ 10593F: include/linux/hwspinlock.h 10594 10595HARDWARE TRACING FACILITIES 10596M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10597S: Maintained 10598F: drivers/hwtracing/ 10599 10600HARMONY SOUND DRIVER 10601L: linux-parisc@vger.kernel.org 10602S: Maintained 10603F: sound/parisc/harmony.* 10604 10605HDPVR USB VIDEO ENCODER DRIVER 10606M: Hans Verkuil <hverkuil@xs4all.nl> 10607L: linux-media@vger.kernel.org 10608S: Odd Fixes 10609W: https://linuxtv.org 10610T: git git://linuxtv.org/media.git 10611F: drivers/media/usb/hdpvr/ 10612 10613HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10614M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10615S: Supported 10616F: drivers/misc/hpilo.[ch] 10617 10618HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10619M: Jerry Hoemann <jerry.hoemann@hpe.com> 10620S: Supported 10621F: Documentation/watchdog/hpwdt.rst 10622F: drivers/watchdog/hpwdt.c 10623 10624HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10625M: Don Brace <don.brace@microchip.com> 10626L: storagedev@microchip.com 10627L: linux-scsi@vger.kernel.org 10628S: Supported 10629F: Documentation/scsi/hpsa.rst 10630F: drivers/scsi/hpsa*.[ch] 10631F: include/linux/cciss*.h 10632F: include/uapi/linux/cciss*.h 10633 10634HFI1 DRIVER 10635M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10636L: linux-rdma@vger.kernel.org 10637S: Supported 10638F: drivers/infiniband/hw/hfi1 10639 10640HFS FILESYSTEM 10641M: Viacheslav Dubeyko <slava@dubeyko.com> 10642M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10643M: Yangtao Li <frank.li@vivo.com> 10644L: linux-fsdevel@vger.kernel.org 10645S: Maintained 10646F: Documentation/filesystems/hfs.rst 10647F: fs/hfs/ 10648 10649HFSPLUS FILESYSTEM 10650M: Viacheslav Dubeyko <slava@dubeyko.com> 10651M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10652M: Yangtao Li <frank.li@vivo.com> 10653L: linux-fsdevel@vger.kernel.org 10654S: Maintained 10655F: Documentation/filesystems/hfsplus.rst 10656F: fs/hfsplus/ 10657 10658HGA FRAMEBUFFER DRIVER 10659M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10660L: linux-nvidia@lists.surfsouth.com 10661S: Maintained 10662W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10663F: drivers/video/fbdev/hgafb.c 10664 10665HIBERNATION (aka Software Suspend, aka swsusp) 10666M: "Rafael J. Wysocki" <rafael@kernel.org> 10667M: Pavel Machek <pavel@kernel.org> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670B: https://bugzilla.kernel.org 10671F: arch/*/include/asm/suspend*.h 10672F: arch/x86/power/ 10673F: drivers/base/power/ 10674F: include/linux/freezer.h 10675F: include/linux/pm.h 10676F: include/linux/suspend.h 10677F: kernel/power/ 10678 10679HID CORE LAYER 10680M: Jiri Kosina <jikos@kernel.org> 10681M: Benjamin Tissoires <bentiss@kernel.org> 10682L: linux-input@vger.kernel.org 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10685F: Documentation/hid/ 10686F: drivers/hid/ 10687F: include/linux/hid* 10688F: include/uapi/linux/hid* 10689F: samples/hid/ 10690F: tools/testing/selftests/hid/ 10691 10692HID LOGITECH DRIVERS 10693R: Filipe Laíns <lains@riseup.net> 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696F: drivers/hid/hid-logitech-* 10697 10698HID NVIDIA SHIELD DRIVER 10699M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/hid/hid-nvidia-shield.c 10703 10704HID PHOENIX RC FLIGHT CONTROLLER 10705M: Marcus Folkesson <marcus.folkesson@gmail.com> 10706L: linux-input@vger.kernel.org 10707S: Maintained 10708F: drivers/hid/hid-pxrc.c 10709 10710HID PLAYSTATION DRIVER 10711M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10712L: linux-input@vger.kernel.org 10713S: Supported 10714F: drivers/hid/hid-playstation.c 10715 10716HID SENSOR HUB DRIVERS 10717M: Jiri Kosina <jikos@kernel.org> 10718M: Jonathan Cameron <jic23@kernel.org> 10719M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10720L: linux-input@vger.kernel.org 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: Documentation/hid/hid-sensor* 10724F: drivers/hid/hid-sensor-* 10725F: drivers/iio/*/hid-* 10726F: include/linux/hid-sensor-* 10727 10728HID UNIVERSAL PIDFF DRIVER 10729M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10730M: Oleg Makarenko <oleg@makarenk.ooo> 10731L: linux-input@vger.kernel.org 10732S: Maintained 10733B: https://github.com/JacKeTUs/universal-pidff/issues 10734F: drivers/hid/hid-universal-pidff.c 10735 10736HID VRC-2 CAR CONTROLLER DRIVER 10737M: Marcus Folkesson <marcus.folkesson@gmail.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/hid/hid-vrc2.c 10741 10742HID WACOM DRIVER 10743M: Ping Cheng <ping.cheng@wacom.com> 10744M: Jason Gerecke <jason.gerecke@wacom.com> 10745L: linux-input@vger.kernel.org 10746S: Maintained 10747F: drivers/hid/wacom.h 10748F: drivers/hid/wacom_* 10749 10750HID++ LOGITECH DRIVERS 10751R: Filipe Laíns <lains@riseup.net> 10752R: Bastien Nocera <hadess@hadess.net> 10753L: linux-input@vger.kernel.org 10754S: Maintained 10755F: drivers/hid/hid-logitech-hidpp.c 10756 10757HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10758M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10759M: Frederic Weisbecker <frederic@kernel.org> 10760M: Thomas Gleixner <tglx@linutronix.de> 10761L: linux-kernel@vger.kernel.org 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10764F: Documentation/timers/ 10765F: include/linux/clockchips.h 10766F: include/linux/delay.h 10767F: include/linux/hrtimer.h 10768F: include/linux/timer.h 10769F: kernel/time/clockevents.c 10770F: kernel/time/hrtimer.c 10771F: kernel/time/sleep_timeout.c 10772F: kernel/time/timer.c 10773F: kernel/time/timer_list.c 10774F: kernel/time/timer_migration.* 10775F: tools/testing/selftests/timers/ 10776 10777DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10778M: Andreas Hindborg <a.hindborg@kernel.org> 10779R: Boqun Feng <boqun.feng@gmail.com> 10780R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10781R: Frederic Weisbecker <frederic@kernel.org> 10782R: Lyude Paul <lyude@redhat.com> 10783R: Thomas Gleixner <tglx@linutronix.de> 10784R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10785R: John Stultz <jstultz@google.com> 10786R: Stephen Boyd <sboyd@kernel.org> 10787L: rust-for-linux@vger.kernel.org 10788S: Supported 10789W: https://rust-for-linux.com 10790B: https://github.com/Rust-for-Linux/linux/issues 10791T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10792F: rust/kernel/time.rs 10793F: rust/kernel/time/ 10794 10795HIGH-SPEED SCC DRIVER FOR AX.25 10796L: linux-hams@vger.kernel.org 10797S: Orphan 10798F: drivers/net/hamradio/scc.c 10799 10800HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10801M: HighPoint Linux Team <linux@highpoint-tech.com> 10802S: Supported 10803W: http://www.highpoint-tech.com 10804F: Documentation/scsi/hptiop.rst 10805F: drivers/scsi/hptiop.c 10806 10807HIKEY960 ONBOARD USB GPIO HUB DRIVER 10808M: John Stultz <jstultz@google.com> 10809L: linux-kernel@vger.kernel.org 10810S: Maintained 10811F: drivers/misc/hisi_hikey_usb.c 10812 10813HIMAX HX83112B TOUCHSCREEN SUPPORT 10814M: Job Noorman <job@noorman.info> 10815L: linux-input@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10818F: drivers/input/touchscreen/himax_hx83112b.c 10819 10820HIPPI 10821M: Jes Sorensen <jes@trained-monkey.org> 10822S: Maintained 10823F: drivers/net/hippi/ 10824F: include/linux/hippidevice.h 10825F: include/uapi/linux/if_hippi.h 10826F: net/802/hippi.c 10827 10828HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10829M: Kurt Kanzenbach <kurt@linutronix.de> 10830L: netdev@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10833F: drivers/net/dsa/hirschmann/* 10834F: include/linux/platform_data/hirschmann-hellcreek.h 10835F: net/dsa/tag_hellcreek.c 10836 10837HISILICON DMA DRIVER 10838M: Zhou Wang <wangzhou1@hisilicon.com> 10839M: Longfang Liu <liulongfang@huawei.com> 10840L: dmaengine@vger.kernel.org 10841S: Maintained 10842F: drivers/dma/hisi_dma.c 10843 10844HISILICON GPIO DRIVER 10845M: Jay Fang <f.fangjian@huawei.com> 10846L: linux-gpio@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10849F: drivers/gpio/gpio-hisi.c 10850 10851HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10852M: Zhiqi Song <songzhiqi1@huawei.com> 10853M: Longfang Liu <liulongfang@huawei.com> 10854L: linux-crypto@vger.kernel.org 10855S: Maintained 10856F: Documentation/ABI/testing/debugfs-hisi-hpre 10857F: drivers/crypto/hisilicon/hpre/hpre.h 10858F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10859F: drivers/crypto/hisilicon/hpre/hpre_main.c 10860 10861HISILICON HNS3 PMU DRIVER 10862M: Jijie Shao <shaojijie@huawei.com> 10863S: Supported 10864F: Documentation/admin-guide/perf/hns3-pmu.rst 10865F: drivers/perf/hisilicon/hns3_pmu.c 10866 10867HISILICON I2C CONTROLLER DRIVER 10868M: Yicong Yang <yangyicong@hisilicon.com> 10869L: linux-i2c@vger.kernel.org 10870S: Maintained 10871W: https://www.hisilicon.com 10872F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10873F: drivers/i2c/busses/i2c-hisi.c 10874 10875HISILICON KUNPENG SOC HCCS DRIVER 10876M: Huisong Li <lihuisong@huawei.com> 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10879F: drivers/soc/hisilicon/kunpeng_hccs.c 10880F: drivers/soc/hisilicon/kunpeng_hccs.h 10881 10882HISILICON LPC BUS DRIVER 10883M: Jay Fang <f.fangjian@huawei.com> 10884S: Maintained 10885W: http://www.hisilicon.com 10886F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10887F: drivers/bus/hisi_lpc.c 10888 10889HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10890M: Jian Shen <shenjian15@huawei.com> 10891M: Salil Mehta <salil.mehta@huawei.com> 10892M: Jijie Shao <shaojijie@huawei.com> 10893L: netdev@vger.kernel.org 10894S: Maintained 10895W: http://www.hisilicon.com 10896F: drivers/net/ethernet/hisilicon/hns3/ 10897 10898HISILICON NETWORK HIBMCGE DRIVER 10899M: Jijie Shao <shaojijie@huawei.com> 10900L: netdev@vger.kernel.org 10901S: Maintained 10902F: drivers/net/ethernet/hisilicon/hibmcge/ 10903 10904HISILICON NETWORK SUBSYSTEM DRIVER 10905M: Jian Shen <shenjian15@huawei.com> 10906M: Salil Mehta <salil.mehta@huawei.com> 10907L: netdev@vger.kernel.org 10908S: Maintained 10909W: http://www.hisilicon.com 10910F: Documentation/devicetree/bindings/net/hisilicon*.txt 10911F: drivers/net/ethernet/hisilicon/ 10912 10913HISILICON PMU DRIVER 10914M: Yicong Yang <yangyicong@hisilicon.com> 10915M: Jonathan Cameron <jonathan.cameron@huawei.com> 10916S: Supported 10917W: http://www.hisilicon.com 10918F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10919F: Documentation/admin-guide/perf/hisi-pmu.rst 10920F: drivers/perf/hisilicon 10921F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10922 10923HISILICON PTT DRIVER 10924M: Yicong Yang <yangyicong@hisilicon.com> 10925M: Jonathan Cameron <jonathan.cameron@huawei.com> 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10929F: Documentation/trace/hisi-ptt.rst 10930F: drivers/hwtracing/ptt/ 10931F: tools/perf/arch/arm64/util/hisi-ptt.c 10932F: tools/perf/util/hisi-ptt* 10933F: tools/perf/util/hisi-ptt-decoder/* 10934 10935HISILICON QM DRIVER 10936M: Weili Qian <qianweili@huawei.com> 10937M: Zhou Wang <wangzhou1@hisilicon.com> 10938L: linux-crypto@vger.kernel.org 10939S: Maintained 10940F: drivers/crypto/hisilicon/Kconfig 10941F: drivers/crypto/hisilicon/Makefile 10942F: drivers/crypto/hisilicon/qm.c 10943F: drivers/crypto/hisilicon/sgl.c 10944F: include/linux/hisi_acc_qm.h 10945 10946HISILICON ROCE DRIVER 10947M: Chengchang Tang <tangchengchang@huawei.com> 10948M: Junxian Huang <huangjunxian6@hisilicon.com> 10949L: linux-rdma@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10952F: drivers/infiniband/hw/hns/ 10953 10954HISILICON SAS Controller 10955M: Yihang Li <liyihang9@huawei.com> 10956S: Supported 10957W: http://www.hisilicon.com 10958F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10959F: drivers/scsi/hisi_sas/ 10960 10961HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10962M: Longfang Liu <liulongfang@huawei.com> 10963L: linux-crypto@vger.kernel.org 10964S: Maintained 10965F: Documentation/ABI/testing/debugfs-hisi-sec 10966F: drivers/crypto/hisilicon/sec2/sec.h 10967F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10968F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10969F: drivers/crypto/hisilicon/sec2/sec_main.c 10970 10971HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10972M: Yang Shen <shenyang39@huawei.com> 10973L: linux-spi@vger.kernel.org 10974S: Maintained 10975W: http://www.hisilicon.com 10976F: drivers/spi/spi-hisi-kunpeng.c 10977 10978HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10979M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10980L: linux-kernel@vger.kernel.org 10981S: Maintained 10982F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10983F: drivers/spmi/hisi-spmi-controller.c 10984 10985HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10986M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10987L: linux-kernel@vger.kernel.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10990F: drivers/mfd/hi6421-spmi-pmic.c 10991 10992HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10993M: Weili Qian <qianweili@huawei.com> 10994S: Maintained 10995F: drivers/crypto/hisilicon/trng/trng.c 10996 10997HISILICON V3XX SPI NOR FLASH Controller Driver 10998M: Yang Shen <shenyang39@huawei.com> 10999S: Maintained 11000W: http://www.hisilicon.com 11001F: drivers/spi/spi-hisi-sfc-v3xx.c 11002 11003HISILICON ZIP Controller DRIVER 11004M: Yang Shen <shenyang39@huawei.com> 11005M: Zhou Wang <wangzhou1@hisilicon.com> 11006L: linux-crypto@vger.kernel.org 11007S: Maintained 11008F: Documentation/ABI/testing/debugfs-hisi-zip 11009F: drivers/crypto/hisilicon/zip/ 11010 11011HMM - Heterogeneous Memory Management 11012M: Jérôme Glisse <jglisse@redhat.com> 11013L: linux-mm@kvack.org 11014S: Maintained 11015F: Documentation/mm/hmm.rst 11016F: include/linux/hmm* 11017F: lib/test_hmm* 11018F: mm/hmm* 11019F: tools/testing/selftests/mm/*hmm* 11020 11021HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11022M: Petre Rodan <petre.rodan@subdimension.ro> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11026F: drivers/iio/pressure/hsc030pa* 11027 11028HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11029M: Andreas Klinger <ak@it-klinger.de> 11030M: Petre Rodan <petre.rodan@subdimension.ro> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11034F: drivers/iio/pressure/mprls0025pa* 11035 11036HP BIOSCFG DRIVER 11037M: Jorge Lopez <jorge.lopez2@hp.com> 11038L: platform-driver-x86@vger.kernel.org 11039S: Maintained 11040F: drivers/platform/x86/hp/hp-bioscfg/ 11041 11042HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11043L: platform-driver-x86@vger.kernel.org 11044S: Orphan 11045F: drivers/platform/x86/hp/tc1100-wmi.c 11046 11047HP WMI HARDWARE MONITOR DRIVER 11048M: James Seo <james@equiv.tech> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/hp-wmi-sensors.rst 11052F: drivers/hwmon/hp-wmi-sensors.c 11053 11054HPET: High Precision Event Timers driver 11055M: Clemens Ladisch <clemens@ladisch.de> 11056S: Maintained 11057F: Documentation/timers/hpet.rst 11058F: drivers/char/hpet.c 11059F: include/linux/hpet.h 11060F: include/uapi/linux/hpet.h 11061 11062HPET: x86 11063S: Orphan 11064F: arch/x86/include/asm/hpet.h 11065F: arch/x86/kernel/hpet.c 11066 11067HPFS FILESYSTEM 11068M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11069S: Maintained 11070W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11071F: fs/hpfs/ 11072 11073HS3001 Hardware Temperature and Humidity Sensor 11074M: Andre Werner <andre.werner@systec-electronic.com> 11075L: linux-hwmon@vger.kernel.org 11076S: Maintained 11077F: drivers/hwmon/hs3001.c 11078 11079HSI SUBSYSTEM 11080M: Sebastian Reichel <sre@kernel.org> 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11083F: Documentation/ABI/testing/sysfs-bus-hsi 11084F: Documentation/driver-api/hsi.rst 11085F: drivers/hsi/ 11086F: include/linux/hsi/ 11087F: include/uapi/linux/hsi/ 11088 11089HSO 3G MODEM DRIVER 11090L: linux-usb@vger.kernel.org 11091S: Orphan 11092F: drivers/net/usb/hso.c 11093 11094HSR NETWORK PROTOCOL 11095L: netdev@vger.kernel.org 11096S: Orphan 11097F: net/hsr/ 11098 11099HT16K33 LED CONTROLLER DRIVER 11100M: Robin van der Gracht <robin@protonic.nl> 11101S: Maintained 11102F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11103F: drivers/auxdisplay/ht16k33.c 11104 11105HTCPEN TOUCHSCREEN DRIVER 11106M: Pau Oliva Fora <pof@eslack.org> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/input/touchscreen/htcpen.c 11110 11111HTE SUBSYSTEM 11112M: Dipen Patel <dipenp@nvidia.com> 11113L: timestamp@lists.linux.dev 11114S: Maintained 11115Q: https://patchwork.kernel.org/project/timestamp/list/ 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11117F: Documentation/devicetree/bindings/timestamp/ 11118F: Documentation/driver-api/hte/ 11119F: drivers/hte/ 11120F: include/linux/hte.h 11121 11122HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11123M: Lorenzo Bianconi <lorenzo@kernel.org> 11124L: linux-iio@vger.kernel.org 11125S: Maintained 11126W: http://www.st.com/ 11127F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11128F: drivers/iio/humidity/hts221* 11129 11130HTU31 Hardware Temperature and Humidity Sensor 11131M: Andrei Lalaev <andrey.lalaev@gmail.com> 11132L: linux-hwmon@vger.kernel.org 11133S: Maintained 11134F: drivers/hwmon/htu31.c 11135 11136HUAWEI ETHERNET DRIVER 11137M: Cai Huoqing <cai.huoqing@linux.dev> 11138L: netdev@vger.kernel.org 11139S: Maintained 11140F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11141F: drivers/net/ethernet/huawei/hinic/ 11142 11143HUAWEI 3RD GEN ETHERNET DRIVER 11144M: Fan Gong <gongfan1@huawei.com> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11148F: drivers/net/ethernet/huawei/hinic3/ 11149 11150HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11151M: Pengyu Luo <mitltlatltl@gmail.com> 11152S: Maintained 11153F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11154F: drivers/platform/arm64/huawei-gaokun-ec.c 11155F: drivers/power/supply/huawei-gaokun-battery.c 11156F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11157F: include/linux/platform_data/huawei-gaokun-ec.h 11158 11159HUGETLB SUBSYSTEM 11160M: Muchun Song <muchun.song@linux.dev> 11161R: Oscar Salvador <osalvador@suse.de> 11162L: linux-mm@kvack.org 11163S: Maintained 11164F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11165F: Documentation/admin-guide/mm/hugetlbpage.rst 11166F: Documentation/mm/hugetlbfs_reserv.rst 11167F: Documentation/mm/vmemmap_dedup.rst 11168F: fs/hugetlbfs/ 11169F: include/linux/hugetlb.h 11170F: include/trace/events/hugetlbfs.h 11171F: mm/hugetlb.c 11172F: mm/hugetlb_cma.c 11173F: mm/hugetlb_cma.h 11174F: mm/hugetlb_vmemmap.c 11175F: mm/hugetlb_vmemmap.h 11176F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11177 11178HVA ST MEDIA DRIVER 11179M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11180L: linux-media@vger.kernel.org 11181S: Supported 11182W: https://linuxtv.org 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/platform/st/sti/hva 11185 11186HWPOISON MEMORY FAILURE HANDLING 11187M: Miaohe Lin <linmiaohe@huawei.com> 11188R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11189L: linux-mm@kvack.org 11190S: Maintained 11191F: mm/hwpoison-inject.c 11192F: mm/memory-failure.c 11193 11194HYCON HY46XX TOUCHSCREEN SUPPORT 11195M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11199F: drivers/input/touchscreen/hycon-hy46xx.c 11200 11201HYGON PROCESSOR SUPPORT 11202M: Pu Wen <puwen@hygon.cn> 11203L: linux-kernel@vger.kernel.org 11204S: Maintained 11205F: arch/x86/kernel/cpu/hygon.c 11206 11207HYNIX HI556 SENSOR DRIVER 11208M: Sakari Ailus <sakari.ailus@linux.intel.com> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211T: git git://linuxtv.org/media.git 11212F: drivers/media/i2c/hi556.c 11213 11214HYNIX HI846 SENSOR DRIVER 11215M: Martin Kepplinger <martin.kepplinger@puri.sm> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218F: drivers/media/i2c/hi846.c 11219 11220HYNIX HI847 SENSOR DRIVER 11221M: Sakari Ailus <sakari.ailus@linux.intel.com> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224F: drivers/media/i2c/hi847.c 11225 11226Hyper-V/Azure CORE AND DRIVERS 11227M: "K. Y. Srinivasan" <kys@microsoft.com> 11228M: Haiyang Zhang <haiyangz@microsoft.com> 11229M: Wei Liu <wei.liu@kernel.org> 11230M: Dexuan Cui <decui@microsoft.com> 11231L: linux-hyperv@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11234F: Documentation/ABI/stable/sysfs-bus-vmbus 11235F: Documentation/ABI/testing/debugfs-hyperv 11236F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11237F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11238F: Documentation/virt/hyperv 11239F: arch/arm64/hyperv 11240F: arch/arm64/include/asm/mshyperv.h 11241F: arch/x86/hyperv 11242F: arch/x86/include/asm/mshyperv.h 11243F: arch/x86/include/asm/trace/hyperv.h 11244F: arch/x86/kernel/cpu/mshyperv.c 11245F: drivers/clocksource/hyperv_timer.c 11246F: drivers/hid/hid-hyperv.c 11247F: drivers/hv/ 11248F: drivers/input/serio/hyperv-keyboard.c 11249F: drivers/iommu/hyperv-iommu.c 11250F: drivers/net/ethernet/microsoft/ 11251F: drivers/net/hyperv/ 11252F: drivers/pci/controller/pci-hyperv-intf.c 11253F: drivers/pci/controller/pci-hyperv.c 11254F: drivers/scsi/storvsc_drv.c 11255F: drivers/uio/uio_hv_generic.c 11256F: drivers/video/fbdev/hyperv_fb.c 11257F: include/asm-generic/mshyperv.h 11258F: include/clocksource/hyperv_timer.h 11259F: include/hyperv/hvgdk.h 11260F: include/hyperv/hvgdk_ext.h 11261F: include/hyperv/hvgdk_mini.h 11262F: include/hyperv/hvhdk.h 11263F: include/hyperv/hvhdk_mini.h 11264F: include/linux/hyperv.h 11265F: include/net/mana 11266F: include/uapi/linux/hyperv.h 11267F: net/vmw_vsock/hyperv_transport.c 11268F: tools/hv/ 11269 11270HYPERBUS SUPPORT 11271M: Vignesh Raghavendra <vigneshr@ti.com> 11272R: Tudor Ambarus <tudor.ambarus@linaro.org> 11273L: linux-mtd@lists.infradead.org 11274S: Supported 11275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11276C: irc://irc.oftc.net/mtd 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11278F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11279F: drivers/mtd/hyperbus/ 11280F: include/linux/mtd/hyperbus.h 11281 11282HYPERVISOR VIRTUAL CONSOLE DRIVER 11283L: linuxppc-dev@lists.ozlabs.org 11284S: Odd Fixes 11285F: drivers/tty/hvc/ 11286 11287HUNG TASK DETECTOR 11288M: Andrew Morton <akpm@linux-foundation.org> 11289R: Lance Yang <lance.yang@linux.dev> 11290L: linux-kernel@vger.kernel.org 11291S: Maintained 11292F: include/linux/hung_task.h 11293F: kernel/hung_task.c 11294 11295I2C ACPI SUPPORT 11296M: Mika Westerberg <westeri@kernel.org> 11297L: linux-i2c@vger.kernel.org 11298L: linux-acpi@vger.kernel.org 11299S: Maintained 11300F: drivers/i2c/i2c-core-acpi.c 11301 11302I2C ADDRESS TRANSLATOR (ATR) 11303M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11304R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11305L: linux-i2c@vger.kernel.org 11306S: Maintained 11307F: drivers/i2c/i2c-atr.c 11308F: include/linux/i2c-atr.h 11309 11310I2C CONTROLLER DRIVER FOR NVIDIA GPU 11311M: Ajay Gupta <ajayg@nvidia.com> 11312L: linux-i2c@vger.kernel.org 11313S: Maintained 11314F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11315F: drivers/i2c/busses/i2c-nvidia-gpu.c 11316 11317I2C MUXES 11318M: Peter Rosin <peda@axentia.se> 11319L: linux-i2c@vger.kernel.org 11320S: Maintained 11321F: Documentation/devicetree/bindings/i2c/i2c-arb* 11322F: Documentation/devicetree/bindings/i2c/i2c-gate* 11323F: Documentation/devicetree/bindings/i2c/i2c-mux* 11324F: Documentation/i2c/i2c-topology.rst 11325F: Documentation/i2c/muxes/ 11326F: drivers/i2c/i2c-mux.c 11327F: drivers/i2c/muxes/ 11328F: include/linux/i2c-mux.h 11329 11330I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11331M: Gregory CLEMENT <gregory.clement@bootlin.com> 11332L: linux-i2c@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11335F: drivers/i2c/busses/i2c-mv64xxx.c 11336 11337I2C OF COMPONENT PROBER 11338M: Chen-Yu Tsai <wenst@chromium.org> 11339L: linux-i2c@vger.kernel.org 11340L: devicetree@vger.kernel.org 11341S: Maintained 11342F: drivers/i2c/i2c-core-of-prober.c 11343F: include/linux/i2c-of-prober.h 11344 11345I2C OVER PARALLEL PORT 11346M: Jean Delvare <jdelvare@suse.com> 11347L: linux-i2c@vger.kernel.org 11348S: Maintained 11349F: Documentation/i2c/busses/i2c-parport.rst 11350F: drivers/i2c/busses/i2c-parport.c 11351 11352I2C SUBSYSTEM 11353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11354L: linux-i2c@vger.kernel.org 11355S: Maintained 11356W: https://i2c.wiki.kernel.org/ 11357Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11359F: Documentation/i2c/ 11360F: drivers/i2c/* 11361F: include/dt-bindings/i2c/i2c.h 11362F: include/linux/i2c-dev.h 11363F: include/linux/i2c-smbus.h 11364F: include/linux/i2c.h 11365F: include/uapi/linux/i2c-*.h 11366F: include/uapi/linux/i2c.h 11367 11368I2C SUBSYSTEM HOST DRIVERS 11369M: Andi Shyti <andi.shyti@kernel.org> 11370L: linux-i2c@vger.kernel.org 11371S: Maintained 11372W: https://i2c.wiki.kernel.org/ 11373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11375F: Documentation/devicetree/bindings/i2c/ 11376F: drivers/i2c/algos/ 11377F: drivers/i2c/busses/ 11378F: include/dt-bindings/i2c/ 11379 11380I2C-TAOS-EVM DRIVER 11381M: Jean Delvare <jdelvare@suse.com> 11382L: linux-i2c@vger.kernel.org 11383S: Maintained 11384F: Documentation/i2c/busses/i2c-taos-evm.rst 11385F: drivers/i2c/busses/i2c-taos-evm.c 11386 11387I2C-TINY-USB DRIVER 11388M: Till Harbaum <till@harbaum.org> 11389L: linux-i2c@vger.kernel.org 11390S: Maintained 11391W: http://www.harbaum.org/till/i2c_tiny_usb 11392F: drivers/i2c/busses/i2c-tiny-usb.c 11393 11394I2C/SMBUS CONTROLLER DRIVERS FOR PC 11395M: Jean Delvare <jdelvare@suse.com> 11396L: linux-i2c@vger.kernel.org 11397S: Maintained 11398F: Documentation/i2c/busses/i2c-ali1535.rst 11399F: Documentation/i2c/busses/i2c-ali1563.rst 11400F: Documentation/i2c/busses/i2c-ali15x3.rst 11401F: Documentation/i2c/busses/i2c-amd756.rst 11402F: Documentation/i2c/busses/i2c-amd8111.rst 11403F: Documentation/i2c/busses/i2c-i801.rst 11404F: Documentation/i2c/busses/i2c-nforce2.rst 11405F: Documentation/i2c/busses/i2c-piix4.rst 11406F: Documentation/i2c/busses/i2c-sis5595.rst 11407F: Documentation/i2c/busses/i2c-sis630.rst 11408F: Documentation/i2c/busses/i2c-sis96x.rst 11409F: Documentation/i2c/busses/i2c-via.rst 11410F: Documentation/i2c/busses/i2c-viapro.rst 11411F: drivers/i2c/busses/i2c-ali1535.c 11412F: drivers/i2c/busses/i2c-ali1563.c 11413F: drivers/i2c/busses/i2c-ali15x3.c 11414F: drivers/i2c/busses/i2c-amd756.c 11415F: drivers/i2c/busses/i2c-amd8111.c 11416F: drivers/i2c/busses/i2c-i801.c 11417F: drivers/i2c/busses/i2c-isch.c 11418F: drivers/i2c/busses/i2c-nforce2.c 11419F: drivers/i2c/busses/i2c-piix4.* 11420F: drivers/i2c/busses/i2c-sis5595.c 11421F: drivers/i2c/busses/i2c-sis630.c 11422F: drivers/i2c/busses/i2c-sis96x.c 11423F: drivers/i2c/busses/i2c-via.c 11424F: drivers/i2c/busses/i2c-viapro.c 11425 11426I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11427M: Hans de Goede <hdegoede@redhat.com> 11428L: linux-i2c@vger.kernel.org 11429S: Maintained 11430F: drivers/i2c/busses/i2c-cht-wc.c 11431 11432I2C/SMBUS ISMT DRIVER 11433M: Neil Horman <nhorman@tuxdriver.com> 11434L: linux-i2c@vger.kernel.org 11435F: Documentation/i2c/busses/i2c-ismt.rst 11436F: drivers/i2c/busses/i2c-ismt.c 11437 11438I2C/SMBUS ZHAOXIN DRIVER 11439M: Hans Hu <hanshu@zhaoxin.com> 11440L: linux-i2c@vger.kernel.org 11441S: Maintained 11442W: https://www.zhaoxin.com 11443F: drivers/i2c/busses/i2c-viai2c-common.c 11444F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11445 11446I2C/SMBUS STUB DRIVER 11447M: Jean Delvare <jdelvare@suse.com> 11448L: linux-i2c@vger.kernel.org 11449S: Maintained 11450F: drivers/i2c/i2c-stub.c 11451 11452I3C DRIVER FOR ASPEED AST2600 11453M: Jeremy Kerr <jk@codeconstruct.com.au> 11454S: Maintained 11455F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11456F: drivers/i3c/master/ast2600-i3c-master.c 11457 11458I3C DRIVER FOR CADENCE I3C MASTER IP 11459M: Przemysław Gaj <pgaj@cadence.com> 11460S: Maintained 11461F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11462F: drivers/i3c/master/i3c-master-cdns.c 11463 11464I3C DRIVER FOR SYNOPSYS DESIGNWARE 11465S: Orphan 11466F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11467F: drivers/i3c/master/dw* 11468 11469I3C SUBSYSTEM 11470M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11471R: Frank Li <Frank.Li@nxp.com> 11472L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11473S: Maintained 11474C: irc://chat.freenode.net/linux-i3c 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11476F: Documentation/ABI/testing/sysfs-bus-i3c 11477F: Documentation/devicetree/bindings/i3c/ 11478F: Documentation/driver-api/i3c 11479F: drivers/i3c/ 11480F: include/dt-bindings/i3c/ 11481F: include/linux/i3c/ 11482 11483IBM Operation Panel Input Driver 11484M: Eddie James <eajames@linux.ibm.com> 11485L: linux-input@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11488F: drivers/input/misc/ibm-panel.c 11489 11490IBM Power 842 compression accelerator 11491M: Haren Myneni <haren@us.ibm.com> 11492S: Supported 11493F: crypto/842.c 11494F: drivers/crypto/nx/Kconfig 11495F: drivers/crypto/nx/Makefile 11496F: drivers/crypto/nx/nx-842* 11497F: include/linux/sw842.h 11498F: lib/842/ 11499 11500IBM Power in-Nest Crypto Acceleration 11501M: Breno Leitão <leitao@debian.org> 11502M: Nayna Jain <nayna@linux.ibm.com> 11503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11504L: linux-crypto@vger.kernel.org 11505S: Supported 11506F: drivers/crypto/nx/Kconfig 11507F: drivers/crypto/nx/Makefile 11508F: drivers/crypto/nx/nx-aes* 11509F: drivers/crypto/nx/nx-sha* 11510F: drivers/crypto/nx/nx.* 11511F: drivers/crypto/nx/nx_csbcpb.h 11512F: drivers/crypto/nx/nx_debugfs.c 11513 11514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11515M: Tyrel Datwyler <tyreld@linux.ibm.com> 11516L: linux-pci@vger.kernel.org 11517L: linuxppc-dev@lists.ozlabs.org 11518S: Supported 11519F: drivers/pci/hotplug/rpadlpar* 11520 11521IBM Power Linux RAID adapter 11522M: Brian King <brking@us.ibm.com> 11523S: Supported 11524F: drivers/scsi/ipr.* 11525 11526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11527M: Tyrel Datwyler <tyreld@linux.ibm.com> 11528L: linux-pci@vger.kernel.org 11529L: linuxppc-dev@lists.ozlabs.org 11530S: Supported 11531F: drivers/pci/hotplug/rpaphp* 11532 11533IBM Power SRIOV Virtual NIC Device Driver 11534M: Haren Myneni <haren@linux.ibm.com> 11535M: Rick Lindsley <ricklind@linux.ibm.com> 11536R: Nick Child <nnac123@linux.ibm.com> 11537R: Thomas Falcon <tlfalcon@linux.ibm.com> 11538L: netdev@vger.kernel.org 11539S: Maintained 11540F: drivers/net/ethernet/ibm/ibmvnic.* 11541 11542IBM Power VFIO Support 11543M: Timothy Pearson <tpearson@raptorengineering.com> 11544S: Supported 11545F: drivers/vfio/vfio_iommu_spapr_tce.c 11546 11547IBM Power Virtual Ethernet Device Driver 11548M: Nick Child <nnac123@linux.ibm.com> 11549L: netdev@vger.kernel.org 11550S: Maintained 11551F: drivers/net/ethernet/ibm/ibmveth.* 11552 11553IBM Power Virtual FC Device Drivers 11554M: Tyrel Datwyler <tyreld@linux.ibm.com> 11555L: linux-scsi@vger.kernel.org 11556S: Supported 11557F: drivers/scsi/ibmvscsi/ibmvfc* 11558 11559IBM Power Virtual Management Channel Driver 11560M: Brad Warrum <bwarrum@linux.ibm.com> 11561M: Ritu Agarwal <rituagar@linux.ibm.com> 11562S: Supported 11563F: drivers/misc/ibmvmc.* 11564 11565IBM Power Virtual SCSI Device Drivers 11566M: Tyrel Datwyler <tyreld@linux.ibm.com> 11567L: linux-scsi@vger.kernel.org 11568S: Supported 11569F: drivers/scsi/ibmvscsi/ibmvscsi* 11570F: include/scsi/viosrp.h 11571 11572IBM Power Virtual SCSI Device Target Driver 11573M: Tyrel Datwyler <tyreld@linux.ibm.com> 11574L: linux-scsi@vger.kernel.org 11575L: target-devel@vger.kernel.org 11576S: Supported 11577F: drivers/scsi/ibmvscsi_tgt/ 11578 11579IBM Power VMX Cryptographic instructions 11580M: Breno Leitão <leitao@debian.org> 11581M: Nayna Jain <nayna@linux.ibm.com> 11582M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11583L: linux-crypto@vger.kernel.org 11584S: Supported 11585F: arch/powerpc/crypto/Kconfig 11586F: arch/powerpc/crypto/Makefile 11587F: arch/powerpc/crypto/aes.c 11588F: arch/powerpc/crypto/aes_cbc.c 11589F: arch/powerpc/crypto/aes_ctr.c 11590F: arch/powerpc/crypto/aes_xts.c 11591F: arch/powerpc/crypto/aesp8-ppc.* 11592F: arch/powerpc/crypto/ghash.c 11593F: arch/powerpc/crypto/ghashp8-ppc.pl 11594F: arch/powerpc/crypto/ppc-xlate.pl 11595F: arch/powerpc/crypto/vmx.c 11596 11597IBM ServeRAID RAID DRIVER 11598S: Orphan 11599F: drivers/scsi/ips.* 11600 11601ICH LPC AND GPIO DRIVER 11602M: Peter Tyser <ptyser@xes-inc.com> 11603S: Maintained 11604F: drivers/gpio/gpio-ich.c 11605F: drivers/mfd/lpc_ich.c 11606 11607ICY I2C DRIVER 11608M: Max Staudt <max@enpas.org> 11609L: linux-i2c@vger.kernel.org 11610S: Maintained 11611F: drivers/i2c/busses/i2c-icy.c 11612 11613IDEAPAD LAPTOP EXTRAS DRIVER 11614M: Ike Panhc <ikepanhc@gmail.com> 11615L: platform-driver-x86@vger.kernel.org 11616S: Maintained 11617W: http://launchpad.net/ideapad-laptop 11618F: drivers/platform/x86/ideapad-laptop.c 11619 11620IDEAPAD LAPTOP SLIDEBAR DRIVER 11621M: Andrey Moiseev <o2g.org.ru@gmail.com> 11622L: linux-input@vger.kernel.org 11623S: Maintained 11624W: https://github.com/o2genum/ideapad-slidebar 11625F: drivers/input/misc/ideapad_slidebar.c 11626 11627IDT VersaClock 5 CLOCK DRIVER 11628M: Luca Ceresoli <luca@lucaceresoli.net> 11629S: Maintained 11630F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11631F: drivers/clk/clk-versaclock5.c 11632 11633IEEE 802.15.4 SUBSYSTEM 11634M: Alexander Aring <alex.aring@gmail.com> 11635M: Stefan Schmidt <stefan@datenfreihafen.org> 11636M: Miquel Raynal <miquel.raynal@bootlin.com> 11637L: linux-wpan@vger.kernel.org 11638S: Maintained 11639W: https://linux-wpan.org/ 11640Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11643F: Documentation/networking/ieee802154.rst 11644F: drivers/net/ieee802154/ 11645F: include/linux/ieee802154.h 11646F: include/linux/nl802154.h 11647F: include/net/af_ieee802154.h 11648F: include/net/cfg802154.h 11649F: include/net/ieee802154_netdev.h 11650F: include/net/mac802154.h 11651F: include/net/nl802154.h 11652F: net/ieee802154/ 11653F: net/mac802154/ 11654 11655Intel VIRTIO DATA PATH ACCELERATOR 11656M: Zhu Lingshan <lingshan.zhu@kernel.org> 11657L: virtualization@lists.linux.dev 11658S: Supported 11659F: drivers/vdpa/ifcvf/ 11660 11661IFE PROTOCOL 11662M: Yotam Gigi <yotam.gi@gmail.com> 11663M: Jamal Hadi Salim <jhs@mojatatu.com> 11664F: include/net/ife.h 11665F: include/uapi/linux/ife.h 11666F: net/ife 11667 11668IGORPLUG-USB IR RECEIVER 11669M: Sean Young <sean@mess.org> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672F: drivers/media/rc/igorplugusb.c 11673 11674IGUANAWORKS USB IR TRANSCEIVER 11675M: Sean Young <sean@mess.org> 11676L: linux-media@vger.kernel.org 11677S: Maintained 11678F: drivers/media/rc/iguanair.c 11679 11680IIO ADC HELPERS 11681M: Matti Vaittinen <mazziesaccount@gmail.com> 11682L: linux-iio@vger.kernel.org 11683S: Maintained 11684F: drivers/iio/adc/industrialio-adc.c 11685F: include/linux/iio/adc-helpers.h 11686 11687IIO BACKEND FRAMEWORK 11688M: Nuno Sa <nuno.sa@analog.com> 11689R: Olivier Moysan <olivier.moysan@foss.st.com> 11690L: linux-iio@vger.kernel.org 11691S: Maintained 11692F: Documentation/ABI/testing/debugfs-iio-backend 11693F: drivers/iio/industrialio-backend.c 11694F: include/linux/iio/backend.h 11695 11696IIO DIGITAL POTENTIOMETER DAC 11697M: Peter Rosin <peda@axentia.se> 11698L: linux-iio@vger.kernel.org 11699S: Maintained 11700F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11701F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11702F: drivers/iio/dac/dpot-dac.c 11703 11704IIO ENVELOPE DETECTOR 11705M: Peter Rosin <peda@axentia.se> 11706L: linux-iio@vger.kernel.org 11707S: Maintained 11708F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11709F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11710F: drivers/iio/adc/envelope-detector.c 11711 11712IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11713M: Matti Vaittinen <mazziesaccount@gmail.com> 11714L: linux-iio@vger.kernel.org 11715S: Maintained 11716F: drivers/iio/industrialio-gts-helper.c 11717F: include/linux/iio/iio-gts-helper.h 11718F: drivers/iio/test/iio-test-gts.c 11719 11720IIO MULTIPLEXER 11721M: Peter Rosin <peda@axentia.se> 11722L: linux-iio@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11725F: drivers/iio/multiplexer/iio-mux.c 11726 11727IIO SCMI BASED DRIVER 11728M: Jyoti Bhayana <jbhayana@google.com> 11729L: linux-iio@vger.kernel.org 11730S: Maintained 11731F: drivers/iio/common/scmi_sensors/scmi_iio.c 11732 11733IIO SUBSYSTEM AND DRIVERS 11734M: Jonathan Cameron <jic23@kernel.org> 11735R: David Lechner <dlechner@baylibre.com> 11736R: Nuno Sá <nuno.sa@analog.com> 11737R: Andy Shevchenko <andy@kernel.org> 11738L: linux-iio@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11741F: Documentation/ABI/testing/configfs-iio* 11742F: Documentation/ABI/testing/sysfs-bus-iio* 11743F: Documentation/devicetree/bindings/iio/ 11744F: Documentation/iio/ 11745F: drivers/iio/ 11746F: drivers/staging/iio/ 11747F: include/dt-bindings/iio/ 11748F: include/linux/iio/ 11749F: tools/iio/ 11750 11751IIO UNIT CONVERTER 11752M: Peter Rosin <peda@axentia.se> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11756F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11757F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11758F: drivers/iio/afe/iio-rescale.c 11759 11760IKANOS/ADI EAGLE ADSL USB DRIVER 11761M: Matthieu Castet <castet.matthieu@free.fr> 11762M: Stanislaw Gruszka <stf_xl@wp.pl> 11763S: Maintained 11764F: drivers/usb/atm/ueagle-atm.c 11765 11766IMAGIS TOUCHSCREEN DRIVER 11767M: Markuss Broks <markuss.broks@gmail.com> 11768S: Maintained 11769F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11770F: drivers/input/touchscreen/imagis.c 11771 11772IMGTEC ASCII LCD DRIVER 11773M: Paul Burton <paulburton@kernel.org> 11774S: Maintained 11775F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11776F: drivers/auxdisplay/img-ascii-lcd.c 11777 11778IMGTEC JPEG ENCODER DRIVER 11779M: Devarsh Thakkar <devarsht@ti.com> 11780L: linux-media@vger.kernel.org 11781S: Supported 11782F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11783F: drivers/media/platform/imagination/e5010* 11784 11785IMGTEC IR DECODER DRIVER 11786S: Orphan 11787F: drivers/media/rc/img-ir/ 11788 11789IMGTEC POWERVR DRM DRIVER 11790M: Frank Binns <frank.binns@imgtec.com> 11791M: Matt Coster <matt.coster@imgtec.com> 11792S: Supported 11793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11794F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11795F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11796F: Documentation/gpu/imagination/ 11797F: drivers/gpu/drm/ci/xfails/powervr* 11798F: drivers/gpu/drm/imagination/ 11799F: include/uapi/drm/pvr_drm.h 11800 11801IMON SOUNDGRAPH USB IR RECEIVER 11802M: Sean Young <sean@mess.org> 11803L: linux-media@vger.kernel.org 11804S: Maintained 11805F: drivers/media/rc/imon.c 11806F: drivers/media/rc/imon_raw.c 11807 11808IMS TWINTURBO FRAMEBUFFER DRIVER 11809L: linux-fbdev@vger.kernel.org 11810S: Orphan 11811F: drivers/video/fbdev/imsttfb.c 11812 11813INA233 HARDWARE MONITOR DRIVERS 11814M: Leo Yang <leo.yang.sy0@gmail.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/ina233.rst 11818F: drivers/hwmon/pmbus/ina233.c 11819 11820INDEX OF FURTHER KERNEL DOCUMENTATION 11821M: Carlos Bilbao <carlos.bilbao@kernel.org> 11822S: Maintained 11823F: Documentation/process/kernel-docs.rst 11824 11825INDUSTRY PACK SUBSYSTEM (IPACK) 11826M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11827M: Jens Taprogge <jens.taprogge@taprogge.org> 11828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11829L: industrypack-devel@lists.sourceforge.net 11830S: Maintained 11831W: http://industrypack.sourceforge.net 11832F: drivers/ipack/ 11833 11834INFINEON DPS310 Driver 11835M: Eddie James <eajames@linux.ibm.com> 11836L: linux-iio@vger.kernel.org 11837S: Maintained 11838F: drivers/iio/pressure/dps310.c 11839 11840INFINEON PEB2466 ASoC CODEC 11841M: Herve Codina <herve.codina@bootlin.com> 11842L: linux-sound@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11845F: sound/soc/codecs/peb2466.c 11846 11847INFINIBAND SUBSYSTEM 11848M: Jason Gunthorpe <jgg@nvidia.com> 11849M: Leon Romanovsky <leonro@nvidia.com> 11850L: linux-rdma@vger.kernel.org 11851S: Supported 11852W: https://github.com/linux-rdma/rdma-core 11853Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11855F: Documentation/devicetree/bindings/infiniband/ 11856F: Documentation/infiniband/ 11857F: drivers/infiniband/ 11858F: include/rdma/ 11859F: include/trace/events/ib_mad.h 11860F: include/trace/events/ib_umad.h 11861F: include/trace/misc/rdma.h 11862F: include/uapi/linux/if_infiniband.h 11863F: include/uapi/rdma/ 11864F: samples/bpf/ibumad_kern.c 11865F: samples/bpf/ibumad_user.c 11866 11867INGENIC JZ4780 NAND DRIVER 11868M: Harvey Hunt <harveyhuntnexus@gmail.com> 11869L: linux-mtd@lists.infradead.org 11870L: linux-mips@vger.kernel.org 11871S: Maintained 11872F: drivers/mtd/nand/raw/ingenic/ 11873 11874INGENIC JZ47xx SoCs 11875M: Paul Cercueil <paul@crapouillou.net> 11876L: linux-mips@vger.kernel.org 11877S: Maintained 11878F: arch/mips/boot/dts/ingenic/ 11879F: arch/mips/generic/board-ingenic.c 11880F: arch/mips/include/asm/mach-ingenic/ 11881F: arch/mips/ingenic/Kconfig 11882F: drivers/clk/ingenic/ 11883F: drivers/dma/dma-jz4780.c 11884F: drivers/gpu/drm/ingenic/ 11885F: drivers/i2c/busses/i2c-jz4780.c 11886F: drivers/iio/adc/ingenic-adc.c 11887F: drivers/irqchip/irq-ingenic.c 11888F: drivers/memory/jz4780-nemc.c 11889F: drivers/mmc/host/jz4740_mmc.c 11890F: drivers/mtd/nand/raw/ingenic/ 11891F: drivers/pinctrl/pinctrl-ingenic.c 11892F: drivers/power/supply/ingenic-battery.c 11893F: drivers/pwm/pwm-jz4740.c 11894F: drivers/remoteproc/ingenic_rproc.c 11895F: drivers/rtc/rtc-jz4740.c 11896F: drivers/tty/serial/8250/8250_ingenic.c 11897F: drivers/usb/musb/jz4740.c 11898F: drivers/watchdog/jz4740_wdt.c 11899F: include/dt-bindings/iio/adc/ingenic,adc.h 11900F: include/linux/mfd/ingenic-tcu.h 11901F: sound/soc/codecs/jz47* 11902F: sound/soc/jz4740/ 11903 11904INJOINIC IP5xxx POWER BANK IC DRIVER 11905M: Samuel Holland <samuel@sholland.org> 11906S: Maintained 11907F: drivers/power/supply/ip5xxx_power.c 11908 11909INOTIFY 11910M: Jan Kara <jack@suse.cz> 11911R: Amir Goldstein <amir73il@gmail.com> 11912L: linux-fsdevel@vger.kernel.org 11913S: Maintained 11914F: Documentation/filesystems/inotify.rst 11915F: fs/notify/inotify/ 11916F: include/linux/inotify.h 11917F: include/uapi/linux/inotify.h 11918 11919INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11920M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11921L: linux-input@vger.kernel.org 11922S: Maintained 11923Q: http://patchwork.kernel.org/project/linux-input/list/ 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11925F: Documentation/devicetree/bindings/input/ 11926F: Documentation/devicetree/bindings/serio/ 11927F: Documentation/input/ 11928F: drivers/input/ 11929F: include/dt-bindings/input/ 11930F: include/linux/gameport.h 11931F: include/linux/i8042.h 11932F: include/linux/input.h 11933F: include/linux/input/ 11934F: include/linux/libps2.h 11935F: include/linux/serio.h 11936F: include/uapi/linux/gameport.h 11937F: include/uapi/linux/input-event-codes.h 11938F: include/uapi/linux/input.h 11939F: include/uapi/linux/serio.h 11940F: include/uapi/linux/uinput.h 11941 11942INPUT MULTITOUCH (MT) PROTOCOL 11943M: Henrik Rydberg <rydberg@bitmath.org> 11944L: linux-input@vger.kernel.org 11945S: Odd fixes 11946F: Documentation/input/multi-touch-protocol.rst 11947F: drivers/input/input-mt.c 11948K: \b(ABS|SYN)_MT_ 11949 11950INSIDE SECURE CRYPTO DRIVER 11951M: Antoine Tenart <atenart@kernel.org> 11952L: linux-crypto@vger.kernel.org 11953S: Maintained 11954F: drivers/crypto/inside-secure/ 11955 11956INSIDE SECURE EIP93 CRYPTO DRIVER 11957M: Christian Marangi <ansuelsmth@gmail.com> 11958L: linux-crypto@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11961F: drivers/crypto/inside-secure/eip93/ 11962 11963INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11964M: Mimi Zohar <zohar@linux.ibm.com> 11965M: Roberto Sassu <roberto.sassu@huawei.com> 11966M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11967R: Eric Snowberg <eric.snowberg@oracle.com> 11968L: linux-integrity@vger.kernel.org 11969S: Supported 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11971F: security/integrity/ 11972F: security/integrity/ima/ 11973 11974INTEGRITY POLICY ENFORCEMENT (IPE) 11975M: Fan Wu <wufan@kernel.org> 11976L: linux-security-module@vger.kernel.org 11977S: Supported 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11979F: Documentation/admin-guide/LSM/ipe.rst 11980F: Documentation/security/ipe.rst 11981F: scripts/ipe/ 11982F: security/ipe/ 11983 11984INTEL 810/815 FRAMEBUFFER DRIVER 11985M: Antonino Daplas <adaplas@gmail.com> 11986L: linux-fbdev@vger.kernel.org 11987S: Maintained 11988F: drivers/video/fbdev/i810/ 11989 11990INTEL 8254 COUNTER DRIVER 11991M: William Breathitt Gray <wbg@kernel.org> 11992L: linux-iio@vger.kernel.org 11993S: Maintained 11994F: drivers/counter/i8254.c 11995F: include/linux/i8254.h 11996 11997INTEL 8255 GPIO DRIVER 11998M: William Breathitt Gray <wbg@kernel.org> 11999L: linux-gpio@vger.kernel.org 12000S: Maintained 12001F: drivers/gpio/gpio-i8255.c 12002F: drivers/gpio/gpio-i8255.h 12003 12004INTEL ASoC DRIVERS 12005M: Cezary Rojewski <cezary.rojewski@intel.com> 12006M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12007M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12008M: Bard Liao <yung-chuan.liao@linux.intel.com> 12009M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12010M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12011R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12012L: linux-sound@vger.kernel.org 12013S: Supported 12014F: sound/soc/intel/ 12015 12016INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12017M: Hans de Goede <hdegoede@redhat.com> 12018L: platform-driver-x86@vger.kernel.org 12019S: Maintained 12020F: drivers/platform/x86/intel/atomisp2/pm.c 12021 12022INTEL ATOMISP2 LED DRIVER 12023M: Hans de Goede <hdegoede@redhat.com> 12024L: platform-driver-x86@vger.kernel.org 12025S: Maintained 12026F: drivers/platform/x86/intel/atomisp2/led.c 12027 12028INTEL BIOS SAR INT1092 DRIVER 12029M: Shravan Sudhakar <s.shravan@intel.com> 12030L: platform-driver-x86@vger.kernel.org 12031S: Maintained 12032F: drivers/platform/x86/intel/int1092/ 12033 12034INTEL BROXTON PMC DRIVER 12035M: Mika Westerberg <mika.westerberg@linux.intel.com> 12036M: Zha Qipeng <qipeng.zha@intel.com> 12037S: Maintained 12038F: drivers/mfd/intel_pmc_bxt.c 12039F: include/linux/mfd/intel_pmc_bxt.h 12040 12041INTEL C600 SERIES SAS CONTROLLER DRIVER 12042L: linux-scsi@vger.kernel.org 12043S: Orphan 12044T: git git://git.code.sf.net/p/intel-sas/isci 12045F: drivers/scsi/isci/ 12046 12047INTEL CPU family model numbers 12048M: Tony Luck <tony.luck@intel.com> 12049M: x86@kernel.org 12050L: linux-kernel@vger.kernel.org 12051S: Supported 12052F: arch/x86/include/asm/intel-family.h 12053 12054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12055M: Jani Nikula <jani.nikula@linux.intel.com> 12056M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12057L: intel-gfx@lists.freedesktop.org 12058L: intel-xe@lists.freedesktop.org 12059S: Supported 12060F: drivers/gpu/drm/i915/display/ 12061F: drivers/gpu/drm/xe/display/ 12062F: drivers/gpu/drm/xe/compat-i915-headers 12063F: include/drm/intel/ 12064 12065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12066M: Jani Nikula <jani.nikula@linux.intel.com> 12067M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12068M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12069M: Tvrtko Ursulin <tursulin@ursulin.net> 12070L: intel-gfx@lists.freedesktop.org 12071S: Supported 12072W: https://drm.pages.freedesktop.org/intel-docs/ 12073Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12074B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12075C: irc://irc.oftc.net/intel-gfx 12076T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12077F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12078F: Documentation/gpu/i915.rst 12079F: drivers/gpu/drm/ci/xfails/i915* 12080F: drivers/gpu/drm/i915/ 12081F: include/drm/intel/ 12082F: include/uapi/drm/i915_drm.h 12083 12084INTEL DRM XE DRIVER (Lunar Lake and newer) 12085M: Lucas De Marchi <lucas.demarchi@intel.com> 12086M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12087M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12088L: intel-xe@lists.freedesktop.org 12089S: Supported 12090W: https://drm.pages.freedesktop.org/intel-docs/ 12091Q: http://patchwork.freedesktop.org/project/intel-xe/ 12092B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12093C: irc://irc.oftc.net/xe 12094T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12095F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12096F: Documentation/gpu/xe/ 12097F: drivers/gpu/drm/xe/ 12098F: include/drm/intel/ 12099F: include/uapi/drm/xe_drm.h 12100 12101INTEL ETHERNET DRIVERS 12102M: Tony Nguyen <anthony.l.nguyen@intel.com> 12103M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12104L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12105S: Maintained 12106W: https://www.intel.com/content/www/us/en/support.html 12107Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12110F: Documentation/networking/device_drivers/ethernet/intel/ 12111F: drivers/net/ethernet/intel/ 12112F: drivers/net/ethernet/intel/*/ 12113F: include/linux/avf/virtchnl.h 12114F: include/linux/net/intel/*/ 12115 12116INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12117M: Mustafa Ismail <mustafa.ismail@intel.com> 12118M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12119L: linux-rdma@vger.kernel.org 12120S: Supported 12121F: drivers/infiniband/hw/irdma/ 12122F: include/uapi/rdma/irdma-abi.h 12123 12124INTEL GPIO DRIVERS 12125M: Andy Shevchenko <andy@kernel.org> 12126L: linux-gpio@vger.kernel.org 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12129F: drivers/gpio/gpio-elkhartlake.c 12130F: drivers/gpio/gpio-graniterapids.c 12131F: drivers/gpio/gpio-ich.c 12132F: drivers/gpio/gpio-merrifield.c 12133F: drivers/gpio/gpio-ml-ioh.c 12134F: drivers/gpio/gpio-pch.c 12135F: drivers/gpio/gpio-sch.c 12136F: drivers/gpio/gpio-sodaville.c 12137F: drivers/gpio/gpio-tangier.c 12138F: drivers/gpio/gpio-tangier.h 12139 12140INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12141R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12142R: Zhi Wang <zhi.wang.linux@gmail.com> 12143S: Odd Fixes 12144W: https://github.com/intel/gvt-linux/wiki 12145F: drivers/gpu/drm/i915/gvt/ 12146 12147INTEL HID EVENT DRIVER 12148M: Alex Hung <alexhung@gmail.com> 12149L: platform-driver-x86@vger.kernel.org 12150S: Maintained 12151F: drivers/platform/x86/intel/hid.c 12152 12153INTEL I/OAT DMA DRIVER 12154M: Dave Jiang <dave.jiang@intel.com> 12155R: Dan Williams <dan.j.williams@intel.com> 12156L: dmaengine@vger.kernel.org 12157S: Supported 12158Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12159F: drivers/dma/ioat* 12160 12161INTEL IAA CRYPTO DRIVER 12162M: Kristen Accardi <kristen.c.accardi@intel.com> 12163M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12164L: linux-crypto@vger.kernel.org 12165S: Supported 12166F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12167F: drivers/crypto/intel/iaa/* 12168 12169INTEL IDLE DRIVER 12170M: Rafael J. Wysocki <rafael@kernel.org> 12171M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12172M: Artem Bityutskiy <dedekind1@gmail.com> 12173R: Len Brown <lenb@kernel.org> 12174L: linux-pm@vger.kernel.org 12175S: Supported 12176B: https://bugzilla.kernel.org 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12178F: drivers/idle/intel_idle.c 12179 12180INTEL IDXD DRIVER 12181M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12182R: Dave Jiang <dave.jiang@intel.com> 12183L: dmaengine@vger.kernel.org 12184S: Supported 12185F: drivers/dma/idxd/* 12186F: include/uapi/linux/idxd.h 12187 12188INTEL IN FIELD SCAN (IFS) DEVICE 12189M: Jithu Joseph <jithu.joseph@intel.com> 12190R: Ashok Raj <ashok.raj.linux@gmail.com> 12191R: Tony Luck <tony.luck@intel.com> 12192S: Maintained 12193F: drivers/platform/x86/intel/ifs 12194F: include/trace/events/intel_ifs.h 12195F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12196 12197INTEL INTEGRATED SENSOR HUB DRIVER 12198M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12199M: Jiri Kosina <jikos@kernel.org> 12200L: linux-input@vger.kernel.org 12201S: Maintained 12202F: drivers/hid/intel-ish-hid/ 12203 12204INTEL IOMMU (VT-d) 12205M: David Woodhouse <dwmw2@infradead.org> 12206M: Lu Baolu <baolu.lu@linux.intel.com> 12207L: iommu@lists.linux.dev 12208S: Supported 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12210F: drivers/iommu/intel/ 12211 12212INTEL IPU3 CSI-2 CIO2 DRIVER 12213M: Yong Zhi <yong.zhi@intel.com> 12214M: Sakari Ailus <sakari.ailus@linux.intel.com> 12215M: Bingbu Cao <bingbu.cao@intel.com> 12216M: Dan Scally <djrscally@gmail.com> 12217R: Tianshu Qiu <tian.shu.qiu@intel.com> 12218L: linux-media@vger.kernel.org 12219S: Maintained 12220T: git git://linuxtv.org/media.git 12221F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12222F: drivers/media/pci/intel/ipu3/ 12223 12224INTEL IPU3 CSI-2 IMGU DRIVER 12225M: Sakari Ailus <sakari.ailus@linux.intel.com> 12226R: Bingbu Cao <bingbu.cao@intel.com> 12227R: Tianshu Qiu <tian.shu.qiu@intel.com> 12228L: linux-media@vger.kernel.org 12229S: Maintained 12230F: Documentation/admin-guide/media/ipu3.rst 12231F: Documentation/admin-guide/media/ipu3_rcb.svg 12232F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12233F: drivers/staging/media/ipu3/ 12234 12235INTEL IPU6 INPUT SYSTEM DRIVER 12236M: Sakari Ailus <sakari.ailus@linux.intel.com> 12237M: Bingbu Cao <bingbu.cao@intel.com> 12238R: Tianshu Qiu <tian.shu.qiu@intel.com> 12239L: linux-media@vger.kernel.org 12240S: Maintained 12241T: git git://linuxtv.org/media.git 12242F: Documentation/admin-guide/media/ipu6-isys.rst 12243F: drivers/media/pci/intel/ipu6/ 12244 12245INTEL ISHTP ECLITE DRIVER 12246M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12247L: platform-driver-x86@vger.kernel.org 12248S: Supported 12249F: drivers/platform/x86/intel/ishtp_eclite.c 12250 12251INTEL IXP4XX CRYPTO SUPPORT 12252M: Corentin Labbe <clabbe@baylibre.com> 12253L: linux-crypto@vger.kernel.org 12254S: Maintained 12255F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12256 12257INTEL KEEM BAY DRM DRIVER 12258M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12259M: Edmund Dea <edmund.j.dea@intel.com> 12260S: Maintained 12261F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12262F: drivers/gpu/drm/kmb/ 12263 12264INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12265M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12266S: Maintained 12267F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12268F: drivers/crypto/intel/keembay/Kconfig 12269F: drivers/crypto/intel/keembay/Makefile 12270F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12271F: drivers/crypto/intel/keembay/ocs-aes.c 12272F: drivers/crypto/intel/keembay/ocs-aes.h 12273 12274INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12275M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12276M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12277M: Mark Gross <mgross@linux.intel.com> 12278S: Maintained 12279F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12280F: drivers/crypto/intel/keembay/Kconfig 12281F: drivers/crypto/intel/keembay/Makefile 12282F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12283 12284INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12285M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12286M: Declan Murphy <declan.murphy@intel.com> 12287S: Maintained 12288F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12289F: drivers/crypto/intel/keembay/Kconfig 12290F: drivers/crypto/intel/keembay/Makefile 12291F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12292F: drivers/crypto/intel/keembay/ocs-hcu.c 12293F: drivers/crypto/intel/keembay/ocs-hcu.h 12294 12295INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12296M: Lixu Zhang <lixu.zhang@intel.com> 12297M: Sakari Ailus <sakari.ailus@linux.intel.com> 12298S: Maintained 12299F: drivers/gpio/gpio-ljca.c 12300F: drivers/i2c/busses/i2c-ljca.c 12301F: drivers/spi/spi-ljca.c 12302F: drivers/usb/misc/usb-ljca.c 12303F: include/linux/usb/ljca.h 12304 12305INTEL MANAGEMENT ENGINE (mei) 12306M: Alexander Usyskin <alexander.usyskin@intel.com> 12307L: linux-kernel@vger.kernel.org 12308S: Supported 12309F: Documentation/driver-api/mei/* 12310F: drivers/misc/mei/ 12311F: drivers/watchdog/mei_wdt.c 12312F: include/linux/mei_aux.h 12313F: include/linux/mei_cl_bus.h 12314F: include/uapi/linux/mei.h 12315F: include/uapi/linux/mei_uuid.h 12316F: include/uapi/linux/uuid.h 12317F: samples/mei/* 12318 12319INTEL MAX 10 BMC MFD DRIVER 12320M: Xu Yilun <yilun.xu@intel.com> 12321R: Tom Rix <trix@redhat.com> 12322S: Maintained 12323F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12324F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12325F: drivers/hwmon/intel-m10-bmc-hwmon.c 12326F: drivers/mfd/intel-m10-bmc* 12327F: include/linux/mfd/intel-m10-bmc.h 12328 12329INTEL MAX10 BMC SECURE UPDATES 12330M: Matthew Gerlach <matthew.gerlach@altera.com> 12331L: linux-fpga@vger.kernel.org 12332S: Maintained 12333F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12334F: drivers/fpga/intel-m10-bmc-sec-update.c 12335 12336INTEL MID (Mobile Internet Device) PLATFORM 12337M: Andy Shevchenko <andy@kernel.org> 12338L: linux-kernel@vger.kernel.org 12339S: Supported 12340F: arch/x86/include/asm/intel-mid.h 12341F: arch/x86/pci/intel_mid.c 12342F: arch/x86/platform/intel-mid/ 12343F: drivers/dma/hsu/ 12344F: drivers/extcon/extcon-intel-mrfld.c 12345F: drivers/gpio/gpio-merrifield.c 12346F: drivers/gpio/gpio-tangier.* 12347F: drivers/iio/adc/intel_mrfld_adc.c 12348F: drivers/mfd/intel_soc_pmic_mrfld.c 12349F: drivers/pinctrl/intel/pinctrl-merrifield.c 12350F: drivers/pinctrl/intel/pinctrl-moorefield.c 12351F: drivers/pinctrl/intel/pinctrl-tangier.* 12352F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12353F: drivers/platform/x86/intel_scu_* 12354F: drivers/staging/media/atomisp/ 12355F: drivers/tty/serial/8250/8250_mid.c 12356F: drivers/watchdog/intel-mid_wdt.c 12357F: include/linux/mfd/intel_soc_pmic_mrfld.h 12358F: include/linux/platform_data/x86/intel-mid_wdt.h 12359F: include/linux/platform_data/x86/intel_scu_ipc.h 12360 12361INTEL P-Unit IPC DRIVER 12362M: Zha Qipeng <qipeng.zha@intel.com> 12363L: platform-driver-x86@vger.kernel.org 12364S: Maintained 12365F: arch/x86/include/asm/intel_punit_ipc.h 12366F: drivers/platform/x86/intel/punit_ipc.c 12367 12368INTEL PMC CORE DRIVER 12369M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12370M: David E Box <david.e.box@intel.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Maintained 12373F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12374F: drivers/platform/x86/intel/pmc/ 12375F: include/linux/platform_data/x86/intel_pmc_ipc.h 12376 12377INTEL PMIC GPIO DRIVERS 12378M: Andy Shevchenko <andy@kernel.org> 12379S: Supported 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12381F: drivers/gpio/gpio-*cove.c 12382 12383INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12384M: Andy Shevchenko <andy@kernel.org> 12385S: Supported 12386F: drivers/mfd/intel_soc_pmic* 12387F: include/linux/mfd/intel_soc_pmic* 12388 12389INTEL PMT DRIVERS 12390M: David E. Box <david.e.box@linux.intel.com> 12391S: Supported 12392F: drivers/platform/x86/intel/pmt/ 12393 12394INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12395M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12396L: linux-wireless@vger.kernel.org 12397S: Maintained 12398F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12399F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12400F: drivers/net/wireless/intel/ipw2x00/ 12401 12402INTEL PSTATE DRIVER 12403M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12404M: Len Brown <lenb@kernel.org> 12405L: linux-pm@vger.kernel.org 12406S: Supported 12407F: drivers/cpufreq/intel_pstate.c 12408 12409INTEL PTP DFL ToD DRIVER 12410M: Tianfei Zhang <tianfei.zhang@intel.com> 12411L: linux-fpga@vger.kernel.org 12412L: netdev@vger.kernel.org 12413S: Maintained 12414F: drivers/ptp/ptp_dfl_tod.c 12415 12416INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12417M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12418L: linux-iio@vger.kernel.org 12419F: drivers/counter/intel-qep.c 12420 12421INTEL SCU DRIVERS 12422M: Mika Westerberg <mika.westerberg@linux.intel.com> 12423S: Maintained 12424F: drivers/platform/x86/intel_scu_* 12425F: include/linux/platform_data/x86/intel_scu_ipc.h 12426 12427INTEL SDSI DRIVER 12428M: David E. Box <david.e.box@linux.intel.com> 12429S: Supported 12430F: drivers/platform/x86/intel/sdsi.c 12431F: tools/arch/x86/intel_sdsi/ 12432F: tools/testing/selftests/drivers/sdsi/ 12433 12434INTEL SGX 12435M: Jarkko Sakkinen <jarkko@kernel.org> 12436R: Dave Hansen <dave.hansen@linux.intel.com> 12437L: linux-sgx@vger.kernel.org 12438S: Supported 12439Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12441F: Documentation/arch/x86/sgx.rst 12442F: arch/x86/entry/vdso/vsgx.S 12443F: arch/x86/include/asm/sgx.h 12444F: arch/x86/include/uapi/asm/sgx.h 12445F: arch/x86/kernel/cpu/sgx/* 12446F: tools/testing/selftests/sgx/* 12447K: \bSGX_ 12448 12449INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12450M: Daniel Scally <djrscally@gmail.com> 12451S: Maintained 12452F: drivers/platform/x86/intel/int3472/ 12453F: include/linux/platform_data/x86/int3472.h 12454 12455INTEL SPEED SELECT TECHNOLOGY 12456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12457L: platform-driver-x86@vger.kernel.org 12458S: Maintained 12459F: drivers/platform/x86/intel/speed_select_if/ 12460F: include/uapi/linux/isst_if.h 12461F: tools/power/x86/intel-speed-select/ 12462 12463INTEL STRATIX10 FIRMWARE DRIVERS 12464M: Dinh Nguyen <dinguyen@kernel.org> 12465L: linux-kernel@vger.kernel.org 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12468F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12469F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12470F: drivers/firmware/stratix10-rsu.c 12471F: drivers/firmware/stratix10-svc.c 12472F: include/linux/firmware/intel/stratix10-smc.h 12473F: include/linux/firmware/intel/stratix10-svc-client.h 12474 12475INTEL TELEMETRY DRIVER 12476M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12477M: "David E. Box" <david.e.box@linux.intel.com> 12478L: platform-driver-x86@vger.kernel.org 12479S: Maintained 12480F: arch/x86/include/asm/intel_telemetry.h 12481F: drivers/platform/x86/intel/telemetry/ 12482 12483INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12484M: Even Xu <even.xu@intel.com> 12485M: Xinpeng Sun <xinpeng.sun@intel.com> 12486S: Maintained 12487F: drivers/hid/intel-thc-hid/ 12488 12489INTEL TPMI DRIVER 12490M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493F: Documentation/ABI/testing/debugfs-tpmi 12494F: drivers/platform/x86/intel/vsec_tpmi.c 12495F: include/linux/intel_tpmi.h 12496 12497INTEL UNCORE FREQUENCY CONTROL 12498M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12499L: platform-driver-x86@vger.kernel.org 12500S: Maintained 12501F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12502F: drivers/platform/x86/intel/uncore-frequency/ 12503 12504INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12505M: David E. Box <david.e.box@linux.intel.com> 12506S: Supported 12507F: drivers/platform/x86/intel/vsec.c 12508F: include/linux/intel_vsec.h 12509 12510INTEL VIRTUAL BUTTON DRIVER 12511M: AceLan Kao <acelan.kao@canonical.com> 12512L: platform-driver-x86@vger.kernel.org 12513S: Maintained 12514F: drivers/platform/x86/intel/vbtn.c 12515 12516INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12517M: Stanislaw Gruszka <stf_xl@wp.pl> 12518L: linux-wireless@vger.kernel.org 12519S: Supported 12520F: drivers/net/wireless/intel/iwlegacy/ 12521 12522INTEL WIRELESS WIFI LINK (iwlwifi) 12523M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12524L: linux-wireless@vger.kernel.org 12525S: Supported 12526W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12528F: drivers/net/wireless/intel/iwlwifi/ 12529 12530INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12531M: Jithu Joseph <jithu.joseph@intel.com> 12532S: Maintained 12533W: https://slimbootloader.github.io/security/firmware-update.html 12534F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12535 12536INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12537L: Dell.Client.Kernel@dell.com 12538S: Maintained 12539F: drivers/platform/x86/intel/wmi/thunderbolt.c 12540 12541INTEL WWAN IOSM DRIVER 12542M: M Chetan Kumar <m.chetan.kumar@intel.com> 12543L: netdev@vger.kernel.org 12544S: Maintained 12545F: drivers/net/wwan/iosm/ 12546 12547INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12548M: Xin Li <xin@zytor.com> 12549M: "H. Peter Anvin" <hpa@zytor.com> 12550S: Supported 12551F: Documentation/arch/x86/x86_64/fred.rst 12552F: arch/x86/entry/entry_64_fred.S 12553F: arch/x86/entry/entry_fred.c 12554F: arch/x86/include/asm/fred.h 12555F: arch/x86/kernel/fred.c 12556 12557INTEL(R) TRACE HUB 12558M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12559S: Supported 12560F: Documentation/trace/intel_th.rst 12561F: drivers/hwtracing/intel_th/ 12562F: include/linux/intel_th.h 12563 12564INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12565M: Ning Sun <ning.sun@intel.com> 12566L: tboot-devel@lists.sourceforge.net 12567S: Supported 12568W: http://tboot.sourceforge.net 12569T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12570F: Documentation/arch/x86/intel_txt.rst 12571F: arch/x86/kernel/tboot.c 12572F: include/linux/tboot.h 12573 12574INTERCONNECT API 12575M: Georgi Djakov <djakov@kernel.org> 12576L: linux-pm@vger.kernel.org 12577S: Maintained 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12579F: Documentation/devicetree/bindings/interconnect/ 12580F: Documentation/driver-api/interconnect.rst 12581F: drivers/interconnect/ 12582F: include/dt-bindings/interconnect/ 12583F: include/linux/interconnect-provider.h 12584F: include/linux/interconnect.h 12585 12586INTERRUPT COUNTER DRIVER 12587M: Oleksij Rempel <o.rempel@pengutronix.de> 12588R: Pengutronix Kernel Team <kernel@pengutronix.de> 12589L: linux-iio@vger.kernel.org 12590F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12591F: drivers/counter/interrupt-cnt.c 12592 12593INTERSIL ISL7998X VIDEO DECODER DRIVER 12594M: Michael Tretter <m.tretter@pengutronix.de> 12595R: Pengutronix Kernel Team <kernel@pengutronix.de> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12599F: drivers/media/i2c/isl7998x.c 12600 12601INVENSENSE ICM-426xx IMU DRIVER 12602M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605W: https://invensense.tdk.com/ 12606F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12607F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12608F: drivers/iio/imu/inv_icm42600/ 12609 12610INVENSENSE MPU-3050 GYROSCOPE DRIVER 12611M: Linus Walleij <linus.walleij@linaro.org> 12612L: linux-iio@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12615F: drivers/iio/gyro/mpu3050* 12616 12617INVENSENSE MPU-6050 IMU DRIVER 12618M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12619L: linux-iio@vger.kernel.org 12620S: Maintained 12621W: https://invensense.tdk.com/ 12622F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12623F: drivers/iio/imu/inv_mpu6050/ 12624 12625IOC3 ETHERNET DRIVER 12626M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12627L: linux-mips@vger.kernel.org 12628S: Maintained 12629F: drivers/net/ethernet/sgi/ioc3-eth.c 12630 12631IOMMU DMA-API LAYER 12632M: Robin Murphy <robin.murphy@arm.com> 12633L: iommu@lists.linux.dev 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12636F: drivers/iommu/dma-iommu.c 12637F: drivers/iommu/dma-iommu.h 12638F: drivers/iommu/iova.c 12639F: include/linux/iommu-dma.h 12640F: include/linux/iova.h 12641 12642IOMMU SUBSYSTEM 12643M: Joerg Roedel <joro@8bytes.org> 12644M: Will Deacon <will@kernel.org> 12645R: Robin Murphy <robin.murphy@arm.com> 12646L: iommu@lists.linux.dev 12647S: Maintained 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12649F: Documentation/devicetree/bindings/iommu/ 12650F: drivers/iommu/ 12651F: include/linux/iommu.h 12652F: include/linux/iova.h 12653F: include/linux/of_iommu.h 12654 12655IOMMUFD 12656M: Jason Gunthorpe <jgg@nvidia.com> 12657M: Kevin Tian <kevin.tian@intel.com> 12658L: iommu@lists.linux.dev 12659S: Maintained 12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12661F: Documentation/userspace-api/iommufd.rst 12662F: drivers/iommu/iommufd/ 12663F: include/linux/iommufd.h 12664F: include/uapi/linux/iommufd.h 12665F: tools/testing/selftests/iommu/ 12666 12667IOSYS-MAP HELPERS 12668M: Thomas Zimmermann <tzimmermann@suse.de> 12669L: dri-devel@lists.freedesktop.org 12670S: Maintained 12671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12672F: include/linux/iosys-map.h 12673 12674IO_URING 12675M: Jens Axboe <axboe@kernel.dk> 12676L: io-uring@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.dk/linux-block 12679T: git git://git.kernel.dk/liburing 12680F: include/linux/io_uring/ 12681F: include/linux/io_uring.h 12682F: include/linux/io_uring_types.h 12683F: include/trace/events/io_uring.h 12684F: include/uapi/linux/io_uring.h 12685F: io_uring/ 12686 12687IPMI SUBSYSTEM 12688M: Corey Minyard <corey@minyard.net> 12689L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12690S: Supported 12691W: http://openipmi.sourceforge.net/ 12692T: git https://github.com/cminyard/linux-ipmi.git for-next 12693F: Documentation/devicetree/bindings/ipmi/ 12694F: Documentation/driver-api/ipmi.rst 12695F: drivers/char/ipmi/ 12696F: include/linux/ipmi* 12697F: include/uapi/linux/ipmi* 12698 12699IPS SCSI RAID DRIVER 12700M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12701L: linux-scsi@vger.kernel.org 12702S: Maintained 12703W: http://www.adaptec.com/ 12704F: drivers/scsi/ips* 12705 12706IPVS 12707M: Simon Horman <horms@verge.net.au> 12708M: Julian Anastasov <ja@ssi.bg> 12709L: netdev@vger.kernel.org 12710L: lvs-devel@vger.kernel.org 12711S: Maintained 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12714F: Documentation/networking/ipvs-sysctl.rst 12715F: include/net/ip_vs.h 12716F: include/uapi/linux/ip_vs.h 12717F: net/netfilter/ipvs/ 12718 12719IPWIRELESS DRIVER 12720M: Jiri Kosina <jikos@kernel.org> 12721M: David Sterba <dsterba@suse.com> 12722S: Odd Fixes 12723F: drivers/tty/ipwireless/ 12724 12725IRON DEVICE AUDIO CODEC DRIVERS 12726M: Kiseok Jo <kiseok.jo@irondevice.com> 12727L: linux-sound@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/sound/irondevice,* 12730F: sound/soc/codecs/sma* 12731 12732IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12733M: Thomas Gleixner <tglx@linutronix.de> 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12736F: Documentation/core-api/irq/irq-domain.rst 12737F: include/linux/irqdomain.h 12738F: include/linux/irqdomain_defs.h 12739F: kernel/irq/irqdomain.c 12740F: kernel/irq/msi.c 12741 12742IRQ SUBSYSTEM 12743M: Thomas Gleixner <tglx@linutronix.de> 12744L: linux-kernel@vger.kernel.org 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12747F: include/linux/group_cpus.h 12748F: include/linux/irq.h 12749F: include/linux/irqhandler.h 12750F: include/linux/irqnr.h 12751F: include/linux/irqreturn.h 12752F: kernel/irq/ 12753F: lib/group_cpus.c 12754 12755IRQCHIP DRIVERS 12756M: Thomas Gleixner <tglx@linutronix.de> 12757L: linux-kernel@vger.kernel.org 12758S: Maintained 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12760F: Documentation/devicetree/bindings/interrupt-controller/ 12761F: drivers/irqchip/ 12762F: include/linux/irqchip.h 12763 12764ISA 12765M: William Breathitt Gray <wbg@kernel.org> 12766S: Maintained 12767F: Documentation/driver-api/isa.rst 12768F: drivers/base/isa.c 12769F: include/linux/isa.h 12770 12771ISA RADIO MODULE 12772M: Hans Verkuil <hverkuil@xs4all.nl> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775W: https://linuxtv.org 12776T: git git://linuxtv.org/media.git 12777F: drivers/media/radio/radio-isa* 12778 12779ISAPNP 12780M: Jaroslav Kysela <perex@perex.cz> 12781S: Maintained 12782F: Documentation/userspace-api/isapnp.rst 12783F: drivers/pnp/isapnp/ 12784F: include/linux/isapnp.h 12785 12786ISCSI 12787M: Lee Duncan <lduncan@suse.com> 12788M: Chris Leech <cleech@redhat.com> 12789M: Mike Christie <michael.christie@oracle.com> 12790L: open-iscsi@googlegroups.com 12791L: linux-scsi@vger.kernel.org 12792S: Maintained 12793W: www.open-iscsi.com 12794F: drivers/scsi/*iscsi* 12795F: include/scsi/*iscsi* 12796 12797iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12798M: Peter Jones <pjones@redhat.com> 12799M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12800S: Maintained 12801F: drivers/firmware/iscsi_ibft* 12802 12803ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12804M: Sagi Grimberg <sagi@grimberg.me> 12805M: Max Gurtovoy <mgurtovoy@nvidia.com> 12806L: linux-rdma@vger.kernel.org 12807S: Supported 12808W: http://www.openfabrics.org 12809W: www.open-iscsi.org 12810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12811F: drivers/infiniband/ulp/iser/ 12812 12813ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12814M: Sagi Grimberg <sagi@grimberg.me> 12815L: linux-rdma@vger.kernel.org 12816L: target-devel@vger.kernel.org 12817S: Supported 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12819F: drivers/infiniband/ulp/isert 12820 12821ISDN/CMTP OVER BLUETOOTH 12822M: Karsten Keil <isdn@linux-pingi.de> 12823L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12824L: netdev@vger.kernel.org 12825S: Odd Fixes 12826W: http://www.isdn4linux.de 12827F: Documentation/isdn/ 12828F: drivers/isdn/capi/ 12829F: include/linux/isdn/ 12830F: include/uapi/linux/isdn/ 12831F: net/bluetooth/cmtp/ 12832 12833ISDN/mISDN SUBSYSTEM 12834M: Karsten Keil <isdn@linux-pingi.de> 12835L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12836L: netdev@vger.kernel.org 12837S: Maintained 12838W: http://www.isdn4linux.de 12839F: drivers/isdn/Kconfig 12840F: drivers/isdn/Makefile 12841F: drivers/isdn/hardware/ 12842F: drivers/isdn/mISDN/ 12843 12844ISL28022 HARDWARE MONITORING DRIVER 12845M: Carsten Spieß <mail@carsten-spiess.de> 12846L: linux-hwmon@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12849F: Documentation/hwmon/isl28022.rst 12850F: drivers/hwmon/isl28022.c 12851 12852ISOFS FILESYSTEM 12853M: Jan Kara <jack@suse.cz> 12854L: linux-fsdevel@vger.kernel.org 12855S: Maintained 12856F: Documentation/filesystems/isofs.rst 12857F: fs/isofs/ 12858 12859IT87 HARDWARE MONITORING DRIVER 12860M: Jean Delvare <jdelvare@suse.com> 12861L: linux-hwmon@vger.kernel.org 12862S: Maintained 12863F: Documentation/hwmon/it87.rst 12864F: drivers/hwmon/it87.c 12865 12866IT913X MEDIA DRIVER 12867L: linux-media@vger.kernel.org 12868S: Orphan 12869W: https://linuxtv.org 12870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12871F: drivers/media/tuners/it913x* 12872 12873ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12874M: Liu Ying <victor.liu@nxp.com> 12875L: dri-devel@lists.freedesktop.org 12876S: Maintained 12877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12878F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12879F: drivers/gpu/drm/bridge/ite-it6263.c 12880 12881ITE IT66121 HDMI BRIDGE DRIVER 12882M: Phong LE <ple@baylibre.com> 12883M: Neil Armstrong <neil.armstrong@linaro.org> 12884S: Maintained 12885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12886F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12887F: drivers/gpu/drm/bridge/ite-it66121.c 12888 12889IVTV VIDEO4LINUX DRIVER 12890M: Andy Walls <awalls@md.metrocast.net> 12891L: linux-media@vger.kernel.org 12892S: Maintained 12893W: https://linuxtv.org 12894T: git git://linuxtv.org/media.git 12895F: Documentation/admin-guide/media/ivtv* 12896F: drivers/media/pci/ivtv/ 12897F: include/uapi/linux/ivtv* 12898 12899IX2505V MEDIA DRIVER 12900M: Malcolm Priestley <tvboxspy@gmail.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903W: https://linuxtv.org 12904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12905F: drivers/media/dvb-frontends/ix2505v* 12906 12907JAILHOUSE HYPERVISOR INTERFACE 12908M: Jan Kiszka <jan.kiszka@siemens.com> 12909L: jailhouse-dev@googlegroups.com 12910S: Maintained 12911F: arch/x86/include/asm/jailhouse_para.h 12912F: arch/x86/kernel/jailhouse.c 12913 12914JFS FILESYSTEM 12915M: Dave Kleikamp <shaggy@kernel.org> 12916L: jfs-discussion@lists.sourceforge.net 12917S: Odd Fixes 12918W: http://jfs.sourceforge.net/ 12919T: git https://github.com/kleikamp/linux-shaggy.git 12920F: Documentation/admin-guide/jfs.rst 12921F: fs/jfs/ 12922 12923JME NETWORK DRIVER 12924M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12925L: netdev@vger.kernel.org 12926S: Odd Fixes 12927F: drivers/net/ethernet/jme.* 12928 12929JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12930M: David Woodhouse <dwmw2@infradead.org> 12931M: Richard Weinberger <richard@nod.at> 12932L: linux-mtd@lists.infradead.org 12933S: Odd Fixes 12934W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12935T: git git://git.infradead.org/ubifs-2.6.git 12936F: fs/jffs2/ 12937F: include/uapi/linux/jffs2.h 12938 12939JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12940M: "Theodore Ts'o" <tytso@mit.edu> 12941M: Jan Kara <jack@suse.com> 12942L: linux-ext4@vger.kernel.org 12943S: Maintained 12944F: fs/jbd2/ 12945F: include/linux/jbd2.h 12946 12947JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12948M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Maintained 12952F: drivers/media/platform/renesas/rcar_jpu.c 12953 12954JSM Neo PCI based serial card 12955L: linux-serial@vger.kernel.org 12956S: Orphan 12957F: drivers/tty/serial/jsm/ 12958 12959K10TEMP HARDWARE MONITORING DRIVER 12960M: Clemens Ladisch <clemens@ladisch.de> 12961L: linux-hwmon@vger.kernel.org 12962S: Maintained 12963F: Documentation/hwmon/k10temp.rst 12964F: drivers/hwmon/k10temp.c 12965 12966K8TEMP HARDWARE MONITORING DRIVER 12967M: Rudolf Marek <r.marek@assembler.cz> 12968L: linux-hwmon@vger.kernel.org 12969S: Maintained 12970F: Documentation/hwmon/k8temp.rst 12971F: drivers/hwmon/k8temp.c 12972 12973KASAN 12974M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12975R: Alexander Potapenko <glider@google.com> 12976R: Andrey Konovalov <andreyknvl@gmail.com> 12977R: Dmitry Vyukov <dvyukov@google.com> 12978R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12979L: kasan-dev@googlegroups.com 12980S: Maintained 12981B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12982F: Documentation/dev-tools/kasan.rst 12983F: arch/*/include/asm/*kasan.h 12984F: arch/*/mm/kasan_init* 12985F: include/linux/kasan*.h 12986F: lib/Kconfig.kasan 12987F: mm/kasan/ 12988F: scripts/Makefile.kasan 12989 12990KCONFIG 12991M: Masahiro Yamada <masahiroy@kernel.org> 12992L: linux-kbuild@vger.kernel.org 12993S: Maintained 12994Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12996F: Documentation/kbuild/kconfig* 12997F: scripts/Kconfig.include 12998F: scripts/kconfig/ 12999 13000KCORE 13001M: Omar Sandoval <osandov@osandov.com> 13002L: linux-debuggers@vger.kernel.org 13003S: Maintained 13004F: fs/proc/kcore.c 13005F: include/linux/kcore.h 13006 13007KCOV 13008R: Dmitry Vyukov <dvyukov@google.com> 13009R: Andrey Konovalov <andreyknvl@gmail.com> 13010L: kasan-dev@googlegroups.com 13011S: Maintained 13012B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13013F: Documentation/dev-tools/kcov.rst 13014F: include/linux/kcov.h 13015F: include/uapi/linux/kcov.h 13016F: kernel/kcov.c 13017F: scripts/Makefile.kcov 13018 13019KCSAN 13020M: Marco Elver <elver@google.com> 13021R: Dmitry Vyukov <dvyukov@google.com> 13022L: kasan-dev@googlegroups.com 13023S: Maintained 13024F: Documentation/dev-tools/kcsan.rst 13025F: include/linux/kcsan*.h 13026F: kernel/kcsan/ 13027F: lib/Kconfig.kcsan 13028F: scripts/Makefile.kcsan 13029 13030KDUMP 13031M: Andrew Morton <akpm@linux-foundation.org> 13032M: Baoquan He <bhe@redhat.com> 13033R: Vivek Goyal <vgoyal@redhat.com> 13034R: Dave Young <dyoung@redhat.com> 13035L: kexec@lists.infradead.org 13036S: Maintained 13037W: http://lse.sourceforge.net/kdump/ 13038F: Documentation/admin-guide/kdump/ 13039F: fs/proc/vmcore.c 13040F: include/linux/crash_core.h 13041F: include/linux/crash_dump.h 13042F: include/uapi/linux/vmcore.h 13043F: kernel/crash_*.c 13044 13045KEENE FM RADIO TRANSMITTER DRIVER 13046M: Hans Verkuil <hverkuil@xs4all.nl> 13047L: linux-media@vger.kernel.org 13048S: Maintained 13049W: https://linuxtv.org 13050T: git git://linuxtv.org/media.git 13051F: drivers/media/radio/radio-keene* 13052 13053KERNEL AUTOMOUNTER 13054M: Ian Kent <raven@themaw.net> 13055L: autofs@vger.kernel.org 13056S: Maintained 13057F: fs/autofs/ 13058 13059KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13060M: Masahiro Yamada <masahiroy@kernel.org> 13061R: Nathan Chancellor <nathan@kernel.org> 13062R: Nicolas Schier <nicolas@fjasle.eu> 13063L: linux-kbuild@vger.kernel.org 13064S: Maintained 13065Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13067F: Documentation/kbuild/ 13068F: Makefile 13069F: scripts/*vmlinux* 13070F: scripts/Kbuild* 13071F: scripts/Makefile* 13072F: scripts/bash-completion/ 13073F: scripts/basic/ 13074F: scripts/clang-tools/ 13075F: scripts/dummy-tools/ 13076F: scripts/include/ 13077F: scripts/mk* 13078F: scripts/mod/ 13079F: scripts/package/ 13080F: usr/ 13081 13082KERNEL HARDENING (not covered by other areas) 13083M: Kees Cook <kees@kernel.org> 13084R: Gustavo A. R. Silva <gustavoars@kernel.org> 13085L: linux-hardening@vger.kernel.org 13086S: Supported 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13088F: Documentation/ABI/testing/sysfs-kernel-oops_count 13089F: Documentation/ABI/testing/sysfs-kernel-warn_count 13090F: arch/*/configs/hardening.config 13091F: include/linux/overflow.h 13092F: include/linux/randomize_kstack.h 13093F: include/linux/ucopysize.h 13094F: kernel/configs/hardening.config 13095F: lib/tests/randstruct_kunit.c 13096F: lib/tests/usercopy_kunit.c 13097F: mm/usercopy.c 13098F: security/Kconfig.hardening 13099K: \b(add|choose)_random_kstack_offset\b 13100K: \b__check_(object_size|heap_object)\b 13101K: \b__counted_by(_le|_be)?\b 13102 13103KERNEL JANITORS 13104L: kernel-janitors@vger.kernel.org 13105S: Odd Fixes 13106W: http://kernelnewbies.org/KernelJanitors 13107 13108KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13109M: Chuck Lever <chuck.lever@oracle.com> 13110M: Jeff Layton <jlayton@kernel.org> 13111R: NeilBrown <neil@brown.name> 13112R: Olga Kornievskaia <okorniev@redhat.com> 13113R: Dai Ngo <Dai.Ngo@oracle.com> 13114R: Tom Talpey <tom@talpey.com> 13115L: linux-nfs@vger.kernel.org 13116S: Supported 13117B: https://bugzilla.kernel.org 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13119F: Documentation/filesystems/nfs/ 13120F: fs/lockd/ 13121F: fs/nfs_common/ 13122F: fs/nfsd/ 13123F: include/linux/lockd/ 13124F: include/linux/sunrpc/ 13125F: include/trace/events/rpcgss.h 13126F: include/trace/events/rpcrdma.h 13127F: include/trace/events/sunrpc.h 13128F: include/trace/misc/fs.h 13129F: include/trace/misc/nfs.h 13130F: include/trace/misc/sunrpc.h 13131F: include/uapi/linux/nfsd/ 13132F: include/uapi/linux/sunrpc/ 13133F: net/sunrpc/ 13134F: tools/net/sunrpc/ 13135 13136KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13137M: Thomas Weißschuh <linux@weissschuh.net> 13138R: Christian Heusel <christian@heusel.eu> 13139R: Nathan Chancellor <nathan@kernel.org> 13140S: Maintained 13141F: scripts/package/PKGBUILD 13142 13143KERNEL REGRESSIONS 13144M: Thorsten Leemhuis <linux@leemhuis.info> 13145L: regressions@lists.linux.dev 13146S: Supported 13147F: Documentation/admin-guide/reporting-regressions.rst 13148F: Documentation/process/handling-regressions.rst 13149 13150KERNEL SELFTEST FRAMEWORK 13151M: Shuah Khan <shuah@kernel.org> 13152M: Shuah Khan <skhan@linuxfoundation.org> 13153L: linux-kselftest@vger.kernel.org 13154S: Maintained 13155Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13157F: Documentation/dev-tools/kselftest* 13158F: tools/testing/selftests/ 13159 13160KERNEL SMB3 SERVER (KSMBD) 13161M: Namjae Jeon <linkinjeon@kernel.org> 13162M: Namjae Jeon <linkinjeon@samba.org> 13163M: Steve French <smfrench@gmail.com> 13164M: Steve French <sfrench@samba.org> 13165R: Sergey Senozhatsky <senozhatsky@chromium.org> 13166R: Tom Talpey <tom@talpey.com> 13167L: linux-cifs@vger.kernel.org 13168S: Maintained 13169T: git git://git.samba.org/ksmbd.git 13170F: Documentation/filesystems/smb/ksmbd.rst 13171F: fs/smb/common/ 13172F: fs/smb/server/ 13173 13174KERNEL UNIT TESTING FRAMEWORK (KUnit) 13175M: Brendan Higgins <brendan.higgins@linux.dev> 13176M: David Gow <davidgow@google.com> 13177R: Rae Moar <rmoar@google.com> 13178L: linux-kselftest@vger.kernel.org 13179L: kunit-dev@googlegroups.com 13180S: Maintained 13181W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13184F: Documentation/dev-tools/kunit/ 13185F: include/kunit/ 13186F: lib/kunit/ 13187F: rust/kernel/kunit.rs 13188F: rust/macros/kunit.rs 13189F: scripts/rustdoc_test_* 13190F: tools/testing/kunit/ 13191 13192KERNEL USERMODE HELPER 13193M: Luis Chamberlain <mcgrof@kernel.org> 13194L: linux-kernel@vger.kernel.org 13195S: Maintained 13196F: include/linux/umh.h 13197F: kernel/umh.c 13198 13199KERNEL VIRTUAL MACHINE (KVM) 13200M: Paolo Bonzini <pbonzini@redhat.com> 13201L: kvm@vger.kernel.org 13202S: Supported 13203W: http://www.linux-kvm.org 13204T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13205F: Documentation/virt/kvm/ 13206F: include/asm-generic/kvm* 13207F: include/kvm/iodev.h 13208F: include/linux/kvm* 13209F: include/trace/events/kvm.h 13210F: include/uapi/asm-generic/kvm* 13211F: include/uapi/linux/kvm* 13212F: tools/kvm/ 13213F: tools/testing/selftests/kvm/ 13214F: virt/kvm/* 13215 13216KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13217M: Marc Zyngier <maz@kernel.org> 13218M: Oliver Upton <oliver.upton@linux.dev> 13219R: Joey Gouly <joey.gouly@arm.com> 13220R: Suzuki K Poulose <suzuki.poulose@arm.com> 13221R: Zenghui Yu <yuzenghui@huawei.com> 13222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13223L: kvmarm@lists.linux.dev 13224S: Maintained 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13226F: Documentation/virt/kvm/arm/ 13227F: Documentation/virt/kvm/devices/arm* 13228F: arch/arm64/include/asm/kvm* 13229F: arch/arm64/include/uapi/asm/kvm* 13230F: arch/arm64/kvm/ 13231F: include/kvm/arm_* 13232F: tools/testing/selftests/kvm/*/arm64/ 13233F: tools/testing/selftests/kvm/arm64/ 13234 13235KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13236M: Tianrui Zhao <zhaotianrui@loongson.cn> 13237M: Bibo Mao <maobibo@loongson.cn> 13238M: Huacai Chen <chenhuacai@kernel.org> 13239L: kvm@vger.kernel.org 13240L: loongarch@lists.linux.dev 13241S: Maintained 13242T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13243F: Documentation/virt/kvm/loongarch/ 13244F: arch/loongarch/include/asm/kvm* 13245F: arch/loongarch/include/uapi/asm/kvm* 13246F: arch/loongarch/kvm/ 13247F: tools/testing/selftests/kvm/*/loongarch/ 13248F: tools/testing/selftests/kvm/lib/loongarch/ 13249 13250KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13251M: Huacai Chen <chenhuacai@kernel.org> 13252L: linux-mips@vger.kernel.org 13253L: kvm@vger.kernel.org 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13256F: arch/mips/include/asm/kvm* 13257F: arch/mips/include/uapi/asm/kvm* 13258F: arch/mips/kvm/ 13259 13260KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13261M: Madhavan Srinivasan <maddy@linux.ibm.com> 13262R: Nicholas Piggin <npiggin@gmail.com> 13263L: linuxppc-dev@lists.ozlabs.org 13264L: kvm@vger.kernel.org 13265S: Maintained (Book3S 64-bit HV) 13266S: Odd fixes (Book3S 64-bit PR) 13267S: Orphan (Book3E and 32-bit) 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13269F: arch/powerpc/include/asm/kvm* 13270F: arch/powerpc/include/uapi/asm/kvm* 13271F: arch/powerpc/kernel/kvm* 13272F: arch/powerpc/kvm/ 13273 13274KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13275M: Anup Patel <anup@brainfault.org> 13276R: Atish Patra <atish.patra@linux.dev> 13277L: kvm@vger.kernel.org 13278L: kvm-riscv@lists.infradead.org 13279L: linux-riscv@lists.infradead.org 13280S: Maintained 13281T: git https://github.com/kvm-riscv/linux.git 13282F: arch/riscv/include/asm/kvm* 13283F: arch/riscv/include/uapi/asm/kvm* 13284F: arch/riscv/kvm/ 13285F: tools/testing/selftests/kvm/*/riscv/ 13286F: tools/testing/selftests/kvm/riscv/ 13287 13288KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13289M: Christian Borntraeger <borntraeger@linux.ibm.com> 13290M: Janosch Frank <frankja@linux.ibm.com> 13291M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13292R: David Hildenbrand <david@redhat.com> 13293L: kvm@vger.kernel.org 13294S: Supported 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13296F: Documentation/virt/kvm/s390* 13297F: arch/s390/include/asm/gmap.h 13298F: arch/s390/include/asm/gmap_helpers.h 13299F: arch/s390/include/asm/kvm* 13300F: arch/s390/include/uapi/asm/kvm* 13301F: arch/s390/include/uapi/asm/uvdevice.h 13302F: arch/s390/kernel/uv.c 13303F: arch/s390/kvm/ 13304F: arch/s390/mm/gmap.c 13305F: arch/s390/mm/gmap_helpers.c 13306F: drivers/s390/char/uvdevice.c 13307F: tools/testing/selftests/drivers/s390x/uvdevice/ 13308F: tools/testing/selftests/kvm/*/s390/ 13309F: tools/testing/selftests/kvm/s390/ 13310 13311KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13312M: Sean Christopherson <seanjc@google.com> 13313M: Paolo Bonzini <pbonzini@redhat.com> 13314L: kvm@vger.kernel.org 13315S: Supported 13316P: Documentation/process/maintainer-kvm-x86.rst 13317T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13318F: arch/x86/include/asm/kvm* 13319F: arch/x86/include/asm/svm.h 13320F: arch/x86/include/asm/vmx*.h 13321F: arch/x86/include/uapi/asm/kvm* 13322F: arch/x86/include/uapi/asm/svm.h 13323F: arch/x86/include/uapi/asm/vmx.h 13324F: arch/x86/kvm/ 13325F: arch/x86/kvm/*/ 13326F: tools/testing/selftests/kvm/*/x86/ 13327F: tools/testing/selftests/kvm/x86/ 13328 13329KERNFS 13330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13331M: Tejun Heo <tj@kernel.org> 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13334F: fs/kernfs/ 13335F: include/linux/kernfs.h 13336 13337KEXEC 13338M: Andrew Morton <akpm@linux-foundation.org> 13339M: Baoquan He <bhe@redhat.com> 13340L: kexec@lists.infradead.org 13341W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13342F: include/linux/kexec.h 13343F: include/uapi/linux/kexec.h 13344F: kernel/kexec* 13345 13346KEXEC HANDOVER (KHO) 13347M: Alexander Graf <graf@amazon.com> 13348M: Mike Rapoport <rppt@kernel.org> 13349M: Changyuan Lyu <changyuanl@google.com> 13350L: kexec@lists.infradead.org 13351S: Maintained 13352F: Documentation/admin-guide/mm/kho.rst 13353F: Documentation/core-api/kho/* 13354F: include/linux/kexec_handover.h 13355F: kernel/kexec_handover.c 13356 13357KEYS-ENCRYPTED 13358M: Mimi Zohar <zohar@linux.ibm.com> 13359L: linux-integrity@vger.kernel.org 13360L: keyrings@vger.kernel.org 13361S: Supported 13362F: Documentation/security/keys/trusted-encrypted.rst 13363F: include/keys/encrypted-type.h 13364F: security/keys/encrypted-keys/ 13365 13366KEYS-TRUSTED 13367M: James Bottomley <James.Bottomley@HansenPartnership.com> 13368M: Jarkko Sakkinen <jarkko@kernel.org> 13369M: Mimi Zohar <zohar@linux.ibm.com> 13370L: linux-integrity@vger.kernel.org 13371L: keyrings@vger.kernel.org 13372S: Supported 13373F: Documentation/security/keys/trusted-encrypted.rst 13374F: include/keys/trusted-type.h 13375F: include/keys/trusted_tpm.h 13376F: security/keys/trusted-keys/ 13377 13378KEYS-TRUSTED-CAAM 13379M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13380R: Pengutronix Kernel Team <kernel@pengutronix.de> 13381L: linux-integrity@vger.kernel.org 13382L: keyrings@vger.kernel.org 13383S: Maintained 13384F: include/keys/trusted_caam.h 13385F: security/keys/trusted-keys/trusted_caam.c 13386 13387KEYS-TRUSTED-DCP 13388M: David Gstir <david@sigma-star.at> 13389R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13390L: linux-integrity@vger.kernel.org 13391L: keyrings@vger.kernel.org 13392S: Supported 13393F: include/keys/trusted_dcp.h 13394F: security/keys/trusted-keys/trusted_dcp.c 13395 13396KEYS-TRUSTED-TEE 13397M: Sumit Garg <sumit.garg@kernel.org> 13398L: linux-integrity@vger.kernel.org 13399L: keyrings@vger.kernel.org 13400S: Supported 13401F: include/keys/trusted_tee.h 13402F: security/keys/trusted-keys/trusted_tee.c 13403 13404KEYS/KEYRINGS 13405M: David Howells <dhowells@redhat.com> 13406M: Jarkko Sakkinen <jarkko@kernel.org> 13407L: keyrings@vger.kernel.org 13408S: Maintained 13409F: Documentation/security/keys/core.rst 13410F: include/keys/ 13411F: include/linux/key-type.h 13412F: include/linux/key.h 13413F: include/linux/keyctl.h 13414F: include/uapi/linux/keyctl.h 13415F: security/keys/ 13416 13417KEYS/KEYRINGS_INTEGRITY 13418M: Jarkko Sakkinen <jarkko@kernel.org> 13419M: Mimi Zohar <zohar@linux.ibm.com> 13420L: linux-integrity@vger.kernel.org 13421L: keyrings@vger.kernel.org 13422S: Supported 13423W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13424F: security/integrity/platform_certs 13425 13426KFENCE 13427M: Alexander Potapenko <glider@google.com> 13428M: Marco Elver <elver@google.com> 13429R: Dmitry Vyukov <dvyukov@google.com> 13430L: kasan-dev@googlegroups.com 13431S: Maintained 13432F: Documentation/dev-tools/kfence.rst 13433F: arch/*/include/asm/kfence.h 13434F: include/linux/kfence.h 13435F: lib/Kconfig.kfence 13436F: mm/kfence/ 13437 13438KFIFO 13439M: Stefani Seibold <stefani@seibold.net> 13440S: Maintained 13441F: include/linux/kfifo.h 13442F: lib/kfifo.c 13443F: samples/kfifo/ 13444 13445KGDB / KDB /debug_core 13446M: Jason Wessel <jason.wessel@windriver.com> 13447M: Daniel Thompson <danielt@kernel.org> 13448R: Douglas Anderson <dianders@chromium.org> 13449L: kgdb-bugreport@lists.sourceforge.net 13450S: Maintained 13451W: http://kgdb.wiki.kernel.org/ 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13453F: Documentation/process/debugging/kgdb.rst 13454F: drivers/misc/kgdbts.c 13455F: drivers/tty/serial/kgdboc.c 13456F: include/linux/kdb.h 13457F: include/linux/kgdb.h 13458F: kernel/debug/ 13459F: kernel/module/kdb.c 13460 13461KHADAS MCU MFD DRIVER 13462M: Neil Armstrong <neil.armstrong@linaro.org> 13463L: linux-amlogic@lists.infradead.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13466F: drivers/mfd/khadas-mcu.c 13467F: drivers/thermal/khadas_mcu_fan.c 13468F: include/linux/mfd/khadas-mcu.h 13469 13470KIONIX/ROHM KX022A ACCELEROMETER 13471M: Matti Vaittinen <mazziesaccount@gmail.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474F: drivers/iio/accel/kionix-kx022a* 13475 13476KMEMLEAK 13477M: Catalin Marinas <catalin.marinas@arm.com> 13478S: Maintained 13479F: Documentation/dev-tools/kmemleak.rst 13480F: include/linux/kmemleak.h 13481F: mm/kmemleak.c 13482F: samples/kmemleak/kmemleak-test.c 13483 13484KMSAN 13485M: Alexander Potapenko <glider@google.com> 13486R: Marco Elver <elver@google.com> 13487R: Dmitry Vyukov <dvyukov@google.com> 13488L: kasan-dev@googlegroups.com 13489S: Maintained 13490F: Documentation/dev-tools/kmsan.rst 13491F: arch/*/include/asm/kmsan.h 13492F: arch/*/mm/kmsan_* 13493F: include/linux/kmsan*.h 13494F: lib/Kconfig.kmsan 13495F: mm/kmsan/ 13496F: scripts/Makefile.kmsan 13497 13498KPROBES 13499M: Naveen N Rao <naveen@kernel.org> 13500M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13501M: "David S. Miller" <davem@davemloft.net> 13502M: Masami Hiramatsu <mhiramat@kernel.org> 13503L: linux-kernel@vger.kernel.org 13504L: linux-trace-kernel@vger.kernel.org 13505S: Maintained 13506Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13508F: Documentation/trace/kprobes.rst 13509F: include/asm-generic/kprobes.h 13510F: include/linux/kprobes.h 13511F: kernel/kprobes.c 13512F: lib/tests/test_kprobes.c 13513F: samples/kprobes 13514 13515KS0108 LCD CONTROLLER DRIVER 13516M: Miguel Ojeda <ojeda@kernel.org> 13517S: Maintained 13518F: Documentation/admin-guide/auxdisplay/ks0108.rst 13519F: drivers/auxdisplay/ks0108.c 13520F: include/linux/ks0108.h 13521 13522KTD253 BACKLIGHT DRIVER 13523M: Linus Walleij <linus.walleij@linaro.org> 13524S: Maintained 13525F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13526F: drivers/video/backlight/ktd253-backlight.c 13527 13528KTD2801 BACKLIGHT DRIVER 13529M: Duje Mihanović <duje.mihanovic@skole.hr> 13530S: Maintained 13531F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13532F: drivers/video/backlight/ktd2801-backlight.c 13533 13534KTEST 13535M: Steven Rostedt <rostedt@goodmis.org> 13536M: John Hawley <warthog9@eaglescrag.net> 13537S: Maintained 13538F: tools/testing/ktest 13539 13540KTZ8866 BACKLIGHT DRIVER 13541M: Jianhua Lu <lujianhua000@gmail.com> 13542S: Maintained 13543F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13544F: drivers/video/backlight/ktz8866.c 13545 13546KVM PARAVIRT (KVM/paravirt) 13547M: Paolo Bonzini <pbonzini@redhat.com> 13548R: Vitaly Kuznetsov <vkuznets@redhat.com> 13549L: kvm@vger.kernel.org 13550S: Supported 13551T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13552F: arch/um/include/asm/kvm_para.h 13553F: arch/x86/include/asm/kvm_para.h 13554F: arch/x86/include/asm/pvclock-abi.h 13555F: arch/x86/include/uapi/asm/kvm_para.h 13556F: arch/x86/kernel/kvm.c 13557F: arch/x86/kernel/kvmclock.c 13558F: include/asm-generic/kvm_para.h 13559F: include/linux/kvm_para.h 13560F: include/uapi/asm-generic/kvm_para.h 13561F: include/uapi/linux/kvm_para.h 13562 13563KVM X86 HYPER-V (KVM/hyper-v) 13564M: Vitaly Kuznetsov <vkuznets@redhat.com> 13565M: Sean Christopherson <seanjc@google.com> 13566M: Paolo Bonzini <pbonzini@redhat.com> 13567L: kvm@vger.kernel.org 13568S: Supported 13569T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13570F: arch/x86/kvm/hyperv.* 13571F: arch/x86/kvm/kvm_onhyperv.* 13572F: arch/x86/kvm/svm/hyperv.* 13573F: arch/x86/kvm/svm/svm_onhyperv.* 13574F: arch/x86/kvm/vmx/hyperv.* 13575 13576KVM X86 Xen (KVM/Xen) 13577M: David Woodhouse <dwmw2@infradead.org> 13578M: Paul Durrant <paul@xen.org> 13579M: Sean Christopherson <seanjc@google.com> 13580M: Paolo Bonzini <pbonzini@redhat.com> 13581L: kvm@vger.kernel.org 13582S: Supported 13583T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13584F: arch/x86/kvm/xen.* 13585 13586L3MDEV 13587M: David Ahern <dsahern@kernel.org> 13588L: netdev@vger.kernel.org 13589S: Maintained 13590F: include/net/l3mdev.h 13591F: net/l3mdev 13592 13593LANDLOCK SECURITY MODULE 13594M: Mickaël Salaün <mic@digikod.net> 13595R: Günther Noack <gnoack@google.com> 13596L: linux-security-module@vger.kernel.org 13597S: Supported 13598W: https://landlock.io 13599T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13600F: Documentation/admin-guide/LSM/landlock.rst 13601F: Documentation/security/landlock.rst 13602F: Documentation/userspace-api/landlock.rst 13603F: fs/ioctl.c 13604F: include/uapi/linux/landlock.h 13605F: samples/landlock/ 13606F: security/landlock/ 13607F: tools/testing/selftests/landlock/ 13608K: landlock 13609K: LANDLOCK 13610 13611LANTIQ / INTEL Ethernet drivers 13612M: Hauke Mehrtens <hauke@hauke-m.de> 13613L: netdev@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13616F: drivers/net/dsa/lantiq_gswip.c 13617F: drivers/net/dsa/lantiq_pce.h 13618F: drivers/net/ethernet/lantiq_xrx200.c 13619F: net/dsa/tag_gswip.c 13620 13621LANTIQ MIPS ARCHITECTURE 13622M: John Crispin <john@phrozen.org> 13623L: linux-mips@vger.kernel.org 13624S: Maintained 13625F: arch/mips/lantiq 13626F: drivers/soc/lantiq 13627 13628LANTIQ PEF2256 DRIVER 13629M: Herve Codina <herve.codina@bootlin.com> 13630S: Maintained 13631F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13632F: drivers/net/wan/framer/pef2256/ 13633F: drivers/pinctrl/pinctrl-pef2256.c 13634F: include/linux/framer/pef2256.h 13635 13636LASI 53c700 driver for PARISC 13637M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13638L: linux-scsi@vger.kernel.org 13639S: Maintained 13640F: Documentation/scsi/53c700.rst 13641F: drivers/scsi/53c700* 13642 13643LEAKING_ADDRESSES 13644M: Tycho Andersen <tycho@tycho.pizza> 13645R: Kees Cook <kees@kernel.org> 13646L: linux-hardening@vger.kernel.org 13647S: Maintained 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13649F: scripts/leaking_addresses.pl 13650 13651LED SUBSYSTEM 13652M: Lee Jones <lee@kernel.org> 13653M: Pavel Machek <pavel@kernel.org> 13654L: linux-leds@vger.kernel.org 13655S: Maintained 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13657F: Documentation/devicetree/bindings/leds/ 13658F: Documentation/leds/ 13659F: drivers/leds/ 13660F: include/dt-bindings/leds/ 13661F: include/linux/leds.h 13662 13663LEGO MINDSTORMS EV3 13664R: David Lechner <david@lechnology.com> 13665S: Maintained 13666F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13667F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13668F: drivers/power/supply/lego_ev3_battery.c 13669 13670LEGO USB Tower driver 13671M: Juergen Stuber <starblue@users.sourceforge.net> 13672L: legousb-devel@lists.sourceforge.net 13673S: Maintained 13674W: http://legousb.sourceforge.net/ 13675F: drivers/usb/misc/legousbtower.c 13676 13677LENOVO WMI HOTKEY UTILITIES DRIVER 13678M: Jackie Dong <xy-jackie@139.com> 13679L: platform-driver-x86@vger.kernel.org 13680S: Maintained 13681F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13682 13683LETSKETCH HID TABLET DRIVER 13684M: Hans de Goede <hdegoede@redhat.com> 13685L: linux-input@vger.kernel.org 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13688F: drivers/hid/hid-letsketch.c 13689 13690LG LAPTOP EXTRAS 13691M: Matan Ziv-Av <matan@svgalib.org> 13692L: platform-driver-x86@vger.kernel.org 13693S: Maintained 13694F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13695F: Documentation/admin-guide/laptops/lg-laptop.rst 13696F: drivers/platform/x86/lg-laptop.c 13697 13698LG2160 MEDIA DRIVER 13699M: Michael Krufky <mkrufky@linuxtv.org> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702W: https://linuxtv.org 13703W: http://github.com/mkrufky 13704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13705T: git git://linuxtv.org/mkrufky/tuners.git 13706F: drivers/media/dvb-frontends/lg2160.* 13707 13708LGDT3305 MEDIA DRIVER 13709M: Michael Krufky <mkrufky@linuxtv.org> 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: https://linuxtv.org 13713W: http://github.com/mkrufky 13714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13715T: git git://linuxtv.org/mkrufky/tuners.git 13716F: drivers/media/dvb-frontends/lgdt3305.* 13717 13718LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13719M: Viresh Kumar <vireshk@kernel.org> 13720L: linux-ide@vger.kernel.org 13721S: Maintained 13722F: drivers/ata/pata_arasan_cf.c 13723F: include/linux/pata_arasan_cf_data.h 13724 13725LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13726M: Linus Walleij <linus.walleij@linaro.org> 13727L: linux-ide@vger.kernel.org 13728S: Maintained 13729F: drivers/ata/pata_ftide010.c 13730F: drivers/ata/sata_gemini.c 13731F: drivers/ata/sata_gemini.h 13732 13733LIBATA SATA AHCI PLATFORM devices support 13734M: Hans de Goede <hdegoede@redhat.com> 13735L: linux-ide@vger.kernel.org 13736S: Maintained 13737F: drivers/ata/ahci_platform.c 13738F: drivers/ata/libahci_platform.c 13739F: include/linux/ahci_platform.h 13740 13741LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13742M: Mikael Pettersson <mikpelinux@gmail.com> 13743L: linux-ide@vger.kernel.org 13744S: Maintained 13745F: drivers/ata/sata_promise.* 13746 13747LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13748M: Damien Le Moal <dlemoal@kernel.org> 13749M: Niklas Cassel <cassel@kernel.org> 13750L: linux-ide@vger.kernel.org 13751S: Maintained 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13753F: Documentation/ABI/testing/sysfs-ata 13754F: Documentation/devicetree/bindings/ata/ 13755F: drivers/ata/ 13756F: include/linux/ata.h 13757F: include/linux/libata.h 13758 13759LIBETH COMMON ETHERNET LIBRARY 13760M: Alexander Lobakin <aleksander.lobakin@intel.com> 13761L: netdev@vger.kernel.org 13762L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13763S: Maintained 13764T: git https://github.com/alobakin/linux.git 13765F: drivers/net/ethernet/intel/libeth/ 13766F: include/net/libeth/ 13767K: libeth 13768 13769LIBIE COMMON INTEL ETHERNET LIBRARY 13770M: Alexander Lobakin <aleksander.lobakin@intel.com> 13771L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13772L: netdev@vger.kernel.org 13773S: Maintained 13774T: git https://github.com/alobakin/linux.git 13775F: drivers/net/ethernet/intel/libie/ 13776F: include/linux/net/intel/libie/ 13777K: libie 13778 13779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13780M: Vishal Verma <vishal.l.verma@intel.com> 13781M: Dan Williams <dan.j.williams@intel.com> 13782M: Dave Jiang <dave.jiang@intel.com> 13783L: nvdimm@lists.linux.dev 13784S: Supported 13785Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13786P: Documentation/nvdimm/maintainer-entry-profile.rst 13787F: drivers/nvdimm/btt* 13788 13789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13790M: Dan Williams <dan.j.williams@intel.com> 13791M: Vishal Verma <vishal.l.verma@intel.com> 13792M: Dave Jiang <dave.jiang@intel.com> 13793L: nvdimm@lists.linux.dev 13794S: Supported 13795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13796P: Documentation/nvdimm/maintainer-entry-profile.rst 13797F: drivers/nvdimm/pmem* 13798 13799LIBNVDIMM: DEVICETREE BINDINGS 13800M: Oliver O'Halloran <oohall@gmail.com> 13801L: nvdimm@lists.linux.dev 13802S: Supported 13803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13804F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13805F: drivers/nvdimm/of_pmem.c 13806 13807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13808M: Dan Williams <dan.j.williams@intel.com> 13809M: Vishal Verma <vishal.l.verma@intel.com> 13810M: Dave Jiang <dave.jiang@intel.com> 13811M: Ira Weiny <ira.weiny@intel.com> 13812L: nvdimm@lists.linux.dev 13813S: Supported 13814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13815P: Documentation/nvdimm/maintainer-entry-profile.rst 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13817F: drivers/acpi/nfit/* 13818F: drivers/nvdimm/* 13819F: include/linux/libnvdimm.h 13820F: include/linux/nd.h 13821F: include/uapi/linux/ndctl.h 13822F: tools/testing/nvdimm/ 13823 13824LIBRARY CODE 13825M: Andrew Morton <akpm@linux-foundation.org> 13826L: linux-kernel@vger.kernel.org 13827S: Supported 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13829F: lib/* 13830 13831LICENSES and SPDX stuff 13832M: Thomas Gleixner <tglx@linutronix.de> 13833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13834L: linux-spdx@vger.kernel.org 13835S: Maintained 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13837F: COPYING 13838F: Documentation/process/license-rules.rst 13839F: LICENSES/ 13840F: scripts/spdxcheck-test.sh 13841F: scripts/spdxcheck.py 13842F: scripts/spdxexclude 13843 13844LINEAR RANGES HELPERS 13845M: Mark Brown <broonie@kernel.org> 13846R: Matti Vaittinen <mazziesaccount@gmail.com> 13847F: include/linux/linear_range.h 13848F: lib/linear_ranges.c 13849F: lib/tests/test_linear_ranges.c 13850 13851LINUX FOR POWER MACINTOSH 13852L: linuxppc-dev@lists.ozlabs.org 13853S: Orphan 13854F: arch/powerpc/platforms/powermac/ 13855F: drivers/macintosh/ 13856X: drivers/macintosh/adb-iop.c 13857X: drivers/macintosh/via-macii.c 13858 13859LINUX FOR POWERPC (32-BIT AND 64-BIT) 13860M: Madhavan Srinivasan <maddy@linux.ibm.com> 13861M: Michael Ellerman <mpe@ellerman.id.au> 13862R: Nicholas Piggin <npiggin@gmail.com> 13863R: Christophe Leroy <christophe.leroy@csgroup.eu> 13864L: linuxppc-dev@lists.ozlabs.org 13865S: Supported 13866W: https://github.com/linuxppc/wiki/wiki 13867Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13869F: Documentation/ABI/stable/sysfs-firmware-opal-* 13870F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13871F: Documentation/devicetree/bindings/powerpc/ 13872F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13873F: Documentation/arch/powerpc/ 13874F: arch/powerpc/ 13875F: drivers/*/*/*pasemi* 13876F: drivers/*/*pasemi* 13877F: drivers/char/tpm/tpm_ibmvtpm* 13878F: drivers/crypto/nx/ 13879F: drivers/i2c/busses/i2c-opal.c 13880F: drivers/net/ethernet/ibm/ibmveth.* 13881F: drivers/net/ethernet/ibm/ibmvnic.* 13882F: drivers/pci/hotplug/pnv_php.c 13883F: drivers/pci/hotplug/rpa* 13884F: drivers/rtc/rtc-opal.c 13885F: drivers/scsi/ibmvscsi/ 13886F: drivers/tty/hvc/hvc_opal.c 13887F: drivers/watchdog/wdrtas.c 13888F: include/linux/papr_scm.h 13889F: include/uapi/linux/papr_pdsm.h 13890F: tools/testing/selftests/powerpc 13891N: /pmac 13892N: powermac 13893N: powernv 13894N: [^a-z0-9]ps3 13895N: pseries 13896 13897LINUX FOR POWERPC EMBEDDED MPC5XXX 13898M: Anatolij Gustschin <agust@denx.de> 13899L: linuxppc-dev@lists.ozlabs.org 13900S: Odd Fixes 13901F: arch/powerpc/platforms/512x/ 13902F: arch/powerpc/platforms/52xx/ 13903 13904LINUX FOR POWERPC EMBEDDED PPC4XX 13905L: linuxppc-dev@lists.ozlabs.org 13906S: Orphan 13907F: arch/powerpc/platforms/44x/ 13908 13909LINUX FOR POWERPC EMBEDDED PPC85XX 13910M: Scott Wood <oss@buserror.net> 13911L: linuxppc-dev@lists.ozlabs.org 13912S: Odd fixes 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13914F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13915F: Documentation/devicetree/bindings/powerpc/fsl/ 13916F: arch/powerpc/platforms/85xx/ 13917 13918LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13919M: Christophe Leroy <christophe.leroy@csgroup.eu> 13920L: linuxppc-dev@lists.ozlabs.org 13921S: Maintained 13922F: arch/powerpc/platforms/8xx/ 13923F: arch/powerpc/platforms/83xx/ 13924 13925LINUX KERNEL DUMP TEST MODULE (LKDTM) 13926M: Kees Cook <kees@kernel.org> 13927S: Maintained 13928F: drivers/misc/lkdtm/* 13929F: tools/testing/selftests/lkdtm/* 13930 13931LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13932M: Alan Stern <stern@rowland.harvard.edu> 13933M: Andrea Parri <parri.andrea@gmail.com> 13934M: Will Deacon <will@kernel.org> 13935M: Peter Zijlstra <peterz@infradead.org> 13936M: Boqun Feng <boqun.feng@gmail.com> 13937M: Nicholas Piggin <npiggin@gmail.com> 13938M: David Howells <dhowells@redhat.com> 13939M: Jade Alglave <j.alglave@ucl.ac.uk> 13940M: Luc Maranget <luc.maranget@inria.fr> 13941M: "Paul E. McKenney" <paulmck@kernel.org> 13942R: Akira Yokosawa <akiyks@gmail.com> 13943R: Daniel Lustig <dlustig@nvidia.com> 13944R: Joel Fernandes <joelagnelf@nvidia.com> 13945L: linux-kernel@vger.kernel.org 13946L: linux-arch@vger.kernel.org 13947L: lkmm@lists.linux.dev 13948S: Supported 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13950F: Documentation/atomic_bitops.txt 13951F: Documentation/atomic_t.txt 13952F: Documentation/core-api/refcount-vs-atomic.rst 13953F: Documentation/litmus-tests/ 13954F: Documentation/memory-barriers.txt 13955F: tools/memory-model/ 13956 13957LINUX-NEXT TREE 13958M: Stephen Rothwell <sfr@canb.auug.org.au> 13959L: linux-next@vger.kernel.org 13960S: Supported 13961B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13963 13964LIS3LV02D ACCELEROMETER DRIVER 13965M: Eric Piel <eric.piel@tremplin-utc.net> 13966S: Maintained 13967F: Documentation/misc-devices/lis3lv02d.rst 13968F: drivers/misc/lis3lv02d/ 13969F: drivers/platform/x86/hp/hp_accel.c 13970 13971LIST KUNIT TEST 13972M: David Gow <davidgow@google.com> 13973L: linux-kselftest@vger.kernel.org 13974L: kunit-dev@googlegroups.com 13975S: Maintained 13976F: lib/tests/list-test.c 13977 13978LITEX PLATFORM 13979M: Karol Gugala <kgugala@antmicro.com> 13980M: Mateusz Holenko <mholenko@antmicro.com> 13981M: Gabriel Somlo <gsomlo@gmail.com> 13982M: Joel Stanley <joel@jms.id.au> 13983S: Maintained 13984F: Documentation/devicetree/bindings/*/litex,*.yaml 13985F: arch/openrisc/boot/dts/or1klitex.dts 13986F: drivers/mmc/host/litex_mmc.c 13987F: drivers/net/ethernet/litex/* 13988F: drivers/soc/litex/* 13989F: drivers/tty/serial/liteuart.c 13990F: include/linux/litex.h 13991N: litex 13992 13993LIVE PATCHING 13994M: Josh Poimboeuf <jpoimboe@kernel.org> 13995M: Jiri Kosina <jikos@kernel.org> 13996M: Miroslav Benes <mbenes@suse.cz> 13997M: Petr Mladek <pmladek@suse.com> 13998R: Joe Lawrence <joe.lawrence@redhat.com> 13999L: live-patching@vger.kernel.org 14000S: Maintained 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14002F: Documentation/ABI/testing/sysfs-kernel-livepatch 14003F: Documentation/livepatch/ 14004F: arch/powerpc/include/asm/livepatch.h 14005F: include/linux/livepatch.h 14006F: kernel/livepatch/ 14007F: kernel/module/livepatch.c 14008F: samples/livepatch/ 14009F: tools/testing/selftests/livepatch/ 14010 14011LLC (802.2) 14012L: netdev@vger.kernel.org 14013S: Odd fixes 14014F: include/linux/llc.h 14015F: include/net/llc* 14016F: include/uapi/linux/llc.h 14017F: net/llc/ 14018 14019LM73 HARDWARE MONITOR DRIVER 14020M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14021L: linux-hwmon@vger.kernel.org 14022S: Maintained 14023F: drivers/hwmon/lm73.c 14024 14025LM78 HARDWARE MONITOR DRIVER 14026M: Jean Delvare <jdelvare@suse.com> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/hwmon/lm78.rst 14030F: drivers/hwmon/lm78.c 14031 14032LM83 HARDWARE MONITOR DRIVER 14033M: Jean Delvare <jdelvare@suse.com> 14034L: linux-hwmon@vger.kernel.org 14035S: Maintained 14036F: Documentation/hwmon/lm83.rst 14037F: drivers/hwmon/lm83.c 14038 14039LM90 HARDWARE MONITOR DRIVER 14040M: Jean Delvare <jdelvare@suse.com> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14044F: Documentation/hwmon/lm90.rst 14045F: drivers/hwmon/lm90.c 14046F: include/dt-bindings/thermal/lm90.h 14047 14048LME2510 MEDIA DRIVER 14049M: Malcolm Priestley <tvboxspy@gmail.com> 14050L: linux-media@vger.kernel.org 14051S: Maintained 14052W: https://linuxtv.org 14053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14054F: drivers/media/usb/dvb-usb-v2/lmedm04* 14055 14056LOADPIN SECURITY MODULE 14057M: Kees Cook <kees@kernel.org> 14058S: Supported 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14060F: Documentation/admin-guide/LSM/LoadPin.rst 14061F: security/loadpin/ 14062 14063LOCKDOWN SECURITY MODULE 14064L: linux-security-module@vger.kernel.org 14065S: Odd Fixes 14066T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14067F: security/lockdown/ 14068 14069LOCKING PRIMITIVES 14070M: Peter Zijlstra <peterz@infradead.org> 14071M: Ingo Molnar <mingo@redhat.com> 14072M: Will Deacon <will@kernel.org> 14073M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14074R: Waiman Long <longman@redhat.com> 14075L: linux-kernel@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14078F: Documentation/locking/ 14079F: arch/*/include/asm/spinlock*.h 14080F: include/linux/lockdep*.h 14081F: include/linux/mutex*.h 14082F: include/linux/rwlock*.h 14083F: include/linux/rwsem*.h 14084F: include/linux/seqlock.h 14085F: include/linux/spinlock*.h 14086F: kernel/locking/ 14087F: lib/locking*.[ch] 14088F: rust/helpers/mutex.c 14089F: rust/helpers/spinlock.c 14090F: rust/kernel/sync/lock.rs 14091F: rust/kernel/sync/lock/ 14092F: rust/kernel/sync/locked_by.rs 14093X: kernel/locking/locktorture.c 14094 14095LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14096M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14097L: linux-ntfs-dev@lists.sourceforge.net 14098S: Maintained 14099W: http://www.linux-ntfs.org/content/view/19/37/ 14100F: Documentation/admin-guide/ldm.rst 14101F: block/partitions/ldm.* 14102 14103LOGITECH HID GAMING KEYBOARDS 14104M: Hans de Goede <hdegoede@redhat.com> 14105L: linux-input@vger.kernel.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14108F: drivers/hid/hid-lg-g15.c 14109 14110LONTIUM LT8912B MIPI TO HDMI BRIDGE 14111M: Adrien Grassein <adrien.grassein@gmail.com> 14112S: Maintained 14113F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14114F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14115 14116LOONGARCH 14117M: Huacai Chen <chenhuacai@kernel.org> 14118R: WANG Xuerui <kernel@xen0n.name> 14119L: loongarch@lists.linux.dev 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14122F: Documentation/arch/loongarch/ 14123F: Documentation/translations/zh_CN/arch/loongarch/ 14124F: arch/loongarch/ 14125F: drivers/*/*loongarch* 14126F: drivers/cpufreq/loongson3_cpufreq.c 14127 14128LOONGSON GPIO DRIVER 14129M: Yinbo Zhu <zhuyinbo@loongson.cn> 14130L: linux-gpio@vger.kernel.org 14131S: Maintained 14132F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14133F: drivers/gpio/gpio-loongson-64bit.c 14134 14135LOONGSON-2 APB DMA DRIVER 14136M: Binbin Zhou <zhoubinbin@loongson.cn> 14137L: dmaengine@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14140F: drivers/dma/loongson2-apb-dma.c 14141 14142LOONGSON LS2X I2C DRIVER 14143M: Binbin Zhou <zhoubinbin@loongson.cn> 14144L: linux-i2c@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14147F: drivers/i2c/busses/i2c-ls2x.c 14148 14149LOONGSON PWM DRIVER 14150M: Binbin Zhou <zhoubinbin@loongson.cn> 14151L: linux-pwm@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14154F: drivers/pwm/pwm-loongson.c 14155 14156LOONGSON-2 SOC SERIES CLOCK DRIVER 14157M: Yinbo Zhu <zhuyinbo@loongson.cn> 14158L: linux-clk@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14161F: drivers/clk/clk-loongson2.c 14162F: include/dt-bindings/clock/loongson,ls2k-clk.h 14163 14164LOONGSON SPI DRIVER 14165M: Yinbo Zhu <zhuyinbo@loongson.cn> 14166L: linux-spi@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14169F: drivers/spi/spi-loongson-core.c 14170F: drivers/spi/spi-loongson-pci.c 14171F: drivers/spi/spi-loongson-plat.c 14172F: drivers/spi/spi-loongson.h 14173 14174LOONGSON-2 SOC SERIES GUTS DRIVER 14175M: Yinbo Zhu <zhuyinbo@loongson.cn> 14176L: loongarch@lists.linux.dev 14177S: Maintained 14178F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14179F: drivers/soc/loongson/loongson2_guts.c 14180 14181LOONGSON-2 SOC SERIES PM DRIVER 14182M: Yinbo Zhu <zhuyinbo@loongson.cn> 14183L: linux-pm@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14186F: drivers/soc/loongson/loongson2_pm.c 14187 14188LOONGSON-2 SOC SERIES PINCTRL DRIVER 14189M: zhanghongchen <zhanghongchen@loongson.cn> 14190M: Yinbo Zhu <zhuyinbo@loongson.cn> 14191L: linux-gpio@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14194F: drivers/pinctrl/pinctrl-loongson2.c 14195 14196LOONGSON-2 SOC SERIES THERMAL DRIVER 14197M: zhanghongchen <zhanghongchen@loongson.cn> 14198M: Yinbo Zhu <zhuyinbo@loongson.cn> 14199L: linux-pm@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14202F: drivers/thermal/loongson2_thermal.c 14203 14204LOONGSON EDAC DRIVER 14205M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14206L: linux-edac@vger.kernel.org 14207S: Maintained 14208F: drivers/edac/loongson_edac.c 14209 14210LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14211M: Sathya Prakash <sathya.prakash@broadcom.com> 14212M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14213M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14214L: MPT-FusionLinux.pdl@broadcom.com 14215L: linux-scsi@vger.kernel.org 14216S: Supported 14217W: http://www.avagotech.com/support/ 14218F: drivers/message/fusion/ 14219F: drivers/scsi/mpt3sas/ 14220 14221LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14222M: Matthew Wilcox <willy@infradead.org> 14223L: linux-scsi@vger.kernel.org 14224S: Maintained 14225F: drivers/scsi/sym53c8xx_2/ 14226 14227LT3074 HARDWARE MONITOR DRIVER 14228M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14229L: linux-hwmon@vger.kernel.org 14230S: Supported 14231W: https://ez.analog.com/linux-software-drivers 14232F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14233F: Documentation/hwmon/lt3074.rst 14234F: drivers/hwmon/pmbus/lt3074.c 14235 14236LTC1660 DAC DRIVER 14237M: Marcus Folkesson <marcus.folkesson@gmail.com> 14238L: linux-iio@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14241F: drivers/iio/dac/ltc1660.c 14242 14243LTC2664 IIO DAC DRIVER 14244M: Michael Hennerich <michael.hennerich@analog.com> 14245M: Kim Seer Paller <kimseer.paller@analog.com> 14246L: linux-iio@vger.kernel.org 14247S: Supported 14248W: https://ez.analog.com/linux-software-drivers 14249F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14250F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14251F: drivers/iio/dac/ltc2664.c 14252 14253LTC2688 IIO DAC DRIVER 14254M: Nuno Sá <nuno.sa@analog.com> 14255L: linux-iio@vger.kernel.org 14256S: Supported 14257W: https://ez.analog.com/linux-software-drivers 14258F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14259F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14260F: drivers/iio/dac/ltc2688.c 14261 14262LTC2947 HARDWARE MONITOR DRIVER 14263M: Nuno Sá <nuno.sa@analog.com> 14264L: linux-hwmon@vger.kernel.org 14265S: Supported 14266W: https://ez.analog.com/linux-software-drivers 14267F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14268F: drivers/hwmon/ltc2947-core.c 14269F: drivers/hwmon/ltc2947-i2c.c 14270F: drivers/hwmon/ltc2947-spi.c 14271F: drivers/hwmon/ltc2947.h 14272 14273LTC2991 HARDWARE MONITOR DRIVER 14274M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14275L: linux-hwmon@vger.kernel.org 14276S: Supported 14277W: https://ez.analog.com/linux-software-drivers 14278F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14279F: drivers/hwmon/ltc2991.c 14280 14281LTC2983 IIO TEMPERATURE DRIVER 14282M: Nuno Sá <nuno.sa@analog.com> 14283L: linux-iio@vger.kernel.org 14284S: Supported 14285W: https://ez.analog.com/linux-software-drivers 14286F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14287F: drivers/iio/temperature/ltc2983.c 14288 14289LTC4282 HARDWARE MONITOR DRIVER 14290M: Nuno Sa <nuno.sa@analog.com> 14291L: linux-hwmon@vger.kernel.org 14292S: Supported 14293F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14294F: Documentation/hwmon/ltc4282.rst 14295F: drivers/hwmon/ltc4282.c 14296 14297LTC4286 HARDWARE MONITOR DRIVER 14298M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14299L: linux-hwmon@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14302F: Documentation/hwmon/ltc4286.rst 14303F: drivers/hwmon/pmbus/ltc4286.c 14304 14305LTC4306 I2C MULTIPLEXER DRIVER 14306M: Michael Hennerich <michael.hennerich@analog.com> 14307L: linux-i2c@vger.kernel.org 14308S: Supported 14309W: https://ez.analog.com/linux-software-drivers 14310F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14311F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14312 14313LTP (Linux Test Project) 14314M: Andrea Cervesato <andrea.cervesato@suse.com> 14315M: Cyril Hrubis <chrubis@suse.cz> 14316M: Jan Stancek <jstancek@redhat.com> 14317M: Petr Vorel <pvorel@suse.cz> 14318M: Li Wang <liwang@redhat.com> 14319M: Yang Xu <xuyang2018.jy@fujitsu.com> 14320M: Xiao Yang <yangx.jy@fujitsu.com> 14321L: ltp@lists.linux.it (subscribers-only) 14322S: Maintained 14323W: https://linux-test-project.readthedocs.io/ 14324T: git https://github.com/linux-test-project/ltp.git 14325 14326LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14327M: Anshul Dalal <anshulusr@gmail.com> 14328L: linux-iio@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14331F: drivers/iio/light/ltr390.c 14332 14333LYNX 28G SERDES PHY DRIVER 14334M: Ioana Ciornei <ioana.ciornei@nxp.com> 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14338F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14339 14340LYNX PCS MODULE 14341M: Ioana Ciornei <ioana.ciornei@nxp.com> 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: drivers/net/pcs/pcs-lynx.c 14345F: include/linux/pcs-lynx.h 14346 14347M68K ARCHITECTURE 14348M: Geert Uytterhoeven <geert@linux-m68k.org> 14349L: linux-m68k@lists.linux-m68k.org 14350S: Maintained 14351W: http://www.linux-m68k.org/ 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14353F: arch/m68k/ 14354F: drivers/zorro/ 14355 14356M68K ON APPLE MACINTOSH 14357M: Joshua Thompson <funaho@jurai.org> 14358L: linux-m68k@lists.linux-m68k.org 14359S: Maintained 14360W: http://www.mac.linux-m68k.org/ 14361F: arch/m68k/mac/ 14362F: drivers/macintosh/adb-iop.c 14363F: drivers/macintosh/via-macii.c 14364 14365M68K ON HP9000/300 14366M: Philip Blundell <philb@gnu.org> 14367S: Maintained 14368W: http://www.tazenda.demon.co.uk/phil/linux-hp 14369F: arch/m68k/hp300/ 14370 14371M88DS3103 MEDIA DRIVER 14372L: linux-media@vger.kernel.org 14373S: Orphan 14374W: https://linuxtv.org 14375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14376F: drivers/media/dvb-frontends/m88ds3103* 14377 14378M88RS2000 MEDIA DRIVER 14379M: Malcolm Priestley <tvboxspy@gmail.com> 14380L: linux-media@vger.kernel.org 14381S: Maintained 14382W: https://linuxtv.org 14383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14384F: drivers/media/dvb-frontends/m88rs2000* 14385 14386MA901 MASTERKIT USB FM RADIO DRIVER 14387M: Alexey Klimov <alexey.klimov@linaro.org> 14388L: linux-media@vger.kernel.org 14389S: Maintained 14390T: git git://linuxtv.org/media.git 14391F: drivers/media/radio/radio-ma901.c 14392 14393MAC80211 14394M: Johannes Berg <johannes@sipsolutions.net> 14395L: linux-wireless@vger.kernel.org 14396S: Maintained 14397W: https://wireless.wiki.kernel.org/ 14398Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14401F: Documentation/networking/mac80211-injection.rst 14402F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14403F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14404F: include/net/mac80211.h 14405F: net/mac80211/ 14406 14407MAILBOX API 14408M: Jassi Brar <jassisinghbrar@gmail.com> 14409L: linux-kernel@vger.kernel.org 14410S: Maintained 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14412F: Documentation/devicetree/bindings/mailbox/ 14413F: drivers/mailbox/ 14414F: include/dt-bindings/mailbox/ 14415F: include/linux/mailbox_client.h 14416F: include/linux/mailbox_controller.h 14417 14418MAILBOX ARM MHUv2 14419M: Viresh Kumar <viresh.kumar@linaro.org> 14420M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14424F: drivers/mailbox/arm_mhuv2.c 14425F: include/linux/mailbox/arm_mhuv2_message.h 14426 14427MAILBOX ARM MHUv3 14428M: Sudeep Holla <sudeep.holla@arm.com> 14429M: Cristian Marussi <cristian.marussi@arm.com> 14430L: linux-kernel@vger.kernel.org 14431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14432S: Maintained 14433F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14434F: drivers/mailbox/arm_mhuv3.c 14435 14436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14437M: Alejandro Colomar <alx@kernel.org> 14438L: linux-man@vger.kernel.org 14439S: Maintained 14440W: http://www.kernel.org/doc/man-pages 14441T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14442T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14443 14444MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14445M: Jeremy Kerr <jk@codeconstruct.com.au> 14446M: Matt Johnston <matt@codeconstruct.com.au> 14447L: netdev@vger.kernel.org 14448S: Maintained 14449F: Documentation/networking/mctp.rst 14450F: drivers/net/mctp/ 14451F: include/linux/usb/mctp-usb.h 14452F: include/net/mctp.h 14453F: include/net/mctpdevice.h 14454F: include/net/netns/mctp.h 14455F: net/mctp/ 14456 14457MAPLE TREE 14458M: Liam R. Howlett <Liam.Howlett@oracle.com> 14459L: maple-tree@lists.infradead.org 14460L: linux-mm@kvack.org 14461S: Supported 14462F: Documentation/core-api/maple_tree.rst 14463F: include/linux/maple_tree.h 14464F: include/trace/events/maple_tree.h 14465F: lib/maple_tree.c 14466F: lib/test_maple_tree.c 14467F: tools/testing/radix-tree/maple.c 14468F: tools/testing/shared/linux/maple_tree.h 14469 14470MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14471M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14472L: linux-mips@vger.kernel.org 14473S: Maintained 14474F: arch/mips/boot/dts/img/pistachio* 14475 14476MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14477M: Andrew Lunn <andrew@lunn.ch> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14481F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14482F: Documentation/networking/devlink/mv88e6xxx.rst 14483F: drivers/net/dsa/mv88e6xxx/ 14484F: include/linux/dsa/mv88e6xxx.h 14485F: include/linux/platform_data/mv88e6xxx.h 14486 14487MARVELL 88PM886 PMIC DRIVER 14488M: Karel Balej <balejk@matfyz.cz> 14489S: Maintained 14490F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14491F: drivers/input/misc/88pm886-onkey.c 14492F: drivers/mfd/88pm886.c 14493F: drivers/regulator/88pm886-regulator.c 14494F: drivers/rtc/rtc-88pm886.c 14495F: include/linux/mfd/88pm886.h 14496 14497MARVELL ARMADA 3700 PHY DRIVERS 14498M: Miquel Raynal <miquel.raynal@bootlin.com> 14499S: Maintained 14500F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14501F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14502F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14503F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14504 14505MARVELL ARMADA 3700 SERIAL DRIVER 14506M: Pali Rohár <pali@kernel.org> 14507S: Maintained 14508F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14509F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14510F: drivers/tty/serial/mvebu-uart.c 14511 14512MARVELL ARMADA DRM SUPPORT 14513M: Russell King <linux@armlinux.org.uk> 14514S: Maintained 14515T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14517F: Documentation/devicetree/bindings/display/armada/ 14518F: drivers/gpu/drm/armada/ 14519F: include/uapi/drm/armada_drm.h 14520 14521MARVELL CRYPTO DRIVER 14522M: Srujana Challa <schalla@marvell.com> 14523M: Bharat Bhushan <bbhushan2@marvell.com> 14524L: linux-crypto@vger.kernel.org 14525S: Maintained 14526F: drivers/crypto/marvell/ 14527F: include/linux/soc/marvell/octeontx2/ 14528 14529MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14530M: Mirko Lindner <mlindner@marvell.com> 14531M: Stephen Hemminger <stephen@networkplumber.org> 14532L: netdev@vger.kernel.org 14533S: Odd fixes 14534F: drivers/net/ethernet/marvell/sk* 14535 14536MARVELL LIBERTAS WIRELESS DRIVER 14537L: linux-wireless@vger.kernel.org 14538L: libertas-dev@lists.infradead.org 14539S: Orphan 14540F: drivers/net/wireless/marvell/libertas/ 14541F: drivers/net/wireless/marvell/libertas_tf/ 14542 14543MARVELL MACCHIATOBIN SUPPORT 14544M: Russell King <linux@armlinux.org.uk> 14545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14546S: Maintained 14547F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14548 14549MARVELL MV643XX ETHERNET DRIVER 14550M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14551L: netdev@vger.kernel.org 14552S: Maintained 14553F: drivers/net/ethernet/marvell/mv643xx_eth.* 14554 14555MARVELL MV88X3310 PHY DRIVER 14556M: Russell King <linux@armlinux.org.uk> 14557M: Marek Behún <kabel@kernel.org> 14558L: netdev@vger.kernel.org 14559S: Maintained 14560F: drivers/net/phy/marvell10g.c 14561 14562MARVELL MVEBU THERMAL DRIVER 14563M: Miquel Raynal <miquel.raynal@bootlin.com> 14564S: Maintained 14565F: drivers/thermal/armada_thermal.c 14566 14567MARVELL MVNETA ETHERNET DRIVER 14568M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571F: drivers/net/ethernet/marvell/mvneta* 14572 14573MARVELL MVPP2 ETHERNET DRIVER 14574M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14575M: Russell King <linux@armlinux.org.uk> 14576L: netdev@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14579F: drivers/net/ethernet/marvell/mvpp2/ 14580 14581MARVELL MWIFIEX WIRELESS DRIVER 14582M: Brian Norris <briannorris@chromium.org> 14583R: Francesco Dolcini <francesco@dolcini.it> 14584L: linux-wireless@vger.kernel.org 14585S: Odd Fixes 14586F: drivers/net/wireless/marvell/mwifiex/ 14587 14588MARVELL MWL8K WIRELESS DRIVER 14589L: linux-wireless@vger.kernel.org 14590S: Orphan 14591F: drivers/net/wireless/marvell/mwl8k.c 14592 14593MARVELL NAND CONTROLLER DRIVER 14594M: Miquel Raynal <miquel.raynal@bootlin.com> 14595L: linux-mtd@lists.infradead.org 14596S: Maintained 14597F: drivers/mtd/nand/raw/marvell_nand.c 14598 14599MARVELL OCTEON ENDPOINT DRIVER 14600M: Veerasenareddy Burru <vburru@marvell.com> 14601M: Sathesh Edara <sedara@marvell.com> 14602L: netdev@vger.kernel.org 14603S: Maintained 14604F: drivers/net/ethernet/marvell/octeon_ep 14605 14606MARVELL OCTEON ENDPOINT VF DRIVER 14607M: Veerasenareddy Burru <vburru@marvell.com> 14608M: Sathesh Edara <sedara@marvell.com> 14609M: Shinas Rasheed <srasheed@marvell.com> 14610M: Satananda Burla <sburla@marvell.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/ethernet/marvell/octeon_ep_vf 14614 14615MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14616M: Sunil Goutham <sgoutham@marvell.com> 14617M: Geetha sowjanya <gakula@marvell.com> 14618M: Subbaraya Sundeep <sbhatta@marvell.com> 14619M: hariprasad <hkelam@marvell.com> 14620M: Bharat Bhushan <bbhushan2@marvell.com> 14621L: netdev@vger.kernel.org 14622S: Maintained 14623F: drivers/net/ethernet/marvell/octeontx2/nic/ 14624F: include/linux/soc/marvell/octeontx2/ 14625 14626MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14627M: Sunil Goutham <sgoutham@marvell.com> 14628M: Linu Cherian <lcherian@marvell.com> 14629M: Geetha sowjanya <gakula@marvell.com> 14630M: Jerin Jacob <jerinj@marvell.com> 14631M: hariprasad <hkelam@marvell.com> 14632M: Subbaraya Sundeep <sbhatta@marvell.com> 14633L: netdev@vger.kernel.org 14634S: Maintained 14635F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14636F: drivers/net/ethernet/marvell/octeontx2/af/ 14637 14638MARVELL PEM PMU DRIVER 14639M: Linu Cherian <lcherian@marvell.com> 14640M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14641S: Supported 14642F: drivers/perf/marvell_pem_pmu.c 14643 14644MARVELL PRESTERA ETHERNET SWITCH DRIVER 14645M: Taras Chornyi <taras.chornyi@plvision.eu> 14646S: Supported 14647W: https://github.com/Marvell-switching/switchdev-prestera 14648F: drivers/net/ethernet/marvell/prestera/ 14649 14650MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14651M: Nicolas Pitre <nico@fluxnic.net> 14652S: Odd Fixes 14653F: drivers/mmc/host/mvsdio.* 14654 14655MARVELL USB MDIO CONTROLLER DRIVER 14656M: Tobias Waldekranz <tobias@waldekranz.com> 14657L: netdev@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14660F: drivers/net/mdio/mdio-mvusb.c 14661 14662MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14663M: Hu Ziji <huziji@marvell.com> 14664L: linux-mmc@vger.kernel.org 14665S: Supported 14666F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14667F: drivers/mmc/host/sdhci-xenon* 14668 14669MARVELL OCTEON CN10K DPI DRIVER 14670M: Vamsi Attunuru <vattunuru@marvell.com> 14671S: Supported 14672F: drivers/misc/mrvl_cn10k_dpi.c 14673 14674MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14675R: schalla@marvell.com 14676R: vattunuru@marvell.com 14677F: drivers/vdpa/octeon_ep/ 14678 14679MARVELL OCTEON HOTPLUG DRIVER 14680R: Shijith Thotton <sthotton@marvell.com> 14681R: Vamsi Attunuru <vattunuru@marvell.com> 14682S: Supported 14683F: drivers/pci/hotplug/octep_hp.c 14684 14685MATROX FRAMEBUFFER DRIVER 14686L: linux-fbdev@vger.kernel.org 14687S: Orphan 14688F: drivers/video/fbdev/matrox/matroxfb_* 14689F: include/uapi/linux/matroxfb.h 14690 14691MAX15301 DRIVER 14692M: Daniel Nilsson <daniel.nilsson@flex.com> 14693L: linux-hwmon@vger.kernel.org 14694S: Maintained 14695F: Documentation/hwmon/max15301.rst 14696F: drivers/hwmon/pmbus/max15301.c 14697 14698MAX2175 SDR TUNER DRIVER 14699M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702T: git git://linuxtv.org/media.git 14703F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14704F: Documentation/userspace-api/media/drivers/max2175.rst 14705F: drivers/media/i2c/max2175* 14706F: include/uapi/linux/max2175.h 14707 14708MAX31335 RTC DRIVER 14709M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14710L: linux-rtc@vger.kernel.org 14711S: Supported 14712W: https://ez.analog.com/linux-software-drivers 14713F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14714F: drivers/rtc/rtc-max31335.c 14715 14716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14717L: linux-hwmon@vger.kernel.org 14718S: Orphan 14719F: Documentation/hwmon/max6650.rst 14720F: drivers/hwmon/max6650.c 14721 14722MAX9286 QUAD GMSL DESERIALIZER DRIVER 14723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14730F: drivers/media/i2c/max9286.c 14731 14732MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14733M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14737F: drivers/staging/media/max96712/max96712.c 14738 14739MAX96714 GMSL2 DESERIALIZER DRIVER 14740M: Julien Massot <julien.massot@collabora.com> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14744F: drivers/media/i2c/max96714.c 14745 14746MAX96717 GMSL2 SERIALIZER DRIVER 14747M: Julien Massot <julien.massot@collabora.com> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14751F: drivers/media/i2c/max96717.c 14752 14753MAX9860 MONO AUDIO VOICE CODEC DRIVER 14754M: Peter Rosin <peda@axentia.se> 14755L: linux-sound@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/sound/max9860.txt 14758F: sound/soc/codecs/max9860.* 14759 14760MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14761M: Andreas Klinger <ak@it-klinger.de> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14765F: drivers/iio/proximity/mb1232.c 14766 14767MAXIM MAX11205 DRIVER 14768M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14769L: linux-iio@vger.kernel.org 14770S: Supported 14771W: https://ez.analog.com/linux-software-drivers 14772F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14773F: drivers/iio/adc/max11205.c 14774 14775MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14776R: Iskren Chernev <iskren.chernev@gmail.com> 14777R: Krzysztof Kozlowski <krzk@kernel.org> 14778R: Marek Szyprowski <m.szyprowski@samsung.com> 14779R: Matheus Castello <matheus@castello.eng.br> 14780L: linux-pm@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14783F: drivers/power/supply/max17040_battery.c 14784 14785MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14786R: Hans de Goede <hdegoede@redhat.com> 14787R: Krzysztof Kozlowski <krzk@kernel.org> 14788R: Marek Szyprowski <m.szyprowski@samsung.com> 14789R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14790R: Purism Kernel Team <kernel@puri.sm> 14791L: linux-pm@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14794F: drivers/power/supply/max17042_battery.c 14795 14796MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14798L: linux-kernel@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14801F: drivers/regulator/max20086-regulator.c 14802 14803MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14804M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14805L: linux-iio@vger.kernel.org 14806S: Maintained 14807F: drivers/iio/temperature/max30208.c 14808 14809MAXIM MAX77650 PMIC MFD DRIVER 14810M: Bartosz Golaszewski <brgl@bgdev.pl> 14811L: linux-kernel@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/*/*max77650.yaml 14814F: Documentation/devicetree/bindings/*/max77650*.yaml 14815F: drivers/gpio/gpio-max77650.c 14816F: drivers/input/misc/max77650-onkey.c 14817F: drivers/leds/leds-max77650.c 14818F: drivers/mfd/max77650.c 14819F: drivers/power/supply/max77650-charger.c 14820F: drivers/regulator/max77650-regulator.c 14821F: include/linux/mfd/max77650.h 14822 14823MAXIM MAX77714 PMIC MFD DRIVER 14824M: Luca Ceresoli <luca@lucaceresoli.net> 14825S: Maintained 14826F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14827F: drivers/mfd/max77714.c 14828F: include/linux/mfd/max77714.h 14829 14830MAXIM MAX77759 PMIC MFD DRIVER 14831M: André Draszik <andre.draszik@linaro.org> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14835F: drivers/gpio/gpio-max77759.c 14836F: drivers/mfd/max77759.c 14837F: drivers/nvmem/max77759-nvmem.c 14838F: include/linux/mfd/max77759.h 14839 14840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14841M: Javier Martinez Canillas <javier@dowhile0.org> 14842L: linux-kernel@vger.kernel.org 14843S: Supported 14844F: Documentation/devicetree/bindings/*/*max77802.yaml 14845F: drivers/regulator/max77802-regulator.c 14846F: include/dt-bindings/*/*max77802.h 14847 14848MAXIM MAX77976 BATTERY CHARGER 14849M: Luca Ceresoli <luca@lucaceresoli.net> 14850S: Supported 14851F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14852F: drivers/power/supply/max77976_charger.c 14853 14854MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14855M: Krzysztof Kozlowski <krzk@kernel.org> 14856L: linux-pm@vger.kernel.org 14857S: Maintained 14858B: mailto:linux-samsung-soc@vger.kernel.org 14859F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14860F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14861F: drivers/power/supply/max14577_charger.c 14862F: drivers/power/supply/max77693_charger.c 14863 14864MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14865M: Chanwoo Choi <cw00.choi@samsung.com> 14866M: Krzysztof Kozlowski <krzk@kernel.org> 14867L: linux-kernel@vger.kernel.org 14868S: Maintained 14869B: mailto:linux-samsung-soc@vger.kernel.org 14870F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14871F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14872F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14873F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14874F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14875F: drivers/leds/leds-max77705.c 14876F: drivers/*/*max77843.c 14877F: drivers/*/max14577*.c 14878F: drivers/*/max77686*.c 14879F: drivers/*/max77693*.c 14880F: drivers/*/max77705*.c 14881F: drivers/clk/clk-max77686.c 14882F: drivers/extcon/extcon-max14577.c 14883F: drivers/extcon/extcon-max77693.c 14884F: drivers/rtc/rtc-max77686.c 14885F: include/linux/mfd/max14577*.h 14886F: include/linux/mfd/max77686*.h 14887F: include/linux/mfd/max77693*.h 14888F: include/linux/mfd/max77705*.h 14889 14890MAXIRADIO FM RADIO RECEIVER DRIVER 14891M: Hans Verkuil <hverkuil@xs4all.nl> 14892L: linux-media@vger.kernel.org 14893S: Maintained 14894W: https://linuxtv.org 14895T: git git://linuxtv.org/media.git 14896F: drivers/media/radio/radio-maxiradio* 14897 14898MAXLINEAR ETHERNET PHY DRIVER 14899M: Xu Liang <lxu@maxlinear.com> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: drivers/net/phy/mxl-86110.c 14903F: drivers/net/phy/mxl-gpy.c 14904 14905MCAN MMIO DEVICE DRIVER 14906M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14907L: linux-can@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14910F: drivers/net/can/m_can/m_can.c 14911F: drivers/net/can/m_can/m_can.h 14912F: drivers/net/can/m_can/m_can_platform.c 14913 14914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14915R: Yasushi SHOJI <yashi@spacecubics.com> 14916L: linux-can@vger.kernel.org 14917S: Maintained 14918F: drivers/net/can/usb/mcba_usb.c 14919 14920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14921M: Rishi Gupta <gupt21@gmail.com> 14922L: linux-i2c@vger.kernel.org 14923L: linux-input@vger.kernel.org 14924S: Maintained 14925F: drivers/hid/hid-mcp2221.c 14926 14927MCP251XFD SPI-CAN NETWORK DRIVER 14928M: Marc Kleine-Budde <mkl@pengutronix.de> 14929M: Manivannan Sadhasivam <mani@kernel.org> 14930R: Thomas Kopp <thomas.kopp@microchip.com> 14931L: linux-can@vger.kernel.org 14932S: Maintained 14933F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14934F: drivers/net/can/spi/mcp251xfd/ 14935 14936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14937M: Peter Rosin <peda@axentia.se> 14938L: linux-iio@vger.kernel.org 14939S: Maintained 14940F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14941F: drivers/iio/potentiometer/mcp4018.c 14942F: drivers/iio/potentiometer/mcp4531.c 14943 14944MCP4821 DAC DRIVER 14945M: Anshul Dalal <anshulusr@gmail.com> 14946L: linux-iio@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14949F: drivers/iio/dac/mcp4821.c 14950 14951MCR20A IEEE-802.15.4 RADIO DRIVER 14952M: Stefan Schmidt <stefan@datenfreihafen.org> 14953L: linux-wpan@vger.kernel.org 14954S: Odd Fixes 14955W: https://github.com/xueliu/mcr20a-linux 14956F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14957F: drivers/net/ieee802154/mcr20a.c 14958F: drivers/net/ieee802154/mcr20a.h 14959 14960MDIO REGMAP DRIVER 14961M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: drivers/net/mdio/mdio-regmap.c 14965F: include/linux/mdio/mdio-regmap.h 14966 14967MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14968M: William Breathitt Gray <wbg@kernel.org> 14969L: linux-iio@vger.kernel.org 14970S: Maintained 14971F: drivers/iio/dac/cio-dac.c 14972 14973MEDIA CONTROLLER FRAMEWORK 14974M: Sakari Ailus <sakari.ailus@linux.intel.com> 14975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14976L: linux-media@vger.kernel.org 14977S: Supported 14978W: https://www.linuxtv.org 14979T: git git://linuxtv.org/media.git 14980F: drivers/media/mc/ 14981F: include/media/media-*.h 14982F: include/uapi/linux/media.h 14983 14984MEDIA DRIVER FOR FREESCALE IMX PXP 14985M: Philipp Zabel <p.zabel@pengutronix.de> 14986L: linux-media@vger.kernel.org 14987S: Maintained 14988T: git git://linuxtv.org/media.git 14989F: drivers/media/platform/nxp/imx-pxp.[ch] 14990 14991MEDIA DRIVERS FOR ASCOT2E 14992M: Abylay Ospan <aospan@amazon.com> 14993L: linux-media@vger.kernel.org 14994S: Supported 14995W: https://linuxtv.org 14996W: http://netup.tv/ 14997T: git git://linuxtv.org/media.git 14998F: drivers/media/dvb-frontends/ascot2e* 14999 15000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15001M: Jasmin Jessich <jasmin@anw.at> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004W: https://linuxtv.org 15005T: git git://linuxtv.org/media.git 15006F: drivers/media/dvb-frontends/cxd2099* 15007 15008MEDIA DRIVERS FOR CXD2841ER 15009M: Abylay Ospan <aospan@amazon.com> 15010L: linux-media@vger.kernel.org 15011S: Supported 15012W: https://linuxtv.org 15013W: http://netup.tv/ 15014T: git git://linuxtv.org/media.git 15015F: drivers/media/dvb-frontends/cxd2841er* 15016 15017MEDIA DRIVERS FOR CXD2880 15018M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15019L: linux-media@vger.kernel.org 15020S: Supported 15021W: http://linuxtv.org/ 15022T: git git://linuxtv.org/media.git 15023F: drivers/media/dvb-frontends/cxd2880/* 15024F: drivers/media/spi/cxd2880* 15025 15026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15027L: linux-media@vger.kernel.org 15028S: Orphan 15029W: https://linuxtv.org 15030T: git git://linuxtv.org/media.git 15031F: drivers/media/pci/ddbridge/* 15032 15033MEDIA DRIVERS FOR FREESCALE IMX 15034M: Steve Longerbeam <slongerbeam@gmail.com> 15035M: Philipp Zabel <p.zabel@pengutronix.de> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media.git 15039F: Documentation/admin-guide/media/imx.rst 15040F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15041F: drivers/staging/media/imx/ 15042F: include/linux/imx-media.h 15043F: include/media/imx.h 15044 15045MEDIA DRIVERS FOR FREESCALE IMX7/8 15046M: Rui Miguel Silva <rmfrfs@gmail.com> 15047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15048M: Martin Kepplinger <martin.kepplinger@puri.sm> 15049R: Purism Kernel Team <kernel@puri.sm> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media.git 15053F: Documentation/admin-guide/media/imx7.rst 15054F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15055F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15056F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15057F: drivers/media/platform/nxp/imx-mipi-csis.c 15058F: drivers/media/platform/nxp/imx7-media-csi.c 15059F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15060 15061MEDIA DRIVERS FOR HELENE 15062M: Abylay Ospan <aospan@amazon.com> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065W: https://linuxtv.org 15066W: http://netup.tv/ 15067T: git git://linuxtv.org/media.git 15068F: drivers/media/dvb-frontends/helene* 15069 15070MEDIA DRIVERS FOR HORUS3A 15071M: Abylay Ospan <aospan@amazon.com> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074W: https://linuxtv.org 15075W: http://netup.tv/ 15076T: git git://linuxtv.org/media.git 15077F: drivers/media/dvb-frontends/horus3a* 15078 15079MEDIA DRIVERS FOR LNBH25 15080M: Abylay Ospan <aospan@amazon.com> 15081L: linux-media@vger.kernel.org 15082S: Supported 15083W: https://linuxtv.org 15084W: http://netup.tv/ 15085T: git git://linuxtv.org/media.git 15086F: drivers/media/dvb-frontends/lnbh25* 15087 15088MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15089L: linux-media@vger.kernel.org 15090S: Orphan 15091W: https://linuxtv.org 15092T: git git://linuxtv.org/media.git 15093F: drivers/media/dvb-frontends/mxl5xx* 15094 15095MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15096M: Abylay Ospan <aospan@amazon.com> 15097L: linux-media@vger.kernel.org 15098S: Supported 15099W: https://linuxtv.org 15100W: http://netup.tv/ 15101T: git git://linuxtv.org/media.git 15102F: drivers/media/pci/netup_unidvb/* 15103 15104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15105M: Dmitry Osipenko <digetx@gmail.com> 15106L: linux-media@vger.kernel.org 15107L: linux-tegra@vger.kernel.org 15108S: Maintained 15109T: git git://linuxtv.org/media.git 15110F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15111F: drivers/media/platform/nvidia/tegra-vde/ 15112 15113MEDIA DRIVERS FOR RENESAS - CEU 15114M: Jacopo Mondi <jacopo@jmondi.org> 15115L: linux-media@vger.kernel.org 15116L: linux-renesas-soc@vger.kernel.org 15117S: Supported 15118T: git git://linuxtv.org/media.git 15119F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15120F: drivers/media/platform/renesas/renesas-ceu.c 15121F: include/media/drv-intf/renesas-ceu.h 15122 15123MEDIA DRIVERS FOR RENESAS - DRIF 15124M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15125L: linux-media@vger.kernel.org 15126L: linux-renesas-soc@vger.kernel.org 15127S: Supported 15128T: git git://linuxtv.org/media.git 15129F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15130F: drivers/media/platform/renesas/rcar_drif.c 15131 15132MEDIA DRIVERS FOR RENESAS - FCP 15133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15134L: linux-media@vger.kernel.org 15135L: linux-renesas-soc@vger.kernel.org 15136S: Supported 15137T: git git://linuxtv.org/media.git 15138F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15139F: drivers/media/platform/renesas/rcar-fcp.c 15140F: include/media/rcar-fcp.h 15141 15142MEDIA DRIVERS FOR RENESAS - FDP1 15143M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15144L: linux-media@vger.kernel.org 15145L: linux-renesas-soc@vger.kernel.org 15146S: Supported 15147T: git git://linuxtv.org/media.git 15148F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15149F: drivers/media/platform/renesas/rcar_fdp1.c 15150 15151MEDIA DRIVERS FOR RENESAS - VIN 15152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15153L: linux-media@vger.kernel.org 15154L: linux-renesas-soc@vger.kernel.org 15155S: Supported 15156T: git git://linuxtv.org/media.git 15157F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15158F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15159F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15160F: drivers/media/platform/renesas/rcar-csi2.c 15161F: drivers/media/platform/renesas/rcar-isp/ 15162F: drivers/media/platform/renesas/rcar-vin/ 15163 15164MEDIA DRIVERS FOR RENESAS - VSP1 15165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15167L: linux-media@vger.kernel.org 15168L: linux-renesas-soc@vger.kernel.org 15169S: Supported 15170T: git git://linuxtv.org/media.git 15171F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15172F: drivers/media/platform/renesas/vsp1/ 15173 15174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15175L: linux-media@vger.kernel.org 15176S: Orphan 15177W: https://linuxtv.org 15178T: git git://linuxtv.org/media.git 15179F: drivers/media/dvb-frontends/stv0910* 15180 15181MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15182L: linux-media@vger.kernel.org 15183S: Orphan 15184W: https://linuxtv.org 15185T: git git://linuxtv.org/media.git 15186F: drivers/media/dvb-frontends/stv6111* 15187 15188MEDIA DRIVERS FOR STM32 - CSI 15189M: Alain Volmat <alain.volmat@foss.st.com> 15190L: linux-media@vger.kernel.org 15191S: Supported 15192T: git git://linuxtv.org/media_tree.git 15193F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15194F: drivers/media/platform/st/stm32/stm32-csi.c 15195 15196MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15197M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15198M: Alain Volmat <alain.volmat@foss.st.com> 15199L: linux-media@vger.kernel.org 15200S: Supported 15201T: git git://linuxtv.org/media.git 15202F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15203F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15204F: drivers/media/platform/st/stm32/stm32-dcmi.c 15205F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15206 15207MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15208M: Mauro Carvalho Chehab <mchehab@kernel.org> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211W: https://linuxtv.org 15212Q: http://patchwork.kernel.org/project/linux-media/list/ 15213T: git git://linuxtv.org/media.git 15214F: Documentation/admin-guide/media/ 15215F: Documentation/devicetree/bindings/media/ 15216F: Documentation/driver-api/media/ 15217F: Documentation/userspace-api/media/ 15218F: drivers/media/ 15219F: drivers/staging/media/ 15220F: include/dt-bindings/media/ 15221F: include/linux/platform_data/media/ 15222F: include/media/ 15223F: include/uapi/linux/dvb/ 15224F: include/uapi/linux/ivtv* 15225F: include/uapi/linux/media.h 15226F: include/uapi/linux/uvcvideo.h 15227F: include/uapi/linux/v4l2-* 15228F: include/uapi/linux/videodev2.h 15229 15230MEDIATEK BLUETOOTH DRIVER 15231M: Sean Wang <sean.wang@mediatek.com> 15232L: linux-bluetooth@vger.kernel.org 15233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15234S: Maintained 15235F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15236F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15237F: drivers/bluetooth/btmtkuart.c 15238 15239MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15240M: Sen Chu <sen.chu@mediatek.com> 15241M: Sean Wang <sean.wang@mediatek.com> 15242M: Macpaul Lin <macpaul.lin@mediatek.com> 15243L: linux-pm@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15246F: drivers/power/reset/mt6323-poweroff.c 15247 15248MEDIATEK CIR DRIVER 15249M: Sean Wang <sean.wang@mediatek.com> 15250S: Maintained 15251F: drivers/media/rc/mtk-cir.c 15252 15253MEDIATEK DMA DRIVER 15254M: Sean Wang <sean.wang@mediatek.com> 15255L: dmaengine@vger.kernel.org 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15258S: Maintained 15259F: Documentation/devicetree/bindings/dma/mediatek,* 15260F: drivers/dma/mediatek/ 15261 15262MEDIATEK ETHERNET DRIVER 15263M: Felix Fietkau <nbd@nbd.name> 15264M: Sean Wang <sean.wang@mediatek.com> 15265M: Lorenzo Bianconi <lorenzo@kernel.org> 15266L: netdev@vger.kernel.org 15267S: Maintained 15268F: drivers/net/ethernet/mediatek/ 15269 15270MEDIATEK ETHERNET PCS DRIVER 15271M: Alexander Couzens <lynxis@fe80.eu> 15272M: Daniel Golle <daniel@makrotopia.org> 15273L: netdev@vger.kernel.org 15274S: Maintained 15275F: drivers/net/pcs/pcs-mtk-lynxi.c 15276F: include/linux/pcs/pcs-mtk-lynxi.h 15277 15278MEDIATEK ETHERNET PHY DRIVERS 15279M: Daniel Golle <daniel@makrotopia.org> 15280M: Qingfang Deng <dqfext@gmail.com> 15281M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284F: drivers/net/phy/mediatek/mtk-2p5ge.c 15285F: drivers/net/phy/mediatek/mtk-ge-soc.c 15286F: drivers/net/phy/mediatek/mtk-phy-lib.c 15287F: drivers/net/phy/mediatek/mtk-ge.c 15288F: drivers/net/phy/mediatek/mtk.h 15289F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15290 15291MEDIATEK I2C CONTROLLER DRIVER 15292M: Qii Wang <qii.wang@mediatek.com> 15293L: linux-i2c@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15296F: drivers/i2c/busses/i2c-mt65xx.c 15297 15298MEDIATEK IOMMU DRIVER 15299M: Yong Wu <yong.wu@mediatek.com> 15300L: iommu@lists.linux.dev 15301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15302S: Supported 15303F: Documentation/devicetree/bindings/iommu/mediatek* 15304F: drivers/iommu/mtk_iommu* 15305F: include/dt-bindings/memory/mediatek,mt*-port.h 15306F: include/dt-bindings/memory/mt*-port.h 15307 15308MEDIATEK JPEG DRIVER 15309M: Bin Liu <bin.liu@mediatek.com> 15310S: Supported 15311F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15312F: drivers/media/platform/mediatek/jpeg/ 15313 15314MEDIATEK KEYPAD DRIVER 15315M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15316S: Supported 15317F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15318F: drivers/input/keyboard/mt6779-keypad.c 15319 15320MEDIATEK MDP DRIVER 15321M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15322M: Houlong Wei <houlong.wei@mediatek.com> 15323M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15324S: Supported 15325F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15326F: drivers/media/platform/mediatek/mdp/ 15327F: drivers/media/platform/mediatek/vpu/ 15328 15329MEDIATEK MEDIA DRIVER 15330M: Tiffany Lin <tiffany.lin@mediatek.com> 15331M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15332M: Yunfei Dong <yunfei.dong@mediatek.com> 15333S: Supported 15334F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15335F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15336F: drivers/media/platform/mediatek/vcodec/ 15337F: drivers/media/platform/mediatek/vpu/ 15338 15339MEDIATEK MIPI-CSI CDPHY DRIVER 15340M: Julien Stephan <jstephan@baylibre.com> 15341M: Andy Hsieh <andy.hsieh@mediatek.com> 15342S: Supported 15343F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15344F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15345 15346MEDIATEK MMC/SD/SDIO DRIVER 15347M: Chaotian Jing <chaotian.jing@mediatek.com> 15348S: Maintained 15349F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15350F: drivers/mmc/host/mtk-sd.c 15351 15352MEDIATEK MT6735 CLOCK & RESET DRIVERS 15353M: Yassine Oudjana <y.oudjana@protonmail.com> 15354L: linux-clk@vger.kernel.org 15355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15356S: Maintained 15357F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15358F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15359F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15360F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15361F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15362F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15363F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15364F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15365F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15366F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15367F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15368F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15369F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15370F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15371F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15372F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15373F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15374F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15375F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15376F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15377 15378MEDIATEK MT76 WIRELESS LAN DRIVER 15379M: Felix Fietkau <nbd@nbd.name> 15380M: Lorenzo Bianconi <lorenzo@kernel.org> 15381M: Ryder Lee <ryder.lee@mediatek.com> 15382R: Shayne Chen <shayne.chen@mediatek.com> 15383R: Sean Wang <sean.wang@mediatek.com> 15384L: linux-wireless@vger.kernel.org 15385S: Maintained 15386T: git https://github.com/nbd168/wireless 15387F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15388F: drivers/net/wireless/mediatek/mt76/ 15389 15390MEDIATEK MT7601U WIRELESS LAN DRIVER 15391M: Jakub Kicinski <kuba@kernel.org> 15392L: linux-wireless@vger.kernel.org 15393S: Maintained 15394F: drivers/net/wireless/mediatek/mt7601u/ 15395 15396MEDIATEK MT7621 CLOCK DRIVER 15397M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15398S: Maintained 15399F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15400F: drivers/clk/ralink/clk-mt7621.c 15401 15402MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15403M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15404S: Maintained 15405F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15406F: drivers/pci/controller/pcie-mt7621.c 15407 15408MEDIATEK MT7621 PHY PCI DRIVER 15409M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15410S: Maintained 15411F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15412F: drivers/phy/ralink/phy-mt7621-pci.c 15413 15414MEDIATEK MT7621/28/88 I2C DRIVER 15415M: Stefan Roese <sr@denx.de> 15416L: linux-i2c@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15419F: drivers/i2c/busses/i2c-mt7621.c 15420 15421MEDIATEK MTMIPS CLOCK DRIVER 15422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15423S: Maintained 15424F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15425F: drivers/clk/ralink/clk-mtmips.c 15426 15427MEDIATEK NAND CONTROLLER DRIVER 15428L: linux-mtd@lists.infradead.org 15429S: Orphan 15430F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15431F: drivers/mtd/nand/raw/mtk_* 15432 15433MEDIATEK PMIC LED DRIVER 15434M: Sen Chu <sen.chu@mediatek.com> 15435M: Sean Wang <sean.wang@mediatek.com> 15436M: Macpaul Lin <macpaul.lin@mediatek.com> 15437S: Maintained 15438F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15439F: drivers/leds/leds-mt6323.c 15440 15441MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15442M: Sean Wang <sean.wang@mediatek.com> 15443S: Maintained 15444F: drivers/char/hw_random/mtk-rng.c 15445 15446MEDIATEK SMI DRIVER 15447M: Yong Wu <yong.wu@mediatek.com> 15448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15449S: Supported 15450F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15451F: drivers/memory/mtk-smi.c 15452F: include/soc/mediatek/smi.h 15453 15454MEDIATEK SWITCH DRIVER 15455M: Chester A. Unal <chester.a.unal@arinc9.com> 15456M: Daniel Golle <daniel@makrotopia.org> 15457M: DENG Qingfang <dqfext@gmail.com> 15458M: Sean Wang <sean.wang@mediatek.com> 15459L: netdev@vger.kernel.org 15460S: Maintained 15461F: drivers/net/dsa/mt7530-mdio.c 15462F: drivers/net/dsa/mt7530-mmio.c 15463F: drivers/net/dsa/mt7530.* 15464F: net/dsa/tag_mtk.c 15465 15466MEDIATEK T7XX 5G WWAN MODEM DRIVER 15467M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15468R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15469R: Liu Haijun <haijun.liu@mediatek.com> 15470R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15471R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15472L: netdev@vger.kernel.org 15473S: Supported 15474F: drivers/net/wwan/t7xx/ 15475 15476MEDIATEK USB3 DRD IP DRIVER 15477M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15478L: linux-usb@vger.kernel.org 15479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15481S: Maintained 15482F: Documentation/devicetree/bindings/usb/mediatek,* 15483F: drivers/usb/host/xhci-mtk* 15484F: drivers/usb/mtu3/ 15485 15486MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15487M: Peter Senna Tschudin <peter.senna@gmail.com> 15488M: Ian Ray <ian.ray@ge.com> 15489M: Martyn Welch <martyn.welch@collabora.co.uk> 15490S: Maintained 15491F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15492F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15493 15494MEGARAID SCSI/SAS DRIVERS 15495M: Kashyap Desai <kashyap.desai@broadcom.com> 15496M: Sumit Saxena <sumit.saxena@broadcom.com> 15497M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15498M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15499L: megaraidlinux.pdl@broadcom.com 15500L: linux-scsi@vger.kernel.org 15501S: Maintained 15502W: http://www.avagotech.com/support/ 15503F: Documentation/scsi/megaraid.rst 15504F: drivers/scsi/megaraid.* 15505F: drivers/scsi/megaraid/ 15506 15507MELEXIS MLX90614 DRIVER 15508M: Crt Mori <cmo@melexis.com> 15509L: linux-iio@vger.kernel.org 15510S: Supported 15511W: http://www.melexis.com 15512F: drivers/iio/temperature/mlx90614.c 15513 15514MELEXIS MLX90632 DRIVER 15515M: Crt Mori <cmo@melexis.com> 15516L: linux-iio@vger.kernel.org 15517S: Supported 15518W: http://www.melexis.com 15519F: drivers/iio/temperature/mlx90632.c 15520 15521MELEXIS MLX90635 DRIVER 15522M: Crt Mori <cmo@melexis.com> 15523L: linux-iio@vger.kernel.org 15524S: Supported 15525W: http://www.melexis.com 15526F: drivers/iio/temperature/mlx90635.c 15527 15528MELFAS MIP4 TOUCHSCREEN DRIVER 15529M: Sangwon Jee <jeesw@melfas.com> 15530S: Supported 15531W: http://www.melfas.com 15532F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15533F: drivers/input/touchscreen/melfas_mip4.c 15534 15535MELLANOX BLUEFIELD I2C DRIVER 15536M: Khalil Blaiech <kblaiech@nvidia.com> 15537M: Asmaa Mnebhi <asmaa@nvidia.com> 15538L: linux-i2c@vger.kernel.org 15539S: Supported 15540F: drivers/i2c/busses/i2c-mlxbf.c 15541 15542MELLANOX ETHERNET DRIVER (mlx4_en) 15543M: Tariq Toukan <tariqt@nvidia.com> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546W: https://www.nvidia.com/networking/ 15547Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15548F: drivers/net/ethernet/mellanox/mlx4/en_* 15549 15550MELLANOX ETHERNET DRIVER (mlx5e) 15551M: Saeed Mahameed <saeedm@nvidia.com> 15552M: Tariq Toukan <tariqt@nvidia.com> 15553L: netdev@vger.kernel.org 15554S: Maintained 15555W: https://www.nvidia.com/networking/ 15556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15557F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15558 15559MELLANOX ETHERNET INNOVA DRIVERS 15560R: Boris Pismenny <borisp@nvidia.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563W: https://www.nvidia.com/networking/ 15564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15565F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15566F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15567F: include/linux/mlx5/mlx5_ifc_fpga.h 15568 15569MELLANOX ETHERNET SWITCH DRIVERS 15570M: Ido Schimmel <idosch@nvidia.com> 15571M: Petr Machata <petrm@nvidia.com> 15572L: netdev@vger.kernel.org 15573S: Supported 15574W: https://www.nvidia.com/networking/ 15575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15576F: drivers/net/ethernet/mellanox/mlxsw/ 15577F: tools/testing/selftests/drivers/net/mlxsw/ 15578 15579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15580M: mlxsw@nvidia.com 15581L: netdev@vger.kernel.org 15582S: Supported 15583W: https://www.nvidia.com/networking/ 15584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15585F: drivers/net/ethernet/mellanox/mlxfw/ 15586 15587MELLANOX HARDWARE PLATFORM SUPPORT 15588M: Hans de Goede <hdegoede@redhat.com> 15589M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15590M: Vadim Pasternak <vadimp@nvidia.com> 15591L: platform-driver-x86@vger.kernel.org 15592S: Supported 15593F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15594F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15595F: drivers/platform/mellanox/ 15596F: include/linux/platform_data/mlxreg.h 15597 15598MELLANOX MLX4 core VPI driver 15599M: Tariq Toukan <tariqt@nvidia.com> 15600L: netdev@vger.kernel.org 15601L: linux-rdma@vger.kernel.org 15602S: Maintained 15603W: https://www.nvidia.com/networking/ 15604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15605F: drivers/net/ethernet/mellanox/mlx4/ 15606F: include/linux/mlx4/ 15607 15608MELLANOX MLX4 IB driver 15609M: Yishai Hadas <yishaih@nvidia.com> 15610L: linux-rdma@vger.kernel.org 15611S: Supported 15612W: https://www.nvidia.com/networking/ 15613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15614F: drivers/infiniband/hw/mlx4/ 15615F: include/linux/mlx4/ 15616F: include/uapi/rdma/mlx4-abi.h 15617 15618MELLANOX MLX5 core VPI driver 15619M: Saeed Mahameed <saeedm@nvidia.com> 15620M: Leon Romanovsky <leonro@nvidia.com> 15621M: Tariq Toukan <tariqt@nvidia.com> 15622L: netdev@vger.kernel.org 15623L: linux-rdma@vger.kernel.org 15624S: Maintained 15625W: https://www.nvidia.com/networking/ 15626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15627F: Documentation/networking/device_drivers/ethernet/mellanox/ 15628F: drivers/net/ethernet/mellanox/mlx5/core/ 15629F: include/linux/mlx5/ 15630 15631MELLANOX MLX5 IB driver 15632M: Leon Romanovsky <leonro@nvidia.com> 15633L: linux-rdma@vger.kernel.org 15634S: Supported 15635W: https://www.nvidia.com/networking/ 15636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15637F: drivers/infiniband/hw/mlx5/ 15638F: include/linux/mlx5/ 15639F: include/uapi/rdma/mlx5-abi.h 15640 15641MELLANOX MLX5 VDPA DRIVER 15642M: Dragos Tatulea <dtatulea@nvidia.com> 15643L: virtualization@lists.linux.dev 15644S: Supported 15645F: drivers/vdpa/mlx5/ 15646 15647MELLANOX MLXCPLD I2C AND MUX DRIVER 15648M: Vadim Pasternak <vadimp@nvidia.com> 15649M: Michael Shych <michaelsh@nvidia.com> 15650L: linux-i2c@vger.kernel.org 15651S: Supported 15652F: Documentation/i2c/busses/i2c-mlxcpld.rst 15653F: drivers/i2c/busses/i2c-mlxcpld.c 15654F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15655 15656MELLANOX MLXCPLD LED DRIVER 15657M: Vadim Pasternak <vadimp@nvidia.com> 15658L: linux-leds@vger.kernel.org 15659S: Supported 15660F: Documentation/leds/leds-mlxcpld.rst 15661F: drivers/leds/leds-mlxcpld.c 15662F: drivers/leds/leds-mlxreg.c 15663 15664MEMBARRIER SUPPORT 15665M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15666M: "Paul E. McKenney" <paulmck@kernel.org> 15667L: linux-kernel@vger.kernel.org 15668S: Supported 15669F: Documentation/scheduler/membarrier.rst 15670F: arch/*/include/asm/membarrier.h 15671F: arch/*/include/asm/sync_core.h 15672F: include/uapi/linux/membarrier.h 15673F: kernel/sched/membarrier.c 15674 15675MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15676M: Mike Rapoport <rppt@kernel.org> 15677L: linux-mm@kvack.org 15678S: Maintained 15679F: Documentation/core-api/boot-time-mm.rst 15680F: Documentation/core-api/kho/bindings/memblock/* 15681F: include/linux/memblock.h 15682F: mm/memblock.c 15683F: mm/mm_init.c 15684F: tools/testing/memblock/ 15685 15686MEMORY ALLOCATION PROFILING 15687M: Suren Baghdasaryan <surenb@google.com> 15688M: Kent Overstreet <kent.overstreet@linux.dev> 15689L: linux-mm@kvack.org 15690S: Maintained 15691F: Documentation/mm/allocation-profiling.rst 15692F: include/linux/alloc_tag.h 15693F: include/linux/pgalloc_tag.h 15694F: lib/alloc_tag.c 15695 15696MEMORY CONTROLLER DRIVERS 15697M: Krzysztof Kozlowski <krzk@kernel.org> 15698L: linux-kernel@vger.kernel.org 15699S: Maintained 15700B: mailto:krzysztof.kozlowski@linaro.org 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15702F: Documentation/devicetree/bindings/memory-controllers/ 15703F: drivers/memory/ 15704F: include/dt-bindings/memory/ 15705F: include/memory/ 15706 15707MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15708M: Dmitry Osipenko <digetx@gmail.com> 15709L: linux-pm@vger.kernel.org 15710L: linux-tegra@vger.kernel.org 15711S: Maintained 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15713F: drivers/devfreq/tegra30-devfreq.c 15714 15715MEMORY HOT(UN)PLUG 15716M: David Hildenbrand <david@redhat.com> 15717M: Oscar Salvador <osalvador@suse.de> 15718L: linux-mm@kvack.org 15719S: Maintained 15720F: Documentation/admin-guide/mm/memory-hotplug.rst 15721F: Documentation/core-api/memory-hotplug.rst 15722F: drivers/base/memory.c 15723F: include/linux/memory_hotplug.h 15724F: mm/memory_hotplug.c 15725F: tools/testing/selftests/memory-hotplug/ 15726 15727MEMORY MANAGEMENT 15728M: Andrew Morton <akpm@linux-foundation.org> 15729L: linux-mm@kvack.org 15730S: Maintained 15731W: http://www.linux-mm.org 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15733T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15734F: Documentation/admin-guide/mm/ 15735F: Documentation/mm/ 15736F: include/linux/gfp.h 15737F: include/linux/gfp_types.h 15738F: include/linux/memfd.h 15739F: include/linux/memory_hotplug.h 15740F: include/linux/memory-tiers.h 15741F: include/linux/mempolicy.h 15742F: include/linux/mempool.h 15743F: include/linux/memremap.h 15744F: include/linux/mmzone.h 15745F: include/linux/mmu_notifier.h 15746F: include/linux/pagewalk.h 15747F: include/trace/events/ksm.h 15748F: mm/ 15749F: tools/mm/ 15750F: tools/testing/selftests/mm/ 15751N: include/linux/page[-_]* 15752 15753MEMORY MANAGEMENT - CORE 15754M: Andrew Morton <akpm@linux-foundation.org> 15755M: David Hildenbrand <david@redhat.com> 15756R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15757R: Liam R. Howlett <Liam.Howlett@oracle.com> 15758R: Vlastimil Babka <vbabka@suse.cz> 15759R: Mike Rapoport <rppt@kernel.org> 15760R: Suren Baghdasaryan <surenb@google.com> 15761R: Michal Hocko <mhocko@suse.com> 15762L: linux-mm@kvack.org 15763S: Maintained 15764W: http://www.linux-mm.org 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15766F: include/linux/memory.h 15767F: include/linux/mm.h 15768F: include/linux/mm_*.h 15769F: include/linux/mmdebug.h 15770F: include/linux/pagewalk.h 15771F: kernel/fork.c 15772F: mm/Kconfig 15773F: mm/debug.c 15774F: mm/init-mm.c 15775F: mm/memory.c 15776F: mm/pagewalk.c 15777F: mm/util.c 15778 15779MEMORY MANAGEMENT - EXECMEM 15780M: Andrew Morton <akpm@linux-foundation.org> 15781M: Mike Rapoport <rppt@kernel.org> 15782L: linux-mm@kvack.org 15783S: Maintained 15784F: include/linux/execmem.h 15785F: mm/execmem.c 15786 15787MEMORY MANAGEMENT - GUP (GET USER PAGES) 15788M: Andrew Morton <akpm@linux-foundation.org> 15789M: David Hildenbrand <david@redhat.com> 15790R: Jason Gunthorpe <jgg@nvidia.com> 15791R: John Hubbard <jhubbard@nvidia.com> 15792R: Peter Xu <peterx@redhat.com> 15793L: linux-mm@kvack.org 15794S: Maintained 15795W: http://www.linux-mm.org 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15797F: mm/gup.c 15798 15799MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15800M: Andrew Morton <akpm@linux-foundation.org> 15801M: David Hildenbrand <david@redhat.com> 15802R: Xu Xin <xu.xin16@zte.com.cn> 15803R: Chengming Zhou <chengming.zhou@linux.dev> 15804L: linux-mm@kvack.org 15805S: Maintained 15806W: http://www.linux-mm.org 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15808F: Documentation/admin-guide/mm/ksm.rst 15809F: Documentation/mm/ksm.rst 15810F: include/linux/ksm.h 15811F: include/trace/events/ksm.h 15812F: mm/ksm.c 15813 15814MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15815M: Andrew Morton <akpm@linux-foundation.org> 15816M: David Hildenbrand <david@redhat.com> 15817R: Zi Yan <ziy@nvidia.com> 15818R: Matthew Brost <matthew.brost@intel.com> 15819R: Joshua Hahn <joshua.hahnjy@gmail.com> 15820R: Rakie Kim <rakie.kim@sk.com> 15821R: Byungchul Park <byungchul@sk.com> 15822R: Gregory Price <gourry@gourry.net> 15823R: Ying Huang <ying.huang@linux.alibaba.com> 15824R: Alistair Popple <apopple@nvidia.com> 15825L: linux-mm@kvack.org 15826S: Maintained 15827W: http://www.linux-mm.org 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15829F: include/linux/mempolicy.h 15830F: include/linux/migrate.h 15831F: mm/mempolicy.c 15832F: mm/migrate.c 15833F: mm/migrate_device.c 15834 15835MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15836M: Andrew Morton <akpm@linux-foundation.org> 15837M: Mike Rapoport <rppt@kernel.org> 15838L: linux-mm@kvack.org 15839S: Maintained 15840F: include/linux/numa_memblks.h 15841F: mm/numa.c 15842F: mm/numa_emulation.c 15843F: mm/numa_memblks.c 15844 15845MEMORY MANAGEMENT - PAGE ALLOCATOR 15846M: Andrew Morton <akpm@linux-foundation.org> 15847M: Vlastimil Babka <vbabka@suse.cz> 15848R: Suren Baghdasaryan <surenb@google.com> 15849R: Michal Hocko <mhocko@suse.com> 15850R: Brendan Jackman <jackmanb@google.com> 15851R: Johannes Weiner <hannes@cmpxchg.org> 15852R: Zi Yan <ziy@nvidia.com> 15853L: linux-mm@kvack.org 15854S: Maintained 15855F: include/linux/compaction.h 15856F: include/linux/gfp.h 15857F: include/linux/page-isolation.h 15858F: mm/compaction.c 15859F: mm/page_alloc.c 15860F: mm/page_isolation.c 15861 15862MEMORY MANAGEMENT - RECLAIM 15863M: Andrew Morton <akpm@linux-foundation.org> 15864M: Johannes Weiner <hannes@cmpxchg.org> 15865R: David Hildenbrand <david@redhat.com> 15866R: Michal Hocko <mhocko@kernel.org> 15867R: Qi Zheng <zhengqi.arch@bytedance.com> 15868R: Shakeel Butt <shakeel.butt@linux.dev> 15869R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15870L: linux-mm@kvack.org 15871S: Maintained 15872F: mm/pt_reclaim.c 15873F: mm/vmscan.c 15874 15875MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15876M: Andrew Morton <akpm@linux-foundation.org> 15877M: David Hildenbrand <david@redhat.com> 15878M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15879R: Rik van Riel <riel@surriel.com> 15880R: Liam R. Howlett <Liam.Howlett@oracle.com> 15881R: Vlastimil Babka <vbabka@suse.cz> 15882R: Harry Yoo <harry.yoo@oracle.com> 15883L: linux-mm@kvack.org 15884S: Maintained 15885F: include/linux/rmap.h 15886F: mm/rmap.c 15887 15888MEMORY MANAGEMENT - SECRETMEM 15889M: Andrew Morton <akpm@linux-foundation.org> 15890M: Mike Rapoport <rppt@kernel.org> 15891L: linux-mm@kvack.org 15892S: Maintained 15893F: include/linux/secretmem.h 15894F: mm/secretmem.c 15895 15896MEMORY MANAGEMENT - SWAP 15897M: Andrew Morton <akpm@linux-foundation.org> 15898R: Kemeng Shi <shikemeng@huaweicloud.com> 15899R: Kairui Song <kasong@tencent.com> 15900R: Nhat Pham <nphamcs@gmail.com> 15901R: Baoquan He <bhe@redhat.com> 15902R: Barry Song <baohua@kernel.org> 15903R: Chris Li <chrisl@kernel.org> 15904L: linux-mm@kvack.org 15905S: Maintained 15906F: include/linux/swap.h 15907F: include/linux/swapfile.h 15908F: include/linux/swapops.h 15909F: mm/page_io.c 15910F: mm/swap.c 15911F: mm/swap.h 15912F: mm/swap_state.c 15913F: mm/swapfile.c 15914 15915MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15916M: Andrew Morton <akpm@linux-foundation.org> 15917M: David Hildenbrand <david@redhat.com> 15918R: Zi Yan <ziy@nvidia.com> 15919R: Baolin Wang <baolin.wang@linux.alibaba.com> 15920R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15921R: Liam R. Howlett <Liam.Howlett@oracle.com> 15922R: Nico Pache <npache@redhat.com> 15923R: Ryan Roberts <ryan.roberts@arm.com> 15924R: Dev Jain <dev.jain@arm.com> 15925R: Barry Song <baohua@kernel.org> 15926L: linux-mm@kvack.org 15927S: Maintained 15928W: http://www.linux-mm.org 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15930F: Documentation/admin-guide/mm/transhuge.rst 15931F: include/linux/huge_mm.h 15932F: include/linux/khugepaged.h 15933F: include/trace/events/huge_memory.h 15934F: mm/huge_memory.c 15935F: mm/khugepaged.c 15936F: tools/testing/selftests/mm/khugepaged.c 15937F: tools/testing/selftests/mm/split_huge_page_test.c 15938F: tools/testing/selftests/mm/transhuge-stress.c 15939 15940MEMORY MANAGEMENT - USERFAULTFD 15941M: Andrew Morton <akpm@linux-foundation.org> 15942R: Peter Xu <peterx@redhat.com> 15943L: linux-mm@kvack.org 15944S: Maintained 15945F: Documentation/admin-guide/mm/userfaultfd.rst 15946F: fs/userfaultfd.c 15947F: include/asm-generic/pgtable_uffd.h 15948F: include/linux/userfaultfd_k.h 15949F: include/uapi/linux/userfaultfd.h 15950F: mm/userfaultfd.c 15951F: tools/testing/selftests/mm/uffd-*.[ch] 15952 15953MEMORY MANAGEMENT - RUST 15954M: Alice Ryhl <aliceryhl@google.com> 15955R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15956R: Liam R. Howlett <Liam.Howlett@oracle.com> 15957L: linux-mm@kvack.org 15958L: rust-for-linux@vger.kernel.org 15959S: Maintained 15960W: http://www.linux-mm.org 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15962F: rust/helpers/mm.c 15963F: rust/kernel/mm.rs 15964F: rust/kernel/mm/ 15965 15966MEMORY MAPPING 15967M: Andrew Morton <akpm@linux-foundation.org> 15968M: Liam R. Howlett <Liam.Howlett@oracle.com> 15969M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15970R: Vlastimil Babka <vbabka@suse.cz> 15971R: Jann Horn <jannh@google.com> 15972R: Pedro Falcato <pfalcato@suse.de> 15973L: linux-mm@kvack.org 15974S: Maintained 15975W: http://www.linux-mm.org 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15977F: include/trace/events/mmap.h 15978F: mm/mlock.c 15979F: mm/mmap.c 15980F: mm/mprotect.c 15981F: mm/mremap.c 15982F: mm/mseal.c 15983F: mm/vma.c 15984F: mm/vma.h 15985F: mm/vma_exec.c 15986F: mm/vma_init.c 15987F: mm/vma_internal.h 15988F: tools/testing/selftests/mm/merge.c 15989F: tools/testing/vma/ 15990 15991MEMORY MAPPING - LOCKING 15992M: Andrew Morton <akpm@linux-foundation.org> 15993M: Suren Baghdasaryan <surenb@google.com> 15994M: Liam R. Howlett <Liam.Howlett@oracle.com> 15995M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15996R: Vlastimil Babka <vbabka@suse.cz> 15997R: Shakeel Butt <shakeel.butt@linux.dev> 15998L: linux-mm@kvack.org 15999S: Maintained 16000W: http://www.linux-mm.org 16001T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16002F: Documentation/mm/process_addrs.rst 16003F: include/linux/mmap_lock.h 16004F: include/trace/events/mmap_lock.h 16005F: mm/mmap_lock.c 16006 16007MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16008M: Andrew Morton <akpm@linux-foundation.org> 16009M: Liam R. Howlett <Liam.Howlett@oracle.com> 16010M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16011M: David Hildenbrand <david@redhat.com> 16012R: Vlastimil Babka <vbabka@suse.cz> 16013R: Jann Horn <jannh@google.com> 16014L: linux-mm@kvack.org 16015S: Maintained 16016W: http://www.linux-mm.org 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16018F: include/uapi/asm-generic/mman-common.h 16019F: mm/madvise.c 16020 16021MEMORY TECHNOLOGY DEVICES (MTD) 16022M: Miquel Raynal <miquel.raynal@bootlin.com> 16023M: Richard Weinberger <richard@nod.at> 16024M: Vignesh Raghavendra <vigneshr@ti.com> 16025L: linux-mtd@lists.infradead.org 16026S: Maintained 16027W: http://www.linux-mtd.infradead.org/ 16028Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16029C: irc://irc.oftc.net/mtd 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16032F: Documentation/devicetree/bindings/mtd/ 16033F: drivers/mtd/ 16034F: include/linux/mtd/ 16035F: include/uapi/mtd/ 16036 16037MEN A21 WATCHDOG DRIVER 16038M: Johannes Thumshirn <morbidrsa@gmail.com> 16039L: linux-watchdog@vger.kernel.org 16040S: Maintained 16041F: drivers/watchdog/mena21_wdt.c 16042 16043MEN CHAMELEON BUS (mcb) 16044M: Johannes Thumshirn <morbidrsa@gmail.com> 16045S: Maintained 16046F: Documentation/driver-api/men-chameleon-bus.rst 16047F: drivers/mcb/ 16048F: include/linux/mcb.h 16049 16050MEN F21BMC (Board Management Controller) 16051M: Andreas Werner <andreas.werner@men.de> 16052S: Supported 16053F: Documentation/hwmon/menf21bmc.rst 16054F: drivers/hwmon/menf21bmc_hwmon.c 16055F: drivers/leds/leds-menf21bmc.c 16056F: drivers/mfd/menf21bmc.c 16057F: drivers/watchdog/menf21bmc_wdt.c 16058 16059MEN Z069 WATCHDOG DRIVER 16060M: Johannes Thumshirn <jth@kernel.org> 16061L: linux-watchdog@vger.kernel.org 16062S: Maintained 16063F: drivers/watchdog/menz69_wdt.c 16064 16065MESON AO CEC DRIVER FOR AMLOGIC SOCS 16066M: Neil Armstrong <neil.armstrong@linaro.org> 16067L: linux-media@vger.kernel.org 16068L: linux-amlogic@lists.infradead.org 16069S: Supported 16070W: http://linux-meson.com/ 16071T: git git://linuxtv.org/media.git 16072F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16073F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16074F: drivers/media/cec/platform/meson/ao-cec.c 16075 16076MESON GE2D DRIVER FOR AMLOGIC SOCS 16077M: Neil Armstrong <neil.armstrong@linaro.org> 16078L: linux-media@vger.kernel.org 16079L: linux-amlogic@lists.infradead.org 16080S: Supported 16081T: git git://linuxtv.org/media.git 16082F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16083F: drivers/media/platform/amlogic/meson-ge2d/ 16084 16085MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16086M: Liang Yang <liang.yang@amlogic.com> 16087L: linux-mtd@lists.infradead.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16090F: drivers/mtd/nand/raw/meson_* 16091 16092MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16093M: Neil Armstrong <neil.armstrong@linaro.org> 16094L: linux-media@vger.kernel.org 16095L: linux-amlogic@lists.infradead.org 16096S: Supported 16097T: git git://linuxtv.org/media.git 16098F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16099F: drivers/staging/media/meson/vdec/ 16100 16101META ETHERNET DRIVERS 16102M: Alexander Duyck <alexanderduyck@fb.com> 16103M: Jakub Kicinski <kuba@kernel.org> 16104R: kernel-team@meta.com 16105S: Maintained 16106F: Documentation/networking/device_drivers/ethernet/meta/ 16107F: drivers/net/ethernet/meta/ 16108 16109METHODE UDPU SUPPORT 16110M: Robert Marko <robert.marko@sartura.hr> 16111S: Maintained 16112F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16113F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16114 16115MHI BUS 16116M: Manivannan Sadhasivam <mani@kernel.org> 16117L: mhi@lists.linux.dev 16118L: linux-arm-msm@vger.kernel.org 16119S: Maintained 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16121F: Documentation/ABI/stable/sysfs-bus-mhi 16122F: Documentation/mhi/ 16123F: drivers/bus/mhi/ 16124F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16125F: include/linux/mhi.h 16126 16127MICROBLAZE ARCHITECTURE 16128M: Michal Simek <monstr@monstr.eu> 16129S: Supported 16130W: http://www.monstr.eu/fdt/ 16131T: git git://git.monstr.eu/linux-2.6-microblaze.git 16132F: arch/microblaze/ 16133 16134MICROBLAZE TMR INJECT 16135M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16136S: Supported 16137F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16138F: drivers/misc/xilinx_tmr_inject.c 16139 16140MICROBLAZE TMR MANAGER 16141M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16142S: Supported 16143F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16144F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16145F: drivers/misc/xilinx_tmr_manager.c 16146 16147MICROCHIP AT91 DMA DRIVERS 16148M: Ludovic Desroches <ludovic.desroches@microchip.com> 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150L: dmaengine@vger.kernel.org 16151S: Supported 16152F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16153F: drivers/dma/at_hdmac.c 16154F: drivers/dma/at_xdmac.c 16155F: include/dt-bindings/dma/at91.h 16156 16157MICROCHIP AT91 SERIAL DRIVER 16158M: Richard Genoud <richard.genoud@bootlin.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16161F: drivers/tty/serial/atmel_serial.c 16162F: drivers/tty/serial/atmel_serial.h 16163 16164MICROCHIP AT91 USART MFD DRIVER 16165M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16166L: linux-kernel@vger.kernel.org 16167S: Supported 16168F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16169F: drivers/mfd/at91-usart.c 16170F: include/dt-bindings/mfd/at91-usart.h 16171 16172MICROCHIP AT91 USART SPI DRIVER 16173M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16174L: linux-spi@vger.kernel.org 16175S: Supported 16176F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16177F: drivers/spi/spi-at91-usart.c 16178 16179MICROCHIP AUDIO ASOC DRIVERS 16180M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16181M: Andrei Simion <andrei.simion@microchip.com> 16182L: linux-sound@vger.kernel.org 16183S: Supported 16184F: Documentation/devicetree/bindings/sound/atmel* 16185F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16186F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16187F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16188F: sound/soc/atmel 16189 16190MICROCHIP CSI2DC DRIVER 16191M: Eugen Hristev <eugen.hristev@microchip.com> 16192L: linux-media@vger.kernel.org 16193S: Supported 16194F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16195F: drivers/media/platform/microchip/microchip-csi2dc.c 16196 16197MICROCHIP ECC DRIVER 16198L: linux-crypto@vger.kernel.org 16199S: Orphan 16200F: drivers/crypto/atmel-ecc.* 16201 16202MICROCHIP EIC DRIVER 16203M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16205S: Supported 16206F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16207F: drivers/irqchip/irq-mchp-eic.c 16208 16209MICROCHIP I2C DRIVER 16210M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16211L: linux-i2c@vger.kernel.org 16212S: Supported 16213F: drivers/i2c/busses/i2c-at91-*.c 16214F: drivers/i2c/busses/i2c-at91.h 16215 16216MICROCHIP ISC DRIVER 16217M: Eugen Hristev <eugen.hristev@microchip.com> 16218L: linux-media@vger.kernel.org 16219S: Supported 16220F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16221F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16222F: drivers/media/platform/microchip/microchip-isc* 16223F: drivers/media/platform/microchip/microchip-sama*-isc* 16224F: drivers/staging/media/deprecated/atmel/atmel-isc* 16225F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16226F: include/linux/atmel-isc-media.h 16227 16228MICROCHIP ISI DRIVER 16229M: Eugen Hristev <eugen.hristev@microchip.com> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232F: drivers/media/platform/atmel/atmel-isi.c 16233F: drivers/media/platform/atmel/atmel-isi.h 16234 16235MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16236M: Woojung Huh <woojung.huh@microchip.com> 16237M: UNGLinuxDriver@microchip.com 16238L: netdev@vger.kernel.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16241F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16242F: drivers/net/dsa/microchip/* 16243F: include/linux/dsa/ksz_common.h 16244F: include/linux/platform_data/microchip-ksz.h 16245F: net/dsa/tag_ksz.c 16246 16247MICROCHIP LAN743X ETHERNET DRIVER 16248M: Bryan Whitehead <bryan.whitehead@microchip.com> 16249M: UNGLinuxDriver@microchip.com 16250L: netdev@vger.kernel.org 16251S: Maintained 16252F: drivers/net/ethernet/microchip/lan743x_* 16253 16254MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16255M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16259F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16260 16261MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16262M: Arun Ramadoss <arun.ramadoss@microchip.com> 16263R: UNGLinuxDriver@microchip.com 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: drivers/net/phy/microchip_t1.c 16267 16268MICROCHIP LAN966X ETHERNET DRIVER 16269M: Horatiu Vultur <horatiu.vultur@microchip.com> 16270M: UNGLinuxDriver@microchip.com 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: drivers/net/ethernet/microchip/lan966x/* 16274 16275MICROCHIP LAN966X OIC DRIVER 16276M: Herve Codina <herve.codina@bootlin.com> 16277S: Maintained 16278F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16279F: drivers/irqchip/irq-lan966x-oic.c 16280 16281MICROCHIP LAN966X PCI DRIVER 16282M: Herve Codina <herve.codina@bootlin.com> 16283S: Maintained 16284F: drivers/misc/lan966x_pci.c 16285F: drivers/misc/lan966x_pci.dtso 16286 16287MICROCHIP LAN969X ETHERNET DRIVER 16288M: Daniel Machon <daniel.machon@microchip.com> 16289M: UNGLinuxDriver@microchip.com 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16293 16294MICROCHIP LCDFB DRIVER 16295M: Nicolas Ferre <nicolas.ferre@microchip.com> 16296L: linux-fbdev@vger.kernel.org 16297S: Maintained 16298F: drivers/video/fbdev/atmel_lcdfb.c 16299F: include/video/atmel_lcdc.h 16300 16301MICROCHIP MCP16502 PMIC DRIVER 16302M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16303M: Andrei Simion <andrei.simion@microchip.com> 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Supported 16306F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16307F: drivers/regulator/mcp16502.c 16308 16309MICROCHIP MCP3564 ADC DRIVER 16310M: Marius Cristea <marius.cristea@microchip.com> 16311L: linux-iio@vger.kernel.org 16312S: Supported 16313F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16314F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16315F: drivers/iio/adc/mcp3564.c 16316 16317MICROCHIP MCP3911 ADC DRIVER 16318M: Marcus Folkesson <marcus.folkesson@gmail.com> 16319M: Kent Gustavsson <kent@minoris.se> 16320L: linux-iio@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16323F: drivers/iio/adc/mcp3911.c 16324 16325MICROCHIP MMC/SD/SDIO MCI DRIVER 16326M: Aubin Constans <aubin.constans@microchip.com> 16327S: Maintained 16328F: drivers/mmc/host/atmel-mci.c 16329 16330MICROCHIP NAND DRIVER 16331L: linux-mtd@lists.infradead.org 16332S: Orphan 16333F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16334F: drivers/mtd/nand/raw/atmel/* 16335 16336MICROCHIP OTPC DRIVER 16337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Supported 16340F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16341F: drivers/nvmem/microchip-otpc.c 16342F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16343 16344MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16345M: Matteo Martelli <matteomartelli3@gmail.com> 16346L: linux-iio@vger.kernel.org 16347S: Supported 16348F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16349F: drivers/iio/adc/pac1921.c 16350 16351MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16352M: Marius Cristea <marius.cristea@microchip.com> 16353L: linux-iio@vger.kernel.org 16354S: Supported 16355F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16356F: drivers/iio/adc/pac1934.c 16357 16358MICROCHIP PCI1XXXX GP DRIVER 16359M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16360M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16361L: linux-gpio@vger.kernel.org 16362S: Supported 16363F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16364F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16365F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16366F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16367 16368MICROCHIP PCI1XXXX I2C DRIVER 16369M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16370M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16371M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16372L: linux-i2c@vger.kernel.org 16373S: Maintained 16374F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16375 16376MICROCHIP PCIe UART DRIVER 16377M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16378M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16379L: linux-serial@vger.kernel.org 16380S: Maintained 16381F: drivers/tty/serial/8250/8250_pci1xxxx.c 16382 16383MICROCHIP POLARFIRE FPGA DRIVERS 16384M: Conor Dooley <conor.dooley@microchip.com> 16385L: linux-fpga@vger.kernel.org 16386S: Supported 16387F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16388F: drivers/fpga/microchip-spi.c 16389 16390MICROCHIP PWM DRIVER 16391M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16393L: linux-pwm@vger.kernel.org 16394S: Supported 16395F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16396F: drivers/pwm/pwm-atmel.c 16397 16398MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16399M: Manikandan Muralidharan <manikandan.m@microchip.com> 16400M: Dharma Balasubiramani <dharma.b@microchip.com> 16401L: dri-devel@lists.freedesktop.org 16402S: Supported 16403F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16404F: drivers/gpu/drm/bridge/microchip-lvds.c 16405 16406MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16407M: Eugen Hristev <eugen.hristev@microchip.com> 16408L: linux-iio@vger.kernel.org 16409S: Supported 16410F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16411F: drivers/iio/adc/at91-sama5d2_adc.c 16412F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16413 16414MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16415M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16416S: Supported 16417F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16418F: drivers/power/reset/at91-sama5d2_shdwc.c 16419 16420MICROCHIP SOC DRIVERS 16421M: Conor Dooley <conor@kernel.org> 16422S: Supported 16423T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16424F: Documentation/devicetree/bindings/soc/microchip/ 16425F: drivers/soc/microchip/ 16426 16427MICROCHIP SPI DRIVER 16428M: Ryan Wanner <ryan.wanner@microchip.com> 16429S: Supported 16430F: drivers/spi/spi-atmel.* 16431 16432MICROCHIP SSC DRIVER 16433M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16434M: Andrei Simion <andrei.simion@microchip.com> 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Supported 16437F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16438F: drivers/misc/atmel-ssc.c 16439F: include/linux/atmel-ssc.h 16440 16441Microchip Timer Counter Block (TCB) Capture Driver 16442M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444L: linux-iio@vger.kernel.org 16445S: Maintained 16446F: drivers/counter/microchip-tcb-capture.c 16447F: include/uapi/linux/counter/microchip-tcb-capture.h 16448 16449MICROCHIP USB251XB DRIVER 16450M: Richard Leitner <richard.leitner@skidata.com> 16451L: linux-usb@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16454F: drivers/usb/misc/usb251xb.c 16455 16456MICROCHIP USBA UDC DRIVER 16457M: Cristian Birsan <cristian.birsan@microchip.com> 16458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16459S: Supported 16460F: drivers/usb/gadget/udc/atmel_usba_udc.* 16461 16462MICROCHIP WILC1000 WIFI DRIVER 16463M: Ajay Singh <ajay.kathat@microchip.com> 16464M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16465L: linux-wireless@vger.kernel.org 16466S: Supported 16467F: drivers/net/wireless/microchip/ 16468 16469MICROSEMI MIPS SOCS 16470M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16471M: UNGLinuxDriver@microchip.com 16472L: linux-mips@vger.kernel.org 16473S: Supported 16474F: Documentation/devicetree/bindings/mips/mscc.txt 16475F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16476F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16477F: arch/mips/boot/dts/mscc/ 16478F: arch/mips/configs/generic/board-ocelot.config 16479F: arch/mips/generic/board-ocelot.c 16480 16481MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16482M: Don Brace <don.brace@microchip.com> 16483L: storagedev@microchip.com 16484L: linux-scsi@vger.kernel.org 16485S: Supported 16486F: Documentation/scsi/smartpqi.rst 16487F: drivers/scsi/smartpqi/Kconfig 16488F: drivers/scsi/smartpqi/Makefile 16489F: drivers/scsi/smartpqi/smartpqi*.[ch] 16490F: include/linux/cciss*.h 16491F: include/uapi/linux/cciss*.h 16492 16493MICROSOFT MANA RDMA DRIVER 16494M: Long Li <longli@microsoft.com> 16495M: Konstantin Taranov <kotaranov@microsoft.com> 16496L: linux-rdma@vger.kernel.org 16497S: Supported 16498F: drivers/infiniband/hw/mana/ 16499F: include/net/mana 16500F: include/uapi/rdma/mana-abi.h 16501 16502MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16503M: Maximilian Luz <luzmaximilian@gmail.com> 16504L: platform-driver-x86@vger.kernel.org 16505S: Maintained 16506F: drivers/platform/surface/surface_aggregator_tabletsw.c 16507 16508MICROSOFT SURFACE BATTERY AND AC DRIVERS 16509M: Maximilian Luz <luzmaximilian@gmail.com> 16510L: linux-pm@vger.kernel.org 16511L: platform-driver-x86@vger.kernel.org 16512S: Maintained 16513F: drivers/power/supply/surface_battery.c 16514F: drivers/power/supply/surface_charger.c 16515 16516MICROSOFT SURFACE DTX DRIVER 16517M: Maximilian Luz <luzmaximilian@gmail.com> 16518L: platform-driver-x86@vger.kernel.org 16519S: Maintained 16520F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16521F: drivers/platform/surface/surface_dtx.c 16522F: include/uapi/linux/surface_aggregator/dtx.h 16523 16524MICROSOFT SURFACE SENSOR FAN DRIVER 16525M: Maximilian Luz <luzmaximilian@gmail.com> 16526M: Ivor Wanders <ivor@iwanders.net> 16527L: linux-hwmon@vger.kernel.org 16528S: Maintained 16529F: Documentation/hwmon/surface_fan.rst 16530F: drivers/hwmon/surface_fan.c 16531 16532MICROSOFT SURFACE SENSOR THERMAL DRIVER 16533M: Maximilian Luz <luzmaximilian@gmail.com> 16534L: linux-hwmon@vger.kernel.org 16535S: Maintained 16536F: drivers/hwmon/surface_temp.c 16537 16538MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16539M: Maximilian Luz <luzmaximilian@gmail.com> 16540L: platform-driver-x86@vger.kernel.org 16541S: Maintained 16542F: drivers/platform/surface/surface_gpe.c 16543 16544MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16545M: Hans de Goede <hdegoede@redhat.com> 16546M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16547M: Maximilian Luz <luzmaximilian@gmail.com> 16548L: platform-driver-x86@vger.kernel.org 16549S: Maintained 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16551F: drivers/platform/surface/ 16552 16553MICROSOFT SURFACE HID TRANSPORT DRIVER 16554M: Maximilian Luz <luzmaximilian@gmail.com> 16555L: linux-input@vger.kernel.org 16556L: platform-driver-x86@vger.kernel.org 16557S: Maintained 16558F: drivers/hid/surface-hid/ 16559 16560MICROSOFT SURFACE HOT-PLUG DRIVER 16561M: Maximilian Luz <luzmaximilian@gmail.com> 16562L: platform-driver-x86@vger.kernel.org 16563S: Maintained 16564F: drivers/platform/surface/surface_hotplug.c 16565 16566MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16567M: Maximilian Luz <luzmaximilian@gmail.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Maintained 16570F: drivers/platform/surface/surface_platform_profile.c 16571 16572MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16573M: Chen Yu <yu.c.chen@intel.com> 16574L: platform-driver-x86@vger.kernel.org 16575S: Supported 16576F: drivers/platform/surface/surfacepro3_button.c 16577 16578MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16579M: Maximilian Luz <luzmaximilian@gmail.com> 16580L: platform-driver-x86@vger.kernel.org 16581S: Maintained 16582F: drivers/platform/surface/surface_aggregator_hub.c 16583 16584MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16585M: Maximilian Luz <luzmaximilian@gmail.com> 16586L: platform-driver-x86@vger.kernel.org 16587S: Maintained 16588W: https://github.com/linux-surface/surface-aggregator-module 16589C: irc://irc.libera.chat/linux-surface 16590F: Documentation/driver-api/surface_aggregator/ 16591F: drivers/platform/surface/aggregator/ 16592F: drivers/platform/surface/surface_acpi_notify.c 16593F: drivers/platform/surface/surface_aggregator_cdev.c 16594F: drivers/platform/surface/surface_aggregator_registry.c 16595F: include/linux/surface_acpi_notify.h 16596F: include/linux/surface_aggregator/ 16597F: include/uapi/linux/surface_aggregator/ 16598 16599MICROTEK X6 SCANNER 16600M: Oliver Neukum <oliver@neukum.org> 16601S: Maintained 16602F: drivers/usb/image/microtek.* 16603 16604MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16605M: Luka Kovacic <luka.kovacic@sartura.hr> 16606M: Luka Perkov <luka.perkov@sartura.hr> 16607S: Maintained 16608F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16609F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16610F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16611F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16612F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16613F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16614 16615MIN HEAP 16616M: Kuan-Wei Chiu <visitorckw@gmail.com> 16617L: linux-kernel@vger.kernel.org 16618S: Maintained 16619F: Documentation/core-api/min_heap.rst 16620F: include/linux/min_heap.h 16621F: lib/min_heap.c 16622F: lib/test_min_heap.c 16623 16624MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16625M: Sakari Ailus <sakari.ailus@linux.intel.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16629F: Documentation/driver-api/media/drivers/ccs/ 16630F: Documentation/userspace-api/media/drivers/ccs.rst 16631F: drivers/media/i2c/ccs-pll.c 16632F: drivers/media/i2c/ccs-pll.h 16633F: drivers/media/i2c/ccs/ 16634F: include/uapi/linux/ccs.h 16635F: include/uapi/linux/smiapp.h 16636 16637MIPS 16638M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16639L: linux-mips@vger.kernel.org 16640S: Maintained 16641Q: https://patchwork.kernel.org/project/linux-mips/list/ 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16643F: Documentation/devicetree/bindings/mips/ 16644F: Documentation/arch/mips/ 16645F: arch/mips/ 16646F: drivers/platform/mips/ 16647F: include/dt-bindings/mips/ 16648 16649MIPS BOSTON DEVELOPMENT BOARD 16650M: Paul Burton <paulburton@kernel.org> 16651L: linux-mips@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16654F: arch/mips/boot/dts/img/boston.dts 16655F: arch/mips/configs/generic/board-boston.config 16656F: drivers/clk/imgtec/clk-boston.c 16657F: include/dt-bindings/clock/boston-clock.h 16658 16659MIPS CORE DRIVERS 16660M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16661L: linux-mips@vger.kernel.org 16662S: Supported 16663F: drivers/bus/mips_cdmm.c 16664F: drivers/clocksource/mips-gic-timer.c 16665F: drivers/cpuidle/cpuidle-cps.c 16666F: drivers/irqchip/irq-mips-cpu.c 16667F: drivers/irqchip/irq-mips-gic.c 16668 16669MIPS GENERIC PLATFORM 16670M: Paul Burton <paulburton@kernel.org> 16671L: linux-mips@vger.kernel.org 16672S: Supported 16673F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16674F: arch/mips/generic/ 16675F: arch/mips/tools/generic-board-config.sh 16676 16677MIPS RINT INSTRUCTION EMULATION 16678M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16679L: linux-mips@vger.kernel.org 16680S: Supported 16681F: arch/mips/math-emu/dp_rint.c 16682F: arch/mips/math-emu/sp_rint.c 16683 16684MIPS/LOONGSON1 ARCHITECTURE 16685M: Keguang Zhang <keguang.zhang@gmail.com> 16686L: linux-mips@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16689F: arch/mips/include/asm/mach-loongson32/ 16690F: arch/mips/loongson32/ 16691F: drivers/*/*loongson1* 16692F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16693F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16694F: sound/soc/loongson/loongson1_ac97.c 16695 16696MIPS/LOONGSON2EF ARCHITECTURE 16697M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16698L: linux-mips@vger.kernel.org 16699S: Maintained 16700F: arch/mips/include/asm/mach-loongson2ef/ 16701F: arch/mips/loongson2ef/ 16702F: drivers/cpufreq/loongson2_cpufreq.c 16703 16704MIPS/LOONGSON64 ARCHITECTURE 16705M: Huacai Chen <chenhuacai@kernel.org> 16706M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16707L: linux-mips@vger.kernel.org 16708S: Maintained 16709F: arch/mips/include/asm/mach-loongson64/ 16710F: arch/mips/loongson64/ 16711F: drivers/irqchip/irq-loongson* 16712F: drivers/platform/mips/cpu_hwmon.c 16713 16714MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16715M: Hans Verkuil <hverkuil@xs4all.nl> 16716L: linux-media@vger.kernel.org 16717S: Odd Fixes 16718W: https://linuxtv.org 16719T: git git://linuxtv.org/media.git 16720F: drivers/media/radio/radio-miropcm20* 16721 16722MITSUMI MM8013 FG DRIVER 16723M: Konrad Dybcio <konradybcio@kernel.org> 16724F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16725F: drivers/power/supply/mm8013.c 16726 16727MMP SUPPORT 16728R: Lubomir Rintel <lkundrak@v3.sk> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Odd Fixes 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16732F: arch/arm/boot/dts/marvell/mmp* 16733F: arch/arm/mach-mmp/ 16734F: include/linux/soc/mmp/ 16735 16736MMP USB PHY DRIVERS 16737R: Lubomir Rintel <lkundrak@v3.sk> 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739S: Maintained 16740F: drivers/phy/marvell/phy-mmp3-usb.c 16741F: drivers/phy/marvell/phy-pxa-usb.c 16742 16743MMU GATHER AND TLB INVALIDATION 16744M: Will Deacon <will@kernel.org> 16745M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16746M: Andrew Morton <akpm@linux-foundation.org> 16747M: Nick Piggin <npiggin@gmail.com> 16748M: Peter Zijlstra <peterz@infradead.org> 16749L: linux-arch@vger.kernel.org 16750L: linux-mm@kvack.org 16751S: Maintained 16752F: arch/*/include/asm/tlb.h 16753F: include/asm-generic/tlb.h 16754F: include/trace/events/tlb.h 16755F: mm/mmu_gather.c 16756 16757MN88472 MEDIA DRIVER 16758L: linux-media@vger.kernel.org 16759S: Orphan 16760W: https://linuxtv.org 16761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16762F: drivers/media/dvb-frontends/mn88472* 16763 16764MN88473 MEDIA DRIVER 16765L: linux-media@vger.kernel.org 16766S: Orphan 16767W: https://linuxtv.org 16768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16769F: drivers/media/dvb-frontends/mn88473* 16770 16771MOBILEYE MIPS SOCS 16772M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16773M: Gregory CLEMENT <gregory.clement@bootlin.com> 16774M: Théo Lebrun <theo.lebrun@bootlin.com> 16775L: linux-mips@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/mips/mobileye.yaml 16778F: Documentation/devicetree/bindings/soc/mobileye/ 16779F: arch/mips/boot/dts/mobileye/ 16780F: arch/mips/configs/eyeq5_defconfig 16781F: arch/mips/mobileye/board-epm5.its.S 16782F: drivers/clk/clk-eyeq.c 16783F: drivers/pinctrl/pinctrl-eyeq5.c 16784F: drivers/reset/reset-eyeq.c 16785F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16786 16787MODULE SUPPORT 16788M: Luis Chamberlain <mcgrof@kernel.org> 16789M: Petr Pavlu <petr.pavlu@suse.com> 16790R: Sami Tolvanen <samitolvanen@google.com> 16791R: Daniel Gomez <da.gomez@samsung.com> 16792L: linux-modules@vger.kernel.org 16793L: linux-kernel@vger.kernel.org 16794S: Maintained 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16796F: include/linux/kmod.h 16797F: include/linux/module*.h 16798F: kernel/module/ 16799F: lib/test_kmod.c 16800F: lib/tests/module/ 16801F: scripts/module* 16802F: tools/testing/selftests/kmod/ 16803F: tools/testing/selftests/module/ 16804 16805MONOLITHIC POWER SYSTEM PMIC DRIVER 16806M: Saravanan Sekar <sravanhome@gmail.com> 16807S: Maintained 16808F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16809F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16810F: drivers/hwmon/pmbus/mpq7932.c 16811F: drivers/iio/adc/mp2629_adc.c 16812F: drivers/mfd/mp2629.c 16813F: drivers/power/supply/mp2629_charger.c 16814F: drivers/regulator/mp5416.c 16815F: drivers/regulator/mpq7920.c 16816F: drivers/regulator/mpq7920.h 16817F: include/linux/mfd/mp2629.h 16818 16819MOST(R) TECHNOLOGY DRIVER 16820M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16821M: Christian Gromm <christian.gromm@microchip.com> 16822S: Maintained 16823F: Documentation/ABI/testing/configfs-most 16824F: Documentation/ABI/testing/sysfs-bus-most 16825F: drivers/most/ 16826F: drivers/staging/most/ 16827F: include/linux/most.h 16828 16829MOTORCOMM PHY DRIVER 16830M: Frank <Frank.Sae@motor-comm.com> 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16834F: drivers/net/phy/motorcomm.c 16835 16836MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16837M: Jiri Slaby <jirislaby@kernel.org> 16838S: Maintained 16839F: Documentation/driver-api/tty/moxa-smartio.rst 16840F: drivers/tty/mxser.* 16841 16842MP3309C BACKLIGHT DRIVER 16843M: Flavio Suligoi <f.suligoi@asem.it> 16844L: dri-devel@lists.freedesktop.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16847F: drivers/video/backlight/mp3309c.c 16848 16849MPS MP2891 DRIVER 16850M: Noah Wang <noahwang.wang@outlook.com> 16851L: linux-hwmon@vger.kernel.org 16852S: Maintained 16853F: Documentation/hwmon/mp2891.rst 16854F: drivers/hwmon/pmbus/mp2891.c 16855 16856MPS MP2993 DRIVER 16857M: Noah Wang <noahwang.wang@outlook.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Maintained 16860F: Documentation/hwmon/mp2993.rst 16861F: drivers/hwmon/pmbus/mp2993.c 16862 16863MPS MP9941 DRIVER 16864M: Noah Wang <noahwang.wang@outlook.com> 16865L: linux-hwmon@vger.kernel.org 16866S: Maintained 16867F: Documentation/hwmon/mp9941.rst 16868F: drivers/hwmon/pmbus/mp9941.c 16869 16870MR800 AVERMEDIA USB FM RADIO DRIVER 16871M: Alexey Klimov <alexey.klimov@linaro.org> 16872L: linux-media@vger.kernel.org 16873S: Maintained 16874T: git git://linuxtv.org/media.git 16875F: drivers/media/radio/radio-mr800.c 16876 16877MRF24J40 IEEE 802.15.4 RADIO DRIVER 16878M: Stefan Schmidt <stefan@datenfreihafen.org> 16879L: linux-wpan@vger.kernel.org 16880S: Odd Fixes 16881F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16882F: drivers/net/ieee802154/mrf24j40.c 16883 16884MSI EC DRIVER 16885M: Nikita Kravets <teackot@gmail.com> 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888W: https://github.com/BeardOverflow/msi-ec 16889F: drivers/platform/x86/msi-ec.* 16890 16891MSI LAPTOP SUPPORT 16892M: "Lee, Chun-Yi" <jlee@suse.com> 16893L: platform-driver-x86@vger.kernel.org 16894S: Maintained 16895F: drivers/platform/x86/msi-laptop.c 16896 16897MSI WMI SUPPORT 16898L: platform-driver-x86@vger.kernel.org 16899S: Orphan 16900F: drivers/platform/x86/msi-wmi.c 16901 16902MSI WMI PLATFORM FEATURES 16903M: Armin Wolf <W_Armin@gmx.de> 16904L: platform-driver-x86@vger.kernel.org 16905S: Maintained 16906F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16907F: Documentation/wmi/devices/msi-wmi-platform.rst 16908F: drivers/platform/x86/msi-wmi-platform.c 16909 16910MSI001 MEDIA DRIVER 16911L: linux-media@vger.kernel.org 16912S: Orphan 16913W: https://linuxtv.org 16914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16915F: drivers/media/tuners/msi001* 16916 16917MSI2500 MEDIA DRIVER 16918L: linux-media@vger.kernel.org 16919S: Orphan 16920W: https://linuxtv.org 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922F: drivers/media/usb/msi2500/ 16923 16924MSTAR INTERRUPT CONTROLLER DRIVER 16925M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16926M: Daniel Palmer <daniel@thingy.jp> 16927S: Maintained 16928F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16929F: drivers/irqchip/irq-mst-intc.c 16930 16931MSYSTEMS DISKONCHIP G3 MTD DRIVER 16932M: Robert Jarzmik <robert.jarzmik@free.fr> 16933L: linux-mtd@lists.infradead.org 16934S: Maintained 16935F: drivers/mtd/devices/docg3* 16936 16937MT9M114 ONSEMI SENSOR DRIVER 16938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media.git 16942F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16943F: drivers/media/i2c/mt9m114.c 16944 16945MT9P031 APTINA CAMERA SENSOR 16946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949T: git git://linuxtv.org/media.git 16950F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16951F: drivers/media/i2c/mt9p031.c 16952 16953MT9T112 APTINA CAMERA SENSOR 16954M: Jacopo Mondi <jacopo@jmondi.org> 16955L: linux-media@vger.kernel.org 16956S: Odd Fixes 16957T: git git://linuxtv.org/media.git 16958F: drivers/media/i2c/mt9t112.c 16959F: include/media/i2c/mt9t112.h 16960 16961MT9V032 APTINA CAMERA SENSOR 16962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media.git 16966F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 16967F: drivers/media/i2c/mt9v032.c 16968F: include/media/i2c/mt9v032.h 16969 16970MT9V111 APTINA CAMERA SENSOR 16971M: Jacopo Mondi <jacopo@jmondi.org> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media.git 16975F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16976F: drivers/media/i2c/mt9v111.c 16977 16978MULTIFUNCTION DEVICES (MFD) 16979M: Lee Jones <lee@kernel.org> 16980S: Maintained 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16982F: Documentation/devicetree/bindings/mfd/ 16983F: drivers/mfd/ 16984F: include/dt-bindings/mfd/ 16985F: include/linux/mfd/ 16986 16987MULTIMEDIA CARD (MMC) ETC. OVER SPI 16988S: Orphan 16989F: drivers/mmc/host/mmc_spi.c 16990F: include/linux/spi/mmc_spi.h 16991 16992MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16993M: Ulf Hansson <ulf.hansson@linaro.org> 16994L: linux-mmc@vger.kernel.org 16995S: Maintained 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16997F: Documentation/devicetree/bindings/mmc/ 16998F: drivers/mmc/ 16999F: include/linux/mmc/ 17000F: include/uapi/linux/mmc/ 17001 17002MULTIPLEXER SUBSYSTEM 17003M: Peter Rosin <peda@axentia.se> 17004S: Odd Fixes 17005F: Documentation/ABI/testing/sysfs-class-mux* 17006F: Documentation/devicetree/bindings/mux/ 17007F: drivers/mux/ 17008F: include/dt-bindings/mux/ 17009F: include/linux/mux/ 17010 17011MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17012M: Bin Liu <b-liu@ti.com> 17013L: linux-usb@vger.kernel.org 17014S: Maintained 17015F: drivers/usb/musb/ 17016 17017MXL301RF MEDIA DRIVER 17018M: Akihiro Tsukada <tskd08@gmail.com> 17019L: linux-media@vger.kernel.org 17020S: Odd Fixes 17021F: drivers/media/tuners/mxl301rf* 17022 17023MXL5007T MEDIA DRIVER 17024M: Michael Krufky <mkrufky@linuxtv.org> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027W: https://linuxtv.org 17028W: http://github.com/mkrufky 17029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17030T: git git://linuxtv.org/mkrufky/tuners.git 17031F: drivers/media/tuners/mxl5007t.* 17032 17033MXSFB DRM DRIVER 17034M: Marek Vasut <marex@denx.de> 17035M: Stefan Agner <stefan@agner.ch> 17036L: dri-devel@lists.freedesktop.org 17037S: Supported 17038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17039F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17040F: drivers/gpu/drm/mxsfb/ 17041 17042MYLEX DAC960 PCI RAID Controller 17043M: Hannes Reinecke <hare@kernel.org> 17044L: linux-scsi@vger.kernel.org 17045S: Supported 17046F: drivers/scsi/myrb.* 17047F: drivers/scsi/myrs.* 17048 17049MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17050L: netdev@vger.kernel.org 17051S: Orphan 17052W: https://www.cspi.com/ethernet-products/support/downloads/ 17053F: drivers/net/ethernet/myricom/myri10ge/ 17054 17055NAND FLASH SUBSYSTEM 17056M: Miquel Raynal <miquel.raynal@bootlin.com> 17057R: Richard Weinberger <richard@nod.at> 17058L: linux-mtd@lists.infradead.org 17059S: Maintained 17060W: http://www.linux-mtd.infradead.org/ 17061Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17062C: irc://irc.oftc.net/mtd 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17064F: drivers/mtd/nand/ 17065F: include/linux/mtd/*nand*.h 17066 17067NATIONAL INSTRUMENTS SERIAL DRIVER 17068M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17069L: linux-serial@vger.kernel.org 17070S: Maintained 17071F: drivers/tty/serial/8250/8250_ni.c 17072 17073NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17074M: Daniel Mack <zonque@gmail.com> 17075L: linux-sound@vger.kernel.org 17076S: Maintained 17077W: http://www.native-instruments.com 17078F: sound/usb/caiaq/ 17079 17080NATSEMI ETHERNET DRIVER (DP8381x) 17081S: Orphan 17082F: drivers/net/ethernet/natsemi/natsemi.c 17083 17084NCR 5380 SCSI DRIVERS 17085M: Finn Thain <fthain@linux-m68k.org> 17086M: Michael Schmitz <schmitzmic@gmail.com> 17087L: linux-scsi@vger.kernel.org 17088S: Maintained 17089F: Documentation/scsi/g_NCR5380.rst 17090F: drivers/scsi/NCR5380.* 17091F: drivers/scsi/arm/cumana_1.c 17092F: drivers/scsi/arm/oak.c 17093F: drivers/scsi/atari_scsi.* 17094F: drivers/scsi/dmx3191d.c 17095F: drivers/scsi/g_NCR5380.* 17096F: drivers/scsi/mac_scsi.* 17097F: drivers/scsi/sun3_scsi.* 17098F: drivers/scsi/sun3_scsi_vme.c 17099 17100NCSI LIBRARY 17101M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17102R: Paul Fertser <fercerpav@gmail.com> 17103S: Maintained 17104F: net/ncsi/ 17105 17106NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17107M: Zev Weiss <zev@bewilderbeest.net> 17108L: linux-hwmon@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17111F: drivers/hwmon/nct6775-i2c.c 17112 17113NCT7363 HARDWARE MONITOR DRIVER 17114M: Ban Feng <kcfeng0@nuvoton.com> 17115L: linux-hwmon@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17118F: Documentation/hwmon/nct7363.rst 17119F: drivers/hwmon/nct7363.c 17120 17121NETCONSOLE 17122M: Breno Leitao <leitao@debian.org> 17123S: Maintained 17124F: Documentation/networking/netconsole.rst 17125F: drivers/net/netconsole.c 17126F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17127F: tools/testing/selftests/drivers/net/netcons\* 17128 17129NETDEVSIM 17130M: Jakub Kicinski <kuba@kernel.org> 17131S: Maintained 17132F: drivers/net/netdevsim/* 17133F: tools/testing/selftests/drivers/net/netdevsim/* 17134 17135NETEM NETWORK EMULATOR 17136M: Stephen Hemminger <stephen@networkplumber.org> 17137L: netdev@vger.kernel.org 17138S: Maintained 17139F: net/sched/sch_netem.c 17140 17141NETERION 10GbE DRIVERS (s2io) 17142M: Jon Mason <jdmason@kudzu.us> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17146F: drivers/net/ethernet/neterion/ 17147 17148NETFILTER 17149M: Pablo Neira Ayuso <pablo@netfilter.org> 17150M: Jozsef Kadlecsik <kadlec@netfilter.org> 17151L: netfilter-devel@vger.kernel.org 17152L: coreteam@netfilter.org 17153S: Maintained 17154W: http://www.netfilter.org/ 17155W: http://www.iptables.org/ 17156W: http://www.nftables.org/ 17157Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17158C: irc://irc.libera.chat/netfilter 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17161F: include/linux/netfilter* 17162F: include/linux/netfilter/ 17163F: include/net/netfilter/ 17164F: include/uapi/linux/netfilter* 17165F: include/uapi/linux/netfilter/ 17166F: net/*/netfilter.c 17167F: net/*/netfilter/ 17168F: net/bridge/br_netfilter*.c 17169F: net/netfilter/ 17170F: tools/testing/selftests/net/netfilter/ 17171 17172NETROM NETWORK LAYER 17173L: linux-hams@vger.kernel.org 17174S: Orphan 17175W: https://linux-ax25.in-berlin.de 17176F: include/net/netrom.h 17177F: include/uapi/linux/netrom.h 17178F: net/netrom/ 17179 17180NETRONIX EMBEDDED CONTROLLER 17181M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17182S: Maintained 17183F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17184F: drivers/mfd/ntxec.c 17185F: drivers/pwm/pwm-ntxec.c 17186F: drivers/rtc/rtc-ntxec.c 17187F: include/linux/mfd/ntxec.h 17188 17189NETRONOME ETHERNET DRIVERS 17190M: Louis Peens <louis.peens@corigine.com> 17191R: Jakub Kicinski <kuba@kernel.org> 17192L: oss-drivers@corigine.com 17193S: Maintained 17194F: drivers/net/ethernet/netronome/ 17195 17196NETWORK BLOCK DEVICE (NBD) 17197M: Josef Bacik <josef@toxicpanda.com> 17198L: linux-block@vger.kernel.org 17199L: nbd@other.debian.org 17200S: Maintained 17201F: Documentation/admin-guide/blockdev/nbd.rst 17202F: drivers/block/nbd.c 17203F: include/trace/events/nbd.h 17204F: include/uapi/linux/nbd.h 17205 17206NETWORK DROP MONITOR 17207M: Neil Horman <nhorman@tuxdriver.com> 17208L: netdev@vger.kernel.org 17209S: Maintained 17210W: https://fedorahosted.org/dropwatch/ 17211F: include/uapi/linux/net_dropmon.h 17212F: net/core/drop_monitor.c 17213 17214NETWORKING DRIVERS 17215M: Andrew Lunn <andrew+netdev@lunn.ch> 17216M: "David S. Miller" <davem@davemloft.net> 17217M: Eric Dumazet <edumazet@google.com> 17218M: Jakub Kicinski <kuba@kernel.org> 17219M: Paolo Abeni <pabeni@redhat.com> 17220L: netdev@vger.kernel.org 17221S: Maintained 17222P: Documentation/process/maintainer-netdev.rst 17223Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17226F: Documentation/devicetree/bindings/net/ 17227F: Documentation/networking/net_cachelines/net_device.rst 17228F: drivers/connector/ 17229F: drivers/net/ 17230F: drivers/ptp/ 17231F: drivers/s390/net/ 17232F: include/dt-bindings/net/ 17233F: include/linux/cn_proc.h 17234F: include/linux/etherdevice.h 17235F: include/linux/ethtool_netlink.h 17236F: include/linux/fcdevice.h 17237F: include/linux/fddidevice.h 17238F: include/linux/hippidevice.h 17239F: include/linux/if_* 17240F: include/linux/inetdevice.h 17241F: include/linux/ism.h 17242F: include/linux/netdev* 17243F: include/linux/platform_data/wiznet.h 17244F: include/uapi/linux/cn_proc.h 17245F: include/uapi/linux/ethtool_netlink* 17246F: include/uapi/linux/if_* 17247F: include/uapi/linux/net_shaper.h 17248F: include/uapi/linux/netdev* 17249F: tools/testing/selftests/drivers/net/ 17250X: Documentation/devicetree/bindings/net/bluetooth/ 17251X: Documentation/devicetree/bindings/net/can/ 17252X: Documentation/devicetree/bindings/net/wireless/ 17253X: drivers/net/can/ 17254X: drivers/net/wireless/ 17255 17256NETWORKING DRIVERS (WIRELESS) 17257M: Johannes Berg <johannes@sipsolutions.net> 17258L: linux-wireless@vger.kernel.org 17259S: Maintained 17260W: https://wireless.wiki.kernel.org/ 17261Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17264F: Documentation/devicetree/bindings/net/wireless/ 17265F: drivers/net/wireless/ 17266X: drivers/net/wireless/ath/ 17267X: drivers/net/wireless/broadcom/ 17268X: drivers/net/wireless/intel/ 17269X: drivers/net/wireless/intersil/ 17270X: drivers/net/wireless/marvell/ 17271X: drivers/net/wireless/mediatek/mt76/ 17272X: drivers/net/wireless/mediatek/mt7601u/ 17273X: drivers/net/wireless/microchip/ 17274X: drivers/net/wireless/purelifi/ 17275X: drivers/net/wireless/quantenna/ 17276X: drivers/net/wireless/ralink/ 17277X: drivers/net/wireless/realtek/ 17278X: drivers/net/wireless/rsi/ 17279X: drivers/net/wireless/silabs/ 17280X: drivers/net/wireless/st/ 17281X: drivers/net/wireless/ti/ 17282X: drivers/net/wireless/zydas/ 17283 17284NETWORKING [DSA] 17285M: Andrew Lunn <andrew@lunn.ch> 17286M: Vladimir Oltean <olteanv@gmail.com> 17287S: Maintained 17288F: Documentation/devicetree/bindings/net/dsa/ 17289F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17290F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17291F: drivers/net/dsa/ 17292F: include/linux/dsa/ 17293F: include/linux/platform_data/dsa.h 17294F: include/net/dsa.h 17295F: net/dsa/ 17296F: tools/testing/selftests/drivers/net/dsa/ 17297 17298NETWORKING [ETHTOOL] 17299M: Andrew Lunn <andrew@lunn.ch> 17300M: Jakub Kicinski <kuba@kernel.org> 17301F: Documentation/netlink/specs/ethtool.yaml 17302F: Documentation/networking/ethtool-netlink.rst 17303F: include/linux/ethtool* 17304F: include/uapi/linux/ethtool* 17305F: net/ethtool/ 17306F: tools/testing/selftests/drivers/net/*/ethtool* 17307 17308NETWORKING [ETHTOOL CABLE TEST] 17309M: Andrew Lunn <andrew@lunn.ch> 17310F: net/ethtool/cabletest.c 17311F: tools/testing/selftests/drivers/net/*/ethtool* 17312K: cable_test 17313 17314NETWORKING [ETHTOOL MAC MERGE] 17315M: Vladimir Oltean <vladimir.oltean@nxp.com> 17316F: net/ethtool/mm.c 17317F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17318K: ethtool_mm 17319 17320NETWORKING [ETHTOOL PHY TOPOLOGY] 17321M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17322F: Documentation/networking/phy-link-topology.rst 17323F: drivers/net/phy/phy_link_topology.c 17324F: include/linux/phy_link_topology.h 17325F: net/ethtool/phy.c 17326 17327NETWORKING [GENERAL] 17328M: "David S. Miller" <davem@davemloft.net> 17329M: Eric Dumazet <edumazet@google.com> 17330M: Jakub Kicinski <kuba@kernel.org> 17331M: Paolo Abeni <pabeni@redhat.com> 17332R: Simon Horman <horms@kernel.org> 17333L: netdev@vger.kernel.org 17334S: Maintained 17335P: Documentation/process/maintainer-netdev.rst 17336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17337B: mailto:netdev@vger.kernel.org 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17340F: Documentation/core-api/netlink.rst 17341F: Documentation/netlink/ 17342F: Documentation/networking/ 17343F: Documentation/networking/net_cachelines/ 17344F: Documentation/process/maintainer-netdev.rst 17345F: Documentation/userspace-api/netlink/ 17346F: include/linux/ethtool.h 17347F: include/linux/framer/framer-provider.h 17348F: include/linux/framer/framer.h 17349F: include/linux/in.h 17350F: include/linux/indirect_call_wrapper.h 17351F: include/linux/inet.h 17352F: include/linux/inet_diag.h 17353F: include/linux/net.h 17354F: include/linux/netdev* 17355F: include/linux/netlink.h 17356F: include/linux/netpoll.h 17357F: include/linux/rtnetlink.h 17358F: include/linux/sctp.h 17359F: include/linux/seq_file_net.h 17360F: include/linux/skbuff* 17361F: include/net/ 17362F: include/uapi/linux/ethtool.h 17363F: include/uapi/linux/genetlink.h 17364F: include/uapi/linux/hsr_netlink.h 17365F: include/uapi/linux/in.h 17366F: include/uapi/linux/inet_diag.h 17367F: include/uapi/linux/nbd-netlink.h 17368F: include/uapi/linux/net.h 17369F: include/uapi/linux/net_namespace.h 17370F: include/uapi/linux/netconf.h 17371F: include/uapi/linux/netdev* 17372F: include/uapi/linux/netlink.h 17373F: include/uapi/linux/netlink_diag.h 17374F: include/uapi/linux/rtnetlink.h 17375F: include/uapi/linux/sctp.h 17376F: lib/net_utils.c 17377F: lib/random32.c 17378F: net/ 17379F: samples/pktgen/ 17380F: tools/net/ 17381F: tools/testing/selftests/net/ 17382X: Documentation/networking/mac80211-injection.rst 17383X: Documentation/networking/mac80211_hwsim/ 17384X: Documentation/networking/regulatory.rst 17385X: include/net/cfg80211.h 17386X: include/net/ieee80211_radiotap.h 17387X: include/net/iw_handler.h 17388X: include/net/mac80211.h 17389X: include/net/wext.h 17390X: net/9p/ 17391X: net/bluetooth/ 17392X: net/can/ 17393X: net/ceph/ 17394X: net/mac80211/ 17395X: net/rfkill/ 17396X: net/wireless/ 17397X: tools/testing/selftests/net/can/ 17398 17399NETWORKING [IPSEC] 17400M: Steffen Klassert <steffen.klassert@secunet.com> 17401M: Herbert Xu <herbert@gondor.apana.org.au> 17402M: "David S. Miller" <davem@davemloft.net> 17403L: netdev@vger.kernel.org 17404S: Maintained 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17407F: include/net/xfrm.h 17408F: include/uapi/linux/xfrm.h 17409F: net/ipv4/ah4.c 17410F: net/ipv4/esp4* 17411F: net/ipv4/ip_vti.c 17412F: net/ipv4/ipcomp.c 17413F: net/ipv4/xfrm* 17414F: net/ipv6/ah6.c 17415F: net/ipv6/esp6* 17416F: net/ipv6/ip6_vti.c 17417F: net/ipv6/ipcomp6.c 17418F: net/ipv6/xfrm* 17419F: net/key/ 17420F: net/xfrm/ 17421F: tools/testing/selftests/net/ipsec.c 17422 17423NETWORKING [IPv4/IPv6] 17424M: "David S. Miller" <davem@davemloft.net> 17425M: David Ahern <dsahern@kernel.org> 17426L: netdev@vger.kernel.org 17427S: Maintained 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17429F: arch/x86/net/* 17430F: include/linux/ip.h 17431F: include/linux/ipv6* 17432F: include/net/fib* 17433F: include/net/ip* 17434F: include/net/route.h 17435F: net/ipv4/ 17436F: net/ipv6/ 17437 17438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17439M: Paul Moore <paul@paul-moore.com> 17440L: netdev@vger.kernel.org 17441L: linux-security-module@vger.kernel.org 17442S: Supported 17443W: https://github.com/netlabel 17444F: Documentation/netlabel/ 17445F: include/net/calipso.h 17446F: include/net/cipso_ipv4.h 17447F: include/net/netlabel.h 17448F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17449F: include/uapi/linux/netfilter/xt_SECMARK.h 17450F: net/ipv4/cipso_ipv4.c 17451F: net/ipv6/calipso.c 17452F: net/netfilter/xt_CONNSECMARK.c 17453F: net/netfilter/xt_SECMARK.c 17454F: net/netlabel/ 17455 17456NETWORKING [MACSEC] 17457M: Sabrina Dubroca <sd@queasysnail.net> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: drivers/net/macsec.c 17461F: include/net/macsec.h 17462F: include/uapi/linux/if_macsec.h 17463K: macsec 17464K: \bmdo_ 17465 17466NETWORKING [MPTCP] 17467M: Matthieu Baerts <matttbe@kernel.org> 17468M: Mat Martineau <martineau@kernel.org> 17469R: Geliang Tang <geliang@kernel.org> 17470L: netdev@vger.kernel.org 17471L: mptcp@lists.linux.dev 17472S: Maintained 17473W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17474B: https://github.com/multipath-tcp/mptcp_net-next/issues 17475T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17476T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17477F: Documentation/netlink/specs/mptcp_pm.yaml 17478F: Documentation/networking/mptcp*.rst 17479F: include/net/mptcp.h 17480F: include/trace/events/mptcp.h 17481F: include/uapi/linux/mptcp*.h 17482F: net/mptcp/ 17483F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17484F: tools/testing/selftests/net/mptcp/ 17485 17486NETWORKING [SRv6] 17487M: Andrea Mayer <andrea.mayer@uniroma2.it> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17491F: include/linux/seg6* 17492F: include/net/seg6* 17493F: include/uapi/linux/seg6* 17494F: net/ipv6/seg6* 17495F: tools/testing/selftests/net/srv6* 17496 17497NETWORKING [TCP] 17498M: Eric Dumazet <edumazet@google.com> 17499M: Neal Cardwell <ncardwell@google.com> 17500R: Kuniyuki Iwashima <kuniyu@google.com> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: Documentation/networking/net_cachelines/tcp_sock.rst 17504F: include/linux/tcp.h 17505F: include/net/tcp.h 17506F: include/trace/events/tcp.h 17507F: include/uapi/linux/tcp.h 17508F: net/ipv4/inet_connection_sock.c 17509F: net/ipv4/inet_hashtables.c 17510F: net/ipv4/inet_timewait_sock.c 17511F: net/ipv4/syncookies.c 17512F: net/ipv4/tcp*.c 17513F: net/ipv6/inet6_connection_sock.c 17514F: net/ipv6/inet6_hashtables.c 17515F: net/ipv6/syncookies.c 17516F: net/ipv6/tcp*.c 17517 17518NETWORKING [TLS] 17519M: Boris Pismenny <borisp@nvidia.com> 17520M: John Fastabend <john.fastabend@gmail.com> 17521M: Jakub Kicinski <kuba@kernel.org> 17522L: netdev@vger.kernel.org 17523S: Maintained 17524F: include/net/tls.h 17525F: include/uapi/linux/tls.h 17526F: net/tls/* 17527 17528NETWORKING [SOCKETS] 17529M: Eric Dumazet <edumazet@google.com> 17530M: Kuniyuki Iwashima <kuniyu@google.com> 17531M: Paolo Abeni <pabeni@redhat.com> 17532M: Willem de Bruijn <willemb@google.com> 17533S: Maintained 17534F: include/linux/sock_diag.h 17535F: include/linux/socket.h 17536F: include/linux/sockptr.h 17537F: include/net/sock.h 17538F: include/net/sock_reuseport.h 17539F: include/uapi/linux/socket.h 17540F: net/core/*sock* 17541F: net/core/scm.c 17542F: net/socket.c 17543 17544NETWORKING [UNIX SOCKETS] 17545M: Kuniyuki Iwashima <kuniyu@google.com> 17546S: Maintained 17547F: include/net/af_unix.h 17548F: include/net/netns/unix.h 17549F: include/uapi/linux/unix_diag.h 17550F: net/unix/ 17551F: tools/testing/selftests/net/af_unix/ 17552 17553NETXEN (1/10) GbE SUPPORT 17554M: Manish Chopra <manishc@marvell.com> 17555M: Rahul Verma <rahulv@marvell.com> 17556M: GR-Linux-NIC-Dev@marvell.com 17557L: netdev@vger.kernel.org 17558S: Maintained 17559F: drivers/net/ethernet/qlogic/netxen/ 17560 17561NET_FAILOVER MODULE 17562M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17563L: netdev@vger.kernel.org 17564S: Supported 17565F: Documentation/networking/net_failover.rst 17566F: drivers/net/net_failover.c 17567F: include/net/net_failover.h 17568 17569NEXTHOP 17570M: David Ahern <dsahern@kernel.org> 17571L: netdev@vger.kernel.org 17572S: Maintained 17573F: include/net/netns/nexthop.h 17574F: include/net/nexthop.h 17575F: include/uapi/linux/nexthop.h 17576F: net/ipv4/nexthop.c 17577 17578NFC SUBSYSTEM 17579M: Krzysztof Kozlowski <krzk@kernel.org> 17580L: netdev@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/net/nfc/ 17583F: drivers/nfc/ 17584F: include/net/nfc/ 17585F: include/uapi/linux/nfc.h 17586F: net/nfc/ 17587 17588NFC VIRTUAL NCI DEVICE DRIVER 17589M: Bongsu Jeon <bongsu.jeon@samsung.com> 17590L: netdev@vger.kernel.org 17591S: Supported 17592F: drivers/nfc/virtual_ncidev.c 17593F: tools/testing/selftests/nci/ 17594 17595NFS, SUNRPC, AND LOCKD CLIENTS 17596M: Trond Myklebust <trondmy@kernel.org> 17597M: Anna Schumaker <anna@kernel.org> 17598L: linux-nfs@vger.kernel.org 17599S: Maintained 17600W: http://client.linux-nfs.org 17601T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17602F: Documentation/filesystems/nfs/ 17603F: fs/lockd/ 17604F: fs/nfs/ 17605F: fs/nfs_common/ 17606F: include/linux/lockd/ 17607F: include/linux/nfs* 17608F: include/linux/sunrpc/ 17609F: include/uapi/linux/nfs* 17610F: include/uapi/linux/sunrpc/ 17611F: net/sunrpc/ 17612 17613NILFS2 FILESYSTEM 17614M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17615L: linux-nilfs@vger.kernel.org 17616S: Supported 17617W: https://nilfs.sourceforge.io/ 17618T: git https://github.com/konis/nilfs2.git 17619F: Documentation/filesystems/nilfs2.rst 17620F: fs/nilfs2/ 17621F: include/trace/events/nilfs2.h 17622F: include/uapi/linux/nilfs2_api.h 17623F: include/uapi/linux/nilfs2_ondisk.h 17624 17625NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17626M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17627S: Maintained 17628W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17629F: Documentation/scsi/NinjaSCSI.rst 17630F: drivers/scsi/pcmcia/nsp_* 17631 17632NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17633M: GOTO Masanori <gotom@debian.or.jp> 17634M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17635S: Maintained 17636W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17637F: Documentation/scsi/NinjaSCSI.rst 17638F: drivers/scsi/nsp32* 17639 17640NINTENDO HID DRIVER 17641M: Daniel J. Ogorchock <djogorchock@gmail.com> 17642L: linux-input@vger.kernel.org 17643S: Maintained 17644F: drivers/hid/hid-nintendo* 17645 17646NIOS2 ARCHITECTURE 17647M: Dinh Nguyen <dinguyen@kernel.org> 17648S: Maintained 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17650F: arch/nios2/ 17651 17652NITRO ENCLAVES (NE) 17653M: Alexandru Ciobotaru <alcioa@amazon.com> 17654R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17655L: linux-kernel@vger.kernel.org 17656S: Supported 17657W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17658F: Documentation/virt/ne_overview.rst 17659F: drivers/virt/nitro_enclaves/ 17660F: include/linux/nitro_enclaves.h 17661F: include/uapi/linux/nitro_enclaves.h 17662F: samples/nitro_enclaves/ 17663 17664NITRO SECURE MODULE (NSM) 17665M: Alexander Graf <graf@amazon.com> 17666R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17667L: linux-kernel@vger.kernel.org 17668S: Supported 17669W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17670F: drivers/misc/nsm.c 17671F: include/uapi/linux/nsm.h 17672 17673NOHZ, DYNTICKS SUPPORT 17674M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17675M: Frederic Weisbecker <frederic@kernel.org> 17676M: Ingo Molnar <mingo@kernel.org> 17677M: Thomas Gleixner <tglx@linutronix.de> 17678L: linux-kernel@vger.kernel.org 17679S: Maintained 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17681F: include/linux/sched/nohz.h 17682F: include/linux/tick.h 17683F: kernel/time/tick*.* 17684 17685NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17686M: Pavel Machek <pavel@kernel.org> 17687M: Sakari Ailus <sakari.ailus@iki.fi> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17691F: drivers/media/i2c/ad5820.c 17692F: drivers/media/i2c/et8ek8 17693 17694NOKIA N900 POWER SUPPLY DRIVERS 17695R: Pali Rohár <pali@kernel.org> 17696F: drivers/power/supply/bq2415x_charger.c 17697F: drivers/power/supply/bq27xxx_battery.c 17698F: drivers/power/supply/bq27xxx_battery_i2c.c 17699F: drivers/power/supply/isp1704_charger.c 17700F: drivers/power/supply/rx51_battery.c 17701F: include/linux/power/bq2415x_charger.h 17702F: include/linux/power/bq27xxx_battery.h 17703 17704NOLIBC HEADER FILE 17705M: Willy Tarreau <w@1wt.eu> 17706M: Thomas Weißschuh <linux@weissschuh.net> 17707S: Maintained 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17709F: tools/include/nolibc/ 17710F: tools/testing/selftests/nolibc/ 17711 17712NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17713M: Hans de Goede <hdegoede@redhat.com> 17714L: linux-input@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17717F: drivers/input/touchscreen/novatek-nvt-ts.c 17718 17719NSDEPS 17720M: Matthias Maennich <maennich@google.com> 17721S: Maintained 17722F: Documentation/core-api/symbol-namespaces.rst 17723F: scripts/nsdeps 17724 17725NTB AMD DRIVER 17726M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17727L: ntb@lists.linux.dev 17728S: Supported 17729F: drivers/ntb/hw/amd/ 17730 17731NTB DRIVER CORE 17732M: Jon Mason <jdmason@kudzu.us> 17733M: Dave Jiang <dave.jiang@intel.com> 17734M: Allen Hubbe <allenbh@gmail.com> 17735L: ntb@lists.linux.dev 17736S: Supported 17737W: https://github.com/jonmason/ntb/wiki 17738T: git https://github.com/jonmason/ntb.git 17739F: drivers/net/ntb_netdev.c 17740F: drivers/ntb/ 17741F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17742F: include/linux/ntb.h 17743F: include/linux/ntb_transport.h 17744F: tools/testing/selftests/ntb/ 17745 17746NTB INTEL DRIVER 17747M: Dave Jiang <dave.jiang@intel.com> 17748L: ntb@lists.linux.dev 17749S: Supported 17750W: https://github.com/davejiang/linux/wiki 17751T: git https://github.com/davejiang/linux.git 17752F: drivers/ntb/hw/intel/ 17753 17754NTFS3 FILESYSTEM 17755M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17756L: ntfs3@lists.linux.dev 17757S: Supported 17758W: http://www.paragon-software.com/ 17759T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17760F: Documentation/filesystems/ntfs3.rst 17761F: fs/ntfs3/ 17762 17763NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17764M: Elizabeth Figura <zfigura@codeweavers.com> 17765L: wine-devel@winehq.org 17766S: Supported 17767F: Documentation/userspace-api/ntsync.rst 17768F: drivers/misc/ntsync.c 17769F: include/uapi/linux/ntsync.h 17770F: tools/testing/selftests/drivers/ntsync/ 17771 17772NUBUS SUBSYSTEM 17773M: Finn Thain <fthain@linux-m68k.org> 17774L: linux-m68k@lists.linux-m68k.org 17775S: Maintained 17776F: arch/*/include/asm/nubus.h 17777F: drivers/nubus/ 17778F: include/linux/nubus.h 17779F: include/uapi/linux/nubus.h 17780 17781NUVOTON NCT7201 IIO DRIVER 17782M: Eason Yang <j2anfernee@gmail.com> 17783L: linux-iio@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17786F: drivers/iio/adc/nct7201.c 17787 17788NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17789M: Antonino Daplas <adaplas@gmail.com> 17790L: linux-fbdev@vger.kernel.org 17791S: Maintained 17792F: drivers/video/fbdev/nvidia/ 17793F: drivers/video/fbdev/riva/ 17794 17795NVIDIA WMI EC BACKLIGHT DRIVER 17796M: Daniel Dadap <ddadap@nvidia.com> 17797L: platform-driver-x86@vger.kernel.org 17798S: Supported 17799F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17800F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17801 17802NVM EXPRESS DRIVER 17803M: Keith Busch <kbusch@kernel.org> 17804M: Jens Axboe <axboe@fb.com> 17805M: Christoph Hellwig <hch@lst.de> 17806M: Sagi Grimberg <sagi@grimberg.me> 17807L: linux-nvme@lists.infradead.org 17808S: Supported 17809W: http://git.infradead.org/nvme.git 17810T: git git://git.infradead.org/nvme.git 17811F: Documentation/nvme/ 17812F: drivers/nvme/common/ 17813F: drivers/nvme/host/ 17814F: include/linux/nvme-*.h 17815F: include/linux/nvme.h 17816F: include/uapi/linux/nvme_ioctl.h 17817 17818NVM EXPRESS FABRICS AUTHENTICATION 17819M: Hannes Reinecke <hare@suse.de> 17820L: linux-nvme@lists.infradead.org 17821S: Supported 17822F: drivers/nvme/host/auth.c 17823F: drivers/nvme/target/auth.c 17824F: drivers/nvme/target/fabrics-cmd-auth.c 17825F: include/linux/nvme-auth.h 17826 17827NVM EXPRESS FC TRANSPORT DRIVERS 17828M: James Smart <james.smart@broadcom.com> 17829L: linux-nvme@lists.infradead.org 17830S: Supported 17831F: drivers/nvme/host/fc.c 17832F: drivers/nvme/target/fc.c 17833F: drivers/nvme/target/fcloop.c 17834F: include/linux/nvme-fc-driver.h 17835F: include/linux/nvme-fc.h 17836 17837NVM EXPRESS HARDWARE MONITORING SUPPORT 17838M: Guenter Roeck <linux@roeck-us.net> 17839L: linux-nvme@lists.infradead.org 17840S: Supported 17841F: drivers/nvme/host/hwmon.c 17842 17843NVM EXPRESS TARGET DRIVER 17844M: Christoph Hellwig <hch@lst.de> 17845M: Sagi Grimberg <sagi@grimberg.me> 17846M: Chaitanya Kulkarni <kch@nvidia.com> 17847L: linux-nvme@lists.infradead.org 17848S: Supported 17849W: http://git.infradead.org/nvme.git 17850T: git git://git.infradead.org/nvme.git 17851F: drivers/nvme/target/ 17852 17853NVMEM FRAMEWORK 17854M: Srinivas Kandagatla <srini@kernel.org> 17855S: Maintained 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17857F: Documentation/ABI/stable/sysfs-bus-nvmem 17858F: Documentation/devicetree/bindings/nvmem/ 17859F: drivers/nvmem/ 17860F: include/dt-bindings/nvmem/ 17861F: include/linux/nvmem-consumer.h 17862F: include/linux/nvmem-provider.h 17863 17864NXP BLUETOOTH WIRELESS DRIVERS 17865M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17866M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17867S: Maintained 17868F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17869F: drivers/bluetooth/btnxpuart.c 17870 17871NXP C45 TJA11XX PHY DRIVER 17872M: Andrei Botila <andrei.botila@oss.nxp.com> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: drivers/net/phy/nxp-c45-tja11xx* 17876 17877NXP FSPI DRIVER 17878M: Han Xu <han.xu@nxp.com> 17879M: Haibo Chen <haibo.chen@nxp.com> 17880R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17881L: linux-spi@vger.kernel.org 17882L: imx@lists.linux.dev 17883S: Maintained 17884F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17885F: drivers/spi/spi-nxp-fspi.c 17886 17887NXP FXAS21002C DRIVER 17888M: Rui Miguel Silva <rmfrfs@gmail.com> 17889L: linux-iio@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17892F: drivers/iio/gyro/fxas21002c.h 17893F: drivers/iio/gyro/fxas21002c_core.c 17894F: drivers/iio/gyro/fxas21002c_i2c.c 17895F: drivers/iio/gyro/fxas21002c_spi.c 17896 17897NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17898M: Haibo Chen <haibo.chen@nxp.com> 17899L: linux-iio@vger.kernel.org 17900L: imx@lists.linux.dev 17901S: Maintained 17902F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17903F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17904F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17905F: drivers/iio/adc/imx7d_adc.c 17906F: drivers/iio/adc/imx93_adc.c 17907F: drivers/iio/adc/vf610_adc.c 17908 17909NXP i.MX 8M ISI DRIVER 17910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17914F: drivers/media/platform/nxp/imx8-isi/ 17915 17916NXP i.MX 8MP DW100 V4L2 DRIVER 17917M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17921F: Documentation/userspace-api/media/drivers/dw100.rst 17922F: drivers/media/platform/nxp/dw100/ 17923F: include/uapi/linux/dw100.h 17924 17925NXP i.MX 8MQ DCSS DRIVER 17926M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17927R: Lucas Stach <l.stach@pengutronix.de> 17928L: dri-devel@lists.freedesktop.org 17929S: Maintained 17930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17931F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17932F: drivers/gpu/drm/imx/dcss/ 17933 17934NXP i.MX 8QXP ADC DRIVER 17935M: Cai Huoqing <cai.huoqing@linux.dev> 17936M: Haibo Chen <haibo.chen@nxp.com> 17937L: imx@lists.linux.dev 17938L: linux-iio@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17941F: drivers/iio/adc/imx8qxp-adc.c 17942 17943NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17944M: Mirela Rabulea <mirela.rabulea@nxp.com> 17945L: imx@lists.linux.dev 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17949F: drivers/media/platform/nxp/imx-jpeg 17950 17951NXP i.MX CLOCK DRIVERS 17952M: Abel Vesa <abelvesa@kernel.org> 17953R: Peng Fan <peng.fan@nxp.com> 17954L: linux-clk@vger.kernel.org 17955L: imx@lists.linux.dev 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17958F: Documentation/devicetree/bindings/clock/imx* 17959F: drivers/clk/imx/ 17960F: include/dt-bindings/clock/imx* 17961 17962NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17963M: Jagan Teki <jagan@amarulasolutions.com> 17964S: Maintained 17965F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17966F: drivers/regulator/pf8x00-regulator.c 17967 17968NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17969M: Krzysztof Kozlowski <krzk@kernel.org> 17970L: linux-kernel@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17973F: drivers/extcon/extcon-ptn5150.c 17974 17975NXP SGTL5000 DRIVER 17976M: Fabio Estevam <festevam@gmail.com> 17977L: linux-sound@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17980F: sound/soc/codecs/sgtl5000* 17981 17982NXP SJA1105 ETHERNET SWITCH DRIVER 17983M: Vladimir Oltean <olteanv@gmail.com> 17984L: linux-kernel@vger.kernel.org 17985S: Maintained 17986F: drivers/net/dsa/sja1105 17987F: drivers/net/pcs/pcs-xpcs-nxp.c 17988 17989NXP TDA998X DRM DRIVER 17990M: Russell King <linux@armlinux.org.uk> 17991S: Maintained 17992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17993T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17994F: drivers/gpu/drm/bridge/tda998x_drv.c 17995F: include/dt-bindings/display/tda998x.h 17996K: "nxp,tda998x" 17997 17998NXP TFA9879 DRIVER 17999M: Peter Rosin <peda@axentia.se> 18000L: linux-sound@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18003F: sound/soc/codecs/tfa9879* 18004 18005NXP-NCI NFC DRIVER 18006S: Orphan 18007F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18008F: drivers/nfc/nxp-nci 18009 18010NXP/Goodix TFA989X (TFA1) DRIVER 18011M: Stephan Gerhold <stephan@gerhold.net> 18012L: linux-sound@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18015F: sound/soc/codecs/tfa989x.c 18016 18017NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18018M: Jonas Malaco <jonas@protocubo.io> 18019L: linux-hwmon@vger.kernel.org 18020S: Maintained 18021F: Documentation/hwmon/nzxt-kraken2.rst 18022F: drivers/hwmon/nzxt-kraken2.c 18023 18024NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18025M: Jonas Malaco <jonas@protocubo.io> 18026M: Aleksa Savic <savicaleksa83@gmail.com> 18027L: linux-hwmon@vger.kernel.org 18028S: Maintained 18029F: Documentation/hwmon/nzxt-kraken3.rst 18030F: drivers/hwmon/nzxt-kraken3.c 18031 18032OBJAGG 18033M: Jiri Pirko <jiri@resnulli.us> 18034L: netdev@vger.kernel.org 18035S: Supported 18036F: include/linux/objagg.h 18037F: lib/objagg.c 18038F: lib/test_objagg.c 18039 18040OBJPOOL 18041M: Matt Wu <wuqiang.matt@bytedance.com> 18042S: Supported 18043F: include/linux/objpool.h 18044F: lib/objpool.c 18045F: lib/test_objpool.c 18046 18047OBJTOOL 18048M: Josh Poimboeuf <jpoimboe@kernel.org> 18049M: Peter Zijlstra <peterz@infradead.org> 18050S: Supported 18051F: include/linux/objtool*.h 18052F: tools/objtool/ 18053 18054OCELOT ETHERNET SWITCH DRIVER 18055M: Vladimir Oltean <vladimir.oltean@nxp.com> 18056M: Claudiu Manoil <claudiu.manoil@nxp.com> 18057M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18058M: UNGLinuxDriver@microchip.com 18059L: netdev@vger.kernel.org 18060S: Supported 18061F: drivers/net/dsa/ocelot/* 18062F: drivers/net/ethernet/mscc/ 18063F: include/soc/mscc/ocelot* 18064F: net/dsa/tag_ocelot.c 18065F: net/dsa/tag_ocelot_8021q.c 18066F: tools/testing/selftests/drivers/net/ocelot/* 18067 18068OCELOT EXTERNAL SWITCH CONTROL 18069M: Colin Foster <colin.foster@in-advantage.com> 18070S: Supported 18071F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18072F: drivers/mfd/ocelot* 18073F: drivers/net/dsa/ocelot/ocelot_ext.c 18074F: include/linux/mfd/ocelot.h 18075 18076OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18077M: Frederic Barrat <fbarrat@linux.ibm.com> 18078M: Andrew Donnellan <ajd@linux.ibm.com> 18079L: linuxppc-dev@lists.ozlabs.org 18080S: Supported 18081F: Documentation/userspace-api/accelerators/ocxl.rst 18082F: arch/powerpc/include/asm/pnv-ocxl.h 18083F: arch/powerpc/platforms/powernv/ocxl.c 18084F: drivers/misc/ocxl/ 18085F: include/misc/ocxl* 18086F: include/uapi/misc/ocxl.h 18087 18088OMAP AUDIO SUPPORT 18089M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18090M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18091L: linux-sound@vger.kernel.org 18092L: linux-omap@vger.kernel.org 18093S: Maintained 18094F: sound/soc/ti/n810.c 18095F: sound/soc/ti/omap* 18096F: sound/soc/ti/rx51.c 18097F: sound/soc/ti/sdma-pcm.* 18098 18099OMAP CLOCK FRAMEWORK SUPPORT 18100M: Paul Walmsley <paul@pwsan.com> 18101L: linux-omap@vger.kernel.org 18102S: Maintained 18103F: arch/arm/*omap*/*clock* 18104 18105OMAP DEVICE TREE SUPPORT 18106M: Tony Lindgren <tony@atomide.com> 18107L: linux-omap@vger.kernel.org 18108L: devicetree@vger.kernel.org 18109S: Maintained 18110F: arch/arm/boot/dts/ti/omap/ 18111 18112OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18113L: linux-omap@vger.kernel.org 18114L: linux-fbdev@vger.kernel.org 18115S: Orphan 18116F: Documentation/arch/arm/omap/dss.rst 18117F: drivers/video/fbdev/omap2/ 18118 18119OMAP FRAMEBUFFER SUPPORT 18120L: linux-fbdev@vger.kernel.org 18121L: linux-omap@vger.kernel.org 18122S: Orphan 18123F: drivers/video/fbdev/omap/ 18124 18125OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18126M: Roger Quadros <rogerq@kernel.org> 18127M: Tony Lindgren <tony@atomide.com> 18128L: linux-omap@vger.kernel.org 18129S: Maintained 18130F: arch/arm/mach-omap2/*gpmc* 18131F: drivers/memory/omap-gpmc.c 18132 18133OMAP GPIO DRIVER 18134M: Grygorii Strashko <grygorii.strashko@ti.com> 18135M: Santosh Shilimkar <ssantosh@kernel.org> 18136M: Kevin Hilman <khilman@kernel.org> 18137L: linux-omap@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18140F: drivers/gpio/gpio-omap.c 18141 18142OMAP HARDWARE SPINLOCK SUPPORT 18143L: linux-omap@vger.kernel.org 18144S: Orphan 18145F: drivers/hwspinlock/omap_hwspinlock.c 18146 18147OMAP HS MMC SUPPORT 18148L: linux-mmc@vger.kernel.org 18149L: linux-omap@vger.kernel.org 18150S: Orphan 18151F: drivers/mmc/host/omap_hsmmc.c 18152 18153OMAP HWMOD DATA 18154M: Paul Walmsley <paul@pwsan.com> 18155L: linux-omap@vger.kernel.org 18156S: Maintained 18157F: arch/arm/mach-omap2/omap_hwmod*data* 18158 18159OMAP HWMOD SUPPORT 18160M: Paul Walmsley <paul@pwsan.com> 18161L: linux-omap@vger.kernel.org 18162S: Maintained 18163F: arch/arm/mach-omap2/omap_hwmod.* 18164 18165OMAP I2C DRIVER 18166M: Vignesh R <vigneshr@ti.com> 18167L: linux-omap@vger.kernel.org 18168L: linux-i2c@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18171F: drivers/i2c/busses/i2c-omap.c 18172 18173OMAP MMC SUPPORT 18174M: Aaro Koskinen <aaro.koskinen@iki.fi> 18175L: linux-omap@vger.kernel.org 18176S: Odd Fixes 18177F: drivers/mmc/host/omap.c 18178 18179OMAP POWER MANAGEMENT SUPPORT 18180M: Kevin Hilman <khilman@kernel.org> 18181L: linux-omap@vger.kernel.org 18182S: Maintained 18183F: arch/arm/*omap*/*pm* 18184F: drivers/cpufreq/omap-cpufreq.c 18185 18186OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18187M: Paul Walmsley <paul@pwsan.com> 18188L: linux-omap@vger.kernel.org 18189S: Maintained 18190F: arch/arm/mach-omap2/prm* 18191 18192OMAP RANDOM NUMBER GENERATOR SUPPORT 18193M: Deepak Saxena <dsaxena@plexity.net> 18194S: Maintained 18195F: drivers/char/hw_random/omap-rng.c 18196 18197OMAP USB SUPPORT 18198L: linux-usb@vger.kernel.org 18199L: linux-omap@vger.kernel.org 18200S: Orphan 18201F: arch/arm/*omap*/usb* 18202F: drivers/usb/*/*omap* 18203 18204OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18205M: Mark Jackson <mpfj@newflow.co.uk> 18206L: linux-omap@vger.kernel.org 18207S: Maintained 18208F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18209 18210OMAP1 SUPPORT 18211M: Aaro Koskinen <aaro.koskinen@iki.fi> 18212M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18213R: Tony Lindgren <tony@atomide.com> 18214L: linux-omap@vger.kernel.org 18215S: Maintained 18216Q: http://patchwork.kernel.org/project/linux-omap/list/ 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18218F: arch/arm/configs/omap1_defconfig 18219F: arch/arm/mach-omap1/ 18220F: drivers/i2c/busses/i2c-omap.c 18221F: include/linux/platform_data/ams-delta-fiq.h 18222F: include/linux/platform_data/i2c-omap.h 18223 18224OMAP2+ SUPPORT 18225M: Aaro Koskinen <aaro.koskinen@iki.fi> 18226M: Andreas Kemnade <andreas@kemnade.info> 18227M: Kevin Hilman <khilman@baylibre.com> 18228M: Roger Quadros <rogerq@kernel.org> 18229M: Tony Lindgren <tony@atomide.com> 18230L: linux-omap@vger.kernel.org 18231S: Maintained 18232W: http://linux.omap.com/ 18233Q: http://patchwork.kernel.org/project/linux-omap/list/ 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18235F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18236F: arch/arm/configs/omap2plus_defconfig 18237F: arch/arm/mach-omap2/ 18238F: drivers/bus/omap*.[ch] 18239F: drivers/bus/ti-sysc.c 18240F: drivers/gpio/gpio-tps65219.c 18241F: drivers/i2c/busses/i2c-omap.c 18242F: drivers/irqchip/irq-omap-intc.c 18243F: drivers/mfd/*omap*.c 18244F: drivers/mfd/menelaus.c 18245F: drivers/mfd/palmas.c 18246F: drivers/mfd/tps65217.c 18247F: drivers/mfd/tps65218.c 18248F: drivers/mfd/tps65219.c 18249F: drivers/mfd/tps65910.c 18250F: drivers/mfd/twl-core.[ch] 18251F: drivers/mfd/twl4030*.c 18252F: drivers/mfd/twl6030*.c 18253F: drivers/mfd/twl6040*.c 18254F: drivers/regulator/palmas-regulator*.c 18255F: drivers/regulator/pbias-regulator.c 18256F: drivers/regulator/tps65217-regulator.c 18257F: drivers/regulator/tps65218-regulator.c 18258F: drivers/regulator/tps65219-regulator.c 18259F: drivers/regulator/tps65910-regulator.c 18260F: drivers/regulator/twl-regulator.c 18261F: drivers/regulator/twl6030-regulator.c 18262F: include/linux/platform_data/i2c-omap.h 18263F: include/linux/platform_data/ti-sysc.h 18264 18265OMFS FILESYSTEM 18266M: Bob Copeland <me@bobcopeland.com> 18267L: linux-karma-devel@lists.sourceforge.net 18268S: Maintained 18269F: Documentation/filesystems/omfs.rst 18270F: fs/omfs/ 18271 18272OMNIVISION OG01A1B SENSOR DRIVER 18273M: Sakari Ailus <sakari.ailus@linux.intel.com> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18277F: drivers/media/i2c/og01a1b.c 18278 18279OMNIVISION OV01A10 SENSOR DRIVER 18280M: Bingbu Cao <bingbu.cao@intel.com> 18281L: linux-media@vger.kernel.org 18282S: Maintained 18283T: git git://linuxtv.org/media.git 18284F: drivers/media/i2c/ov01a10.c 18285 18286OMNIVISION OV02A10 SENSOR DRIVER 18287L: linux-media@vger.kernel.org 18288S: Orphan 18289T: git git://linuxtv.org/media.git 18290F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18291F: drivers/media/i2c/ov02a10.c 18292 18293OMNIVISION OV02C10 SENSOR DRIVER 18294M: Hans de Goede <hansg@kernel.org> 18295R: Bryan O'Donoghue <bod@kernel.org> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298T: git git://linuxtv.org/media.git 18299F: drivers/media/i2c/ov02c10.c 18300 18301OMNIVISION OV02E10 SENSOR DRIVER 18302M: Bryan O'Donoghue <bod@kernel.org> 18303M: Hans de Goede <hansg@kernel.org> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306T: git git://linuxtv.org/media.git 18307F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18308F: drivers/media/i2c/ov02e10.c 18309 18310OMNIVISION OV08D10 SENSOR DRIVER 18311M: Jimmy Su <jimmy.su@intel.com> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314T: git git://linuxtv.org/media.git 18315F: drivers/media/i2c/ov08d10.c 18316 18317OMNIVISION OV08X40 SENSOR DRIVER 18318M: Jason Chen <jason.z.chen@intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media.git 18322F: drivers/media/i2c/ov08x40.c 18323F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18324 18325OMNIVISION OV13858 SENSOR DRIVER 18326M: Sakari Ailus <sakari.ailus@linux.intel.com> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329T: git git://linuxtv.org/media.git 18330F: drivers/media/i2c/ov13858.c 18331 18332OMNIVISION OV13B10 SENSOR DRIVER 18333M: Arec Kao <arec.kao@intel.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media.git 18337F: drivers/media/i2c/ov13b10.c 18338 18339OMNIVISION OV2680 SENSOR DRIVER 18340M: Rui Miguel Silva <rmfrfs@gmail.com> 18341M: Hans de Goede <hansg@kernel.org> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media.git 18345F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18346F: drivers/media/i2c/ov2680.c 18347 18348OMNIVISION OV2685 SENSOR DRIVER 18349M: Shunqian Zheng <zhengsq@rock-chips.com> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media.git 18353F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18354F: drivers/media/i2c/ov2685.c 18355 18356OMNIVISION OV2740 SENSOR DRIVER 18357M: Tianshu Qiu <tian.shu.qiu@intel.com> 18358R: Sakari Ailus <sakari.ailus@linux.intel.com> 18359R: Bingbu Cao <bingbu.cao@intel.com> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media.git 18363F: drivers/media/i2c/ov2740.c 18364 18365OMNIVISION OV4689 SENSOR DRIVER 18366M: Mikhail Rudenko <mike.rudenko@gmail.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media.git 18370F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18371F: drivers/media/i2c/ov4689.c 18372 18373OMNIVISION OV5640 SENSOR DRIVER 18374M: Steve Longerbeam <slongerbeam@gmail.com> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media.git 18378F: drivers/media/i2c/ov5640.c 18379 18380OMNIVISION OV5647 SENSOR DRIVER 18381M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18382M: Jacopo Mondi <jacopo@jmondi.org> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media.git 18386F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18387F: drivers/media/i2c/ov5647.c 18388 18389OMNIVISION OV5670 SENSOR DRIVER 18390M: Sakari Ailus <sakari.ailus@linux.intel.com> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media.git 18394F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18395F: drivers/media/i2c/ov5670.c 18396 18397OMNIVISION OV5675 SENSOR DRIVER 18398M: Sakari Ailus <sakari.ailus@linux.intel.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media.git 18402F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18403F: drivers/media/i2c/ov5675.c 18404 18405OMNIVISION OV5693 SENSOR DRIVER 18406M: Daniel Scally <djrscally@gmail.com> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409T: git git://linuxtv.org/media.git 18410F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18411F: drivers/media/i2c/ov5693.c 18412 18413OMNIVISION OV5695 SENSOR DRIVER 18414M: Shunqian Zheng <zhengsq@rock-chips.com> 18415L: linux-media@vger.kernel.org 18416S: Maintained 18417T: git git://linuxtv.org/media.git 18418F: drivers/media/i2c/ov5695.c 18419 18420OMNIVISION OV64A40 SENSOR DRIVER 18421M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424T: git git://linuxtv.org/media.git 18425F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18426F: drivers/media/i2c/ov64a40.c 18427 18428OMNIVISION OV7670 SENSOR DRIVER 18429L: linux-media@vger.kernel.org 18430S: Orphan 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18433F: drivers/media/i2c/ov7670.c 18434 18435OMNIVISION OV772x SENSOR DRIVER 18436M: Jacopo Mondi <jacopo@jmondi.org> 18437L: linux-media@vger.kernel.org 18438S: Odd fixes 18439T: git git://linuxtv.org/media.git 18440F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18441F: drivers/media/i2c/ov772x.c 18442F: include/media/i2c/ov772x.h 18443 18444OMNIVISION OV7740 SENSOR DRIVER 18445L: linux-media@vger.kernel.org 18446S: Orphan 18447T: git git://linuxtv.org/media.git 18448F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18449F: drivers/media/i2c/ov7740.c 18450 18451OMNIVISION OV8856 SENSOR DRIVER 18452M: Sakari Ailus <sakari.ailus@linux.intel.com> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455T: git git://linuxtv.org/media.git 18456F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18457F: drivers/media/i2c/ov8856.c 18458 18459OMNIVISION OV8858 SENSOR DRIVER 18460M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18461M: Nicholas Roth <nicholas@rothemail.net> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464T: git git://linuxtv.org/media.git 18465F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18466F: drivers/media/i2c/ov8858.c 18467 18468OMNIVISION OV9282 SENSOR DRIVER 18469M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472T: git git://linuxtv.org/media.git 18473F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18474F: drivers/media/i2c/ov9282.c 18475 18476OMNIVISION OV9640 SENSOR DRIVER 18477M: Petr Cvek <petrcvekcz@gmail.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480F: drivers/media/i2c/ov9640.* 18481 18482OMNIVISION OV9650 SENSOR DRIVER 18483M: Sakari Ailus <sakari.ailus@linux.intel.com> 18484R: Akinobu Mita <akinobu.mita@gmail.com> 18485R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media.git 18489F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18490F: drivers/media/i2c/ov9650.c 18491 18492OMNIVISION OV9734 SENSOR DRIVER 18493M: Tianshu Qiu <tian.shu.qiu@intel.com> 18494R: Bingbu Cao <bingbu.cao@intel.com> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497T: git git://linuxtv.org/media.git 18498F: drivers/media/i2c/ov9734.c 18499 18500ONBOARD USB HUB DRIVER 18501M: Matthias Kaehlcke <mka@chromium.org> 18502L: linux-usb@vger.kernel.org 18503S: Maintained 18504F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18505F: drivers/usb/misc/onboard_usb_dev.c 18506 18507ONENAND FLASH DRIVER 18508M: Kyungmin Park <kyungmin.park@samsung.com> 18509L: linux-mtd@lists.infradead.org 18510S: Maintained 18511F: drivers/mtd/nand/onenand/ 18512F: include/linux/mtd/onenand*.h 18513 18514ONEXPLAYER PLATFORM EC DRIVER 18515M: Antheas Kapenekakis <lkml@antheas.dev> 18516M: Derek John Clark <derekjohn.clark@gmail.com> 18517M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18518L: platform-driver-x86@vger.kernel.org 18519S: Maintained 18520F: drivers/platform/x86/oxpec.c 18521 18522ONIE TLV NVMEM LAYOUT DRIVER 18523M: Miquel Raynal <miquel.raynal@bootlin.com> 18524S: Maintained 18525F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18526F: drivers/nvmem/layouts/onie-tlv.c 18527 18528ONION OMEGA2+ BOARD 18529M: Harvey Hunt <harveyhuntnexus@gmail.com> 18530L: linux-mips@vger.kernel.org 18531S: Maintained 18532F: arch/mips/boot/dts/ralink/omega2p.dts 18533 18534ONSEMI ETHERNET PHY DRIVERS 18535M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18536L: netdev@vger.kernel.org 18537S: Supported 18538W: http://www.onsemi.com 18539F: drivers/net/phy/ncn* 18540 18541OP-TEE DRIVER 18542M: Jens Wiklander <jens.wiklander@linaro.org> 18543L: op-tee@lists.trustedfirmware.org 18544S: Maintained 18545F: Documentation/ABI/testing/sysfs-bus-optee-devices 18546F: drivers/tee/optee/ 18547 18548OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18549M: Sumit Garg <sumit.garg@kernel.org> 18550L: op-tee@lists.trustedfirmware.org 18551S: Maintained 18552F: drivers/char/hw_random/optee-rng.c 18553 18554OP-TEE RTC DRIVER 18555M: Clément Léger <clement.leger@bootlin.com> 18556L: linux-rtc@vger.kernel.org 18557S: Maintained 18558F: drivers/rtc/rtc-optee.c 18559 18560OPA-VNIC DRIVER 18561M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18562L: linux-rdma@vger.kernel.org 18563S: Supported 18564F: drivers/infiniband/ulp/opa_vnic 18565 18566OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18567M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18568L: netdev@vger.kernel.org 18569S: Maintained 18570F: Documentation/networking/oa-tc6-framework.rst 18571F: drivers/net/ethernet/oa_tc6.c 18572F: include/linux/oa_tc6.h 18573 18574OPEN FIRMWARE AND FLATTENED DEVICE TREE 18575M: Rob Herring <robh@kernel.org> 18576M: Saravana Kannan <saravanak@google.com> 18577L: devicetree@vger.kernel.org 18578S: Maintained 18579W: http://www.devicetree.org/ 18580C: irc://irc.libera.chat/devicetree 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18582F: Documentation/ABI/testing/sysfs-firmware-ofw 18583F: drivers/of/ 18584F: include/linux/of*.h 18585F: rust/kernel/of.rs 18586F: scripts/dtc/ 18587F: tools/testing/selftests/dt/ 18588K: of_overlay_notifier_ 18589K: of_overlay_fdt_apply 18590K: of_overlay_remove 18591 18592OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18593M: Rob Herring <robh@kernel.org> 18594M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18595M: Conor Dooley <conor+dt@kernel.org> 18596L: devicetree@vger.kernel.org 18597S: Maintained 18598Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18599C: irc://irc.libera.chat/devicetree 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18601F: Documentation/devicetree/ 18602F: arch/*/boot/dts/ 18603F: include/dt-bindings/ 18604 18605OPENCOMPUTE PTP CLOCK DRIVER 18606M: Jonathan Lemon <jonathan.lemon@gmail.com> 18607M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: drivers/ptp/ptp_ocp.c 18611 18612OPENCORES I2C BUS DRIVER 18613M: Peter Korsgaard <peter@korsgaard.com> 18614M: Andrew Lunn <andrew@lunn.ch> 18615L: linux-i2c@vger.kernel.org 18616S: Maintained 18617F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18618F: Documentation/i2c/busses/i2c-ocores.rst 18619F: drivers/i2c/busses/i2c-ocores.c 18620F: include/linux/platform_data/i2c-ocores.h 18621 18622OPENRISC ARCHITECTURE 18623M: Jonas Bonn <jonas@southpole.se> 18624M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18625M: Stafford Horne <shorne@gmail.com> 18626L: linux-openrisc@vger.kernel.org 18627S: Maintained 18628W: http://openrisc.io 18629T: git https://github.com/openrisc/linux.git 18630F: Documentation/arch/openrisc/ 18631F: Documentation/devicetree/bindings/openrisc/ 18632F: arch/openrisc/ 18633F: drivers/irqchip/irq-ompic.c 18634F: drivers/irqchip/irq-or1k-* 18635 18636OPENVPN DATA CHANNEL OFFLOAD 18637M: Antonio Quartulli <antonio@openvpn.net> 18638R: Sabrina Dubroca <sd@queasysnail.net> 18639L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18640L: netdev@vger.kernel.org 18641S: Supported 18642T: git https://github.com/OpenVPN/ovpn-net-next.git 18643F: Documentation/netlink/specs/ovpn.yaml 18644F: drivers/net/ovpn/ 18645F: include/uapi/linux/ovpn.h 18646F: tools/testing/selftests/net/ovpn/ 18647 18648OPENVSWITCH 18649M: Aaron Conole <aconole@redhat.com> 18650M: Eelco Chaudron <echaudro@redhat.com> 18651M: Ilya Maximets <i.maximets@ovn.org> 18652L: netdev@vger.kernel.org 18653L: dev@openvswitch.org 18654S: Maintained 18655W: http://openvswitch.org 18656F: Documentation/networking/openvswitch.rst 18657F: include/uapi/linux/openvswitch.h 18658F: net/openvswitch/ 18659F: tools/testing/selftests/net/openvswitch/ 18660 18661OPERATING PERFORMANCE POINTS (OPP) 18662M: Viresh Kumar <vireshk@kernel.org> 18663M: Nishanth Menon <nm@ti.com> 18664M: Stephen Boyd <sboyd@kernel.org> 18665L: linux-pm@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18668F: Documentation/devicetree/bindings/opp/ 18669F: Documentation/power/opp.rst 18670F: drivers/opp/ 18671F: include/linux/pm_opp.h 18672F: rust/kernel/opp.rs 18673 18674OPL4 DRIVER 18675M: Clemens Ladisch <clemens@ladisch.de> 18676L: linux-sound@vger.kernel.org 18677S: Maintained 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18679F: sound/drivers/opl4/ 18680 18681ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18682M: Mark Fasheh <mark@fasheh.com> 18683M: Joel Becker <jlbec@evilplan.org> 18684M: Joseph Qi <joseph.qi@linux.alibaba.com> 18685L: ocfs2-devel@lists.linux.dev 18686S: Supported 18687W: http://ocfs2.wiki.kernel.org 18688F: Documentation/filesystems/dlmfs.rst 18689F: Documentation/filesystems/ocfs2.rst 18690F: fs/ocfs2/ 18691 18692ORANGEFS FILESYSTEM 18693M: Mike Marshall <hubcap@omnibond.com> 18694R: Martin Brandenburg <martin@omnibond.com> 18695L: devel@lists.orangefs.org 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18698F: Documentation/filesystems/orangefs.rst 18699F: fs/orangefs/ 18700 18701OV2659 OMNIVISION SENSOR DRIVER 18702M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705W: https://linuxtv.org 18706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18707T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18708F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18709F: drivers/media/i2c/ov2659.c 18710F: include/media/i2c/ov2659.h 18711 18712OVERLAY FILESYSTEM 18713M: Miklos Szeredi <miklos@szeredi.hu> 18714M: Amir Goldstein <amir73il@gmail.com> 18715L: linux-unionfs@vger.kernel.org 18716S: Supported 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18718F: Documentation/filesystems/overlayfs.rst 18719F: fs/overlayfs/ 18720 18721P54 WIRELESS DRIVER 18722M: Christian Lamparter <chunkeey@googlemail.com> 18723L: linux-wireless@vger.kernel.org 18724S: Maintained 18725W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18726F: drivers/net/wireless/intersil/ 18727 18728PACKET SOCKETS 18729M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18730S: Maintained 18731F: include/uapi/linux/if_packet.h 18732F: net/packet/af_packet.c 18733 18734PACKING 18735M: Vladimir Oltean <olteanv@gmail.com> 18736L: netdev@vger.kernel.org 18737S: Supported 18738F: Documentation/core-api/packing.rst 18739F: include/linux/packing.h 18740F: lib/packing.c 18741F: lib/packing_test.c 18742F: scripts/gen_packed_field_checks.c 18743 18744PADATA PARALLEL EXECUTION MECHANISM 18745M: Steffen Klassert <steffen.klassert@secunet.com> 18746M: Daniel Jordan <daniel.m.jordan@oracle.com> 18747L: linux-crypto@vger.kernel.org 18748L: linux-kernel@vger.kernel.org 18749S: Maintained 18750F: Documentation/core-api/padata.rst 18751F: include/linux/padata.h 18752F: kernel/padata.c 18753 18754PAGE CACHE 18755M: Matthew Wilcox (Oracle) <willy@infradead.org> 18756L: linux-fsdevel@vger.kernel.org 18757S: Supported 18758T: git git://git.infradead.org/users/willy/pagecache.git 18759F: Documentation/filesystems/locking.rst 18760F: Documentation/filesystems/vfs.rst 18761F: include/linux/pagemap.h 18762F: mm/filemap.c 18763F: mm/page-writeback.c 18764F: mm/readahead.c 18765F: mm/truncate.c 18766 18767PAGE POOL 18768M: Jesper Dangaard Brouer <hawk@kernel.org> 18769M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18770L: netdev@vger.kernel.org 18771S: Supported 18772F: Documentation/networking/page_pool.rst 18773F: include/net/page_pool/ 18774F: include/trace/events/page_pool.h 18775F: net/core/page_pool.c 18776 18777PAGE TABLE CHECK 18778M: Pasha Tatashin <pasha.tatashin@soleen.com> 18779M: Andrew Morton <akpm@linux-foundation.org> 18780L: linux-mm@kvack.org 18781S: Maintained 18782F: Documentation/mm/page_table_check.rst 18783F: include/linux/page_table_check.h 18784F: mm/page_table_check.c 18785 18786PANASONIC LAPTOP ACPI EXTRAS DRIVER 18787M: Kenneth Chan <kenneth.t.chan@gmail.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/panasonic-laptop.c 18791 18792PARALLAX PING IIO SENSOR DRIVER 18793M: Andreas Klinger <ak@it-klinger.de> 18794L: linux-iio@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18797F: drivers/iio/proximity/ping.c 18798 18799PARALLEL LCD/KEYPAD PANEL DRIVER 18800M: Willy Tarreau <willy@haproxy.com> 18801M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18802S: Odd Fixes 18803F: Documentation/admin-guide/lcd-panel-cgram.rst 18804F: drivers/auxdisplay/panel.c 18805 18806PARALLEL PORT SUBSYSTEM 18807M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18808M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18809L: linux-parport@lists.infradead.org (subscribers-only) 18810S: Maintained 18811F: Documentation/driver-api/parport*.rst 18812F: drivers/char/ppdev.c 18813F: drivers/parport/ 18814F: include/linux/parport*.h 18815F: include/uapi/linux/ppdev.h 18816 18817PARAVIRT_OPS INTERFACE 18818M: Juergen Gross <jgross@suse.com> 18819R: Ajay Kaher <ajay.kaher@broadcom.com> 18820R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18822L: virtualization@lists.linux.dev 18823L: x86@kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18826F: Documentation/virt/paravirt_ops.rst 18827F: arch/*/include/asm/paravirt*.h 18828F: arch/*/kernel/paravirt* 18829F: include/linux/hypervisor.h 18830 18831PARISC ARCHITECTURE 18832M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18833M: Helge Deller <deller@gmx.de> 18834L: linux-parisc@vger.kernel.org 18835S: Maintained 18836W: https://parisc.wiki.kernel.org 18837Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18840F: Documentation/arch/parisc/ 18841F: arch/parisc/ 18842F: drivers/char/agp/parisc-agp.c 18843F: drivers/input/misc/hp_sdc_rtc.c 18844F: drivers/input/serio/gscps2.c 18845F: drivers/input/serio/hp_sdc* 18846F: drivers/parisc/ 18847F: drivers/parport/parport_gsc.* 18848F: drivers/tty/serial/8250/8250_parisc.c 18849F: drivers/video/console/sti* 18850F: drivers/video/fbdev/sti* 18851F: drivers/video/logo/logo_parisc* 18852F: include/linux/hp_sdc.h 18853 18854PARMAN 18855M: Jiri Pirko <jiri@resnulli.us> 18856L: netdev@vger.kernel.org 18857S: Supported 18858F: include/linux/parman.h 18859F: lib/parman.c 18860F: lib/test_parman.c 18861 18862PC ENGINES APU BOARD DRIVER 18863M: Enrico Weigelt, metux IT consult <info@metux.net> 18864S: Maintained 18865F: drivers/platform/x86/pcengines-apuv2.c 18866 18867PC87360 HARDWARE MONITORING DRIVER 18868M: Jim Cromie <jim.cromie@gmail.com> 18869L: linux-hwmon@vger.kernel.org 18870S: Maintained 18871F: Documentation/hwmon/pc87360.rst 18872F: drivers/hwmon/pc87360.c 18873 18874PC8736x GPIO DRIVER 18875M: Jim Cromie <jim.cromie@gmail.com> 18876S: Maintained 18877F: drivers/char/pc8736x_gpio.c 18878 18879PC87427 HARDWARE MONITORING DRIVER 18880M: Jean Delvare <jdelvare@suse.com> 18881L: linux-hwmon@vger.kernel.org 18882S: Maintained 18883F: Documentation/hwmon/pc87427.rst 18884F: drivers/hwmon/pc87427.c 18885 18886MAX77705 HARDWARE MONITORING DRIVER 18887M: Dzmitry Sankouski <dsankouski@gmail.com> 18888L: linux-hwmon@vger.kernel.org 18889S: Maintained 18890F: Documentation/hwmon/max77705.rst 18891F: drivers/hwmon/max77705-hwmon.c 18892 18893PCA9532 LED DRIVER 18894M: Riku Voipio <riku.voipio@iki.fi> 18895S: Maintained 18896F: drivers/leds/leds-pca9532.c 18897F: include/linux/leds-pca9532.h 18898 18899PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18900M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18901M: Pali Rohár <pali@kernel.org> 18902L: linux-pci@vger.kernel.org 18903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18904S: Maintained 18905F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18906F: drivers/pci/controller/pci-aardvark.c 18907 18908PCI DRIVER FOR ALTERA PCIE IP 18909M: Joyce Ooi <joyce.ooi@intel.com> 18910L: linux-pci@vger.kernel.org 18911S: Supported 18912F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18913F: drivers/pci/controller/pcie-altera.c 18914 18915PCI DRIVER FOR APPLIEDMICRO XGENE 18916M: Toan Le <toan@os.amperecomputing.com> 18917L: linux-pci@vger.kernel.org 18918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18919S: Maintained 18920F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18921F: drivers/pci/controller/pci-xgene.c 18922 18923PCI DRIVER FOR ARM VERSATILE PLATFORM 18924M: Rob Herring <robh@kernel.org> 18925L: linux-pci@vger.kernel.org 18926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18927S: Maintained 18928F: Documentation/devicetree/bindings/pci/versatile.yaml 18929F: drivers/pci/controller/pci-versatile.c 18930 18931PCI DRIVER FOR ARMADA 8K 18932M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18933L: linux-pci@vger.kernel.org 18934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18935S: Maintained 18936F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18937F: drivers/pci/controller/dwc/pcie-armada8k.c 18938 18939PCI DRIVER FOR CADENCE PCIE IP 18940L: linux-pci@vger.kernel.org 18941S: Orphan 18942F: Documentation/devicetree/bindings/pci/cdns,* 18943F: drivers/pci/controller/cadence/*cadence* 18944 18945PCI DRIVER FOR FREESCALE LAYERSCAPE 18946M: Minghuan Lian <minghuan.Lian@nxp.com> 18947M: Mingkai Hu <mingkai.hu@nxp.com> 18948M: Roy Zang <roy.zang@nxp.com> 18949L: linuxppc-dev@lists.ozlabs.org 18950L: linux-pci@vger.kernel.org 18951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18952L: imx@lists.linux.dev 18953S: Maintained 18954F: drivers/pci/controller/dwc/*layerscape* 18955 18956PCI DRIVER FOR FU740 18957M: Paul Walmsley <paul.walmsley@sifive.com> 18958M: Greentime Hu <greentime.hu@sifive.com> 18959M: Samuel Holland <samuel.holland@sifive.com> 18960L: linux-pci@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18963F: drivers/pci/controller/dwc/pcie-fu740.c 18964 18965PCI DRIVER FOR GENERIC OF HOSTS 18966M: Will Deacon <will@kernel.org> 18967L: linux-pci@vger.kernel.org 18968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18969S: Maintained 18970F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18971F: drivers/pci/controller/pci-host-common.c 18972F: drivers/pci/controller/pci-host-generic.c 18973 18974PCI DRIVER FOR IMX6 18975M: Richard Zhu <hongxing.zhu@nxp.com> 18976M: Lucas Stach <l.stach@pengutronix.de> 18977L: linux-pci@vger.kernel.org 18978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18979L: imx@lists.linux.dev 18980S: Maintained 18981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18983F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18984F: drivers/pci/controller/dwc/*imx6* 18985 18986PCI DRIVER FOR INTEL IXP4XX 18987M: Linus Walleij <linus.walleij@linaro.org> 18988S: Maintained 18989F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18990F: drivers/pci/controller/pci-ixp4xx.c 18991 18992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18993M: Nirmal Patel <nirmal.patel@linux.intel.com> 18994R: Jonathan Derrick <jonathan.derrick@linux.dev> 18995L: linux-pci@vger.kernel.org 18996S: Supported 18997F: drivers/pci/controller/vmd.c 18998 18999PCI DRIVER FOR MICROSEMI SWITCHTEC 19000M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19001M: Logan Gunthorpe <logang@deltatee.com> 19002L: linux-pci@vger.kernel.org 19003S: Maintained 19004F: Documentation/ABI/testing/sysfs-class-switchtec 19005F: Documentation/driver-api/switchtec.rst 19006F: drivers/ntb/hw/mscc/ 19007F: drivers/pci/switch/switchtec* 19008F: include/linux/switchtec.h 19009F: include/uapi/linux/switchtec_ioctl.h 19010 19011PCI DRIVER FOR MOBIVEIL PCIE IP 19012M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19013M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19014L: linux-pci@vger.kernel.org 19015S: Supported 19016F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19017F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19018 19019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19020M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19021M: Pali Rohár <pali@kernel.org> 19022L: linux-pci@vger.kernel.org 19023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19024S: Maintained 19025F: drivers/pci/controller/*mvebu* 19026 19027PCI DRIVER FOR NVIDIA TEGRA 19028M: Thierry Reding <thierry.reding@gmail.com> 19029L: linux-tegra@vger.kernel.org 19030L: linux-pci@vger.kernel.org 19031S: Supported 19032F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19033F: drivers/pci/controller/pci-tegra.c 19034 19035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19036M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19037L: linux-pci@vger.kernel.org 19038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19039S: Maintained 19040F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19041 19042PCI DRIVER FOR PLDA PCIE IP 19043M: Daire McNamara <daire.mcnamara@microchip.com> 19044L: linux-pci@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19047F: drivers/pci/controller/plda/pcie-plda-host.c 19048F: drivers/pci/controller/plda/pcie-plda.h 19049 19050PCI DRIVER FOR RENESAS R-CAR 19051M: Marek Vasut <marek.vasut+renesas@gmail.com> 19052M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19053L: linux-pci@vger.kernel.org 19054L: linux-renesas-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19057F: Documentation/devicetree/bindings/pci/*rcar* 19058F: drivers/pci/controller/*rcar* 19059F: drivers/pci/controller/dwc/*rcar* 19060 19061PCI DRIVER FOR SAMSUNG EXYNOS 19062M: Jingoo Han <jingoohan1@gmail.com> 19063L: linux-pci@vger.kernel.org 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065L: linux-samsung-soc@vger.kernel.org 19066S: Maintained 19067F: drivers/pci/controller/dwc/pci-exynos.c 19068 19069PCI DRIVER FOR SYNOPSYS DESIGNWARE 19070M: Jingoo Han <jingoohan1@gmail.com> 19071M: Manivannan Sadhasivam <mani@kernel.org> 19072L: linux-pci@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19075F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19076F: drivers/pci/controller/dwc/*designware* 19077F: include/linux/pcie-dwc.h 19078 19079PCI DRIVER FOR TI DRA7XX/J721E 19080M: Vignesh Raghavendra <vigneshr@ti.com> 19081R: Siddharth Vadapalli <s-vadapalli@ti.com> 19082L: linux-omap@vger.kernel.org 19083L: linux-pci@vger.kernel.org 19084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19085S: Supported 19086F: Documentation/devicetree/bindings/pci/ti-pci.txt 19087F: drivers/pci/controller/cadence/pci-j721e.c 19088F: drivers/pci/controller/dwc/pci-dra7xx.c 19089 19090PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19091M: Linus Walleij <linus.walleij@linaro.org> 19092L: linux-pci@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19095F: drivers/pci/controller/pci-v3-semi.c 19096 19097PCI DRIVER FOR XILINX VERSAL CPM 19098M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19099M: Michal Simek <michal.simek@amd.com> 19100L: linux-pci@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19103F: drivers/pci/controller/pcie-xilinx-cpm.c 19104 19105PCI ENDPOINT SUBSYSTEM 19106M: Manivannan Sadhasivam <mani@kernel.org> 19107M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19108R: Kishon Vijay Abraham I <kishon@kernel.org> 19109L: linux-pci@vger.kernel.org 19110S: Supported 19111Q: https://patchwork.kernel.org/project/linux-pci/list/ 19112B: https://bugzilla.kernel.org 19113C: irc://irc.oftc.net/linux-pci 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19115F: Documentation/PCI/endpoint/* 19116F: Documentation/misc-devices/pci-endpoint-test.rst 19117F: drivers/misc/pci_endpoint_test.c 19118F: drivers/pci/endpoint/ 19119F: tools/testing/selftests/pci_endpoint/ 19120 19121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19122M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19123R: Oliver O'Halloran <oohall@gmail.com> 19124L: linuxppc-dev@lists.ozlabs.org 19125S: Supported 19126F: Documentation/PCI/pci-error-recovery.rst 19127F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19128F: arch/powerpc/include/*/eeh*.h 19129F: arch/powerpc/kernel/eeh*.c 19130F: arch/powerpc/platforms/*/eeh*.c 19131F: drivers/pci/pcie/aer.c 19132F: drivers/pci/pcie/dpc.c 19133F: drivers/pci/pcie/err.c 19134 19135PCI ERROR RECOVERY 19136M: Linas Vepstas <linasvepstas@gmail.com> 19137L: linux-pci@vger.kernel.org 19138S: Supported 19139F: Documentation/PCI/pci-error-recovery.rst 19140 19141PCI MSI DRIVER FOR ALTERA MSI IP 19142M: Joyce Ooi <joyce.ooi@intel.com> 19143L: linux-pci@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19146F: drivers/pci/controller/pcie-altera-msi.c 19147 19148PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19149M: Toan Le <toan@os.amperecomputing.com> 19150L: linux-pci@vger.kernel.org 19151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19152S: Maintained 19153F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19154F: drivers/pci/controller/pci-xgene-msi.c 19155 19156PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19157M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19158M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19159M: Manivannan Sadhasivam <mani@kernel.org> 19160R: Rob Herring <robh@kernel.org> 19161L: linux-pci@vger.kernel.org 19162S: Supported 19163Q: https://patchwork.kernel.org/project/linux-pci/list/ 19164B: https://bugzilla.kernel.org 19165C: irc://irc.oftc.net/linux-pci 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19167F: Documentation/ABI/testing/debugfs-pcie-ptm 19168F: Documentation/devicetree/bindings/pci/ 19169F: drivers/pci/controller/ 19170F: drivers/pci/pci-bridge-emul.c 19171F: drivers/pci/pci-bridge-emul.h 19172 19173PCI PEER-TO-PEER DMA (P2PDMA) 19174M: Bjorn Helgaas <bhelgaas@google.com> 19175M: Logan Gunthorpe <logang@deltatee.com> 19176L: linux-pci@vger.kernel.org 19177S: Supported 19178Q: https://patchwork.kernel.org/project/linux-pci/list/ 19179B: https://bugzilla.kernel.org 19180C: irc://irc.oftc.net/linux-pci 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19182F: Documentation/driver-api/pci/p2pdma.rst 19183F: drivers/pci/p2pdma.c 19184F: include/linux/pci-p2pdma.h 19185 19186PCI POWER CONTROL 19187M: Bartosz Golaszewski <brgl@bgdev.pl> 19188L: linux-pci@vger.kernel.org 19189S: Maintained 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19191F: drivers/pci/pwrctrl/* 19192F: include/linux/pci-pwrctrl.h 19193 19194PCI SUBSYSTEM 19195M: Bjorn Helgaas <bhelgaas@google.com> 19196L: linux-pci@vger.kernel.org 19197S: Supported 19198Q: https://patchwork.kernel.org/project/linux-pci/list/ 19199B: https://bugzilla.kernel.org 19200C: irc://irc.oftc.net/linux-pci 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19202F: Documentation/PCI/ 19203F: Documentation/devicetree/bindings/pci/ 19204F: arch/x86/kernel/early-quirks.c 19205F: arch/x86/kernel/quirks.c 19206F: arch/x86/pci/ 19207F: drivers/acpi/pci* 19208F: drivers/pci/ 19209F: include/asm-generic/pci* 19210F: include/linux/of_pci.h 19211F: include/linux/pci* 19212F: include/uapi/linux/pci* 19213 19214PCI SUBSYSTEM [RUST] 19215M: Danilo Krummrich <dakr@kernel.org> 19216R: Bjorn Helgaas <bhelgaas@google.com> 19217R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19218L: linux-pci@vger.kernel.org 19219S: Maintained 19220C: irc://irc.oftc.net/linux-pci 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19222F: rust/helpers/pci.c 19223F: rust/kernel/pci.rs 19224F: samples/rust/rust_driver_pci.rs 19225 19226PCIE BANDWIDTH CONTROLLER 19227M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19228L: linux-pci@vger.kernel.org 19229S: Supported 19230F: drivers/pci/pcie/bwctrl.c 19231F: drivers/thermal/pcie_cooling.c 19232F: include/linux/pci-bwctrl.h 19233F: tools/testing/selftests/pcie_bwctrl/ 19234 19235PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19236M: Jonathan Chocron <jonnyc@amazon.com> 19237L: linux-pci@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/pci/pcie-al.txt 19240F: drivers/pci/controller/dwc/pcie-al.c 19241 19242PCIE DRIVER FOR AMLOGIC MESON 19243M: Yue Wang <yue.wang@Amlogic.com> 19244L: linux-pci@vger.kernel.org 19245L: linux-amlogic@lists.infradead.org 19246S: Maintained 19247F: drivers/pci/controller/dwc/pci-meson.c 19248 19249PCIE DRIVER FOR AXIS ARTPEC 19250M: Jesper Nilsson <jesper.nilsson@axis.com> 19251L: linux-arm-kernel@axis.com 19252L: linux-pci@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/pci/axis,artpec* 19255F: drivers/pci/controller/dwc/*artpec* 19256 19257PCIE DRIVER FOR CAVIUM THUNDERX 19258M: Robert Richter <rric@kernel.org> 19259L: linux-pci@vger.kernel.org 19260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19261S: Odd Fixes 19262F: drivers/pci/controller/pci-thunder-* 19263 19264PCIE DRIVER FOR HISILICON 19265M: Zhou Wang <wangzhou1@hisilicon.com> 19266L: linux-pci@vger.kernel.org 19267S: Maintained 19268F: drivers/pci/controller/dwc/pcie-hisi.c 19269 19270PCIE DRIVER FOR HISILICON KIRIN 19271M: Xiaowei Song <songxiaowei@hisilicon.com> 19272M: Binghui Wang <wangbinghui@hisilicon.com> 19273L: linux-pci@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19276F: drivers/pci/controller/dwc/pcie-kirin.c 19277 19278PCIE DRIVER FOR HISILICON STB 19279M: Shawn Guo <shawn.guo@linaro.org> 19280L: linux-pci@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19283F: drivers/pci/controller/dwc/pcie-histb.c 19284 19285PCIE DRIVER FOR INTEL KEEM BAY 19286M: Srikanth Thokala <srikanth.thokala@intel.com> 19287L: linux-pci@vger.kernel.org 19288S: Supported 19289F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19290F: drivers/pci/controller/dwc/pcie-keembay.c 19291 19292PCIE DRIVER FOR INTEL LGM GW SOC 19293M: Chuanhua Lei <lchuanhua@maxlinear.com> 19294L: linux-pci@vger.kernel.org 19295S: Maintained 19296F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19297F: drivers/pci/controller/dwc/pcie-intel-gw.c 19298 19299PCIE DRIVER FOR MEDIATEK 19300M: Ryder Lee <ryder.lee@mediatek.com> 19301M: Jianjun Wang <jianjun.wang@mediatek.com> 19302L: linux-pci@vger.kernel.org 19303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19304S: Supported 19305F: Documentation/devicetree/bindings/pci/mediatek* 19306F: drivers/pci/controller/*mediatek* 19307 19308PCIE DRIVER FOR MICROCHIP 19309M: Daire McNamara <daire.mcnamara@microchip.com> 19310L: linux-pci@vger.kernel.org 19311S: Supported 19312F: Documentation/devicetree/bindings/pci/microchip* 19313F: drivers/pci/controller/plda/*microchip* 19314 19315PCIE DRIVER FOR QUALCOMM MSM 19316M: Manivannan Sadhasivam <mani@kernel.org> 19317L: linux-pci@vger.kernel.org 19318L: linux-arm-msm@vger.kernel.org 19319S: Maintained 19320F: drivers/pci/controller/dwc/pcie-qcom-common.c 19321F: drivers/pci/controller/dwc/pcie-qcom.c 19322 19323PCIE DRIVER FOR ROCKCHIP 19324M: Shawn Lin <shawn.lin@rock-chips.com> 19325L: linux-pci@vger.kernel.org 19326L: linux-rockchip@lists.infradead.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19329F: drivers/pci/controller/pcie-rockchip* 19330 19331PCIE DRIVER FOR SOCIONEXT UNIPHIER 19332M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19333L: linux-pci@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19336F: drivers/pci/controller/dwc/pcie-uniphier* 19337 19338PCIE DRIVER FOR ST SPEAR13XX 19339M: Pratyush Anand <pratyush.anand@gmail.com> 19340L: linux-pci@vger.kernel.org 19341S: Maintained 19342F: drivers/pci/controller/dwc/*spear* 19343 19344PCIE DRIVER FOR STARFIVE JH71x0 19345M: Kevin Xie <kevin.xie@starfivetech.com> 19346L: linux-pci@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19349F: drivers/pci/controller/plda/pcie-starfive.c 19350 19351PCIE ENDPOINT DRIVER FOR QUALCOMM 19352M: Manivannan Sadhasivam <mani@kernel.org> 19353L: linux-pci@vger.kernel.org 19354L: linux-arm-msm@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19357F: drivers/pci/controller/dwc/pcie-qcom-common.c 19358F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19359 19360PCMCIA SUBSYSTEM 19361M: Dominik Brodowski <linux@dominikbrodowski.net> 19362S: Odd Fixes 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19364F: Documentation/pcmcia/ 19365F: drivers/pcmcia/ 19366F: include/pcmcia/ 19367F: tools/pcmcia/ 19368 19369PCNET32 NETWORK DRIVER 19370M: Don Fry <pcnet32@frontier.com> 19371L: netdev@vger.kernel.org 19372S: Maintained 19373F: drivers/net/ethernet/amd/pcnet32.c 19374 19375PCRYPT PARALLEL CRYPTO ENGINE 19376M: Steffen Klassert <steffen.klassert@secunet.com> 19377L: linux-crypto@vger.kernel.org 19378S: Maintained 19379F: crypto/pcrypt.c 19380F: include/crypto/pcrypt.h 19381 19382PDS DSC VIRTIO DATA PATH ACCELERATOR 19383R: Shannon Nelson <shannon.nelson@amd.com> 19384F: drivers/vdpa/pds/ 19385 19386PECI HARDWARE MONITORING DRIVERS 19387M: Iwona Winiarska <iwona.winiarska@intel.com> 19388L: linux-hwmon@vger.kernel.org 19389S: Supported 19390F: Documentation/hwmon/peci-cputemp.rst 19391F: Documentation/hwmon/peci-dimmtemp.rst 19392F: drivers/hwmon/peci/ 19393 19394PECI SUBSYSTEM 19395M: Iwona Winiarska <iwona.winiarska@intel.com> 19396L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19397S: Supported 19398F: Documentation/devicetree/bindings/peci/ 19399F: Documentation/peci/ 19400F: drivers/peci/ 19401F: include/linux/peci-cpu.h 19402F: include/linux/peci.h 19403 19404PENSANDO ETHERNET DRIVERS 19405M: Shannon Nelson <shannon.nelson@amd.com> 19406M: Brett Creeley <brett.creeley@amd.com> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19410F: drivers/net/ethernet/pensando/ 19411 19412PER-CPU MEMORY ALLOCATOR 19413M: Dennis Zhou <dennis@kernel.org> 19414M: Tejun Heo <tj@kernel.org> 19415M: Christoph Lameter <cl@gentwo.org> 19416L: linux-mm@kvack.org 19417S: Maintained 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19419F: arch/*/include/asm/percpu.h 19420F: include/linux/percpu*.h 19421F: lib/percpu*.c 19422F: mm/percpu*.c 19423 19424PER-TASK DELAY ACCOUNTING 19425M: Balbir Singh <bsingharora@gmail.com> 19426M: Yang Yang <yang.yang29@zte.com.cn> 19427S: Maintained 19428F: include/linux/delayacct.h 19429F: kernel/delayacct.c 19430 19431PERFORMANCE EVENTS SUBSYSTEM 19432M: Peter Zijlstra <peterz@infradead.org> 19433M: Ingo Molnar <mingo@redhat.com> 19434M: Arnaldo Carvalho de Melo <acme@kernel.org> 19435M: Namhyung Kim <namhyung@kernel.org> 19436R: Mark Rutland <mark.rutland@arm.com> 19437R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19438R: Jiri Olsa <jolsa@kernel.org> 19439R: Ian Rogers <irogers@google.com> 19440R: Adrian Hunter <adrian.hunter@intel.com> 19441R: "Liang, Kan" <kan.liang@linux.intel.com> 19442L: linux-perf-users@vger.kernel.org 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445W: https://perf.wiki.kernel.org/ 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19449F: arch/*/events/* 19450F: arch/*/events/*/* 19451F: arch/*/include/asm/perf_event.h 19452F: arch/*/kernel/*/*/perf_event*.c 19453F: arch/*/kernel/*/perf_event*.c 19454F: arch/*/kernel/perf_callchain.c 19455F: arch/*/kernel/perf_event*.c 19456F: include/linux/perf_event.h 19457F: include/uapi/linux/perf_event.h 19458F: kernel/events/* 19459F: tools/lib/perf/ 19460F: tools/perf/ 19461 19462PERFORMANCE EVENTS TOOLING ARM64 19463R: John Garry <john.g.garry@oracle.com> 19464R: Will Deacon <will@kernel.org> 19465R: James Clark <james.clark@linaro.org> 19466R: Mike Leach <mike.leach@linaro.org> 19467R: Leo Yan <leo.yan@linux.dev> 19468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19469S: Supported 19470F: tools/build/feature/test-libopencsd.c 19471F: tools/perf/arch/arm*/ 19472F: tools/perf/pmu-events/arch/arm64/ 19473F: tools/perf/util/arm-spe* 19474F: tools/perf/util/cs-etm* 19475 19476PERSONALITY HANDLING 19477M: Christoph Hellwig <hch@infradead.org> 19478L: linux-abi-devel@lists.sourceforge.net 19479S: Maintained 19480F: include/linux/personality.h 19481F: include/uapi/linux/personality.h 19482 19483PHOENIX RC FLIGHT CONTROLLER ADAPTER 19484M: Marcus Folkesson <marcus.folkesson@gmail.com> 19485L: linux-input@vger.kernel.org 19486S: Maintained 19487F: Documentation/input/devices/pxrc.rst 19488F: drivers/input/joystick/pxrc.c 19489 19490PHONET PROTOCOL 19491M: Remi Denis-Courmont <courmisch@gmail.com> 19492S: Supported 19493F: Documentation/networking/phonet.rst 19494F: include/linux/phonet.h 19495F: include/net/phonet/ 19496F: include/uapi/linux/phonet.h 19497F: net/phonet/ 19498 19499PHRAM MTD DRIVER 19500M: Joern Engel <joern@lazybastard.org> 19501L: linux-mtd@lists.infradead.org 19502S: Maintained 19503F: drivers/mtd/devices/phram.c 19504 19505PICOLCD HID DRIVER 19506M: Bruno Prémont <bonbons@linux-vserver.org> 19507L: linux-input@vger.kernel.org 19508S: Maintained 19509F: drivers/hid/hid-picolcd* 19510 19511PIDFD API 19512M: Christian Brauner <christian@brauner.io> 19513L: linux-kernel@vger.kernel.org 19514S: Maintained 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19516F: samples/pidfd/ 19517F: tools/testing/selftests/clone3/ 19518F: tools/testing/selftests/pid_namespace/ 19519F: tools/testing/selftests/pidfd/ 19520K: (?i)pidfd 19521K: (?i)clone3 19522K: \b(clone_args|kernel_clone_args)\b 19523 19524PIN CONTROL SUBSYSTEM 19525M: Linus Walleij <linus.walleij@linaro.org> 19526L: linux-gpio@vger.kernel.org 19527S: Maintained 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19529F: Documentation/devicetree/bindings/pinctrl/ 19530F: Documentation/driver-api/pin-control.rst 19531F: drivers/pinctrl/ 19532F: include/dt-bindings/pinctrl/ 19533F: include/linux/pinctrl/ 19534 19535PIN CONTROLLER - AIROHA 19536M: Lorenzo Bianconi <lorenzo@kernel.org> 19537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19538S: Maintained 19539F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19540F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19541 19542PIN CONTROLLER - AMD 19543M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19544M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19545S: Maintained 19546F: drivers/pinctrl/pinctrl-amd.c 19547 19548PIN CONTROLLER - FREESCALE 19549M: Dong Aisheng <aisheng.dong@nxp.com> 19550M: Fabio Estevam <festevam@gmail.com> 19551M: Shawn Guo <shawnguo@kernel.org> 19552M: Jacky Bai <ping.bai@nxp.com> 19553R: Pengutronix Kernel Team <kernel@pengutronix.de> 19554R: NXP S32 Linux Team <s32@nxp.com> 19555L: linux-gpio@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/pinctrl/fsl,* 19558F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19559F: drivers/pinctrl/freescale/ 19560F: drivers/pinctrl/nxp/ 19561 19562PIN CONTROLLER - INTEL 19563M: Mika Westerberg <mika.westerberg@linux.intel.com> 19564M: Andy Shevchenko <andy@kernel.org> 19565S: Supported 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19567F: drivers/pinctrl/intel/ 19568 19569PIN CONTROLLER - KEEMBAY 19570M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19571S: Supported 19572F: drivers/pinctrl/pinctrl-keembay* 19573 19574PIN CONTROLLER - MEDIATEK 19575M: Sean Wang <sean.wang@kernel.org> 19576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19577S: Maintained 19578F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19579F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19580F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19581F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19582F: drivers/pinctrl/mediatek/ 19583 19584PIN CONTROLLER - MEDIATEK MIPS 19585M: Chester A. Unal <chester.a.unal@arinc9.com> 19586M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19588L: linux-mips@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19593F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19594F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19595F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19596F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19597F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19598F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19599F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19600F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19601F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19602F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19603F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19604F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19605 19606PIN CONTROLLER - MICROCHIP AT91 19607M: Ludovic Desroches <ludovic.desroches@microchip.com> 19608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19609L: linux-gpio@vger.kernel.org 19610S: Supported 19611F: drivers/gpio/gpio-sama5d2-piobu.c 19612F: drivers/pinctrl/pinctrl-at91* 19613 19614PIN CONTROLLER - QUALCOMM 19615M: Bjorn Andersson <andersson@kernel.org> 19616L: linux-arm-msm@vger.kernel.org 19617S: Maintained 19618C: irc://irc.oftc.net/linux-msm 19619F: Documentation/devicetree/bindings/pinctrl/qcom,* 19620F: drivers/pinctrl/qcom/ 19621 19622PIN CONTROLLER - RENESAS 19623M: Geert Uytterhoeven <geert+renesas@glider.be> 19624L: linux-renesas-soc@vger.kernel.org 19625S: Supported 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19627F: Documentation/devicetree/bindings/pinctrl/renesas,* 19628F: drivers/pinctrl/renesas/ 19629 19630PIN CONTROLLER - SAMSUNG 19631M: Krzysztof Kozlowski <krzk@kernel.org> 19632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19633R: Alim Akhtar <alim.akhtar@samsung.com> 19634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19635L: linux-samsung-soc@vger.kernel.org 19636S: Maintained 19637Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19638B: mailto:linux-samsung-soc@vger.kernel.org 19639C: irc://irc.libera.chat/linux-exynos 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19641F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19642F: drivers/pinctrl/samsung/ 19643 19644PIN CONTROLLER - SINGLE 19645M: Tony Lindgren <tony@atomide.com> 19646M: Haojian Zhuang <haojian.zhuang@linaro.org> 19647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19648L: linux-omap@vger.kernel.org 19649S: Maintained 19650F: drivers/pinctrl/pinctrl-single.c 19651 19652PIN CONTROLLER - SUNPLUS / TIBBO 19653M: Dvorkin Dmitry <dvorkin@tibbo.com> 19654M: Wells Lu <wellslutw@gmail.com> 19655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19656S: Maintained 19657W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19658F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19659F: drivers/pinctrl/sunplus/ 19660F: include/dt-bindings/pinctrl/sppctl*.h 19661 19662PINE64 PINEPHONE KEYBOARD DRIVER 19663M: Samuel Holland <samuel@sholland.org> 19664S: Supported 19665F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19666F: drivers/input/keyboard/pinephone-keyboard.c 19667 19668PKTCDVD DRIVER 19669M: linux-block@vger.kernel.org 19670S: Orphan 19671F: drivers/block/pktcdvd.c 19672F: include/linux/pktcdvd.h 19673F: include/uapi/linux/pktcdvd.h 19674 19675PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19676M: Tomasz Duszynski <tduszyns@gmail.com> 19677S: Maintained 19678F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19679F: drivers/iio/chemical/pms7003.c 19680 19681PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19682M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19683L: netdev@vger.kernel.org 19684S: Maintained 19685F: drivers/net/phy/mdio-open-alliance.h 19686F: net/ethtool/plca.c 19687 19688PLDMFW LIBRARY 19689M: Jacob Keller <jacob.e.keller@intel.com> 19690S: Maintained 19691F: Documentation/driver-api/pldmfw/ 19692F: include/linux/pldmfw.h 19693F: lib/pldmfw/ 19694 19695PLX DMA DRIVER 19696M: Logan Gunthorpe <logang@deltatee.com> 19697S: Maintained 19698F: drivers/dma/plx_dma.c 19699 19700PM-GRAPH UTILITY 19701M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19702L: linux-pm@vger.kernel.org 19703S: Supported 19704W: https://01.org/pm-graph 19705B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19706T: git git://github.com/intel/pm-graph 19707F: tools/power/pm-graph 19708 19709PM6764TR DRIVER 19710M: Charles Hsu <hsu.yungteng@gmail.com> 19711L: linux-hwmon@vger.kernel.org 19712S: Maintained 19713F: Documentation/hwmon/pm6764tr.rst 19714F: drivers/hwmon/pmbus/pm6764tr.c 19715 19716PMC SIERRA MaxRAID DRIVER 19717L: linux-scsi@vger.kernel.org 19718S: Orphan 19719W: http://www.pmc-sierra.com/ 19720F: drivers/scsi/pmcraid.* 19721 19722PMC SIERRA PM8001 DRIVER 19723M: Jack Wang <jinpu.wang@cloud.ionos.com> 19724L: linux-scsi@vger.kernel.org 19725S: Supported 19726F: drivers/scsi/pm8001/ 19727 19728PNI RM3100 IIO DRIVER 19729M: Song Qiang <songqiang1304521@gmail.com> 19730L: linux-iio@vger.kernel.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19733F: drivers/iio/magnetometer/rm3100* 19734 19735PNP SUPPORT 19736M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19737L: linux-acpi@vger.kernel.org 19738S: Maintained 19739F: drivers/pnp/ 19740F: include/linux/pnp.h 19741 19742PORTWELL EC DRIVER 19743M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19744L: platform-driver-x86@vger.kernel.org 19745S: Maintained 19746F: drivers/platform/x86/portwell-ec.c 19747 19748POSIX CLOCKS and TIMERS 19749M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19750M: Frederic Weisbecker <frederic@kernel.org> 19751M: Thomas Gleixner <tglx@linutronix.de> 19752L: linux-kernel@vger.kernel.org 19753S: Maintained 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19755F: fs/timerfd.c 19756F: include/linux/time_namespace.h 19757F: include/linux/timerfd.h 19758F: include/uapi/linux/time.h 19759F: include/uapi/linux/timerfd.h 19760F: include/trace/events/timer* 19761F: kernel/time/itimer.c 19762F: kernel/time/posix-* 19763F: kernel/time/namespace.c 19764 19765POWER MANAGEMENT CORE 19766M: "Rafael J. Wysocki" <rafael@kernel.org> 19767L: linux-pm@vger.kernel.org 19768S: Supported 19769B: https://bugzilla.kernel.org 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19771F: drivers/base/power/ 19772F: drivers/powercap/ 19773F: include/linux/intel_rapl.h 19774F: include/linux/pm.h 19775F: include/linux/pm_* 19776F: include/linux/powercap.h 19777F: kernel/configs/nopm.config 19778 19779POWER SEQUENCING 19780M: Bartosz Golaszewski <brgl@bgdev.pl> 19781L: linux-pm@vger.kernel.org 19782S: Maintained 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19784F: Documentation/driver-api/pwrseq.rst 19785F: drivers/power/sequencing/ 19786F: include/linux/pwrseq/ 19787 19788POWER STATE COORDINATION INTERFACE (PSCI) 19789M: Mark Rutland <mark.rutland@arm.com> 19790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19792S: Maintained 19793F: Documentation/devicetree/bindings/arm/psci.yaml 19794F: drivers/firmware/psci/ 19795F: include/linux/psci.h 19796F: include/uapi/linux/psci.h 19797 19798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19799M: Sebastian Reichel <sre@kernel.org> 19800L: linux-pm@vger.kernel.org 19801S: Maintained 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19803F: Documentation/ABI/testing/sysfs-class-power 19804F: Documentation/devicetree/bindings/power/supply/ 19805F: drivers/power/supply/ 19806F: include/linux/power/ 19807F: include/linux/power_supply.h 19808F: tools/testing/selftests/power_supply/ 19809 19810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19811M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19812L: linuxppc-dev@lists.ozlabs.org 19813S: Maintained 19814F: drivers/char/powernv-op-panel.c 19815 19816PPP OVER ATM (RFC 2364) 19817M: Mitchell Blank Jr <mitch@sfgoth.com> 19818S: Maintained 19819F: include/uapi/linux/atmppp.h 19820F: net/atm/pppoatm.c 19821 19822PPP OVER ETHERNET 19823M: Michal Ostrowski <mostrows@earthlink.net> 19824S: Maintained 19825F: drivers/net/ppp/pppoe.c 19826F: drivers/net/ppp/pppox.c 19827 19828PPP OVER L2TP 19829M: James Chapman <jchapman@katalix.com> 19830S: Maintained 19831F: include/linux/if_pppol2tp.h 19832F: include/uapi/linux/if_pppol2tp.h 19833F: net/l2tp/l2tp_ppp.c 19834 19835PPP PROTOCOL DRIVERS AND COMPRESSORS 19836L: linux-ppp@vger.kernel.org 19837S: Orphan 19838F: drivers/net/ppp/ppp_* 19839 19840PPS SUPPORT 19841M: Rodolfo Giometti <giometti@enneenne.com> 19842L: linuxpps@ml.enneenne.com (subscribers-only) 19843S: Maintained 19844W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19845F: Documentation/ABI/testing/sysfs-pps 19846F: Documentation/ABI/testing/sysfs-pps-gen 19847F: Documentation/ABI/testing/sysfs-pps-gen-tio 19848F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19849F: Documentation/driver-api/pps.rst 19850F: drivers/pps/ 19851F: include/linux/pps*.h 19852F: include/uapi/linux/pps.h 19853F: include/uapi/linux/pps_gen.h 19854 19855PRESSURE STALL INFORMATION (PSI) 19856M: Johannes Weiner <hannes@cmpxchg.org> 19857M: Suren Baghdasaryan <surenb@google.com> 19858R: Peter Ziljstra <peterz@infradead.org> 19859S: Maintained 19860F: include/linux/psi* 19861F: kernel/sched/psi.c 19862 19863PROPELLER BUILD 19864M: Rong Xu <xur@google.com> 19865M: Han Shen <shenhan@google.com> 19866S: Supported 19867F: Documentation/dev-tools/propeller.rst 19868F: scripts/Makefile.propeller 19869 19870PRINTK 19871M: Petr Mladek <pmladek@suse.com> 19872R: Steven Rostedt <rostedt@goodmis.org> 19873R: John Ogness <john.ogness@linutronix.de> 19874R: Sergey Senozhatsky <senozhatsky@chromium.org> 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19877F: include/linux/printk.h 19878F: kernel/printk/ 19879 19880PRINTK INDEXING 19881R: Chris Down <chris@chrisdown.name> 19882S: Maintained 19883F: Documentation/core-api/printk-index.rst 19884F: kernel/printk/index.c 19885K: printk_index 19886 19887PROC FILESYSTEM 19888L: linux-kernel@vger.kernel.org 19889L: linux-fsdevel@vger.kernel.org 19890S: Maintained 19891F: Documentation/filesystems/proc.rst 19892F: fs/proc/ 19893F: include/linux/proc_fs.h 19894F: tools/testing/selftests/proc/ 19895 19896PROC SYSCTL 19897M: Kees Cook <kees@kernel.org> 19898M: Joel Granados <joel.granados@kernel.org> 19899L: linux-kernel@vger.kernel.org 19900L: linux-fsdevel@vger.kernel.org 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19903F: fs/proc/proc_sysctl.c 19904F: include/linux/sysctl.h 19905F: kernel/sysctl* 19906F: tools/testing/selftests/sysctl/* 19907F: lib/test_sysctl.c 19908F: scripts/check-sysctl-docs 19909 19910PS3 NETWORK SUPPORT 19911M: Geoff Levand <geoff@infradead.org> 19912L: netdev@vger.kernel.org 19913L: linuxppc-dev@lists.ozlabs.org 19914S: Maintained 19915F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19916 19917PS3 PLATFORM SUPPORT 19918M: Geoff Levand <geoff@infradead.org> 19919L: linuxppc-dev@lists.ozlabs.org 19920S: Maintained 19921F: arch/powerpc/boot/ps3* 19922F: arch/powerpc/include/asm/lv1call.h 19923F: arch/powerpc/include/asm/ps3*.h 19924F: arch/powerpc/platforms/ps3/ 19925F: drivers/*/ps3* 19926F: drivers/ps3/ 19927F: drivers/rtc/rtc-ps3.c 19928F: drivers/usb/host/*ps3.c 19929F: sound/ppc/snd_ps3* 19930 19931PS3VRAM DRIVER 19932M: Jim Paris <jim@jtan.com> 19933M: Geoff Levand <geoff@infradead.org> 19934L: linuxppc-dev@lists.ozlabs.org 19935S: Maintained 19936F: drivers/block/ps3vram.c 19937 19938PSAMPLE PACKET SAMPLING SUPPORT 19939M: Yotam Gigi <yotam.gi@gmail.com> 19940S: Maintained 19941F: include/net/psample.h 19942F: include/uapi/linux/psample.h 19943F: net/psample 19944 19945PSE NETWORK DRIVER 19946M: Oleksij Rempel <o.rempel@pengutronix.de> 19947M: Kory Maincent <kory.maincent@bootlin.com> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/net/pse-pd/ 19951F: drivers/net/pse-pd/ 19952F: net/ethtool/pse-pd.c 19953 19954PSTORE FILESYSTEM 19955M: Kees Cook <kees@kernel.org> 19956R: Tony Luck <tony.luck@intel.com> 19957R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19958L: linux-hardening@vger.kernel.org 19959S: Supported 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19961F: Documentation/admin-guide/pstore-blk.rst 19962F: Documentation/admin-guide/ramoops.rst 19963F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19964F: drivers/acpi/apei/erst.c 19965F: drivers/firmware/efi/efi-pstore.c 19966F: fs/pstore/ 19967F: include/linux/pstore* 19968K: \b(pstore|ramoops) 19969 19970PT5161L HARDWARE MONITOR DRIVER 19971M: Cosmo Chou <cosmo.chou@quantatw.com> 19972L: linux-hwmon@vger.kernel.org 19973S: Maintained 19974F: Documentation/hwmon/pt5161l.rst 19975F: drivers/hwmon/pt5161l.c 19976 19977PTP HARDWARE CLOCK SUPPORT 19978M: Richard Cochran <richardcochran@gmail.com> 19979L: netdev@vger.kernel.org 19980S: Maintained 19981W: http://linuxptp.sourceforge.net/ 19982F: Documentation/ABI/testing/sysfs-ptp 19983F: Documentation/driver-api/ptp.rst 19984F: drivers/net/phy/dp83640* 19985F: drivers/ptp/* 19986F: include/linux/ptp_cl* 19987K: (?:\b|_)ptp(?:\b|_) 19988 19989PTP MOCKUP CLOCK SUPPORT 19990M: Vladimir Oltean <vladimir.oltean@nxp.com> 19991L: netdev@vger.kernel.org 19992S: Maintained 19993F: drivers/ptp/ptp_mock.c 19994F: include/linux/ptp_mock.h 19995 19996PTP VIRTUAL CLOCK SUPPORT 19997M: Yangbo Lu <yangbo.lu@nxp.com> 19998L: netdev@vger.kernel.org 19999S: Maintained 20000F: drivers/ptp/ptp_vclock.c 20001F: net/ethtool/phc_vclocks.c 20002 20003PTP VMCLOCK SUPPORT 20004M: David Woodhouse <dwmw2@infradead.org> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/ptp/ptp_vmclock.c 20008F: include/uapi/linux/vmclock-abi.h 20009 20010PTRACE SUPPORT 20011M: Oleg Nesterov <oleg@redhat.com> 20012S: Maintained 20013F: arch/*/*/ptrace*.c 20014F: arch/*/include/asm/ptrace*.h 20015F: arch/*/ptrace*.c 20016F: include/asm-generic/syscall.h 20017F: include/linux/ptrace.h 20018F: include/linux/regset.h 20019F: include/uapi/linux/ptrace.h 20020F: kernel/ptrace.c 20021 20022PULSE8-CEC DRIVER 20023M: Hans Verkuil <hverkuil@xs4all.nl> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media.git 20027F: drivers/media/cec/usb/pulse8/ 20028 20029PURELIFI PLFXLC DRIVER 20030M: Srinivasan Raju <srini.raju@purelifi.com> 20031L: linux-wireless@vger.kernel.org 20032S: Supported 20033F: drivers/net/wireless/purelifi/ 20034 20035PVRUSB2 VIDEO4LINUX DRIVER 20036M: Mike Isely <isely@pobox.com> 20037L: pvrusb2@isely.net (subscribers-only) 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040W: http://www.isely.net/pvrusb2/ 20041T: git git://linuxtv.org/media.git 20042F: Documentation/driver-api/media/drivers/pvrusb2* 20043F: drivers/media/usb/pvrusb2/ 20044 20045PWC WEBCAM DRIVER 20046M: Hans Verkuil <hverkuil@xs4all.nl> 20047L: linux-media@vger.kernel.org 20048S: Odd Fixes 20049T: git git://linuxtv.org/media.git 20050F: drivers/media/usb/pwc/* 20051F: include/trace/events/pwc.h 20052 20053PWM IR Transmitter 20054M: Sean Young <sean@mess.org> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20058F: drivers/media/rc/pwm-ir-tx.c 20059 20060PWM SUBSYSTEM 20061M: Uwe Kleine-König <ukleinek@kernel.org> 20062L: linux-pwm@vger.kernel.org 20063S: Maintained 20064Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20065T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20066F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20067F: Documentation/devicetree/bindings/pwm/ 20068F: Documentation/driver-api/pwm.rst 20069F: drivers/gpio/gpio-mvebu.c 20070F: drivers/pwm/ 20071F: drivers/video/backlight/pwm_bl.c 20072F: include/dt-bindings/pwm/ 20073F: include/linux/pwm.h 20074F: include/linux/pwm_backlight.h 20075K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20076 20077PXA GPIO DRIVER 20078M: Robert Jarzmik <robert.jarzmik@free.fr> 20079L: linux-gpio@vger.kernel.org 20080S: Maintained 20081F: drivers/gpio/gpio-pxa.c 20082 20083PXA MMCI DRIVER 20084S: Orphan 20085 20086PXA RTC DRIVER 20087M: Robert Jarzmik <robert.jarzmik@free.fr> 20088L: linux-rtc@vger.kernel.org 20089S: Maintained 20090 20091PXA2xx/PXA3xx SUPPORT 20092M: Daniel Mack <daniel@zonque.org> 20093M: Haojian Zhuang <haojian.zhuang@gmail.com> 20094M: Robert Jarzmik <robert.jarzmik@free.fr> 20095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20096S: Maintained 20097T: git git://github.com/hzhuang1/linux.git 20098T: git git://github.com/rjarzmik/linux.git 20099F: arch/arm/boot/dts/intel/pxa/ 20100F: arch/arm/mach-pxa/ 20101F: drivers/dma/pxa* 20102F: drivers/pcmcia/pxa2xx* 20103F: drivers/pinctrl/pxa/ 20104F: drivers/spi/spi-pxa2xx* 20105F: drivers/usb/gadget/udc/pxa2* 20106F: include/sound/pxa2xx-lib.h 20107F: sound/arm/pxa* 20108F: sound/soc/pxa/ 20109 20110QAT DRIVER 20111M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20112L: qat-linux@intel.com 20113S: Supported 20114F: drivers/crypto/intel/qat/ 20115 20116QCOM AUDIO (ASoC) DRIVERS 20117M: Srinivas Kandagatla <srini@kernel.org> 20118L: linux-sound@vger.kernel.org 20119L: linux-arm-msm@vger.kernel.org 20120S: Supported 20121F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20122F: Documentation/devicetree/bindings/sound/qcom,* 20123F: drivers/soc/qcom/apr.c 20124F: include/dt-bindings/sound/qcom,wcd9335.h 20125F: include/dt-bindings/sound/qcom,wcd934x.h 20126F: sound/soc/codecs/lpass-rx-macro.* 20127F: sound/soc/codecs/lpass-tx-macro.* 20128F: sound/soc/codecs/lpass-va-macro.c 20129F: sound/soc/codecs/lpass-wsa-macro.* 20130F: sound/soc/codecs/msm8916-wcd-analog.c 20131F: sound/soc/codecs/msm8916-wcd-digital.c 20132F: sound/soc/codecs/wcd-clsh-v2.* 20133F: sound/soc/codecs/wcd-mbhc-v2.* 20134F: sound/soc/codecs/wcd9335.* 20135F: sound/soc/codecs/wcd934x.c 20136F: sound/soc/codecs/wsa881x.c 20137F: sound/soc/codecs/wsa883x.c 20138F: sound/soc/codecs/wsa884x.c 20139F: sound/soc/qcom/ 20140 20141QCOM EMBEDDED USB DEBUGGER (EUD) 20142M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20143L: linux-arm-msm@vger.kernel.org 20144S: Maintained 20145F: Documentation/ABI/testing/sysfs-driver-eud 20146F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20147F: drivers/usb/misc/qcom_eud.c 20148 20149QCOM IPA DRIVER 20150M: Alex Elder <elder@kernel.org> 20151L: netdev@vger.kernel.org 20152S: Maintained 20153F: drivers/net/ipa/ 20154 20155QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20156M: Gabriel Somlo <somlo@cmu.edu> 20157M: "Michael S. Tsirkin" <mst@redhat.com> 20158L: qemu-devel@nongnu.org 20159S: Maintained 20160F: drivers/firmware/qemu_fw_cfg.c 20161F: include/uapi/linux/qemu_fw_cfg.h 20162 20163QIB DRIVER 20164M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20165L: linux-rdma@vger.kernel.org 20166S: Supported 20167F: drivers/infiniband/hw/qib/ 20168 20169QLOGIC QL41xxx FCOE DRIVER 20170M: Saurav Kashyap <skashyap@marvell.com> 20171M: Javed Hasan <jhasan@marvell.com> 20172M: GR-QLogic-Storage-Upstream@marvell.com 20173L: linux-scsi@vger.kernel.org 20174S: Supported 20175F: drivers/scsi/qedf/ 20176 20177QLOGIC QL41xxx ISCSI DRIVER 20178M: Nilesh Javali <njavali@marvell.com> 20179M: Manish Rangankar <mrangankar@marvell.com> 20180M: GR-QLogic-Storage-Upstream@marvell.com 20181L: linux-scsi@vger.kernel.org 20182S: Supported 20183F: drivers/scsi/qedi/ 20184 20185QLOGIC QL4xxx ETHERNET DRIVER 20186M: Manish Chopra <manishc@marvell.com> 20187L: netdev@vger.kernel.org 20188S: Maintained 20189F: drivers/net/ethernet/qlogic/qed/ 20190F: drivers/net/ethernet/qlogic/qede/ 20191F: include/linux/qed/ 20192 20193QLOGIC QL4xxx RDMA DRIVER 20194M: Michal Kalderon <mkalderon@marvell.com> 20195L: linux-rdma@vger.kernel.org 20196S: Supported 20197F: drivers/infiniband/hw/qedr/ 20198F: include/uapi/rdma/qedr-abi.h 20199 20200QLOGIC QLA1280 SCSI DRIVER 20201M: Michael Reed <mdr@sgi.com> 20202L: linux-scsi@vger.kernel.org 20203S: Maintained 20204F: drivers/scsi/qla1280.[ch] 20205 20206QLOGIC QLA2XXX FC-SCSI DRIVER 20207M: Nilesh Javali <njavali@marvell.com> 20208M: GR-QLogic-Storage-Upstream@marvell.com 20209L: linux-scsi@vger.kernel.org 20210S: Supported 20211F: drivers/scsi/qla2xxx/ 20212 20213QLOGIC QLA3XXX NETWORK DRIVER 20214M: GR-Linux-NIC-Dev@marvell.com 20215L: netdev@vger.kernel.org 20216S: Maintained 20217F: drivers/net/ethernet/qlogic/qla3xxx.* 20218 20219QLOGIC QLA4XXX iSCSI DRIVER 20220M: Nilesh Javali <njavali@marvell.com> 20221M: Manish Rangankar <mrangankar@marvell.com> 20222M: GR-QLogic-Storage-Upstream@marvell.com 20223L: linux-scsi@vger.kernel.org 20224S: Supported 20225F: drivers/scsi/qla4xxx/ 20226 20227QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20228M: Shahed Shaikh <shshaikh@marvell.com> 20229M: Manish Chopra <manishc@marvell.com> 20230M: GR-Linux-NIC-Dev@marvell.com 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: drivers/net/ethernet/qlogic/qlcnic/ 20234 20235QM1D1B0004 MEDIA DRIVER 20236M: Akihiro Tsukada <tskd08@gmail.com> 20237L: linux-media@vger.kernel.org 20238S: Odd Fixes 20239F: drivers/media/tuners/qm1d1b0004* 20240 20241QM1D1C0042 MEDIA DRIVER 20242M: Akihiro Tsukada <tskd08@gmail.com> 20243L: linux-media@vger.kernel.org 20244S: Odd Fixes 20245F: drivers/media/tuners/qm1d1c0042* 20246 20247QNAP MCU DRIVER 20248M: Heiko Stuebner <heiko@sntech.de> 20249S: Maintained 20250F: drivers/hwmon/qnap-mcu-hwmon.c 20251F: drivers/input/misc/qnap-mcu-input.c 20252F: drivers/leds/leds-qnap-mcu.c 20253F: drivers/mfd/qnap-mcu.c 20254F: include/linux/mfd/qnap-mcu.h 20255 20256QNX4 FILESYSTEM 20257M: Anders Larsen <al@alarsen.net> 20258S: Maintained 20259W: http://www.alarsen.net/linux/qnx4fs/ 20260F: fs/qnx4/ 20261F: include/uapi/linux/qnx4_fs.h 20262F: include/uapi/linux/qnxtypes.h 20263 20264QNX6 FILESYSTEM 20265S: Orphan 20266F: Documentation/filesystems/qnx6.rst 20267F: fs/qnx6/ 20268F: include/linux/qnx6_fs.h 20269 20270QORIQ DPAA2 FSL-MC BUS DRIVER 20271M: Ioana Ciornei <ioana.ciornei@nxp.com> 20272L: linuxppc-dev@lists.ozlabs.org 20273L: linux-kernel@vger.kernel.org 20274S: Maintained 20275F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20276F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20277F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20278F: drivers/bus/fsl-mc/ 20279F: include/uapi/linux/fsl_mc.h 20280 20281QT1010 MEDIA DRIVER 20282L: linux-media@vger.kernel.org 20283S: Orphan 20284W: https://linuxtv.org 20285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20286F: drivers/media/tuners/qt1010* 20287 20288QUALCOMM ATH12K WIRELESS DRIVER 20289M: Jeff Johnson <jjohnson@kernel.org> 20290L: linux-wireless@vger.kernel.org 20291L: ath12k@lists.infradead.org 20292S: Supported 20293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20295F: drivers/net/wireless/ath/ath12k/ 20296N: ath12k 20297 20298QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20299M: Jeff Johnson <jjohnson@kernel.org> 20300L: linux-wireless@vger.kernel.org 20301L: ath10k@lists.infradead.org 20302S: Supported 20303W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20305F: drivers/net/wireless/ath/ath10k/ 20306N: ath10k 20307 20308QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20309M: Jeff Johnson <jjohnson@kernel.org> 20310L: linux-wireless@vger.kernel.org 20311L: ath11k@lists.infradead.org 20312S: Supported 20313W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20314B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20316F: drivers/net/wireless/ath/ath11k/ 20317N: ath11k 20318 20319QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20320M: Toke Høiland-Jørgensen <toke@toke.dk> 20321L: linux-wireless@vger.kernel.org 20322S: Maintained 20323W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20325F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20326F: drivers/net/wireless/ath/ath9k/ 20327 20328QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20329M: Stefan Wahren <wahrenst@gmx.net> 20330L: netdev@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20333F: drivers/net/ethernet/qualcomm/qca* 20334 20335QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20336M: Stephan Gerhold <stephan@gerhold.net> 20337L: netdev@vger.kernel.org 20338L: linux-arm-msm@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20341F: drivers/net/wwan/qcom_bam_dmux.c 20342 20343QUALCOMM CAMERA SUBSYSTEM DRIVER 20344M: Robert Foss <rfoss@kernel.org> 20345M: Todor Tomov <todor.too@gmail.com> 20346M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349F: Documentation/admin-guide/media/qcom_camss.rst 20350F: Documentation/devicetree/bindings/media/qcom,*camss* 20351F: drivers/media/platform/qcom/camss/ 20352 20353QUALCOMM CLOCK DRIVERS 20354M: Bjorn Andersson <andersson@kernel.org> 20355L: linux-arm-msm@vger.kernel.org 20356S: Supported 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20358F: Documentation/devicetree/bindings/clock/qcom,* 20359F: drivers/clk/qcom/ 20360F: include/dt-bindings/clock/qcom,* 20361 20362QUALCOMM CLOUD AI (QAIC) DRIVER 20363M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20364R: Carl Vanderlip <quic_carlv@quicinc.com> 20365L: linux-arm-msm@vger.kernel.org 20366L: dri-devel@lists.freedesktop.org 20367S: Supported 20368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20369F: Documentation/accel/qaic/ 20370F: drivers/accel/qaic/ 20371F: include/uapi/drm/qaic_accel.h 20372 20373QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20374M: Bjorn Andersson <andersson@kernel.org> 20375M: Konrad Dybcio <konradybcio@kernel.org> 20376L: linux-pm@vger.kernel.org 20377L: linux-arm-msm@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20380F: drivers/pmdomain/qcom/cpr.c 20381 20382QUALCOMM CPUCP MAILBOX DRIVER 20383M: Sibi Sankar <quic_sibis@quicinc.com> 20384L: linux-arm-msm@vger.kernel.org 20385S: Supported 20386F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20387F: drivers/mailbox/qcom-cpucp-mbox.c 20388 20389QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20390M: Ilia Lin <ilia.lin@kernel.org> 20391L: linux-pm@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20394F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20395F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20396 20397QUALCOMM CRYPTO DRIVERS 20398M: Thara Gopinath <thara.gopinath@gmail.com> 20399L: linux-crypto@vger.kernel.org 20400L: linux-arm-msm@vger.kernel.org 20401S: Maintained 20402F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20403F: drivers/crypto/qce/ 20404 20405QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20406M: Timur Tabi <timur@kernel.org> 20407L: netdev@vger.kernel.org 20408S: Maintained 20409F: drivers/net/ethernet/qualcomm/emac/ 20410 20411QUALCOMM ETHQOS ETHERNET DRIVER 20412M: Vinod Koul <vkoul@kernel.org> 20413L: netdev@vger.kernel.org 20414L: linux-arm-msm@vger.kernel.org 20415S: Maintained 20416F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20417F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20418 20419QUALCOMM FASTRPC DRIVER 20420M: Srinivas Kandagatla <srini@kernel.org> 20421M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20422L: linux-arm-msm@vger.kernel.org 20423L: dri-devel@lists.freedesktop.org 20424S: Maintained 20425F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20426F: drivers/misc/fastrpc.c 20427F: include/uapi/misc/fastrpc.h 20428 20429QUALCOMM HEXAGON ARCHITECTURE 20430M: Brian Cain <brian.cain@oss.qualcomm.com> 20431L: linux-hexagon@vger.kernel.org 20432S: Supported 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20434F: arch/hexagon/ 20435 20436QUALCOMM HIDMA DRIVER 20437M: Sinan Kaya <okaya@kernel.org> 20438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20439L: linux-arm-msm@vger.kernel.org 20440L: dmaengine@vger.kernel.org 20441S: Supported 20442F: drivers/dma/qcom/hidma* 20443 20444QUALCOMM I2C QCOM GENI DRIVER 20445M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20446M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20447L: linux-i2c@vger.kernel.org 20448L: linux-arm-msm@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20451F: drivers/i2c/busses/i2c-qcom-geni.c 20452 20453QUALCOMM I2C CCI DRIVER 20454M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20455M: Robert Foss <rfoss@kernel.org> 20456L: linux-i2c@vger.kernel.org 20457L: linux-arm-msm@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20460F: drivers/i2c/busses/i2c-qcom-cci.c 20461 20462QUALCOMM INTERCONNECT BWMON DRIVER 20463M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20464L: linux-arm-msm@vger.kernel.org 20465S: Maintained 20466F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20467F: drivers/soc/qcom/icc-bwmon.c 20468F: drivers/soc/qcom/trace_icc-bwmon.h 20469 20470QUALCOMM IOMMU 20471M: Rob Clark <robin.clark@oss.qualcomm.com> 20472L: iommu@lists.linux.dev 20473L: linux-arm-msm@vger.kernel.org 20474S: Maintained 20475F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20476F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20477F: drivers/iommu/msm_iommu* 20478 20479QUALCOMM IPC ROUTER (QRTR) DRIVER 20480M: Manivannan Sadhasivam <mani@kernel.org> 20481L: linux-arm-msm@vger.kernel.org 20482S: Maintained 20483F: include/trace/events/qrtr.h 20484F: include/uapi/linux/qrtr.h 20485F: net/qrtr/ 20486 20487QUALCOMM IPCC MAILBOX DRIVER 20488M: Manivannan Sadhasivam <mani@kernel.org> 20489L: linux-arm-msm@vger.kernel.org 20490S: Supported 20491F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20492F: drivers/mailbox/qcom-ipcc.c 20493F: include/dt-bindings/mailbox/qcom-ipcc.h 20494 20495QUALCOMM IPQ4019 USB PHY DRIVER 20496M: Robert Marko <robert.marko@sartura.hr> 20497M: Luka Perkov <luka.perkov@sartura.hr> 20498L: linux-arm-msm@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20501F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20502 20503QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20504M: Robert Marko <robert.marko@sartura.hr> 20505M: Luka Perkov <luka.perkov@sartura.hr> 20506L: linux-arm-msm@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20509F: drivers/regulator/vqmmc-ipq4019-regulator.c 20510 20511QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20512M: Vikash Garodia <quic_vgarodia@quicinc.com> 20513M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20514R: Abhinav Kumar <abhinav.kumar@linux.dev> 20515R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20516L: linux-media@vger.kernel.org 20517L: linux-arm-msm@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20520F: drivers/media/platform/qcom/iris/ 20521 20522QUALCOMM NAND CONTROLLER DRIVER 20523M: Manivannan Sadhasivam <mani@kernel.org> 20524L: linux-mtd@lists.infradead.org 20525L: linux-arm-msm@vger.kernel.org 20526S: Maintained 20527F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20528F: drivers/mtd/nand/raw/qcom_nandc.c 20529 20530QUALCOMM QSEECOM DRIVER 20531M: Maximilian Luz <luzmaximilian@gmail.com> 20532L: linux-arm-msm@vger.kernel.org 20533S: Maintained 20534F: drivers/firmware/qcom/qcom_qseecom.c 20535 20536QUALCOMM QSEECOM UEFISECAPP DRIVER 20537M: Maximilian Luz <luzmaximilian@gmail.com> 20538L: linux-arm-msm@vger.kernel.org 20539S: Maintained 20540F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20541 20542QUALCOMM RMNET DRIVER 20543M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20544M: Sean Tranchetti <quic_stranche@quicinc.com> 20545L: netdev@vger.kernel.org 20546S: Maintained 20547F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20548F: drivers/net/ethernet/qualcomm/rmnet/ 20549F: include/linux/if_rmnet.h 20550 20551QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20552M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20553L: linux-arm-msm@vger.kernel.org 20554S: Maintained 20555F: drivers/firmware/qcom/qcom_tzmem.c 20556F: drivers/firmware/qcom/qcom_tzmem.h 20557F: include/linux/firmware/qcom/qcom_tzmem.h 20558 20559QUALCOMM TSENS THERMAL DRIVER 20560M: Amit Kucheria <amitk@kernel.org> 20561M: Thara Gopinath <thara.gopinath@gmail.com> 20562L: linux-pm@vger.kernel.org 20563L: linux-arm-msm@vger.kernel.org 20564S: Maintained 20565F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20566F: drivers/thermal/qcom/ 20567 20568QUALCOMM TYPEC PORT MANAGER DRIVER 20569M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20570L: linux-arm-msm@vger.kernel.org 20571L: linux-usb@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20574F: drivers/usb/typec/tcpm/qcom/ 20575 20576QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20577M: Vikash Garodia <quic_vgarodia@quicinc.com> 20578M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20579R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20580L: linux-media@vger.kernel.org 20581L: linux-arm-msm@vger.kernel.org 20582S: Maintained 20583T: git git://linuxtv.org/media.git 20584F: Documentation/devicetree/bindings/media/*venus* 20585F: drivers/media/platform/qcom/venus/ 20586 20587QUALCOMM WCN36XX WIRELESS DRIVER 20588M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20589L: wcn36xx@lists.infradead.org 20590S: Supported 20591W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20592F: drivers/net/wireless/ath/wcn36xx/ 20593 20594QUANTENNA QTNFMAC WIRELESS DRIVER 20595M: Igor Mitsyanko <imitsyanko@quantenna.com> 20596R: Sergey Matyukevich <geomatsi@gmail.com> 20597L: linux-wireless@vger.kernel.org 20598S: Maintained 20599F: drivers/net/wireless/quantenna/ 20600 20601RADEON and AMDGPU DRM DRIVERS 20602M: Alex Deucher <alexander.deucher@amd.com> 20603M: Christian König <christian.koenig@amd.com> 20604L: amd-gfx@lists.freedesktop.org 20605S: Supported 20606B: https://gitlab.freedesktop.org/drm/amd/-/issues 20607C: irc://irc.oftc.net/radeon 20608T: git https://gitlab.freedesktop.org/agd5f/linux.git 20609F: Documentation/gpu/amdgpu/ 20610F: drivers/gpu/drm/amd/ 20611F: drivers/gpu/drm/ci/xfails/amd* 20612F: drivers/gpu/drm/radeon/ 20613F: include/uapi/drm/amdgpu_drm.h 20614F: include/uapi/drm/radeon_drm.h 20615 20616RADEON FRAMEBUFFER DISPLAY DRIVER 20617M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20618L: linux-fbdev@vger.kernel.org 20619S: Maintained 20620F: drivers/video/fbdev/aty/radeon* 20621F: include/uapi/linux/radeonfb.h 20622 20623RADIOSHARK RADIO DRIVER 20624M: Hans Verkuil <hverkuil@xs4all.nl> 20625L: linux-media@vger.kernel.org 20626S: Maintained 20627T: git git://linuxtv.org/media.git 20628F: drivers/media/radio/radio-shark.c 20629 20630RADIOSHARK2 RADIO DRIVER 20631M: Hans Verkuil <hverkuil@xs4all.nl> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634T: git git://linuxtv.org/media.git 20635F: drivers/media/radio/radio-shark2.c 20636F: drivers/media/radio/radio-tea5777.c 20637 20638RADOS BLOCK DEVICE (RBD) 20639M: Ilya Dryomov <idryomov@gmail.com> 20640R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20641L: ceph-devel@vger.kernel.org 20642S: Supported 20643W: http://ceph.com/ 20644T: git https://github.com/ceph/ceph-client.git 20645F: Documentation/ABI/testing/sysfs-bus-rbd 20646F: drivers/block/rbd.c 20647F: drivers/block/rbd_types.h 20648 20649RAGE128 FRAMEBUFFER DISPLAY DRIVER 20650L: linux-fbdev@vger.kernel.org 20651S: Orphan 20652F: drivers/video/fbdev/aty/aty128fb.c 20653 20654RAINSHADOW-CEC DRIVER 20655M: Hans Verkuil <hverkuil@xs4all.nl> 20656L: linux-media@vger.kernel.org 20657S: Maintained 20658T: git git://linuxtv.org/media.git 20659F: drivers/media/cec/usb/rainshadow/ 20660 20661RALINK MIPS ARCHITECTURE 20662M: John Crispin <john@phrozen.org> 20663M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20664L: linux-mips@vger.kernel.org 20665S: Maintained 20666F: arch/mips/ralink 20667 20668RALINK MT7621 MIPS ARCHITECTURE 20669M: Chester A. Unal <chester.a.unal@arinc9.com> 20670M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20671L: linux-mips@vger.kernel.org 20672S: Maintained 20673F: arch/mips/boot/dts/ralink/mt7621* 20674 20675RALINK RT2X00 WIRELESS LAN DRIVER 20676M: Stanislaw Gruszka <stf_xl@wp.pl> 20677L: linux-wireless@vger.kernel.org 20678S: Maintained 20679F: drivers/net/wireless/ralink/ 20680 20681RAMDISK RAM BLOCK DEVICE DRIVER 20682M: Jens Axboe <axboe@kernel.dk> 20683S: Maintained 20684F: Documentation/admin-guide/blockdev/ramdisk.rst 20685F: drivers/block/brd.c 20686 20687RANCHU VIRTUAL BOARD FOR MIPS 20688M: Miodrag Dinic <miodrag.dinic@mips.com> 20689L: linux-mips@vger.kernel.org 20690S: Supported 20691F: arch/mips/configs/generic/board-ranchu.config 20692F: arch/mips/generic/board-ranchu.c 20693 20694RANDOM NUMBER DRIVER 20695M: "Theodore Ts'o" <tytso@mit.edu> 20696M: Jason A. Donenfeld <Jason@zx2c4.com> 20697S: Maintained 20698T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20699F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20700F: drivers/char/random.c 20701F: include/linux/random.h 20702F: include/uapi/linux/random.h 20703F: drivers/virt/vmgenid.c 20704N: ^.*/vdso/[^/]*getrandom[^/]+$ 20705 20706RAPIDIO SUBSYSTEM 20707M: Matt Porter <mporter@kernel.crashing.org> 20708M: Alexandre Bounine <alex.bou9@gmail.com> 20709S: Maintained 20710F: drivers/rapidio/ 20711 20712RAS INFRASTRUCTURE 20713M: Tony Luck <tony.luck@intel.com> 20714M: Borislav Petkov <bp@alien8.de> 20715L: linux-edac@vger.kernel.org 20716S: Maintained 20717F: Documentation/admin-guide/RAS 20718F: drivers/ras/ 20719F: include/linux/ras.h 20720F: include/ras/ras_event.h 20721 20722RAS FRU MEMORY POISON MANAGER (FMPM) 20723M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20724L: linux-edac@vger.kernel.org 20725S: Maintained 20726F: drivers/ras/amd/fmpm.c 20727 20728RASPBERRY PI PISP BACK END 20729M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20730R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20734F: drivers/media/platform/raspberrypi/pisp_be/ 20735F: include/uapi/linux/media/raspberrypi/ 20736 20737RASPBERRY PI PISP CAMERA FRONT END 20738M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20739M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20740S: Maintained 20741F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20742F: drivers/media/platform/raspberrypi/rp1-cfe/ 20743 20744RC-CORE / LIRC FRAMEWORK 20745M: Sean Young <sean@mess.org> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748W: http://linuxtv.org 20749T: git git://linuxtv.org/media.git 20750F: Documentation/driver-api/media/rc-core.rst 20751F: Documentation/userspace-api/media/rc/ 20752F: drivers/media/rc/ 20753F: include/media/rc-core.h 20754F: include/media/rc-map.h 20755F: include/uapi/linux/lirc.h 20756 20757RCMM REMOTE CONTROLS DECODER 20758M: Patrick Lerda <patrick9876@free.fr> 20759S: Maintained 20760F: drivers/media/rc/ir-rcmm-decoder.c 20761 20762RCUTORTURE TEST FRAMEWORK 20763M: "Paul E. McKenney" <paulmck@kernel.org> 20764M: Josh Triplett <josh@joshtriplett.org> 20765R: Steven Rostedt <rostedt@goodmis.org> 20766R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20767R: Lai Jiangshan <jiangshanlai@gmail.com> 20768L: rcu@vger.kernel.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20771F: tools/testing/selftests/rcutorture 20772 20773RDACM20 Camera Sensor 20774M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20775M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20776M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20777M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20781F: drivers/media/i2c/max9271.c 20782F: drivers/media/i2c/max9271.h 20783F: drivers/media/i2c/rdacm20.c 20784 20785RDACM21 Camera Sensor 20786M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20788M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20789M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20790L: linux-media@vger.kernel.org 20791S: Maintained 20792F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20793F: drivers/media/i2c/max9271.c 20794F: drivers/media/i2c/max9271.h 20795F: drivers/media/i2c/rdacm21.c 20796 20797RDC R-321X SoC 20798M: Florian Fainelli <florian@openwrt.org> 20799S: Maintained 20800 20801RDC R6040 FAST ETHERNET DRIVER 20802M: Florian Fainelli <f.fainelli@gmail.com> 20803L: netdev@vger.kernel.org 20804S: Maintained 20805F: drivers/net/ethernet/rdc/r6040.c 20806 20807RDMAVT - RDMA verbs software 20808M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20809L: linux-rdma@vger.kernel.org 20810S: Supported 20811F: drivers/infiniband/sw/rdmavt 20812 20813RDS - RELIABLE DATAGRAM SOCKETS 20814M: Allison Henderson <allison.henderson@oracle.com> 20815L: netdev@vger.kernel.org 20816L: linux-rdma@vger.kernel.org 20817L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20818S: Supported 20819W: https://oss.oracle.com/projects/rds/ 20820F: Documentation/networking/rds.rst 20821F: net/rds/ 20822F: tools/testing/selftests/net/rds/ 20823 20824RDT - RESOURCE ALLOCATION 20825M: Tony Luck <tony.luck@intel.com> 20826M: Reinette Chatre <reinette.chatre@intel.com> 20827R: Dave Martin <Dave.Martin@arm.com> 20828R: James Morse <james.morse@arm.com> 20829L: linux-kernel@vger.kernel.org 20830S: Supported 20831F: Documentation/filesystems/resctrl.rst 20832F: arch/x86/include/asm/resctrl.h 20833F: arch/x86/kernel/cpu/resctrl/ 20834F: fs/resctrl/ 20835F: include/linux/resctrl*.h 20836F: tools/testing/selftests/resctrl/ 20837 20838READ-COPY UPDATE (RCU) 20839M: "Paul E. McKenney" <paulmck@kernel.org> 20840M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20841M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20842M: Joel Fernandes <joelagnelf@nvidia.com> 20843M: Josh Triplett <josh@joshtriplett.org> 20844M: Boqun Feng <boqun.feng@gmail.com> 20845M: Uladzislau Rezki <urezki@gmail.com> 20846R: Steven Rostedt <rostedt@goodmis.org> 20847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20848R: Lai Jiangshan <jiangshanlai@gmail.com> 20849R: Zqiang <qiang.zhang@linux.dev> 20850L: rcu@vger.kernel.org 20851S: Supported 20852W: http://www.rdrop.com/users/paulmck/RCU/ 20853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20854F: Documentation/RCU/ 20855F: include/linux/rcu* 20856F: kernel/rcu/ 20857F: rust/kernel/sync/rcu.rs 20858X: Documentation/RCU/torture.rst 20859X: include/linux/srcu*.h 20860X: kernel/rcu/srcu*.c 20861 20862REAL TIME CLOCK (RTC) SUBSYSTEM 20863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20864L: linux-rtc@vger.kernel.org 20865S: Maintained 20866Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20868F: Documentation/admin-guide/rtc.rst 20869F: Documentation/devicetree/bindings/rtc/ 20870F: drivers/rtc/ 20871F: include/linux/rtc.h 20872F: include/linux/rtc/ 20873F: include/uapi/linux/rtc.h 20874F: tools/testing/selftests/rtc/ 20875 20876Real-time Linux Analysis (RTLA) tools 20877M: Steven Rostedt <rostedt@goodmis.org> 20878L: linux-trace-kernel@vger.kernel.org 20879S: Maintained 20880F: Documentation/tools/rtla/ 20881F: tools/tracing/rtla/ 20882 20883Real-time Linux (PREEMPT_RT) 20884M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20885M: Clark Williams <clrkwllms@kernel.org> 20886M: Steven Rostedt <rostedt@goodmis.org> 20887L: linux-rt-devel@lists.linux.dev 20888S: Supported 20889K: PREEMPT_RT 20890 20891REALTEK AUDIO CODECS 20892M: Oder Chiou <oder_chiou@realtek.com> 20893S: Maintained 20894F: include/sound/rt*.h 20895F: sound/soc/codecs/rt* 20896 20897REALTEK OTTO WATCHDOG 20898M: Sander Vanheule <sander@svanheule.net> 20899L: linux-watchdog@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20902F: drivers/watchdog/realtek_otto_wdt.c 20903 20904REALTEK RTL83xx SMI DSA ROUTER CHIPS 20905M: Linus Walleij <linus.walleij@linaro.org> 20906M: Alvin Šipraga <alsi@bang-olufsen.dk> 20907S: Maintained 20908F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20909F: drivers/net/dsa/realtek/* 20910 20911REALTEK SPI-NAND 20912M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20913S: Maintained 20914F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20915F: drivers/spi/spi-realtek-rtl-snand.c 20916 20917REALTEK WIRELESS DRIVER (rtlwifi family) 20918M: Ping-Ke Shih <pkshih@realtek.com> 20919L: linux-wireless@vger.kernel.org 20920S: Maintained 20921T: git https://github.com/pkshih/rtw.git 20922F: drivers/net/wireless/realtek/rtlwifi/ 20923 20924REALTEK WIRELESS DRIVER (rtw88) 20925M: Ping-Ke Shih <pkshih@realtek.com> 20926L: linux-wireless@vger.kernel.org 20927S: Maintained 20928T: git https://github.com/pkshih/rtw.git 20929F: drivers/net/wireless/realtek/rtw88/ 20930 20931REALTEK WIRELESS DRIVER (rtw89) 20932M: Ping-Ke Shih <pkshih@realtek.com> 20933L: linux-wireless@vger.kernel.org 20934S: Maintained 20935T: git https://github.com/pkshih/rtw.git 20936F: drivers/net/wireless/realtek/rtw89/ 20937 20938REDPINE WIRELESS DRIVER 20939L: linux-wireless@vger.kernel.org 20940S: Orphan 20941F: drivers/net/wireless/rsi/ 20942 20943REGISTER MAP ABSTRACTION 20944M: Mark Brown <broonie@kernel.org> 20945L: linux-kernel@vger.kernel.org 20946S: Supported 20947T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20948F: Documentation/devicetree/bindings/regmap/ 20949F: drivers/base/regmap/ 20950F: include/linux/regmap.h 20951 20952REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20953M: Bjorn Andersson <andersson@kernel.org> 20954M: Mathieu Poirier <mathieu.poirier@linaro.org> 20955L: linux-remoteproc@vger.kernel.org 20956S: Maintained 20957T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20958F: Documentation/ABI/testing/sysfs-class-remoteproc 20959F: Documentation/devicetree/bindings/remoteproc/ 20960F: Documentation/staging/remoteproc.rst 20961F: drivers/remoteproc/ 20962F: include/linux/remoteproc.h 20963F: include/linux/remoteproc/ 20964 20965REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20966M: Bjorn Andersson <andersson@kernel.org> 20967M: Mathieu Poirier <mathieu.poirier@linaro.org> 20968L: linux-remoteproc@vger.kernel.org 20969S: Maintained 20970T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20971F: Documentation/ABI/testing/sysfs-bus-rpmsg 20972F: Documentation/staging/rpmsg.rst 20973F: drivers/rpmsg/ 20974F: include/linux/rpmsg.h 20975F: include/linux/rpmsg/ 20976F: include/uapi/linux/rpmsg.h 20977F: samples/rpmsg/ 20978 20979REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20980M: Stephan Gerhold <stephan@gerhold.net> 20981L: netdev@vger.kernel.org 20982L: linux-remoteproc@vger.kernel.org 20983S: Maintained 20984F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20985 20986RENESAS CLOCK DRIVERS 20987M: Geert Uytterhoeven <geert+renesas@glider.be> 20988L: linux-renesas-soc@vger.kernel.org 20989S: Supported 20990T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20991F: Documentation/devicetree/bindings/clock/renesas,* 20992F: drivers/clk/renesas/ 20993 20994RENESAS EMEV2 I2C DRIVER 20995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20996L: linux-renesas-soc@vger.kernel.org 20997S: Supported 20998F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20999F: drivers/i2c/busses/i2c-emev2.c 21000 21001RENESAS ETHERNET AVB DRIVER 21002M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21003R: Paul Barker <paul@pbarker.dev> 21004L: netdev@vger.kernel.org 21005L: linux-renesas-soc@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21008F: drivers/net/ethernet/renesas/Kconfig 21009F: drivers/net/ethernet/renesas/Makefile 21010F: drivers/net/ethernet/renesas/ravb* 21011 21012RENESAS ETHERNET SWITCH DRIVER 21013R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21014L: netdev@vger.kernel.org 21015L: linux-renesas-soc@vger.kernel.org 21016F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21017F: drivers/net/ethernet/renesas/Kconfig 21018F: drivers/net/ethernet/renesas/Makefile 21019F: drivers/net/ethernet/renesas/rcar_gen4* 21020F: drivers/net/ethernet/renesas/rswitch* 21021 21022RENESAS ETHERNET TSN DRIVER 21023M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21024L: netdev@vger.kernel.org 21025L: linux-renesas-soc@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21028F: drivers/net/ethernet/renesas/rtsn.* 21029 21030RENESAS IDT821034 ASoC CODEC 21031M: Herve Codina <herve.codina@bootlin.com> 21032L: linux-sound@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21035F: sound/soc/codecs/idt821034.c 21036 21037RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21038M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21039L: linux-sound@vger.kernel.org 21040L: linux-renesas-soc@vger.kernel.org 21041S: Supported 21042F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21043F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21044F: sound/soc/renesas/rcar/ 21045F: sound/soc/renesas/fsi.c 21046F: include/sound/sh_fsi.h 21047 21048RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21049M: Miquel Raynal <miquel.raynal@bootlin.com> 21050L: linux-mtd@lists.infradead.org 21051L: linux-renesas-soc@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21054F: drivers/mtd/nand/raw/renesas-nand-controller.c 21055 21056RENESAS R-CAR GYROADC DRIVER 21057M: Marek Vasut <marek.vasut@gmail.com> 21058L: linux-iio@vger.kernel.org 21059S: Supported 21060F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21061F: drivers/iio/adc/rcar-gyroadc.c 21062 21063RENESAS R-CAR I2C DRIVERS 21064M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21065L: linux-renesas-soc@vger.kernel.org 21066S: Supported 21067F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21068F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21069F: drivers/i2c/busses/i2c-rcar.c 21070F: drivers/i2c/busses/i2c-sh_mobile.c 21071 21072RENESAS R-CAR SATA DRIVER 21073M: Geert Uytterhoeven <geert+renesas@glider.be> 21074L: linux-ide@vger.kernel.org 21075L: linux-renesas-soc@vger.kernel.org 21076S: Supported 21077F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21078F: drivers/ata/sata_rcar.c 21079 21080RENESAS R-CAR THERMAL DRIVERS 21081M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21082L: linux-renesas-soc@vger.kernel.org 21083S: Supported 21084F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21085F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21086F: drivers/thermal/renesas/rcar_gen3_thermal.c 21087F: drivers/thermal/renesas/rcar_thermal.c 21088 21089RENESAS RIIC DRIVER 21090M: Chris Brandt <chris.brandt@renesas.com> 21091L: linux-renesas-soc@vger.kernel.org 21092S: Supported 21093F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21094F: drivers/i2c/busses/i2c-riic.c 21095 21096RENESAS RZ AUDIO (ASoC) DRIVER 21097M: Biju Das <biju.das.jz@bp.renesas.com> 21098M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21099L: linux-sound@vger.kernel.org 21100L: linux-renesas-soc@vger.kernel.org 21101S: Supported 21102F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21103F: sound/soc/renesas/rz-ssi.c 21104 21105RENESAS RZ/G2L A/D DRIVER 21106M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21107L: linux-iio@vger.kernel.org 21108L: linux-renesas-soc@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21111F: drivers/iio/adc/rzg2l_adc.c 21112 21113RENESAS RZ/G2L MTU3a COUNTER DRIVER 21114M: Biju Das <biju.das.jz@bp.renesas.com> 21115L: linux-iio@vger.kernel.org 21116L: linux-renesas-soc@vger.kernel.org 21117S: Supported 21118F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21119F: drivers/counter/rz-mtu3-cnt.c 21120 21121RENESAS RTCA-3 RTC DRIVER 21122M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21123L: linux-rtc@vger.kernel.org 21124L: linux-renesas-soc@vger.kernel.org 21125S: Supported 21126F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21127F: drivers/rtc/rtc-renesas-rtca3.c 21128 21129RENESAS RZ/N1 A5PSW SWITCH DRIVER 21130M: Clément Léger <clement.leger@bootlin.com> 21131L: linux-renesas-soc@vger.kernel.org 21132L: netdev@vger.kernel.org 21133S: Maintained 21134F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21135F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21136F: drivers/net/dsa/rzn1_a5psw* 21137F: drivers/net/pcs/pcs-rzn1-miic.c 21138F: include/dt-bindings/net/pcs-rzn1-miic.h 21139F: include/linux/pcs-rzn1-miic.h 21140F: net/dsa/tag_rzn1_a5psw.c 21141 21142RENESAS RZ/N1 DWMAC GLUE LAYER 21143M: Romain Gantois <romain.gantois@bootlin.com> 21144S: Maintained 21145F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21146F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21147 21148RENESAS RZ/N1 RTC CONTROLLER DRIVER 21149M: Miquel Raynal <miquel.raynal@bootlin.com> 21150L: linux-rtc@vger.kernel.org 21151L: linux-renesas-soc@vger.kernel.org 21152S: Maintained 21153F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21154F: drivers/rtc/rtc-rzn1.c 21155 21156RENESAS RZ/N1 USBF CONTROLLER DRIVER 21157M: Herve Codina <herve.codina@bootlin.com> 21158L: linux-renesas-soc@vger.kernel.org 21159L: linux-usb@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21162F: drivers/usb/gadget/udc/renesas_usbf.c 21163 21164RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21165M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21166L: netdev@vger.kernel.org 21167L: linux-renesas-soc@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21170F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21171 21172RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21173M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21174M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21175L: linux-renesas-soc@vger.kernel.org 21176S: Supported 21177F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21178F: drivers/reset/reset-rzv2h-usb2phy.c 21179 21180RENESAS RZ/V2M I2C DRIVER 21181M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21182L: linux-i2c@vger.kernel.org 21183L: linux-renesas-soc@vger.kernel.org 21184S: Supported 21185F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21186F: drivers/i2c/busses/i2c-rzv2m.c 21187 21188RENESAS SUPERH ETHERNET DRIVER 21189M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21190L: netdev@vger.kernel.org 21191L: linux-renesas-soc@vger.kernel.org 21192S: Maintained 21193F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21194F: drivers/net/ethernet/renesas/Kconfig 21195F: drivers/net/ethernet/renesas/Makefile 21196F: drivers/net/ethernet/renesas/sh_eth* 21197F: include/linux/sh_eth.h 21198 21199RENESAS USB PHY DRIVER 21200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21201L: linux-renesas-soc@vger.kernel.org 21202S: Maintained 21203F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21204 21205RENESAS VERSACLOCK 7 CLOCK DRIVER 21206M: Alex Helms <alexander.helms.jy@renesas.com> 21207S: Maintained 21208F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21209F: drivers/clk/clk-versaclock7.c 21210 21211RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21212M: Herve Codina <herve.codina@bootlin.com> 21213L: linux-iio@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21216F: drivers/iio/potentiometer/x9250.c 21217 21218RESET CONTROLLER FRAMEWORK 21219M: Philipp Zabel <p.zabel@pengutronix.de> 21220S: Maintained 21221T: git git://git.pengutronix.de/git/pza/linux 21222F: Documentation/devicetree/bindings/reset/ 21223F: Documentation/driver-api/reset.rst 21224F: drivers/reset/ 21225F: include/dt-bindings/reset/ 21226F: include/linux/reset-controller.h 21227F: include/linux/reset.h 21228F: include/linux/reset/ 21229K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21230 21231RESTARTABLE SEQUENCES SUPPORT 21232M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21233M: Peter Zijlstra <peterz@infradead.org> 21234M: "Paul E. McKenney" <paulmck@kernel.org> 21235M: Boqun Feng <boqun.feng@gmail.com> 21236L: linux-kernel@vger.kernel.org 21237S: Supported 21238F: include/trace/events/rseq.h 21239F: include/uapi/linux/rseq.h 21240F: kernel/rseq.c 21241F: tools/testing/selftests/rseq/ 21242 21243RFKILL 21244M: Johannes Berg <johannes@sipsolutions.net> 21245L: linux-wireless@vger.kernel.org 21246S: Maintained 21247W: https://wireless.wiki.kernel.org/ 21248Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21251F: Documentation/ABI/stable/sysfs-class-rfkill 21252F: Documentation/driver-api/rfkill.rst 21253F: include/linux/rfkill.h 21254F: include/uapi/linux/rfkill.h 21255F: net/rfkill/ 21256 21257RHASHTABLE 21258M: Thomas Graf <tgraf@suug.ch> 21259M: Herbert Xu <herbert@gondor.apana.org.au> 21260L: linux-crypto@vger.kernel.org 21261S: Maintained 21262F: include/linux/rhashtable-types.h 21263F: include/linux/rhashtable.h 21264F: lib/rhashtable.c 21265F: lib/test_rhashtable.c 21266 21267RICOH R5C592 MEMORYSTICK DRIVER 21268M: Maxim Levitsky <maximlevitsky@gmail.com> 21269S: Maintained 21270F: drivers/memstick/host/r592.* 21271 21272RICOH SMARTMEDIA/XD DRIVER 21273M: Maxim Levitsky <maximlevitsky@gmail.com> 21274S: Maintained 21275F: drivers/mtd/nand/raw/r852.c 21276F: drivers/mtd/nand/raw/r852.h 21277 21278RISC-V AIA DRIVERS 21279M: Anup Patel <anup@brainfault.org> 21280L: linux-riscv@lists.infradead.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21283F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21284F: drivers/irqchip/irq-riscv-aplic-*.c 21285F: drivers/irqchip/irq-riscv-aplic-*.h 21286F: drivers/irqchip/irq-riscv-imsic-*.c 21287F: drivers/irqchip/irq-riscv-imsic-*.h 21288F: drivers/irqchip/irq-riscv-intc.c 21289F: include/linux/irqchip/riscv-aplic.h 21290F: include/linux/irqchip/riscv-imsic.h 21291 21292RISC-V ARCHITECTURE 21293M: Paul Walmsley <paul.walmsley@sifive.com> 21294M: Palmer Dabbelt <palmer@dabbelt.com> 21295M: Albert Ou <aou@eecs.berkeley.edu> 21296R: Alexandre Ghiti <alex@ghiti.fr> 21297L: linux-riscv@lists.infradead.org 21298S: Supported 21299Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21300C: irc://irc.libera.chat/riscv 21301P: Documentation/arch/riscv/patch-acceptance.rst 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21303F: arch/riscv/ 21304N: riscv 21305K: riscv 21306 21307RISC-V IOMMU 21308M: Tomasz Jeznach <tjeznach@rivosinc.com> 21309L: iommu@lists.linux.dev 21310L: linux-riscv@lists.infradead.org 21311S: Maintained 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21313F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21314F: drivers/iommu/riscv/ 21315 21316RISC-V MICROCHIP FPGA SUPPORT 21317M: Conor Dooley <conor.dooley@microchip.com> 21318M: Daire McNamara <daire.mcnamara@microchip.com> 21319L: linux-riscv@lists.infradead.org 21320S: Supported 21321F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21322F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21323F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21324F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21325F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21326F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21327F: Documentation/devicetree/bindings/riscv/microchip.yaml 21328F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21329F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21330F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21331F: arch/riscv/boot/dts/microchip/ 21332F: drivers/char/hw_random/mpfs-rng.c 21333F: drivers/clk/microchip/clk-mpfs*.c 21334F: drivers/firmware/microchip/mpfs-auto-update.c 21335F: drivers/gpio/gpio-mpfs.c 21336F: drivers/i2c/busses/i2c-microchip-corei2c.c 21337F: drivers/mailbox/mailbox-mpfs.c 21338F: drivers/pci/controller/plda/pcie-microchip-host.c 21339F: drivers/pwm/pwm-microchip-core.c 21340F: drivers/reset/reset-mpfs.c 21341F: drivers/rtc/rtc-mpfs.c 21342F: drivers/soc/microchip/mpfs-sys-controller.c 21343F: drivers/spi/spi-microchip-core-qspi.c 21344F: drivers/spi/spi-microchip-core.c 21345F: drivers/usb/musb/mpfs.c 21346F: include/soc/microchip/mpfs.h 21347 21348RISC-V MISC SOC SUPPORT 21349M: Conor Dooley <conor@kernel.org> 21350L: linux-riscv@lists.infradead.org 21351S: Maintained 21352Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21353T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21354F: arch/riscv/boot/dts/canaan/ 21355F: arch/riscv/boot/dts/microchip/ 21356F: arch/riscv/boot/dts/sifive/ 21357F: arch/riscv/boot/dts/starfive/ 21358 21359RISC-V PMU DRIVERS 21360M: Atish Patra <atish.patra@linux.dev> 21361R: Anup Patel <anup@brainfault.org> 21362L: linux-riscv@lists.infradead.org 21363S: Supported 21364F: drivers/perf/riscv_pmu.c 21365F: drivers/perf/riscv_pmu_legacy.c 21366F: drivers/perf/riscv_pmu_sbi.c 21367 21368RISC-V SPACEMIT SoC Support 21369M: Yixun Lan <dlan@gentoo.org> 21370L: linux-riscv@lists.infradead.org 21371L: spacemit@lists.linux.dev 21372S: Maintained 21373W: https://github.com/spacemit-com/linux/wiki 21374C: irc://irc.libera.chat/spacemit 21375T: git https://github.com/spacemit-com/linux 21376F: arch/riscv/boot/dts/spacemit/ 21377N: spacemit 21378K: spacemit 21379 21380RISC-V THEAD SoC SUPPORT 21381M: Drew Fustini <drew@pdp7.com> 21382M: Guo Ren <guoren@kernel.org> 21383M: Fu Wei <wefu@redhat.com> 21384L: linux-riscv@lists.infradead.org 21385S: Maintained 21386T: git https://github.com/pdp7/linux.git 21387F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21388F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21389F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21390F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21391F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21392F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21393F: arch/riscv/boot/dts/thead/ 21394F: drivers/clk/thead/clk-th1520-ap.c 21395F: drivers/firmware/thead,th1520-aon.c 21396F: drivers/mailbox/mailbox-th1520.c 21397F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21398F: drivers/pinctrl/pinctrl-th1520.c 21399F: drivers/pmdomain/thead/ 21400F: drivers/reset/reset-th1520.c 21401F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21402F: include/dt-bindings/power/thead,th1520-power.h 21403F: include/dt-bindings/reset/thead,th1520-reset.h 21404F: include/linux/firmware/thead/thead,th1520-aon.h 21405 21406RNBD BLOCK DRIVERS 21407M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21408M: Jack Wang <jinpu.wang@ionos.com> 21409L: linux-block@vger.kernel.org 21410S: Maintained 21411F: drivers/block/rnbd/ 21412 21413ROCCAT DRIVERS 21414M: Stefan Achatz <erazor_de@users.sourceforge.net> 21415S: Maintained 21416W: http://sourceforge.net/projects/roccat/ 21417F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21418F: drivers/hid/hid-roccat* 21419F: include/linux/hid-roccat* 21420 21421ROCKCHIP CAN-FD DRIVER 21422M: Marc Kleine-Budde <mkl@pengutronix.de> 21423R: kernel@pengutronix.de 21424L: linux-can@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21427F: drivers/net/can/rockchip/ 21428 21429ROCKCHIP CRYPTO DRIVERS 21430M: Corentin Labbe <clabbe@baylibre.com> 21431L: linux-crypto@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21434F: drivers/crypto/rockchip/ 21435 21436ROCKCHIP I2S TDM DRIVER 21437M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21438L: linux-rockchip@lists.infradead.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21441F: sound/soc/rockchip/rockchip_i2s_tdm.* 21442 21443ROCKCHIP ISP V1 DRIVER 21444M: Dafna Hirschfeld <dafna@fastmail.com> 21445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21446L: linux-media@vger.kernel.org 21447L: linux-rockchip@lists.infradead.org 21448S: Maintained 21449F: Documentation/admin-guide/media/rkisp1.rst 21450F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21451F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21452F: drivers/media/platform/rockchip/rkisp1 21453F: include/uapi/linux/rkisp1-config.h 21454 21455ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21456M: Daniel Golle <daniel@makrotopia.org> 21457M: Aurelien Jarno <aurelien@aurel32.net> 21458M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21459S: Maintained 21460F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21461F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21462F: drivers/char/hw_random/rockchip-rng.c 21463 21464ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21465M: Jacob Chen <jacob-chen@iotwrt.com> 21466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21467L: linux-media@vger.kernel.org 21468L: linux-rockchip@lists.infradead.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21471F: drivers/media/platform/rockchip/rga/ 21472 21473ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21474M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21475S: Maintained 21476F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21477F: sound/soc/codecs/rk3308_codec.c 21478F: sound/soc/codecs/rk3308_codec.h 21479 21480ROCKCHIP SAI DRIVER 21481M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21482L: linux-rockchip@lists.infradead.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21485F: sound/soc/rockchip/rockchip_sai.* 21486 21487ROCKCHIP VIDEO DECODER DRIVER 21488M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21489L: linux-media@vger.kernel.org 21490L: linux-rockchip@lists.infradead.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21493F: drivers/staging/media/rkvdec/ 21494 21495ROCKER DRIVER 21496M: Jiri Pirko <jiri@resnulli.us> 21497L: netdev@vger.kernel.org 21498S: Supported 21499F: drivers/net/ethernet/rocker/ 21500 21501ROCKETPORT EXPRESS/INFINITY DRIVER 21502M: Kevin Cernekee <cernekee@gmail.com> 21503L: linux-serial@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/tty/serial/rp2.* 21506 21507ROHM BD79703 DAC 21508M: Matti Vaittinen <mazziesaccount@gmail.com> 21509S: Supported 21510F: drivers/iio/dac/rohm-bd79703.c 21511 21512ROHM BD99954 CHARGER IC 21513M: Matti Vaittinen <mazziesaccount@gmail.com> 21514S: Supported 21515F: drivers/power/supply/bd99954-charger.c 21516F: drivers/power/supply/bd99954-charger.h 21517 21518ROHM BD79124 ADC / GPO IC 21519M: Matti Vaittinen <mazziesaccount@gmail.com> 21520S: Supported 21521F: drivers/iio/adc/rohm-bd79124.c 21522 21523ROHM BH1745 COLOUR SENSOR 21524M: Mudit Sharma <muditsharma.info@gmail.com> 21525L: linux-iio@vger.kernel.org 21526S: Maintained 21527F: drivers/iio/light/bh1745.c 21528 21529ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21530M: Tomasz Duszynski <tduszyns@gmail.com> 21531S: Maintained 21532F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21533F: drivers/iio/light/bh1750.c 21534 21535ROHM BM1390 PRESSURE SENSOR DRIVER 21536M: Matti Vaittinen <mazziesaccount@gmail.com> 21537L: linux-iio@vger.kernel.org 21538S: Supported 21539F: drivers/iio/pressure/rohm-bm1390.c 21540 21541ROHM BU270xx LIGHT SENSOR DRIVERs 21542M: Matti Vaittinen <mazziesaccount@gmail.com> 21543L: linux-iio@vger.kernel.org 21544S: Supported 21545F: drivers/iio/light/rohm-bu27034.c 21546 21547ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21548M: Marek Vasut <marek.vasut+renesas@gmail.com> 21549L: linux-kernel@vger.kernel.org 21550L: linux-renesas-soc@vger.kernel.org 21551S: Supported 21552F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21553F: drivers/gpio/gpio-bd9571mwv.c 21554F: drivers/mfd/bd9571mwv.c 21555F: drivers/regulator/bd9571mwv-regulator.c 21556F: include/linux/mfd/bd9571mwv.h 21557 21558ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21559M: Matti Vaittinen <mazziesaccount@gmail.com> 21560S: Supported 21561F: drivers/clk/clk-bd718x7.c 21562F: drivers/gpio/gpio-bd71815.c 21563F: drivers/gpio/gpio-bd71828.c 21564F: drivers/mfd/rohm-bd71828.c 21565F: drivers/mfd/rohm-bd718x7.c 21566F: drivers/mfd/rohm-bd9576.c 21567F: drivers/mfd/rohm-bd96801.c 21568F: drivers/regulator/bd71815-regulator.c 21569F: drivers/regulator/bd71828-regulator.c 21570F: drivers/regulator/bd718x7-regulator.c 21571F: drivers/regulator/bd9576-regulator.c 21572F: drivers/regulator/bd96801-regulator.c 21573F: drivers/regulator/rohm-regulator.c 21574F: drivers/rtc/rtc-bd70528.c 21575F: drivers/watchdog/bd9576_wdt.c 21576F: drivers/watchdog/bd96801_wdt.c 21577F: include/linux/mfd/rohm-bd71815.h 21578F: include/linux/mfd/rohm-bd71828.h 21579F: include/linux/mfd/rohm-bd718x7.h 21580F: include/linux/mfd/rohm-bd957x.h 21581F: include/linux/mfd/rohm-bd96801.h 21582F: include/linux/mfd/rohm-bd96802.h 21583F: include/linux/mfd/rohm-generic.h 21584F: include/linux/mfd/rohm-shared.h 21585 21586ROSE NETWORK LAYER 21587L: linux-hams@vger.kernel.org 21588S: Orphan 21589W: https://linux-ax25.in-berlin.de 21590F: include/net/rose.h 21591F: include/uapi/linux/rose.h 21592F: net/rose/ 21593 21594ROTATION DRIVER FOR ALLWINNER A83T 21595M: Jernej Skrabec <jernej.skrabec@gmail.com> 21596L: linux-media@vger.kernel.org 21597S: Maintained 21598T: git git://linuxtv.org/media.git 21599F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21600F: drivers/media/platform/sunxi/sun8i-rotate/ 21601 21602RPMB SUBSYSTEM 21603M: Jens Wiklander <jens.wiklander@linaro.org> 21604L: linux-kernel@vger.kernel.org 21605S: Supported 21606F: drivers/misc/rpmb-core.c 21607F: include/linux/rpmb.h 21608 21609RPMSG TTY DRIVER 21610M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21611L: linux-remoteproc@vger.kernel.org 21612S: Maintained 21613F: drivers/tty/rpmsg_tty.c 21614 21615RTASE ETHERNET DRIVER 21616M: Justin Lai <justinlai0215@realtek.com> 21617M: Larry Chiu <larry.chiu@realtek.com> 21618L: netdev@vger.kernel.org 21619S: Maintained 21620F: drivers/net/ethernet/realtek/rtase/ 21621 21622RTL2830 MEDIA DRIVER 21623L: linux-media@vger.kernel.org 21624S: Orphan 21625W: https://linuxtv.org 21626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21627F: drivers/media/dvb-frontends/rtl2830* 21628 21629RTL2832 MEDIA DRIVER 21630L: linux-media@vger.kernel.org 21631S: Orphan 21632W: https://linuxtv.org 21633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21634F: drivers/media/dvb-frontends/rtl2832* 21635 21636RTL2832_SDR MEDIA DRIVER 21637L: linux-media@vger.kernel.org 21638S: Orphan 21639W: https://linuxtv.org 21640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21641F: drivers/media/dvb-frontends/rtl2832_sdr* 21642 21643RTL8180 WIRELESS DRIVER 21644L: linux-wireless@vger.kernel.org 21645S: Orphan 21646F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21647 21648RTL8187 WIRELESS DRIVER 21649M: Hin-Tak Leung <hintak.leung@gmail.com> 21650L: linux-wireless@vger.kernel.org 21651S: Maintained 21652T: git https://github.com/pkshih/rtw.git 21653F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21654 21655RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21656M: Jes Sorensen <Jes.Sorensen@gmail.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659T: git https://github.com/pkshih/rtw.git 21660F: drivers/net/wireless/realtek/rtl8xxxu/ 21661 21662RTL9300 I2C DRIVER (rtl9300-i2c) 21663M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21664L: linux-i2c@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21667F: drivers/i2c/busses/i2c-rtl9300.c 21668 21669RTRS TRANSPORT DRIVERS 21670M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21671M: Jack Wang <jinpu.wang@ionos.com> 21672L: linux-rdma@vger.kernel.org 21673S: Maintained 21674F: drivers/infiniband/ulp/rtrs/ 21675 21676RUNTIME VERIFICATION (RV) 21677M: Steven Rostedt <rostedt@goodmis.org> 21678L: linux-trace-kernel@vger.kernel.org 21679S: Maintained 21680F: Documentation/trace/rv/ 21681F: include/linux/rv.h 21682F: include/rv/ 21683F: kernel/trace/rv/ 21684F: tools/verification/ 21685 21686RUST 21687M: Miguel Ojeda <ojeda@kernel.org> 21688M: Alex Gaynor <alex.gaynor@gmail.com> 21689R: Boqun Feng <boqun.feng@gmail.com> 21690R: Gary Guo <gary@garyguo.net> 21691R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21692R: Benno Lossin <lossin@kernel.org> 21693R: Andreas Hindborg <a.hindborg@kernel.org> 21694R: Alice Ryhl <aliceryhl@google.com> 21695R: Trevor Gross <tmgross@umich.edu> 21696R: Danilo Krummrich <dakr@kernel.org> 21697L: rust-for-linux@vger.kernel.org 21698S: Supported 21699W: https://rust-for-linux.com 21700B: https://github.com/Rust-for-Linux/linux/issues 21701C: zulip://rust-for-linux.zulipchat.com 21702P: https://rust-for-linux.com/contributing 21703T: git https://github.com/Rust-for-Linux/linux.git rust-next 21704F: .clippy.toml 21705F: Documentation/rust/ 21706F: include/trace/events/rust_sample.h 21707F: rust/ 21708F: samples/rust/ 21709F: scripts/*rust* 21710F: tools/testing/selftests/rust/ 21711K: \b(?i:rust)\b 21712 21713RUST [ALLOC] 21714M: Danilo Krummrich <dakr@kernel.org> 21715L: rust-for-linux@vger.kernel.org 21716S: Maintained 21717T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21718F: rust/kernel/alloc.rs 21719F: rust/kernel/alloc/ 21720 21721RUST [PIN-INIT] 21722M: Benno Lossin <lossin@kernel.org> 21723L: rust-for-linux@vger.kernel.org 21724S: Maintained 21725W: https://rust-for-linux.com/pin-init 21726B: https://github.com/Rust-for-Linux/pin-init/issues 21727C: zulip://rust-for-linux.zulipchat.com 21728P: rust/pin-init/CONTRIBUTING.md 21729T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21730F: rust/kernel/init.rs 21731F: rust/pin-init/ 21732K: \bpin-init\b|pin_init\b|PinInit 21733 21734RXRPC SOCKETS (AF_RXRPC) 21735M: David Howells <dhowells@redhat.com> 21736M: Marc Dionne <marc.dionne@auristor.com> 21737L: linux-afs@lists.infradead.org 21738S: Supported 21739W: https://www.infradead.org/~dhowells/kafs/ 21740F: Documentation/networking/rxrpc.rst 21741F: include/keys/rxrpc-type.h 21742F: include/net/af_rxrpc.h 21743F: include/trace/events/rxrpc.h 21744F: include/uapi/linux/rxrpc.h 21745F: net/rxrpc/ 21746 21747S3 SAVAGE FRAMEBUFFER DRIVER 21748M: Antonino Daplas <adaplas@gmail.com> 21749L: linux-fbdev@vger.kernel.org 21750S: Maintained 21751F: drivers/video/fbdev/savage/ 21752 21753S390 ARCHITECTURE 21754M: Heiko Carstens <hca@linux.ibm.com> 21755M: Vasily Gorbik <gor@linux.ibm.com> 21756M: Alexander Gordeev <agordeev@linux.ibm.com> 21757R: Christian Borntraeger <borntraeger@linux.ibm.com> 21758R: Sven Schnelle <svens@linux.ibm.com> 21759L: linux-s390@vger.kernel.org 21760S: Supported 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21762F: Documentation/driver-api/s390-drivers.rst 21763F: Documentation/arch/s390/ 21764F: arch/s390/ 21765F: drivers/s390/ 21766F: drivers/watchdog/diag288_wdt.c 21767 21768S390 COMMON I/O LAYER 21769M: Vineeth Vijayan <vneethv@linux.ibm.com> 21770M: Peter Oberparleiter <oberpar@linux.ibm.com> 21771L: linux-s390@vger.kernel.org 21772S: Supported 21773F: drivers/s390/cio/ 21774 21775S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21776M: Harald Freudenberger <freude@linux.ibm.com> 21777M: Holger Dengler <dengler@linux.ibm.com> 21778L: linux-crypto@vger.kernel.org 21779L: linux-s390@vger.kernel.org 21780S: Supported 21781F: arch/s390/crypto/ 21782F: arch/s390/include/asm/archrandom.h 21783F: arch/s390/include/asm/cpacf.h 21784 21785S390 DASD DRIVER 21786M: Stefan Haberland <sth@linux.ibm.com> 21787M: Jan Hoeppner <hoeppner@linux.ibm.com> 21788L: linux-s390@vger.kernel.org 21789S: Supported 21790F: block/partitions/ibm.c 21791F: drivers/s390/block/dasd* 21792F: include/linux/dasd_mod.h 21793 21794S390 HWRANDOM TRNG DRIVER 21795M: Harald Freudenberger <freude@linux.ibm.com> 21796M: Holger Dengler <dengler@linux.ibm.com> 21797L: linux-crypto@vger.kernel.org 21798L: linux-s390@vger.kernel.org 21799S: Supported 21800F: drivers/char/hw_random/s390-trng.c 21801 21802S390 IOMMU (PCI) 21803M: Niklas Schnelle <schnelle@linux.ibm.com> 21804M: Matthew Rosato <mjrosato@linux.ibm.com> 21805R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21806L: linux-s390@vger.kernel.org 21807S: Supported 21808F: drivers/iommu/s390-iommu.c 21809 21810S390 IUCV NETWORK LAYER 21811M: Alexandra Winter <wintera@linux.ibm.com> 21812M: Thorsten Winkler <twinkler@linux.ibm.com> 21813L: linux-s390@vger.kernel.org 21814L: netdev@vger.kernel.org 21815S: Supported 21816F: drivers/s390/net/*iucv* 21817F: include/net/iucv/ 21818F: net/iucv/ 21819 21820S390 MM 21821M: Alexander Gordeev <agordeev@linux.ibm.com> 21822M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21823L: linux-s390@vger.kernel.org 21824S: Supported 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21826F: arch/s390/include/asm/pgtable.h 21827F: arch/s390/mm 21828 21829S390 NETWORK DRIVERS 21830M: Alexandra Winter <wintera@linux.ibm.com> 21831M: Thorsten Winkler <twinkler@linux.ibm.com> 21832L: linux-s390@vger.kernel.org 21833L: netdev@vger.kernel.org 21834S: Supported 21835F: drivers/s390/net/ 21836F: include/linux/ism.h 21837 21838S390 PCI SUBSYSTEM 21839M: Niklas Schnelle <schnelle@linux.ibm.com> 21840M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21841L: linux-s390@vger.kernel.org 21842S: Supported 21843F: Documentation/arch/s390/pci.rst 21844F: arch/s390/pci/ 21845F: drivers/pci/hotplug/s390_pci_hpc.c 21846 21847S390 PTP DRIVER 21848M: Sven Schnelle <svens@linux.ibm.com> 21849L: linux-s390@vger.kernel.org 21850S: Supported 21851F: drivers/ptp/ptp_s390.c 21852 21853S390 SCM DRIVER 21854M: Vineeth Vijayan <vneethv@linux.ibm.com> 21855L: linux-s390@vger.kernel.org 21856S: Supported 21857F: drivers/s390/block/scm* 21858F: drivers/s390/cio/scm.c 21859 21860S390 VFIO AP DRIVER 21861M: Tony Krowiak <akrowiak@linux.ibm.com> 21862M: Halil Pasic <pasic@linux.ibm.com> 21863M: Jason Herne <jjherne@linux.ibm.com> 21864L: linux-s390@vger.kernel.org 21865S: Supported 21866F: Documentation/arch/s390/vfio-ap* 21867F: drivers/s390/crypto/vfio_ap* 21868 21869S390 VFIO-CCW DRIVER 21870M: Eric Farman <farman@linux.ibm.com> 21871M: Matthew Rosato <mjrosato@linux.ibm.com> 21872R: Halil Pasic <pasic@linux.ibm.com> 21873L: linux-s390@vger.kernel.org 21874L: kvm@vger.kernel.org 21875S: Supported 21876F: Documentation/arch/s390/vfio-ccw.rst 21877F: drivers/s390/cio/vfio_ccw* 21878F: include/uapi/linux/vfio_ccw.h 21879 21880S390 VFIO-PCI DRIVER 21881M: Matthew Rosato <mjrosato@linux.ibm.com> 21882M: Eric Farman <farman@linux.ibm.com> 21883L: linux-s390@vger.kernel.org 21884L: kvm@vger.kernel.org 21885S: Supported 21886F: arch/s390/kvm/pci* 21887F: drivers/vfio/pci/vfio_pci_zdev.c 21888F: include/uapi/linux/vfio_zdev.h 21889 21890S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21891M: Harald Freudenberger <freude@linux.ibm.com> 21892M: Holger Dengler <dengler@linux.ibm.com> 21893L: linux-s390@vger.kernel.org 21894S: Supported 21895F: arch/s390/include/asm/ap.h 21896F: arch/s390/include/asm/pkey.h 21897F: arch/s390/include/asm/trace/zcrypt.h 21898F: arch/s390/include/uapi/asm/pkey.h 21899F: arch/s390/include/uapi/asm/zcrypt.h 21900F: drivers/s390/crypto/ 21901 21902S390 ZFCP DRIVER 21903M: Nihar Panda <niharp@linux.ibm.com> 21904L: linux-s390@vger.kernel.org 21905S: Supported 21906F: drivers/s390/scsi/zfcp_* 21907 21908SAA6588 RDS RECEIVER DRIVER 21909M: Hans Verkuil <hverkuil@xs4all.nl> 21910L: linux-media@vger.kernel.org 21911S: Odd Fixes 21912W: https://linuxtv.org 21913T: git git://linuxtv.org/media.git 21914F: drivers/media/i2c/saa6588* 21915 21916SAA7134 VIDEO4LINUX DRIVER 21917M: Mauro Carvalho Chehab <mchehab@kernel.org> 21918L: linux-media@vger.kernel.org 21919S: Odd fixes 21920W: https://linuxtv.org 21921T: git git://linuxtv.org/media.git 21922F: Documentation/driver-api/media/drivers/saa7134* 21923F: drivers/media/pci/saa7134/ 21924 21925SAA7146 VIDEO4LINUX-2 DRIVER 21926M: Hans Verkuil <hverkuil@xs4all.nl> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929T: git git://linuxtv.org/media.git 21930F: drivers/media/common/saa7146/ 21931F: drivers/media/pci/saa7146/ 21932F: include/media/drv-intf/saa7146* 21933 21934SAFESETID SECURITY MODULE 21935M: Micah Morton <mortonm@chromium.org> 21936S: Supported 21937F: Documentation/admin-guide/LSM/SafeSetID.rst 21938F: security/safesetid/ 21939 21940SAMSUNG AUDIO (ASoC) DRIVERS 21941M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21942L: linux-sound@vger.kernel.org 21943S: Maintained 21944B: mailto:linux-samsung-soc@vger.kernel.org 21945F: Documentation/devicetree/bindings/sound/samsung* 21946F: sound/soc/samsung/ 21947 21948SAMSUNG EXYNOS850 SoC SUPPORT 21949M: Sam Protsenko <semen.protsenko@linaro.org> 21950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21951L: linux-samsung-soc@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21954F: arch/arm64/boot/dts/exynos/exynos850* 21955F: drivers/clk/samsung/clk-exynos850.c 21956F: include/dt-bindings/clock/exynos850.h 21957 21958SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21959M: Tudor Ambarus <tudor.ambarus@linaro.org> 21960L: linux-kernel@vger.kernel.org 21961L: linux-samsung-soc@vger.kernel.org 21962S: Supported 21963F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21964F: drivers/firmware/samsung/exynos-acpm* 21965F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21966 21967SAMSUNG EXYNOS MAILBOX DRIVER 21968M: Tudor Ambarus <tudor.ambarus@linaro.org> 21969L: linux-kernel@vger.kernel.org 21970L: linux-samsung-soc@vger.kernel.org 21971S: Supported 21972F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21973F: drivers/mailbox/exynos-mailbox.c 21974F: include/linux/mailbox/exynos-message.h 21975 21976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21977M: Krzysztof Kozlowski <krzk@kernel.org> 21978L: linux-crypto@vger.kernel.org 21979L: linux-samsung-soc@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21982F: drivers/crypto/exynos-rng.c 21983 21984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21985M: Łukasz Stelmach <l.stelmach@samsung.com> 21986L: linux-samsung-soc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21989F: drivers/char/hw_random/exynos-trng.c 21990 21991SAMSUNG FRAMEBUFFER DRIVER 21992M: Jingoo Han <jingoohan1@gmail.com> 21993L: linux-fbdev@vger.kernel.org 21994S: Maintained 21995F: drivers/video/fbdev/s3c-fb.c 21996 21997SAMSUNG GALAXY BOOK DRIVER 21998M: Joshua Grisham <josh@joshuagrisham.com> 21999L: platform-driver-x86@vger.kernel.org 22000S: Maintained 22001F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22002F: drivers/platform/x86/samsung-galaxybook.c 22003 22004SAMSUNG INTERCONNECT DRIVERS 22005M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22006M: Artur Świgoń <a.swigon@samsung.com> 22007L: linux-pm@vger.kernel.org 22008L: linux-samsung-soc@vger.kernel.org 22009S: Supported 22010F: drivers/interconnect/samsung/ 22011 22012SAMSUNG LAPTOP DRIVER 22013M: Corentin Chary <corentin.chary@gmail.com> 22014L: platform-driver-x86@vger.kernel.org 22015S: Maintained 22016F: drivers/platform/x86/samsung-laptop.c 22017 22018SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22019M: Krzysztof Kozlowski <krzk@kernel.org> 22020R: André Draszik <andre.draszik@linaro.org> 22021L: linux-kernel@vger.kernel.org 22022L: linux-samsung-soc@vger.kernel.org 22023S: Maintained 22024B: mailto:linux-samsung-soc@vger.kernel.org 22025F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22026F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22027F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22028F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22029F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22030F: drivers/clk/clk-s2mps11.c 22031F: drivers/mfd/sec*.[ch] 22032F: drivers/regulator/s2m*.c 22033F: drivers/regulator/s5m*.c 22034F: drivers/rtc/rtc-s5m.c 22035F: include/linux/mfd/samsung/ 22036 22037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22038M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22039L: linux-media@vger.kernel.org 22040L: linux-samsung-soc@vger.kernel.org 22041S: Maintained 22042F: drivers/media/platform/samsung/s3c-camif/ 22043F: include/media/drv-intf/s3c_camif.h 22044 22045SAMSUNG S3FWRN5 NFC DRIVER 22046M: Krzysztof Kozlowski <krzk@kernel.org> 22047S: Maintained 22048F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22049F: drivers/nfc/s3fwrn5 22050 22051SAMSUNG S5C73M3 CAMERA DRIVER 22052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22053M: Andrzej Hajda <andrzej.hajda@intel.com> 22054L: linux-media@vger.kernel.org 22055S: Supported 22056F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22057F: drivers/media/i2c/s5c73m3/* 22058 22059SAMSUNG S5K5BAF CAMERA DRIVER 22060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22061M: Andrzej Hajda <andrzej.hajda@intel.com> 22062L: linux-media@vger.kernel.org 22063S: Supported 22064F: drivers/media/i2c/s5k5baf.c 22065 22066SAMSUNG S5P Security SubSystem (SSS) DRIVER 22067M: Krzysztof Kozlowski <krzk@kernel.org> 22068M: Vladimir Zapolskiy <vz@mleia.com> 22069L: linux-crypto@vger.kernel.org 22070L: linux-samsung-soc@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22073F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22074F: drivers/crypto/s5p-sss.c 22075 22076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22078L: linux-media@vger.kernel.org 22079S: Supported 22080Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22081F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22082F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22083F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22084F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22085F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22086F: drivers/media/platform/samsung/exynos4-is/ 22087 22088SAMSUNG SOC CLOCK DRIVERS 22089M: Krzysztof Kozlowski <krzk@kernel.org> 22090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22091M: Chanwoo Choi <cw00.choi@samsung.com> 22092R: Alim Akhtar <alim.akhtar@samsung.com> 22093L: linux-samsung-soc@vger.kernel.org 22094S: Maintained 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22096F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22097F: Documentation/devicetree/bindings/clock/samsung,s3c* 22098F: drivers/clk/samsung/ 22099F: include/dt-bindings/clock/exynos*.h 22100F: include/dt-bindings/clock/s5p*.h 22101F: include/dt-bindings/clock/samsung,*.h 22102F: include/linux/clk/samsung.h 22103 22104SAMSUNG SPI DRIVERS 22105M: Andi Shyti <andi.shyti@kernel.org> 22106R: Tudor Ambarus <tudor.ambarus@linaro.org> 22107L: linux-spi@vger.kernel.org 22108L: linux-samsung-soc@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22111F: drivers/spi/spi-s3c* 22112F: include/linux/platform_data/spi-s3c64xx.h 22113 22114SAMSUNG SXGBE DRIVERS 22115M: Byungho An <bh74.an@samsung.com> 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/ethernet/samsung/sxgbe/ 22119 22120SAMSUNG THERMAL DRIVER 22121M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22122M: Krzysztof Kozlowski <krzk@kernel.org> 22123L: linux-pm@vger.kernel.org 22124L: linux-samsung-soc@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22127F: drivers/thermal/samsung/ 22128 22129SAMSUNG USB2 PHY DRIVER 22130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22131L: linux-kernel@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22134F: Documentation/driver-api/phy/samsung-usb2.rst 22135F: drivers/phy/samsung/phy-exynos4210-usb2.c 22136F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22137F: drivers/phy/samsung/phy-exynos5250-usb2.c 22138F: drivers/phy/samsung/phy-s5pv210-usb2.c 22139F: drivers/phy/samsung/phy-samsung-usb2.c 22140F: drivers/phy/samsung/phy-samsung-usb2.h 22141 22142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22143M: Paul Barker <paul.barker@sancloud.com> 22144R: Marc Murphy <marc.murphy@sancloud.com> 22145S: Supported 22146F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22147 22148SC1200 WDT DRIVER 22149M: Zwane Mwaikambo <zwanem@gmail.com> 22150S: Maintained 22151F: drivers/watchdog/sc1200wdt.c 22152 22153SCHEDULER 22154M: Ingo Molnar <mingo@redhat.com> 22155M: Peter Zijlstra <peterz@infradead.org> 22156M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22157M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22158R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22159R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22160R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22161R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22162R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22163L: linux-kernel@vger.kernel.org 22164S: Maintained 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22166F: include/linux/preempt.h 22167F: include/linux/sched.h 22168F: include/linux/wait.h 22169F: include/uapi/linux/sched.h 22170F: kernel/fork.c 22171F: kernel/sched/ 22172 22173SCHEDULER - SCHED_EXT 22174R: Tejun Heo <tj@kernel.org> 22175R: David Vernet <void@manifault.com> 22176R: Andrea Righi <arighi@nvidia.com> 22177R: Changwoo Min <changwoo@igalia.com> 22178L: linux-kernel@vger.kernel.org 22179S: Maintained 22180W: https://github.com/sched-ext/scx 22181T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22182F: include/linux/sched/ext.h 22183F: kernel/sched/ext* 22184F: tools/sched_ext/ 22185F: tools/testing/selftests/sched_ext 22186 22187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22188M: Gustavo Silva <gustavograzs@gmail.com> 22189S: Maintained 22190F: drivers/iio/chemical/ens160_core.c 22191F: drivers/iio/chemical/ens160_i2c.c 22192F: drivers/iio/chemical/ens160_spi.c 22193F: drivers/iio/chemical/ens160.h 22194 22195SCSI LIBSAS SUBSYSTEM 22196R: John Garry <john.g.garry@oracle.com> 22197R: Jason Yan <yanaijie@huawei.com> 22198L: linux-scsi@vger.kernel.org 22199S: Supported 22200F: Documentation/scsi/libsas.rst 22201F: drivers/scsi/libsas/ 22202F: include/scsi/libsas.h 22203F: include/scsi/sas_ata.h 22204 22205SCSI RDMA PROTOCOL (SRP) INITIATOR 22206M: Bart Van Assche <bvanassche@acm.org> 22207L: linux-rdma@vger.kernel.org 22208S: Supported 22209Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22210F: drivers/infiniband/ulp/srp/ 22211F: include/scsi/srp.h 22212 22213SCSI RDMA PROTOCOL (SRP) TARGET 22214M: Bart Van Assche <bvanassche@acm.org> 22215L: linux-rdma@vger.kernel.org 22216L: target-devel@vger.kernel.org 22217S: Supported 22218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22219F: drivers/infiniband/ulp/srpt/ 22220 22221SCSI SG DRIVER 22222M: Doug Gilbert <dgilbert@interlog.com> 22223L: linux-scsi@vger.kernel.org 22224S: Maintained 22225W: http://sg.danny.cz/sg 22226F: Documentation/scsi/scsi-generic.rst 22227F: drivers/scsi/sg.c 22228F: include/scsi/sg.h 22229 22230SCSI SUBSYSTEM 22231M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22232M: "Martin K. Petersen" <martin.petersen@oracle.com> 22233L: linux-scsi@vger.kernel.org 22234S: Maintained 22235Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22238F: Documentation/devicetree/bindings/scsi/ 22239F: drivers/scsi/ 22240F: drivers/ufs/ 22241F: include/scsi/ 22242F: include/uapi/scsi/ 22243 22244SCSI TAPE DRIVER 22245M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22246L: linux-scsi@vger.kernel.org 22247S: Maintained 22248F: Documentation/scsi/st.rst 22249F: drivers/scsi/st.* 22250F: drivers/scsi/st_*.h 22251 22252SCSI TARGET CORE USER DRIVER 22253M: Bodo Stroesser <bostroesser@gmail.com> 22254L: linux-scsi@vger.kernel.org 22255L: target-devel@vger.kernel.org 22256S: Supported 22257F: Documentation/target/tcmu-design.rst 22258F: drivers/target/target_core_user.c 22259F: include/uapi/linux/target_core_user.h 22260 22261SCSI TARGET SUBSYSTEM 22262M: "Martin K. Petersen" <martin.petersen@oracle.com> 22263L: linux-scsi@vger.kernel.org 22264L: target-devel@vger.kernel.org 22265S: Supported 22266Q: https://patchwork.kernel.org/project/target-devel/list/ 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22268F: Documentation/target/ 22269F: drivers/target/ 22270F: include/target/ 22271 22272SCTP PROTOCOL 22273M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22274M: Xin Long <lucien.xin@gmail.com> 22275L: linux-sctp@vger.kernel.org 22276S: Maintained 22277W: https://github.com/sctp/lksctp-tools/wiki 22278F: Documentation/networking/sctp.rst 22279F: include/linux/sctp.h 22280F: include/net/sctp/ 22281F: include/uapi/linux/sctp.h 22282F: net/sctp/ 22283 22284SCx200 CPU SUPPORT 22285M: Jim Cromie <jim.cromie@gmail.com> 22286S: Odd Fixes 22287F: Documentation/i2c/busses/scx200_acb.rst 22288F: arch/x86/platform/scx200/ 22289F: drivers/i2c/busses/scx200* 22290F: drivers/mtd/maps/scx200_docflash.c 22291F: drivers/watchdog/scx200_wdt.c 22292F: include/linux/scx200.h 22293 22294SCx200 GPIO DRIVER 22295M: Jim Cromie <jim.cromie@gmail.com> 22296S: Maintained 22297F: drivers/char/scx200_gpio.c 22298F: include/linux/scx200_gpio.h 22299 22300SCx200 HRT CLOCKSOURCE DRIVER 22301M: Jim Cromie <jim.cromie@gmail.com> 22302S: Maintained 22303F: drivers/clocksource/scx200_hrt.c 22304 22305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22306M: Sascha Sommer <saschasommer@freenet.de> 22307L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22308S: Maintained 22309F: drivers/mmc/host/sdricoh_cs.c 22310 22311SECO BOARDS CEC DRIVER 22312M: Ettore Chimenti <ek5.chimenti@gmail.com> 22313S: Maintained 22314F: drivers/media/cec/platform/seco/seco-cec.c 22315F: drivers/media/cec/platform/seco/seco-cec.h 22316 22317SECURE COMPUTING 22318M: Kees Cook <kees@kernel.org> 22319R: Andy Lutomirski <luto@amacapital.net> 22320R: Will Drewry <wad@chromium.org> 22321S: Supported 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22323F: Documentation/userspace-api/seccomp_filter.rst 22324F: include/linux/seccomp.h 22325F: include/uapi/linux/seccomp.h 22326F: kernel/seccomp.c 22327F: tools/testing/selftests/kselftest_harness.h 22328F: tools/testing/selftests/kselftest_harness/ 22329F: tools/testing/selftests/seccomp/* 22330K: \bsecure_computing 22331K: \bTIF_SECCOMP\b 22332 22333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22334M: Kamal Dasu <kamal.dasu@broadcom.com> 22335M: Al Cooper <alcooperx@gmail.com> 22336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22337L: linux-mmc@vger.kernel.org 22338S: Maintained 22339F: drivers/mmc/host/sdhci-brcmstb* 22340 22341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22342M: Adrian Hunter <adrian.hunter@intel.com> 22343L: linux-mmc@vger.kernel.org 22344S: Supported 22345F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22346F: drivers/mmc/host/sdhci* 22347 22348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22349M: Aubin Constans <aubin.constans@microchip.com> 22350R: Eugen Hristev <eugen.hristev@collabora.com> 22351L: linux-mmc@vger.kernel.org 22352S: Supported 22353F: drivers/mmc/host/sdhci-of-at91.c 22354 22355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22356M: Haibo Chen <haibo.chen@nxp.com> 22357L: imx@lists.linux.dev 22358L: linux-mmc@vger.kernel.org 22359L: s32@nxp.com 22360S: Maintained 22361F: drivers/mmc/host/sdhci-esdhc-imx.c 22362 22363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22364M: Ben Dooks <ben-linux@fluff.org> 22365M: Jaehoon Chung <jh80.chung@samsung.com> 22366L: linux-mmc@vger.kernel.org 22367S: Maintained 22368F: drivers/mmc/host/sdhci-s3c* 22369 22370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22371M: Viresh Kumar <vireshk@kernel.org> 22372L: linux-mmc@vger.kernel.org 22373S: Maintained 22374F: drivers/mmc/host/sdhci-spear.c 22375 22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22377M: Vignesh Raghavendra <vigneshr@ti.com> 22378L: linux-mmc@vger.kernel.org 22379S: Maintained 22380F: drivers/mmc/host/sdhci-omap.c 22381 22382SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22383M: Jonathan Derrick <jonathan.derrick@linux.dev> 22384L: linux-block@vger.kernel.org 22385S: Supported 22386F: block/opal_proto.h 22387F: block/sed* 22388F: include/linux/sed* 22389F: include/uapi/linux/sed* 22390 22391SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22392M: Mark Rutland <mark.rutland@arm.com> 22393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22394M: Sudeep Holla <sudeep.holla@arm.com> 22395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22396S: Maintained 22397F: drivers/firmware/smccc/ 22398F: include/linux/arm-smccc.h 22399 22400SECURITY CONTACT 22401M: Security Officers <security@kernel.org> 22402S: Supported 22403F: Documentation/process/security-bugs.rst 22404 22405SECURITY SUBSYSTEM 22406M: Paul Moore <paul@paul-moore.com> 22407M: James Morris <jmorris@namei.org> 22408M: "Serge E. Hallyn" <serge@hallyn.com> 22409L: linux-security-module@vger.kernel.org 22410S: Supported 22411Q: https://patchwork.kernel.org/project/linux-security-module/list 22412B: mailto:linux-security-module@vger.kernel.org 22413P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22414T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22415F: include/linux/lsm/ 22416F: include/linux/lsm_audit.h 22417F: include/linux/lsm_hook_defs.h 22418F: include/linux/lsm_hooks.h 22419F: include/linux/security.h 22420F: include/uapi/linux/lsm.h 22421F: security/ 22422F: tools/testing/selftests/lsm/ 22423X: security/selinux/ 22424K: \bsecurity_[a-z_0-9]\+\b 22425 22426SELINUX SECURITY MODULE 22427M: Paul Moore <paul@paul-moore.com> 22428M: Stephen Smalley <stephen.smalley.work@gmail.com> 22429R: Ondrej Mosnacek <omosnace@redhat.com> 22430L: selinux@vger.kernel.org 22431S: Supported 22432W: https://github.com/SELinuxProject 22433Q: https://patchwork.kernel.org/project/selinux/list 22434B: mailto:selinux@vger.kernel.org 22435P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22436T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22437F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22438F: Documentation/ABI/removed/sysfs-selinux-disable 22439F: Documentation/admin-guide/LSM/SELinux.rst 22440F: include/trace/events/avc.h 22441F: include/uapi/linux/selinux_netlink.h 22442F: scripts/selinux/ 22443F: security/selinux/ 22444 22445SENSABLE PHANTOM 22446M: Jiri Slaby <jirislaby@kernel.org> 22447S: Maintained 22448F: drivers/misc/phantom.c 22449F: include/uapi/linux/phantom.h 22450 22451SENSEAIR SUNRISE 006-0-0007 22452M: Jacopo Mondi <jacopo@jmondi.org> 22453S: Maintained 22454F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22455F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22456F: drivers/iio/chemical/sunrise_co2.c 22457 22458SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22459M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22460S: Maintained 22461F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22462F: drivers/iio/chemical/scd30.h 22463F: drivers/iio/chemical/scd30_core.c 22464F: drivers/iio/chemical/scd30_i2c.c 22465F: drivers/iio/chemical/scd30_serial.c 22466 22467SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22468M: Roan van Dijk <roan@protonic.nl> 22469S: Maintained 22470F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22471F: drivers/iio/chemical/scd4x.c 22472 22473SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22474M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22475S: Maintained 22476F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22477F: drivers/iio/pressure/sdp500.c 22478 22479SENSIRION SGP40 GAS SENSOR DRIVER 22480M: Andreas Klinger <ak@it-klinger.de> 22481S: Maintained 22482F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22483F: drivers/iio/chemical/sgp40.c 22484 22485SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22486M: Tomasz Duszynski <tduszyns@gmail.com> 22487S: Maintained 22488F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22489F: drivers/iio/chemical/sps30.c 22490F: drivers/iio/chemical/sps30_i2c.c 22491F: drivers/iio/chemical/sps30_serial.c 22492 22493SERIAL DEVICE BUS 22494M: Rob Herring <robh@kernel.org> 22495L: linux-serial@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/serial/serial.yaml 22498F: drivers/tty/serdev/ 22499F: include/linux/serdev.h 22500 22501SERIAL IR RECEIVER 22502M: Sean Young <sean@mess.org> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505F: drivers/media/rc/serial_ir.c 22506 22507SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22508M: Srinivas Kandagatla <srini@kernel.org> 22509L: linux-sound@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/slimbus/ 22512F: Documentation/driver-api/slimbus.rst 22513F: drivers/slimbus/ 22514F: include/linux/slimbus.h 22515 22516SFC NETWORK DRIVER 22517M: Edward Cree <ecree.xilinx@gmail.com> 22518L: netdev@vger.kernel.org 22519L: linux-net-drivers@amd.com 22520S: Maintained 22521F: Documentation/networking/devlink/sfc.rst 22522F: drivers/net/ethernet/sfc/ 22523 22524SFCTEMP HWMON DRIVER 22525M: Emil Renner Berthing <kernel@esmil.dk> 22526M: Hal Feng <hal.feng@starfivetech.com> 22527L: linux-hwmon@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22530F: Documentation/hwmon/sfctemp.rst 22531F: drivers/hwmon/sfctemp.c 22532 22533SFF/SFP/SFP+ MODULE SUPPORT 22534M: Russell King <linux@armlinux.org.uk> 22535L: netdev@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22538F: drivers/net/phy/phylink.c 22539F: drivers/net/phy/sfp* 22540F: include/linux/mdio/mdio-i2c.h 22541F: include/linux/phylink.h 22542F: include/linux/sfp.h 22543K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22544 22545SGI GRU DRIVER 22546M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22547S: Maintained 22548F: drivers/misc/sgi-gru/ 22549 22550SGI XP/XPC/XPNET DRIVER 22551M: Robin Holt <robinmholt@gmail.com> 22552M: Steve Wahl <steve.wahl@hpe.com> 22553S: Maintained 22554F: drivers/misc/sgi-xp/ 22555 22556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22557M: Wenjia Zhang <wenjia@linux.ibm.com> 22558M: Jan Karcher <jaka@linux.ibm.com> 22559R: D. Wythe <alibuda@linux.alibaba.com> 22560R: Tony Lu <tonylu@linux.alibaba.com> 22561R: Wen Gu <guwen@linux.alibaba.com> 22562L: linux-rdma@vger.kernel.org 22563L: linux-s390@vger.kernel.org 22564S: Supported 22565F: net/smc/ 22566 22567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22568M: Linus Walleij <linus.walleij@linaro.org> 22569L: linux-iio@vger.kernel.org 22570S: Maintained 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22572F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22573F: drivers/iio/light/gp2ap002.c 22574 22575SHARP RJ54N1CB0C SENSOR DRIVER 22576M: Jacopo Mondi <jacopo@jmondi.org> 22577L: linux-media@vger.kernel.org 22578S: Odd fixes 22579T: git git://linuxtv.org/media.git 22580F: drivers/media/i2c/rj54n1cb0c.c 22581F: include/media/i2c/rj54n1cb0c.h 22582 22583SHRINKER 22584M: Andrew Morton <akpm@linux-foundation.org> 22585M: Dave Chinner <david@fromorbit.com> 22586R: Qi Zheng <zhengqi.arch@bytedance.com> 22587R: Roman Gushchin <roman.gushchin@linux.dev> 22588R: Muchun Song <muchun.song@linux.dev> 22589L: linux-mm@kvack.org 22590S: Maintained 22591F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22592F: include/linux/shrinker.h 22593F: mm/shrinker.c 22594F: mm/shrinker_debug.c 22595 22596SH_VOU V4L2 OUTPUT DRIVER 22597L: linux-media@vger.kernel.org 22598S: Orphan 22599F: drivers/media/platform/renesas/sh_vou.c 22600F: include/media/drv-intf/sh_vou.h 22601 22602SI2157 MEDIA DRIVER 22603L: linux-media@vger.kernel.org 22604S: Orphan 22605W: https://linuxtv.org 22606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22607F: drivers/media/tuners/si2157* 22608 22609SI2165 MEDIA DRIVER 22610M: Matthias Schwarzott <zzam@gentoo.org> 22611L: linux-media@vger.kernel.org 22612S: Maintained 22613W: https://linuxtv.org 22614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22615F: drivers/media/dvb-frontends/si2165* 22616 22617SI2168 MEDIA DRIVER 22618L: linux-media@vger.kernel.org 22619S: Orphan 22620W: https://linuxtv.org 22621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22622F: drivers/media/dvb-frontends/si2168* 22623 22624SI470X FM RADIO RECEIVER I2C DRIVER 22625M: Hans Verkuil <hverkuil@xs4all.nl> 22626L: linux-media@vger.kernel.org 22627S: Odd Fixes 22628W: https://linuxtv.org 22629T: git git://linuxtv.org/media.git 22630F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22631F: drivers/media/radio/si470x/radio-si470x-i2c.c 22632 22633SI470X FM RADIO RECEIVER USB DRIVER 22634M: Hans Verkuil <hverkuil@xs4all.nl> 22635L: linux-media@vger.kernel.org 22636S: Maintained 22637W: https://linuxtv.org 22638T: git git://linuxtv.org/media.git 22639F: drivers/media/radio/si470x/radio-si470x-common.c 22640F: drivers/media/radio/si470x/radio-si470x-usb.c 22641F: drivers/media/radio/si470x/radio-si470x.h 22642 22643SI4713 FM RADIO TRANSMITTER I2C DRIVER 22644M: Eduardo Valentin <edubezval@gmail.com> 22645L: linux-media@vger.kernel.org 22646S: Odd Fixes 22647W: https://linuxtv.org 22648T: git git://linuxtv.org/media.git 22649F: drivers/media/radio/si4713/si4713.? 22650 22651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22652M: Eduardo Valentin <edubezval@gmail.com> 22653L: linux-media@vger.kernel.org 22654S: Odd Fixes 22655W: https://linuxtv.org 22656T: git git://linuxtv.org/media.git 22657F: drivers/media/radio/si4713/radio-platform-si4713.c 22658 22659SI4713 FM RADIO TRANSMITTER USB DRIVER 22660M: Hans Verkuil <hverkuil@xs4all.nl> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663W: https://linuxtv.org 22664T: git git://linuxtv.org/media.git 22665F: drivers/media/radio/si4713/radio-usb-si4713.c 22666 22667SIANO DVB DRIVER 22668M: Mauro Carvalho Chehab <mchehab@kernel.org> 22669L: linux-media@vger.kernel.org 22670S: Odd fixes 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media.git 22673F: drivers/media/common/siano/ 22674F: drivers/media/mmc/siano/ 22675F: drivers/media/usb/siano/ 22676F: drivers/media/usb/siano/ 22677 22678SIEMENS IPC LED DRIVERS 22679M: Bao Cheng Su <baocheng.su@siemens.com> 22680M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22681M: Tobias Schaffner <tobias.schaffner@siemens.com> 22682L: linux-leds@vger.kernel.org 22683S: Maintained 22684F: drivers/leds/simatic/ 22685 22686SIEMENS IPC PLATFORM DRIVERS 22687M: Bao Cheng Su <baocheng.su@siemens.com> 22688M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22689M: Tobias Schaffner <tobias.schaffner@siemens.com> 22690L: platform-driver-x86@vger.kernel.org 22691S: Maintained 22692F: drivers/platform/x86/siemens/ 22693F: include/linux/platform_data/x86/simatic-ipc-base.h 22694F: include/linux/platform_data/x86/simatic-ipc.h 22695 22696SIEMENS IPC WATCHDOG DRIVERS 22697M: Bao Cheng Su <baocheng.su@siemens.com> 22698M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22699M: Tobias Schaffner <tobias.schaffner@siemens.com> 22700L: linux-watchdog@vger.kernel.org 22701S: Maintained 22702F: drivers/watchdog/simatic-ipc-wdt.c 22703 22704SIFIVE DRIVERS 22705M: Paul Walmsley <paul.walmsley@sifive.com> 22706M: Samuel Holland <samuel.holland@sifive.com> 22707L: linux-riscv@lists.infradead.org 22708S: Supported 22709F: drivers/dma/sf-pdma/ 22710N: sifive 22711K: fu[57]40 22712K: [^@]sifive 22713 22714SILEAD TOUCHSCREEN DRIVER 22715M: Hans de Goede <hdegoede@redhat.com> 22716L: linux-input@vger.kernel.org 22717L: platform-driver-x86@vger.kernel.org 22718S: Maintained 22719F: drivers/input/touchscreen/silead.c 22720F: drivers/platform/x86/touchscreen_dmi.c 22721 22722SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22723M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22724L: linux-wireless@vger.kernel.org 22725S: Supported 22726F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22727F: drivers/net/wireless/silabs/ 22728 22729SILICON MOTION SM712 FRAME BUFFER DRIVER 22730M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22731M: Teddy Wang <teddy.wang@siliconmotion.com> 22732M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22733L: linux-fbdev@vger.kernel.org 22734S: Maintained 22735F: Documentation/fb/sm712fb.rst 22736F: drivers/video/fbdev/sm712* 22737 22738SILVACO I3C DUAL-ROLE MASTER 22739M: Miquel Raynal <miquel.raynal@bootlin.com> 22740M: Frank Li <Frank.Li@nxp.com> 22741L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22742L: imx@lists.linux.dev 22743S: Maintained 22744F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22745F: drivers/i3c/master/svc-i3c-master.c 22746 22747SIMPLEFB FB DRIVER 22748M: Hans de Goede <hdegoede@redhat.com> 22749L: linux-fbdev@vger.kernel.org 22750S: Maintained 22751F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22752F: drivers/video/fbdev/simplefb.c 22753F: include/linux/platform_data/simplefb.h 22754 22755SIOX 22756M: Thorsten Scherer <t.scherer@eckelmann.de> 22757R: Pengutronix Kernel Team <kernel@pengutronix.de> 22758S: Supported 22759F: drivers/gpio/gpio-siox.c 22760F: drivers/siox/* 22761F: include/trace/events/siox.h 22762 22763SIPHASH PRF ROUTINES 22764M: Jason A. Donenfeld <Jason@zx2c4.com> 22765S: Maintained 22766F: include/linux/siphash.h 22767F: lib/siphash.c 22768F: lib/tests/siphash_kunit.c 22769 22770SIS 190 ETHERNET DRIVER 22771M: Francois Romieu <romieu@fr.zoreil.com> 22772L: netdev@vger.kernel.org 22773S: Maintained 22774F: drivers/net/ethernet/sis/sis190.c 22775 22776SIS 900/7016 FAST ETHERNET DRIVER 22777M: Daniele Venzano <venza@brownhat.org> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780W: http://www.brownhat.org/sis900.html 22781F: drivers/net/ethernet/sis/sis900.* 22782 22783SIS FRAMEBUFFER DRIVER 22784S: Orphan 22785F: Documentation/fb/sisfb.rst 22786F: drivers/video/fbdev/sis/ 22787F: include/video/sisfb.h 22788 22789SIS I2C TOUCHSCREEN DRIVER 22790M: Mika Penttilä <mpenttil@redhat.com> 22791L: linux-input@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22794F: drivers/input/touchscreen/sis_i2c.c 22795 22796SIS USB2VGA DRIVER 22797M: Thomas Winischhofer <thomas@winischhofer.net> 22798S: Maintained 22799W: http://www.winischhofer.at/linuxsisusbvga.shtml 22800F: drivers/usb/misc/sisusbvga/ 22801 22802SL28 CPLD MFD DRIVER 22803M: Michael Walle <mwalle@kernel.org> 22804S: Maintained 22805F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22806F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22807F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22808F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22809F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22810F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22811F: drivers/gpio/gpio-sl28cpld.c 22812F: drivers/hwmon/sl28cpld-hwmon.c 22813F: drivers/irqchip/irq-sl28cpld.c 22814F: drivers/pwm/pwm-sl28cpld.c 22815F: drivers/watchdog/sl28cpld_wdt.c 22816 22817SL28 VPD NVMEM LAYOUT DRIVER 22818M: Michael Walle <mwalle@kernel.org> 22819S: Maintained 22820F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22821F: drivers/nvmem/layouts/sl28vpd.c 22822 22823SLAB ALLOCATOR 22824M: Christoph Lameter <cl@gentwo.org> 22825M: David Rientjes <rientjes@google.com> 22826M: Andrew Morton <akpm@linux-foundation.org> 22827M: Vlastimil Babka <vbabka@suse.cz> 22828R: Roman Gushchin <roman.gushchin@linux.dev> 22829R: Harry Yoo <harry.yoo@oracle.com> 22830L: linux-mm@kvack.org 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22833F: include/linux/sl?b*.h 22834F: mm/sl?b* 22835 22836SLCAN CAN NETWORK DRIVER 22837M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22838L: linux-can@vger.kernel.org 22839S: Maintained 22840F: drivers/net/can/slcan/ 22841 22842SLEEPABLE READ-COPY UPDATE (SRCU) 22843M: Lai Jiangshan <jiangshanlai@gmail.com> 22844M: "Paul E. McKenney" <paulmck@kernel.org> 22845M: Josh Triplett <josh@joshtriplett.org> 22846R: Steven Rostedt <rostedt@goodmis.org> 22847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22848L: rcu@vger.kernel.org 22849S: Supported 22850W: http://www.rdrop.com/users/paulmck/RCU/ 22851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22852F: include/linux/srcu*.h 22853F: kernel/rcu/srcu*.c 22854 22855SMACK SECURITY MODULE 22856M: Casey Schaufler <casey@schaufler-ca.com> 22857L: linux-security-module@vger.kernel.org 22858S: Maintained 22859W: http://schaufler-ca.com 22860T: git git://github.com/cschaufler/smack-next 22861F: Documentation/admin-guide/LSM/Smack.rst 22862F: security/smack/ 22863 22864SMC91x ETHERNET DRIVER 22865M: Nicolas Pitre <nico@fluxnic.net> 22866S: Odd Fixes 22867F: drivers/net/ethernet/smsc/smc91x.* 22868 22869SMSC EMC2103 HARDWARE MONITOR DRIVER 22870M: Steve Glendinning <steve.glendinning@shawell.net> 22871L: linux-hwmon@vger.kernel.org 22872S: Maintained 22873F: Documentation/hwmon/emc2103.rst 22874F: drivers/hwmon/emc2103.c 22875 22876SMSC SCH5627 HARDWARE MONITOR DRIVER 22877M: Hans de Goede <hdegoede@redhat.com> 22878L: linux-hwmon@vger.kernel.org 22879S: Supported 22880F: Documentation/hwmon/sch5627.rst 22881F: drivers/hwmon/sch5627.c 22882 22883SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22884M: Steve Glendinning <steve.glendinning@shawell.net> 22885L: linux-fbdev@vger.kernel.org 22886S: Maintained 22887F: drivers/video/fbdev/smscufx.c 22888 22889SMSC47B397 HARDWARE MONITOR DRIVER 22890M: Jean Delvare <jdelvare@suse.com> 22891L: linux-hwmon@vger.kernel.org 22892S: Maintained 22893F: Documentation/hwmon/smsc47b397.rst 22894F: drivers/hwmon/smsc47b397.c 22895 22896SMSC911x ETHERNET DRIVER 22897M: Steve Glendinning <steve.glendinning@shawell.net> 22898L: netdev@vger.kernel.org 22899S: Maintained 22900F: drivers/net/ethernet/smsc/smsc911x.* 22901F: include/linux/smsc911x.h 22902 22903SMSC9420 PCI ETHERNET DRIVER 22904M: Steve Glendinning <steve.glendinning@shawell.net> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/net/ethernet/smsc/smsc9420.* 22908 22909SNET DPU VIRTIO DATA PATH ACCELERATOR 22910R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22911F: drivers/vdpa/solidrun/ 22912 22913SOCIONEXT (SNI) AVE NETWORK DRIVER 22914M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22918F: drivers/net/ethernet/socionext/sni_ave.c 22919 22920SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22921M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22922M: Masahisa Kojima <kojima.masahisa@socionext.com> 22923L: netdev@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22926F: drivers/net/ethernet/socionext/netsec.c 22927 22928SOCIONEXT (SNI) Synquacer SPI DRIVER 22929M: Masahisa Kojima <masahisa.kojima@linaro.org> 22930M: Jassi Brar <jaswinder.singh@linaro.org> 22931L: linux-spi@vger.kernel.org 22932S: Maintained 22933F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22934F: drivers/spi/spi-synquacer.c 22935 22936SOCIONEXT SYNQUACER I2C DRIVER 22937M: Ard Biesheuvel <ardb@kernel.org> 22938L: linux-i2c@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22941F: drivers/i2c/busses/i2c-synquacer.c 22942 22943SOCIONEXT UNIPHIER SOUND DRIVER 22944L: linux-sound@vger.kernel.org 22945S: Orphan 22946F: sound/soc/uniphier/ 22947 22948SOCKET TIMESTAMPING 22949M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22950R: Jason Xing <kernelxing@tencent.com> 22951S: Maintained 22952F: Documentation/networking/timestamping.rst 22953F: include/linux/net_tstamp.h 22954F: include/uapi/linux/net_tstamp.h 22955F: tools/testing/selftests/bpf/*/net_timestamping* 22956F: tools/testing/selftests/net/*timestamp* 22957F: tools/testing/selftests/net/so_txtime.c 22958 22959SOEKRIS NET48XX LED SUPPORT 22960M: Chris Boot <bootc@bootc.net> 22961S: Maintained 22962F: drivers/leds/leds-net48xx.c 22963 22964SOFT-IWARP DRIVER (siw) 22965M: Bernard Metzler <bmt@zurich.ibm.com> 22966L: linux-rdma@vger.kernel.org 22967S: Supported 22968F: drivers/infiniband/sw/siw/ 22969F: include/uapi/rdma/siw-abi.h 22970 22971SOFT-ROCE DRIVER (rxe) 22972M: Zhu Yanjun <zyjzyj2000@gmail.com> 22973L: linux-rdma@vger.kernel.org 22974S: Supported 22975F: drivers/infiniband/sw/rxe/ 22976F: include/uapi/rdma/rdma_user_rxe.h 22977 22978SOFTLOGIC 6x10 MPEG CODEC 22979M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22980M: Andrey Utkin <andrey_utkin@fastmail.com> 22981M: Ismael Luceno <ismael@iodev.co.uk> 22982L: linux-media@vger.kernel.org 22983S: Supported 22984F: drivers/media/pci/solo6x10/ 22985 22986SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22987M: James Morse <james.morse@arm.com> 22988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22989S: Maintained 22990F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22991F: drivers/firmware/arm_sdei.c 22992F: include/linux/arm_sdei.h 22993F: include/uapi/linux/arm_sdei.h 22994 22995SOFTWARE NODES AND DEVICE PROPERTIES 22996R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22997R: Daniel Scally <djrscally@gmail.com> 22998R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22999R: Sakari Ailus <sakari.ailus@linux.intel.com> 23000L: linux-acpi@vger.kernel.org 23001S: Maintained 23002F: drivers/base/property.c 23003F: drivers/base/swnode.c 23004F: include/linux/fwnode.h 23005F: include/linux/property.h 23006 23007SOFTWARE RAID (Multiple Disks) SUPPORT 23008M: Song Liu <song@kernel.org> 23009M: Yu Kuai <yukuai3@huawei.com> 23010L: linux-raid@vger.kernel.org 23011S: Supported 23012Q: https://patchwork.kernel.org/project/linux-raid/list/ 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23014F: drivers/md/Kconfig 23015F: drivers/md/Makefile 23016F: drivers/md/md* 23017F: drivers/md/raid* 23018F: include/linux/raid/ 23019F: include/uapi/linux/raid/ 23020 23021SOLIDRUN CLEARFOG SUPPORT 23022M: Russell King <linux@armlinux.org.uk> 23023S: Maintained 23024F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23025F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23026 23027SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23028M: Russell King <linux@armlinux.org.uk> 23029S: Maintained 23030F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23031F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23032F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23033 23034SONIC NETWORK DRIVER 23035M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23036L: netdev@vger.kernel.org 23037S: Maintained 23038F: drivers/net/ethernet/natsemi/sonic.* 23039 23040SONICS SILICON BACKPLANE DRIVER (SSB) 23041M: Michael Buesch <m@bues.ch> 23042L: linux-wireless@vger.kernel.org 23043S: Maintained 23044F: drivers/ssb/ 23045F: include/linux/ssb/ 23046 23047SONY IMX208 SENSOR DRIVER 23048M: Sakari Ailus <sakari.ailus@linux.intel.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051T: git git://linuxtv.org/media.git 23052F: drivers/media/i2c/imx208.c 23053 23054SONY IMX214 SENSOR DRIVER 23055M: Ricardo Ribalda <ribalda@kernel.org> 23056L: linux-media@vger.kernel.org 23057S: Maintained 23058T: git git://linuxtv.org/media.git 23059F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23060F: drivers/media/i2c/imx214.c 23061 23062SONY IMX219 SENSOR DRIVER 23063M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23064L: linux-media@vger.kernel.org 23065S: Maintained 23066T: git git://linuxtv.org/media.git 23067F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23068F: drivers/media/i2c/imx219.c 23069 23070SONY IMX258 SENSOR DRIVER 23071M: Sakari Ailus <sakari.ailus@linux.intel.com> 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074T: git git://linuxtv.org/media.git 23075F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23076F: drivers/media/i2c/imx258.c 23077 23078SONY IMX274 SENSOR DRIVER 23079M: Leon Luo <leonl@leopardimaging.com> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082T: git git://linuxtv.org/media.git 23083F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23084F: drivers/media/i2c/imx274.c 23085 23086SONY IMX283 SENSOR DRIVER 23087M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23088M: Umang Jain <umang.jain@ideasonboard.com> 23089L: linux-media@vger.kernel.org 23090S: Maintained 23091T: git git://linuxtv.org/media.git 23092F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23093F: drivers/media/i2c/imx283.c 23094 23095SONY IMX290 SENSOR DRIVER 23096M: Manivannan Sadhasivam <mani@kernel.org> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099T: git git://linuxtv.org/media.git 23100F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23101F: drivers/media/i2c/imx290.c 23102 23103SONY IMX296 SENSOR DRIVER 23104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23105M: Manivannan Sadhasivam <mani@kernel.org> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108T: git git://linuxtv.org/media.git 23109F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23110F: drivers/media/i2c/imx296.c 23111 23112SONY IMX319 SENSOR DRIVER 23113M: Bingbu Cao <bingbu.cao@intel.com> 23114L: linux-media@vger.kernel.org 23115S: Maintained 23116T: git git://linuxtv.org/media.git 23117F: drivers/media/i2c/imx319.c 23118 23119SONY IMX334 SENSOR DRIVER 23120L: linux-media@vger.kernel.org 23121S: Orphan 23122T: git git://linuxtv.org/media.git 23123F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23124F: drivers/media/i2c/imx334.c 23125 23126SONY IMX335 SENSOR DRIVER 23127M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130T: git git://linuxtv.org/media.git 23131F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23132F: drivers/media/i2c/imx335.c 23133 23134SONY IMX355 SENSOR DRIVER 23135M: Tianshu Qiu <tian.shu.qiu@intel.com> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138T: git git://linuxtv.org/media.git 23139F: drivers/media/i2c/imx355.c 23140 23141SONY IMX412 SENSOR DRIVER 23142L: linux-media@vger.kernel.org 23143S: Orphan 23144T: git git://linuxtv.org/media.git 23145F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23146F: drivers/media/i2c/imx412.c 23147 23148SONY IMX415 SENSOR DRIVER 23149M: Michael Riesch <michael.riesch@collabora.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152T: git git://linuxtv.org/media.git 23153F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23154F: drivers/media/i2c/imx415.c 23155 23156SONY MEMORYSTICK SUBSYSTEM 23157M: Maxim Levitsky <maximlevitsky@gmail.com> 23158M: Alex Dubov <oakad@yahoo.com> 23159M: Ulf Hansson <ulf.hansson@linaro.org> 23160L: linux-mmc@vger.kernel.org 23161S: Maintained 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23163F: drivers/memstick/ 23164F: include/linux/memstick.h 23165 23166SONY VAIO CONTROL DEVICE DRIVER 23167M: Mattia Dongili <malattia@linux.it> 23168L: platform-driver-x86@vger.kernel.org 23169S: Maintained 23170W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23171F: Documentation/admin-guide/laptops/sony-laptop.rst 23172F: drivers/char/sonypi.c 23173F: drivers/platform/x86/sony-laptop.c 23174 23175SOPHGO DEVICETREES and DRIVERS 23176M: Chen Wang <unicorn_wang@outlook.com> 23177M: Inochi Amaoto <inochiama@gmail.com> 23178L: sophgo@lists.linux.dev 23179W: https://github.com/sophgo/linux/wiki 23180T: git https://github.com/sophgo/linux.git 23181S: Maintained 23182N: sophgo 23183K: sophgo 23184 23185SOUND 23186M: Jaroslav Kysela <perex@perex.cz> 23187M: Takashi Iwai <tiwai@suse.com> 23188L: linux-sound@vger.kernel.org 23189S: Maintained 23190W: http://www.alsa-project.org/ 23191Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23193F: Documentation/sound/ 23194F: include/sound/ 23195F: include/uapi/sound/ 23196F: sound/ 23197F: tools/testing/selftests/alsa 23198 23199SOUND - ALSA SELFTESTS 23200M: Mark Brown <broonie@kernel.org> 23201L: linux-sound@vger.kernel.org 23202L: linux-kselftest@vger.kernel.org 23203S: Supported 23204F: tools/testing/selftests/alsa 23205 23206SOUND - COMPRESSED AUDIO 23207M: Vinod Koul <vkoul@kernel.org> 23208L: linux-sound@vger.kernel.org 23209S: Supported 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23211F: Documentation/sound/designs/compress-offload.rst 23212F: include/sound/compress_driver.h 23213F: include/uapi/sound/compress_* 23214F: sound/core/compress_offload.c 23215F: sound/soc/soc-compress.c 23216 23217SOUND - CORE KUNIT TEST 23218M: Ivan Orlov <ivan.orlov0322@gmail.com> 23219L: linux-sound@vger.kernel.org 23220S: Supported 23221F: sound/core/sound_kunit.c 23222 23223SOUND - DMAENGINE HELPERS 23224M: Lars-Peter Clausen <lars@metafoo.de> 23225S: Supported 23226F: include/sound/dmaengine_pcm.h 23227F: sound/core/pcm_dmaengine.c 23228F: sound/soc/soc-generic-dmaengine-pcm.c 23229 23230SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23231M: Liam Girdwood <lgirdwood@gmail.com> 23232M: Mark Brown <broonie@kernel.org> 23233L: linux-sound@vger.kernel.org 23234S: Supported 23235W: http://alsa-project.org/main/index.php/ASoC 23236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23237F: Documentation/devicetree/bindings/sound/ 23238F: Documentation/sound/soc/ 23239F: include/dt-bindings/sound/ 23240F: include/sound/cs* 23241X: include/sound/cs4231-regs.h 23242X: include/sound/cs8403.h 23243X: include/sound/cs8427.h 23244F: include/sound/madera-pdata.h 23245F: include/sound/soc* 23246F: include/sound/sof.h 23247F: include/sound/sof/ 23248F: include/sound/wm*.h 23249F: include/trace/events/sof*.h 23250F: include/uapi/sound/asoc.h 23251F: sound/soc/ 23252 23253SOUND - SOC LAYER / dapm-graph 23254M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23255L: linux-sound@vger.kernel.org 23256S: Maintained 23257F: tools/sound/dapm-graph 23258 23259SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23260M: Liam Girdwood <lgirdwood@gmail.com> 23261M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23262M: Bard Liao <yung-chuan.liao@linux.intel.com> 23263M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23264M: Daniel Baluta <daniel.baluta@nxp.com> 23265R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23266R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23267L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23268S: Supported 23269W: https://github.com/thesofproject/linux/ 23270F: sound/soc/sof/ 23271 23272SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23273M: Mark Brown <broonie@kernel.org> 23274M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23275S: Supported 23276L: linux-sound@vger.kernel.org 23277F: sound/soc/generic/ 23278F: include/sound/simple_card* 23279F: Documentation/devicetree/bindings/sound/simple-card.yaml 23280F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23281 23282SOUNDWIRE SUBSYSTEM 23283M: Vinod Koul <vkoul@kernel.org> 23284M: Bard Liao <yung-chuan.liao@linux.intel.com> 23285R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23286R: Sanyog Kale <sanyog.r.kale@intel.com> 23287L: linux-sound@vger.kernel.org 23288S: Supported 23289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23290F: Documentation/driver-api/soundwire/ 23291F: drivers/soundwire/ 23292F: include/linux/soundwire/ 23293 23294SP2 MEDIA DRIVER 23295M: Olli Salonen <olli.salonen@iki.fi> 23296L: linux-media@vger.kernel.org 23297S: Maintained 23298W: https://linuxtv.org 23299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23300F: drivers/media/dvb-frontends/sp2* 23301 23302SPANISH DOCUMENTATION 23303M: Carlos Bilbao <carlos.bilbao@kernel.org> 23304R: Avadhut Naik <avadhut.naik@amd.com> 23305S: Maintained 23306F: Documentation/translations/sp_SP/ 23307 23308SPARC + UltraSPARC (sparc/sparc64) 23309M: "David S. Miller" <davem@davemloft.net> 23310M: Andreas Larsson <andreas@gaisler.com> 23311L: sparclinux@vger.kernel.org 23312S: Maintained 23313Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23316F: arch/sparc/ 23317F: drivers/sbus/ 23318 23319SPARC SERIAL DRIVERS 23320M: "David S. Miller" <davem@davemloft.net> 23321L: sparclinux@vger.kernel.org 23322S: Maintained 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23325F: drivers/tty/serial/suncore.c 23326F: drivers/tty/serial/sunhv.c 23327F: drivers/tty/serial/sunsab.c 23328F: drivers/tty/serial/sunsab.h 23329F: drivers/tty/serial/sunsu.c 23330F: drivers/tty/serial/sunzilog.c 23331F: drivers/tty/serial/sunzilog.h 23332F: drivers/tty/vcc.c 23333F: include/linux/sunserialcore.h 23334 23335SPARSE CHECKER 23336M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23337L: linux-sparse@vger.kernel.org 23338S: Maintained 23339W: https://sparse.docs.kernel.org/ 23340Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23341B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23342T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23343F: include/linux/compiler.h 23344 23345SPEAKUP CONSOLE SPEECH DRIVER 23346M: William Hubbs <w.d.hubbs@gmail.com> 23347M: Chris Brannon <chris@the-brannons.com> 23348M: Kirk Reiser <kirk@reisers.ca> 23349M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23350L: speakup@linux-speakup.org 23351S: Odd Fixes 23352W: http://www.linux-speakup.org/ 23353W: https://github.com/linux-speakup/speakup 23354B: https://github.com/linux-speakup/speakup/issues 23355F: drivers/accessibility/speakup/ 23356 23357SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23358M: Viresh Kumar <vireshk@kernel.org> 23359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23360L: soc@lists.linux.dev 23361S: Maintained 23362W: http://www.st.com/spear 23363F: arch/arm/boot/dts/st/spear* 23364F: arch/arm/mach-spear/ 23365F: drivers/clk/spear/ 23366F: drivers/pinctrl/spear/ 23367 23368SPI NOR SUBSYSTEM 23369M: Tudor Ambarus <tudor.ambarus@linaro.org> 23370M: Pratyush Yadav <pratyush@kernel.org> 23371M: Michael Walle <mwalle@kernel.org> 23372L: linux-mtd@lists.infradead.org 23373S: Maintained 23374W: http://www.linux-mtd.infradead.org/ 23375Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23376C: irc://irc.oftc.net/mtd 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23378F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23379F: drivers/mtd/spi-nor/ 23380F: include/linux/mtd/spi-nor.h 23381 23382SPI OFFLOAD 23383R: David Lechner <dlechner@baylibre.com> 23384F: drivers/spi/spi-offload-trigger-pwm.c 23385F: drivers/spi/spi-offload.c 23386F: include/linux/spi/offload/ 23387K: spi_offload 23388 23389SPI SUBSYSTEM 23390M: Mark Brown <broonie@kernel.org> 23391L: linux-spi@vger.kernel.org 23392S: Maintained 23393Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23395F: Documentation/devicetree/bindings/spi/ 23396F: Documentation/spi/ 23397F: drivers/spi/ 23398F: include/linux/spi/ 23399F: include/uapi/linux/spi/ 23400F: tools/spi/ 23401 23402SPMI SUBSYSTEM 23403M: Stephen Boyd <sboyd@kernel.org> 23404L: linux-kernel@vger.kernel.org 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23407F: Documentation/devicetree/bindings/spmi/ 23408F: drivers/spmi/ 23409F: include/dt-bindings/spmi/spmi.h 23410F: include/linux/spmi.h 23411F: include/trace/events/spmi.h 23412 23413SPU FILE SYSTEM 23414L: linuxppc-dev@lists.ozlabs.org 23415S: Orphan 23416F: Documentation/filesystems/spufs/spufs.rst 23417F: arch/powerpc/platforms/cell/spufs/ 23418 23419SQUASHFS FILE SYSTEM 23420M: Phillip Lougher <phillip@squashfs.org.uk> 23421L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23422S: Maintained 23423W: http://squashfs.org.uk 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23425F: Documentation/filesystems/squashfs.rst 23426F: fs/squashfs/ 23427 23428SRM (Alpha) environment access 23429M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23430S: Maintained 23431F: arch/alpha/kernel/srm_env.c 23432 23433ST LSM6DSx IMU IIO DRIVER 23434M: Lorenzo Bianconi <lorenzo@kernel.org> 23435L: linux-iio@vger.kernel.org 23436S: Maintained 23437W: http://www.st.com/ 23438F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23439F: drivers/iio/imu/st_lsm6dsx/ 23440 23441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23442M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23443M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23444L: linux-media@vger.kernel.org 23445S: Maintained 23446T: git git://linuxtv.org/media.git 23447F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23448F: drivers/media/i2c/st-mipid02.c 23449 23450ST STC3117 FUEL GAUGE DRIVER 23451M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23452M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23453L: linux-pm@vger.kernel.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23456F: drivers/power/supply/stc3117_fuel_gauge.c 23457 23458ST STM32 FIREWALL 23459M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23460S: Maintained 23461F: drivers/bus/stm32_etzpc.c 23462F: drivers/bus/stm32_firewall.c 23463F: drivers/bus/stm32_rifsc.c 23464 23465ST STM32 I2C/SMBUS DRIVER 23466M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23467M: Alain Volmat <alain.volmat@foss.st.com> 23468L: linux-i2c@vger.kernel.org 23469S: Maintained 23470F: drivers/i2c/busses/i2c-stm32* 23471 23472ST STM32 OCTO MEMORY MANAGER 23473M: Patrice Chotard <patrice.chotard@foss.st.com> 23474S: Maintained 23475F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23476F: drivers/memory/stm32_omm.c 23477 23478ST STM32 SPI DRIVER 23479M: Alain Volmat <alain.volmat@foss.st.com> 23480L: linux-spi@vger.kernel.org 23481S: Maintained 23482F: drivers/spi/spi-stm32.c 23483 23484ST STPDDC60 DRIVER 23485M: Daniel Nilsson <daniel.nilsson@flex.com> 23486L: linux-hwmon@vger.kernel.org 23487S: Maintained 23488F: Documentation/hwmon/stpddc60.rst 23489F: drivers/hwmon/pmbus/stpddc60.c 23490 23491ST VD55G1 DRIVER 23492M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23493M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23497F: drivers/media/i2c/vd55g1.c 23498 23499ST VD56G3 IMAGE SENSOR DRIVER 23500M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23501M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23505F: drivers/media/i2c/vd56g3.c 23506 23507ST VGXY61 DRIVER 23508M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23509M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23514F: Documentation/userspace-api/media/drivers/vgxy61.rst 23515F: drivers/media/i2c/vgxy61.c 23516 23517ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23518M: Song Qiang <songqiang1304521@gmail.com> 23519L: linux-iio@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23522F: drivers/iio/proximity/vl53l0x-i2c.c 23523 23524STABLE BRANCH 23525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23526M: Sasha Levin <sashal@kernel.org> 23527L: stable@vger.kernel.org 23528S: Supported 23529F: Documentation/process/stable-kernel-rules.rst 23530 23531STAGING - ATOMISP DRIVER 23532M: Hans de Goede <hdegoede@redhat.com> 23533M: Mauro Carvalho Chehab <mchehab@kernel.org> 23534R: Sakari Ailus <sakari.ailus@linux.intel.com> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537F: drivers/staging/media/atomisp/ 23538 23539STAGING - INDUSTRIAL IO 23540M: Jonathan Cameron <jic23@kernel.org> 23541L: linux-iio@vger.kernel.org 23542S: Odd Fixes 23543F: Documentation/devicetree/bindings/staging/iio/ 23544F: drivers/staging/iio/ 23545 23546STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23547M: Marc Dietrich <marvin24@gmx.de> 23548L: ac100@lists.launchpad.net (moderated for non-subscribers) 23549L: linux-tegra@vger.kernel.org 23550S: Maintained 23551F: drivers/staging/nvec/ 23552 23553STAGING - SEPS525 LCD CONTROLLER DRIVERS 23554M: Michael Hennerich <michael.hennerich@analog.com> 23555L: linux-fbdev@vger.kernel.org 23556S: Supported 23557F: drivers/staging/fbtft/fb_seps525.c 23558 23559STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23560M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23561M: Teddy Wang <teddy.wang@siliconmotion.com> 23562M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23563L: linux-fbdev@vger.kernel.org 23564S: Maintained 23565F: drivers/staging/sm750fb/ 23566 23567STAGING SUBSYSTEM 23568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23569L: linux-staging@lists.linux.dev 23570S: Supported 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23572F: drivers/staging/ 23573 23574STANDALONE CACHE CONTROLLER DRIVERS 23575M: Conor Dooley <conor@kernel.org> 23576S: Maintained 23577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23578F: Documentation/devicetree/bindings/cache/ 23579F: drivers/cache 23580 23581STARFIRE/DURALAN NETWORK DRIVER 23582M: Ion Badulescu <ionut@badula.org> 23583S: Odd Fixes 23584F: drivers/net/ethernet/adaptec/starfire* 23585 23586STARFIVE CAMERA SUBSYSTEM DRIVER 23587M: Jack Zhu <jack.zhu@starfivetech.com> 23588M: Changhuang Liang <changhuang.liang@starfivetech.com> 23589L: linux-media@vger.kernel.org 23590S: Maintained 23591F: Documentation/admin-guide/media/starfive_camss.rst 23592F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23593F: drivers/staging/media/starfive/camss 23594 23595STARFIVE CRYPTO DRIVER 23596M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23597M: William Qiu <william.qiu@starfivetech.com> 23598S: Supported 23599F: Documentation/devicetree/bindings/crypto/starfive* 23600F: drivers/crypto/starfive/ 23601 23602STARFIVE DEVICETREES 23603M: Emil Renner Berthing <kernel@esmil.dk> 23604S: Maintained 23605F: arch/riscv/boot/dts/starfive/ 23606 23607STARFIVE DWMAC GLUE LAYER 23608M: Emil Renner Berthing <kernel@esmil.dk> 23609M: Minda Chen <minda.chen@starfivetech.com> 23610S: Maintained 23611F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23612F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23613 23614STARFIVE JH7110 DPHY RX DRIVER 23615M: Jack Zhu <jack.zhu@starfivetech.com> 23616M: Changhuang Liang <changhuang.liang@starfivetech.com> 23617S: Supported 23618F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23619F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23620 23621STARFIVE JH7110 DPHY TX DRIVER 23622M: Keith Zhao <keith.zhao@starfivetech.com> 23623S: Supported 23624F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23625F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23626 23627STARFIVE JH7110 MMC/SD/SDIO DRIVER 23628M: William Qiu <william.qiu@starfivetech.com> 23629S: Supported 23630F: Documentation/devicetree/bindings/mmc/starfive* 23631F: drivers/mmc/host/dw_mmc-starfive.c 23632 23633STARFIVE JH7110 PLL CLOCK DRIVER 23634M: Xingyu Wu <xingyu.wu@starfivetech.com> 23635S: Supported 23636F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23637F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23638 23639STARFIVE JH7110 PWMDAC DRIVER 23640M: Hal Feng <hal.feng@starfivetech.com> 23641M: Xingyu Wu <xingyu.wu@starfivetech.com> 23642S: Supported 23643F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23644F: sound/soc/starfive/jh7110_pwmdac.c 23645 23646STARFIVE JH7110 SYSCON 23647M: William Qiu <william.qiu@starfivetech.com> 23648M: Xingyu Wu <xingyu.wu@starfivetech.com> 23649S: Supported 23650F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23651 23652STARFIVE JH7110 TDM DRIVER 23653M: Walker Chen <walker.chen@starfivetech.com> 23654S: Maintained 23655F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23656F: sound/soc/starfive/jh7110_tdm.c 23657 23658STARFIVE JH71X0 CLOCK DRIVERS 23659M: Emil Renner Berthing <kernel@esmil.dk> 23660M: Hal Feng <hal.feng@starfivetech.com> 23661S: Maintained 23662F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23663F: drivers/clk/starfive/clk-starfive-jh71* 23664F: include/dt-bindings/clock/starfive?jh71*.h 23665 23666STARFIVE JH71X0 PINCTRL DRIVERS 23667M: Emil Renner Berthing <kernel@esmil.dk> 23668M: Hal Feng <hal.feng@starfivetech.com> 23669L: linux-gpio@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23672F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23673F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23674F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23675 23676STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23677M: Emil Renner Berthing <kernel@esmil.dk> 23678M: Hal Feng <hal.feng@starfivetech.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23681F: drivers/reset/starfive/reset-starfive-jh71* 23682F: include/dt-bindings/reset/starfive?jh71*.h 23683 23684STARFIVE JH71X0 USB DRIVERS 23685M: Minda Chen <minda.chen@starfivetech.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23688F: drivers/usb/cdns3/cdns3-starfive.c 23689 23690STARFIVE JH71XX PMU CONTROLLER DRIVER 23691M: Walker Chen <walker.chen@starfivetech.com> 23692M: Changhuang Liang <changhuang.liang@starfivetech.com> 23693S: Supported 23694F: Documentation/devicetree/bindings/power/starfive* 23695F: drivers/pmdomain/starfive/ 23696F: include/dt-bindings/power/starfive,jh7110-pmu.h 23697 23698STARFIVE SOC DRIVERS 23699M: Conor Dooley <conor@kernel.org> 23700S: Maintained 23701T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23702F: Documentation/devicetree/bindings/soc/starfive/ 23703 23704STARFIVE STARLINK PMU DRIVER 23705M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23706S: Maintained 23707F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23708F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23709F: drivers/perf/starfive_starlink_pmu.c 23710 23711STARFIVE TRNG DRIVER 23712M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23713S: Supported 23714F: Documentation/devicetree/bindings/rng/starfive* 23715F: drivers/char/hw_random/jh7110-trng.c 23716 23717STARFIVE WATCHDOG DRIVER 23718M: Xingyu Wu <xingyu.wu@starfivetech.com> 23719M: Ziv Xu <ziv.xu@starfivetech.com> 23720S: Supported 23721F: Documentation/devicetree/bindings/watchdog/starfive* 23722F: drivers/watchdog/starfive-wdt.c 23723 23724STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23725M: Minda Chen <minda.chen@starfivetech.com> 23726S: Supported 23727F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23728F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23729F: drivers/phy/starfive/phy-jh7110-pcie.c 23730F: drivers/phy/starfive/phy-jh7110-usb.c 23731 23732STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23733M: Changhuang Liang <changhuang.liang@starfivetech.com> 23734S: Supported 23735F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23736F: drivers/irqchip/irq-starfive-jh8100-intc.c 23737 23738STATIC BRANCH/CALL 23739M: Peter Zijlstra <peterz@infradead.org> 23740M: Josh Poimboeuf <jpoimboe@kernel.org> 23741M: Jason Baron <jbaron@akamai.com> 23742R: Steven Rostedt <rostedt@goodmis.org> 23743R: Ard Biesheuvel <ardb@kernel.org> 23744S: Supported 23745F: arch/*/include/asm/jump_label*.h 23746F: arch/*/include/asm/static_call*.h 23747F: arch/*/kernel/jump_label.c 23748F: arch/*/kernel/static_call.c 23749F: include/linux/jump_label*.h 23750F: include/linux/static_call*.h 23751F: kernel/jump_label.c 23752F: kernel/static_call*.c 23753 23754STI AUDIO (ASoC) DRIVERS 23755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23756L: linux-sound@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23759F: sound/soc/sti/ 23760 23761STI CEC DRIVER 23762M: Alain Volmat <alain.volmat@foss.st.com> 23763S: Maintained 23764F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23765F: drivers/media/cec/platform/sti/ 23766 23767STK1160 USB VIDEO CAPTURE DRIVER 23768M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771T: git git://linuxtv.org/media.git 23772F: drivers/media/usb/stk1160/ 23773 23774STM32 AUDIO (ASoC) DRIVERS 23775M: Olivier Moysan <olivier.moysan@foss.st.com> 23776M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23777L: linux-sound@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23780F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23781F: sound/soc/stm/ 23782 23783STM32 DMA DRIVERS 23784M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23785L: dmaengine@vger.kernel.org 23786L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23787S: Maintained 23788F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23789F: Documentation/devicetree/bindings/dma/stm32/ 23790F: drivers/dma/stm32/ 23791 23792STM32 TIMER/LPTIMER DRIVERS 23793M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23794S: Maintained 23795F: Documentation/ABI/testing/*timer-stm32 23796F: Documentation/devicetree/bindings/*/*stm32-*timer* 23797F: drivers/*/stm32-*timer* 23798F: drivers/pwm/pwm-stm32* 23799F: include/linux/*/stm32-*tim* 23800 23801STM32MP25 USB3/PCIE COMBOPHY DRIVER 23802M: Christian Bruel <christian.bruel@foss.st.com> 23803S: Maintained 23804F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23805F: drivers/phy/st/phy-stm32-combophy.c 23806 23807STMMAC ETHERNET DRIVER 23808L: netdev@vger.kernel.org 23809S: Orphan 23810F: Documentation/networking/device_drivers/ethernet/stmicro/ 23811F: drivers/net/ethernet/stmicro/stmmac/ 23812 23813SUN HAPPY MEAL ETHERNET DRIVER 23814M: Sean Anderson <seanga2@gmail.com> 23815S: Maintained 23816F: drivers/net/ethernet/sun/sunhme.* 23817 23818SUN3/3X 23819M: Sam Creasey <sammy@sammy.net> 23820S: Maintained 23821W: http://sammy.net/sun3/ 23822F: arch/m68k/include/asm/sun3* 23823F: arch/m68k/kernel/*sun3* 23824F: arch/m68k/sun3*/ 23825F: drivers/net/ethernet/i825xx/sun3* 23826 23827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23828M: Hans de Goede <hdegoede@redhat.com> 23829L: linux-input@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23832F: drivers/input/keyboard/sun4i-lradc-keys.c 23833 23834SUNPLUS ETHERNET DRIVER 23835M: Wells Lu <wellslutw@gmail.com> 23836L: netdev@vger.kernel.org 23837S: Maintained 23838W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23839F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23840F: drivers/net/ethernet/sunplus/ 23841 23842SUNPLUS MMC DRIVER 23843M: Tony Huang <tonyhuang.sunplus@gmail.com> 23844M: Li-hao Kuo <lhjeff911@gmail.com> 23845S: Maintained 23846F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23847F: drivers/mmc/host/sunplus-mmc.c 23848 23849SUNPLUS OCOTP DRIVER 23850M: Vincent Shih <vincent.sunplus@gmail.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23853F: drivers/nvmem/sunplus-ocotp.c 23854 23855SUNPLUS PWM DRIVER 23856M: Hammer Hsieh <hammerh0314@gmail.com> 23857S: Maintained 23858F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23859F: drivers/pwm/pwm-sunplus.c 23860 23861SUNPLUS RTC DRIVER 23862M: Vincent Shih <vincent.sunplus@gmail.com> 23863L: linux-rtc@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23866F: drivers/rtc/rtc-sunplus.c 23867 23868SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23869M: Li-hao Kuo <lhjeff911@gmail.com> 23870L: linux-spi@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23873F: drivers/spi/spi-sunplus-sp7021.c 23874 23875SUNPLUS UART DRIVER 23876M: Hammer Hsieh <hammerh0314@gmail.com> 23877S: Maintained 23878F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23879F: drivers/tty/serial/sunplus-uart.c 23880 23881SUNPLUS USB2 PHY DRIVER 23882M: Vincent Shih <vincent.sunplus@gmail.com> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23886F: drivers/phy/sunplus/Kconfig 23887F: drivers/phy/sunplus/Makefile 23888F: drivers/phy/sunplus/phy-sunplus-usb2.c 23889 23890SUNPLUS WATCHDOG DRIVER 23891M: Xiantao Hu <xt.hu@cqplus1.com> 23892L: linux-watchdog@vger.kernel.org 23893S: Maintained 23894F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23895F: drivers/watchdog/sunplus_wdt.c 23896 23897SUPERH 23898M: Yoshinori Sato <ysato@users.sourceforge.jp> 23899M: Rich Felker <dalias@libc.org> 23900M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23901L: linux-sh@vger.kernel.org 23902S: Maintained 23903Q: http://patchwork.kernel.org/project/linux-sh/list/ 23904F: Documentation/arch/sh/ 23905F: arch/sh/ 23906F: drivers/sh/ 23907 23908SUSPEND TO RAM 23909M: "Rafael J. Wysocki" <rafael@kernel.org> 23910M: Len Brown <len.brown@intel.com> 23911M: Pavel Machek <pavel@kernel.org> 23912L: linux-pm@vger.kernel.org 23913S: Supported 23914B: https://bugzilla.kernel.org 23915F: Documentation/power/ 23916F: arch/x86/kernel/acpi/sleep* 23917F: arch/x86/kernel/acpi/wakeup* 23918F: drivers/base/power/ 23919F: include/linux/freezer.h 23920F: include/linux/pm.h 23921F: include/linux/suspend.h 23922F: kernel/power/ 23923 23924SVGA HANDLING 23925M: Martin Mares <mj@ucw.cz> 23926L: linux-video@atrey.karlin.mff.cuni.cz 23927S: Maintained 23928F: Documentation/admin-guide/svga.rst 23929F: arch/x86/boot/video* 23930 23931SWITCHDEV 23932M: Jiri Pirko <jiri@resnulli.us> 23933M: Ivan Vecera <ivecera@redhat.com> 23934L: netdev@vger.kernel.org 23935S: Supported 23936F: include/net/switchdev.h 23937F: net/switchdev/ 23938 23939SY8106A REGULATOR DRIVER 23940M: Icenowy Zheng <icenowy@aosc.io> 23941S: Maintained 23942F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23943F: drivers/regulator/sy8106a-regulator.c 23944 23945SYNC FILE FRAMEWORK 23946M: Sumit Semwal <sumit.semwal@linaro.org> 23947R: Gustavo Padovan <gustavo@padovan.org> 23948L: linux-media@vger.kernel.org 23949L: dri-devel@lists.freedesktop.org 23950S: Maintained 23951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23952F: Documentation/driver-api/sync_file.rst 23953F: drivers/dma-buf/dma-fence* 23954F: drivers/dma-buf/sw_sync.c 23955F: drivers/dma-buf/sync_* 23956F: include/linux/sync_file.h 23957F: include/uapi/linux/sync_file.h 23958 23959SYNOPSYS ARC ARCHITECTURE 23960M: Vineet Gupta <vgupta@kernel.org> 23961L: linux-snps-arc@lists.infradead.org 23962S: Supported 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23964F: Documentation/arch/arc 23965F: Documentation/devicetree/bindings/arc/* 23966F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23967F: arch/arc/ 23968F: drivers/clocksource/arc_timer.c 23969F: drivers/tty/serial/arc_uart.c 23970 23971SYNOPSYS ARC HSDK SDP pll clock driver 23972M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23973S: Supported 23974F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23975F: drivers/clk/clk-hsdk-pll.c 23976 23977SYNOPSYS ARC SDP clock driver 23978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23979S: Supported 23980F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23981F: drivers/clk/axs10x/* 23982 23983SYNOPSYS ARC SDP platform support 23984M: Alexey Brodkin <abrodkin@synopsys.com> 23985S: Supported 23986F: Documentation/devicetree/bindings/arc/axs10* 23987F: arch/arc/boot/dts/ax* 23988F: arch/arc/plat-axs10x 23989 23990SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23992S: Supported 23993F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23994F: drivers/reset/reset-axs10x.c 23995 23996SYNOPSYS CREG GPIO DRIVER 23997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23998S: Maintained 23999F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24000F: drivers/gpio/gpio-creg-snps.c 24001 24002SYNOPSYS DESIGNWARE 8250 UART DRIVER 24003M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24005S: Supported 24006F: drivers/tty/serial/8250/8250_dw.c 24007F: drivers/tty/serial/8250/8250_dwlib.* 24008F: drivers/tty/serial/8250/8250_lpss.c 24009 24010SYNOPSYS DESIGNWARE APB GPIO DRIVER 24011M: Hoan Tran <hoan@os.amperecomputing.com> 24012L: linux-gpio@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24015F: drivers/gpio/gpio-dwapb.c 24016 24017SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24019S: Maintained 24020F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24021F: drivers/dma/dw-axi-dmac/ 24022 24023SYNOPSYS DESIGNWARE DMAC DRIVER 24024M: Viresh Kumar <vireshk@kernel.org> 24025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24026S: Maintained 24027F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24028F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24029F: drivers/dma/dw/ 24030F: include/dt-bindings/dma/dw-dmac.h 24031F: include/linux/dma/dw.h 24032F: include/linux/platform_data/dma-dw.h 24033 24034SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24035M: Jose Abreu <Jose.Abreu@synopsys.com> 24036L: netdev@vger.kernel.org 24037S: Maintained 24038F: drivers/net/ethernet/synopsys/ 24039 24040SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24041L: netdev@vger.kernel.org 24042S: Orphan 24043F: drivers/net/pcs/pcs-xpcs.c 24044F: drivers/net/pcs/pcs-xpcs.h 24045F: include/linux/pcs/pcs-xpcs.h 24046 24047SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24048M: Shreeya Patel <shreeya.patel@collabora.com> 24049L: linux-media@vger.kernel.org 24050L: kernel@collabora.com 24051S: Maintained 24052F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24053F: drivers/media/platform/synopsys/hdmirx/* 24054 24055SYNOPSYS DESIGNWARE I2C DRIVER 24056M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24057R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24058R: Mika Westerberg <mika.westerberg@linux.intel.com> 24059R: Jan Dabros <jsd@semihalf.com> 24060L: linux-i2c@vger.kernel.org 24061S: Supported 24062F: drivers/i2c/busses/i2c-designware-* 24063 24064SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24065M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24066M: Bin Du <bin.du@amd.com> 24067L: linux-i2c@vger.kernel.org 24068S: Maintained 24069F: drivers/i2c/busses/i2c-designware-amdisp.c 24070 24071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24072M: Jaehoon Chung <jh80.chung@samsung.com> 24073L: linux-mmc@vger.kernel.org 24074S: Maintained 24075F: drivers/mmc/host/dw_mmc* 24076 24077SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24078M: Shuai Xue <xueshuai@linux.alibaba.com> 24079M: Jing Zhang <renyu.zj@linux.alibaba.com> 24080S: Supported 24081F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24082F: drivers/perf/dwc_pcie_pmu.c 24083 24084SYNOPSYS HSDK RESET CONTROLLER DRIVER 24085M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24086S: Supported 24087F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24088F: drivers/reset/reset-hsdk.c 24089F: include/dt-bindings/reset/snps,hsdk-reset.h 24090 24091SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24092M: Prabu Thangamuthu <prabu.t@synopsys.com> 24093M: Manjunath M B <manjumb@synopsys.com> 24094L: linux-mmc@vger.kernel.org 24095S: Maintained 24096F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24097 24098SYSTEM CONFIGURATION (SYSCON) 24099M: Lee Jones <lee@kernel.org> 24100M: Arnd Bergmann <arnd@arndb.de> 24101S: Supported 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24103F: drivers/mfd/syscon.c 24104 24105SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24106M: Sudeep Holla <sudeep.holla@arm.com> 24107R: Cristian Marussi <cristian.marussi@arm.com> 24108L: arm-scmi@vger.kernel.org 24109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24110S: Maintained 24111F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24112F: drivers/clk/clk-sc[mp]i.c 24113F: drivers/cpufreq/sc[mp]i-cpufreq.c 24114F: drivers/firmware/arm_scmi/ 24115F: drivers/firmware/arm_scpi.c 24116F: drivers/hwmon/scmi-hwmon.c 24117F: drivers/pinctrl/pinctrl-scmi.c 24118F: drivers/pmdomain/arm/ 24119F: drivers/powercap/arm_scmi_powercap.c 24120F: drivers/regulator/scmi-regulator.c 24121F: drivers/reset/reset-scmi.c 24122F: include/linux/sc[mp]i_protocol.h 24123F: include/trace/events/scmi.h 24124F: include/uapi/linux/virtio_scmi.h 24125 24126SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24127M: Peng Fan <peng.fan@nxp.com> 24128L: arm-scmi@vger.kernel.org 24129L: imx@lists.linux.dev 24130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24131S: Maintained 24132F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24133F: drivers/firmware/arm_scmi/vendors/imx/ 24134 24135SYSTEM RESET/SHUTDOWN DRIVERS 24136M: Sebastian Reichel <sre@kernel.org> 24137L: linux-pm@vger.kernel.org 24138S: Maintained 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24140F: Documentation/devicetree/bindings/power/reset/ 24141F: drivers/power/reset/ 24142 24143SYSTEM TRACE MODULE CLASS 24144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24147F: Documentation/trace/stm.rst 24148F: drivers/hwtracing/stm/ 24149F: include/linux/stm.h 24150F: include/uapi/linux/stm.h 24151 24152SYSTEM76 ACPI DRIVER 24153M: Jeremy Soller <jeremy@system76.com> 24154M: System76 Product Development <productdev@system76.com> 24155L: platform-driver-x86@vger.kernel.org 24156S: Maintained 24157F: drivers/platform/x86/system76_acpi.c 24158 24159TASKSTATS STATISTICS INTERFACE 24160M: Balbir Singh <bsingharora@gmail.com> 24161S: Maintained 24162F: Documentation/accounting/taskstats* 24163F: include/linux/taskstats* 24164F: kernel/taskstats.c 24165 24166TC subsystem 24167M: Jamal Hadi Salim <jhs@mojatatu.com> 24168M: Cong Wang <xiyou.wangcong@gmail.com> 24169M: Jiri Pirko <jiri@resnulli.us> 24170L: netdev@vger.kernel.org 24171S: Maintained 24172F: include/net/pkt_cls.h 24173F: include/net/pkt_sched.h 24174F: include/net/tc_act/ 24175F: include/uapi/linux/pkt_cls.h 24176F: include/uapi/linux/pkt_sched.h 24177F: include/uapi/linux/tc_act/ 24178F: include/uapi/linux/tc_ematch/ 24179F: net/sched/ 24180F: tools/testing/selftests/tc-testing 24181 24182TC90522 MEDIA DRIVER 24183M: Akihiro Tsukada <tskd08@gmail.com> 24184L: linux-media@vger.kernel.org 24185S: Odd Fixes 24186F: drivers/media/dvb-frontends/tc90522* 24187 24188TCP LOW PRIORITY MODULE 24189M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24190M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24191S: Maintained 24192W: http://tcp-lp-mod.sourceforge.net/ 24193F: net/ipv4/tcp_lp.c 24194 24195TDA10071 MEDIA DRIVER 24196L: linux-media@vger.kernel.org 24197S: Orphan 24198W: https://linuxtv.org 24199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24200F: drivers/media/dvb-frontends/tda10071* 24201 24202TDA18212 MEDIA DRIVER 24203L: linux-media@vger.kernel.org 24204S: Orphan 24205W: https://linuxtv.org 24206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24207F: drivers/media/tuners/tda18212* 24208 24209TDA18218 MEDIA DRIVER 24210L: linux-media@vger.kernel.org 24211S: Orphan 24212W: https://linuxtv.org 24213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24214F: drivers/media/tuners/tda18218* 24215 24216TDA18250 MEDIA DRIVER 24217M: Olli Salonen <olli.salonen@iki.fi> 24218L: linux-media@vger.kernel.org 24219S: Maintained 24220W: https://linuxtv.org 24221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24222T: git git://linuxtv.org/media.git 24223F: drivers/media/tuners/tda18250* 24224 24225TDA18271 MEDIA DRIVER 24226M: Michael Krufky <mkrufky@linuxtv.org> 24227L: linux-media@vger.kernel.org 24228S: Maintained 24229W: https://linuxtv.org 24230W: http://github.com/mkrufky 24231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24232T: git git://linuxtv.org/mkrufky/tuners.git 24233F: drivers/media/tuners/tda18271* 24234 24235TDA1997x MEDIA DRIVER 24236M: Tim Harvey <tharvey@gateworks.com> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239W: https://linuxtv.org 24240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24241F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24242F: drivers/media/i2c/tda1997x.* 24243 24244TDA827x MEDIA DRIVER 24245M: Michael Krufky <mkrufky@linuxtv.org> 24246L: linux-media@vger.kernel.org 24247S: Maintained 24248W: https://linuxtv.org 24249W: http://github.com/mkrufky 24250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24251T: git git://linuxtv.org/mkrufky/tuners.git 24252F: drivers/media/tuners/tda8290.* 24253 24254TDA8290 MEDIA DRIVER 24255M: Michael Krufky <mkrufky@linuxtv.org> 24256L: linux-media@vger.kernel.org 24257S: Maintained 24258W: https://linuxtv.org 24259W: http://github.com/mkrufky 24260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24261T: git git://linuxtv.org/mkrufky/tuners.git 24262F: drivers/media/tuners/tda8290.* 24263 24264TDA9840 MEDIA DRIVER 24265M: Hans Verkuil <hverkuil@xs4all.nl> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268W: https://linuxtv.org 24269T: git git://linuxtv.org/media.git 24270F: drivers/media/i2c/tda9840* 24271 24272TEA5761 TUNER DRIVER 24273M: Mauro Carvalho Chehab <mchehab@kernel.org> 24274L: linux-media@vger.kernel.org 24275S: Odd fixes 24276W: https://linuxtv.org 24277T: git git://linuxtv.org/media.git 24278F: drivers/media/tuners/tea5761.* 24279 24280TEA5767 TUNER DRIVER 24281M: Mauro Carvalho Chehab <mchehab@kernel.org> 24282L: linux-media@vger.kernel.org 24283S: Maintained 24284W: https://linuxtv.org 24285T: git git://linuxtv.org/media.git 24286F: drivers/media/tuners/tea5767.* 24287 24288TEA6415C MEDIA DRIVER 24289M: Hans Verkuil <hverkuil@xs4all.nl> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292W: https://linuxtv.org 24293T: git git://linuxtv.org/media.git 24294F: drivers/media/i2c/tea6415c* 24295 24296TEA6420 MEDIA DRIVER 24297M: Hans Verkuil <hverkuil@xs4all.nl> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300W: https://linuxtv.org 24301T: git git://linuxtv.org/media.git 24302F: drivers/media/i2c/tea6420* 24303 24304TEAM DRIVER 24305M: Jiri Pirko <jiri@resnulli.us> 24306L: netdev@vger.kernel.org 24307S: Supported 24308F: Documentation/netlink/specs/team.yaml 24309F: drivers/net/team/ 24310F: include/linux/if_team.h 24311F: include/uapi/linux/if_team.h 24312F: tools/testing/selftests/drivers/net/team/ 24313 24314TECHNICAL ADVISORY BOARD PROCESS DOCS 24315M: "Theodore Ts'o" <tytso@mit.edu> 24316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24317L: tech-board-discuss@lists.linux.dev 24318S: Maintained 24319F: Documentation/process/contribution-maturity-model.rst 24320F: Documentation/process/researcher-guidelines.rst 24321 24322TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24323M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24324S: Maintained 24325F: arch/x86/platform/ts5500/ 24326 24327TECHNOTREND USB IR RECEIVER 24328M: Sean Young <sean@mess.org> 24329L: linux-media@vger.kernel.org 24330S: Maintained 24331F: drivers/media/rc/ttusbir.c 24332 24333TECHWELL TW9900 VIDEO DECODER 24334M: Mehdi Djait <mehdi.djait@bootlin.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337F: drivers/media/i2c/tw9900.c 24338 24339TECHWELL TW9910 VIDEO DECODER 24340L: linux-media@vger.kernel.org 24341S: Orphan 24342F: drivers/media/i2c/tw9910.c 24343F: include/media/i2c/tw9910.h 24344 24345TEE SUBSYSTEM 24346M: Jens Wiklander <jens.wiklander@linaro.org> 24347R: Sumit Garg <sumit.garg@kernel.org> 24348L: op-tee@lists.trustedfirmware.org 24349S: Maintained 24350F: Documentation/ABI/testing/sysfs-class-tee 24351F: Documentation/driver-api/tee.rst 24352F: Documentation/tee/ 24353F: Documentation/userspace-api/tee.rst 24354F: drivers/tee/ 24355F: include/linux/tee_core.h 24356F: include/linux/tee_drv.h 24357F: include/uapi/linux/tee.h 24358 24359TEGRA ARCHITECTURE SUPPORT 24360M: Thierry Reding <thierry.reding@gmail.com> 24361M: Jonathan Hunter <jonathanh@nvidia.com> 24362L: linux-tegra@vger.kernel.org 24363S: Supported 24364Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24366N: [^a-z]tegra 24367 24368TEGRA CLOCK DRIVER 24369M: Peter De Schrijver <pdeschrijver@nvidia.com> 24370M: Prashant Gaikwad <pgaikwad@nvidia.com> 24371S: Supported 24372F: drivers/clk/tegra/ 24373 24374TEGRA CRYPTO DRIVERS 24375M: Akhil R <akhilrajeev@nvidia.com> 24376S: Supported 24377F: drivers/crypto/tegra/* 24378 24379TEGRA DMA DRIVERS 24380M: Laxman Dewangan <ldewangan@nvidia.com> 24381M: Jon Hunter <jonathanh@nvidia.com> 24382S: Supported 24383F: drivers/dma/tegra* 24384 24385TEGRA I2C DRIVER 24386M: Laxman Dewangan <ldewangan@nvidia.com> 24387R: Dmitry Osipenko <digetx@gmail.com> 24388S: Supported 24389F: drivers/i2c/busses/i2c-tegra.c 24390 24391TEGRA IOMMU DRIVERS 24392M: Thierry Reding <thierry.reding@gmail.com> 24393R: Krishna Reddy <vdumpa@nvidia.com> 24394L: linux-tegra@vger.kernel.org 24395S: Supported 24396F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24397F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24398F: drivers/iommu/tegra* 24399 24400TEGRA KBC DRIVER 24401M: Laxman Dewangan <ldewangan@nvidia.com> 24402S: Supported 24403F: drivers/input/keyboard/tegra-kbc.c 24404 24405TEGRA NAND DRIVER 24406M: Stefan Agner <stefan@agner.ch> 24407M: Lucas Stach <dev@lynxeye.de> 24408S: Maintained 24409F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24410F: drivers/mtd/nand/raw/tegra_nand.c 24411 24412TEGRA PWM DRIVER 24413M: Thierry Reding <thierry.reding@gmail.com> 24414S: Supported 24415F: drivers/pwm/pwm-tegra.c 24416 24417TEGRA QUAD SPI DRIVER 24418M: Thierry Reding <thierry.reding@gmail.com> 24419M: Jonathan Hunter <jonathanh@nvidia.com> 24420M: Sowjanya Komatineni <skomatineni@nvidia.com> 24421L: linux-tegra@vger.kernel.org 24422S: Maintained 24423F: drivers/spi/spi-tegra210-quad.c 24424 24425TEGRA SERIAL DRIVER 24426M: Laxman Dewangan <ldewangan@nvidia.com> 24427S: Supported 24428F: drivers/tty/serial/serial-tegra.c 24429 24430TEGRA SPI DRIVER 24431M: Laxman Dewangan <ldewangan@nvidia.com> 24432S: Supported 24433F: drivers/spi/spi-tegra* 24434 24435TEGRA VIDEO DRIVER 24436M: Thierry Reding <thierry.reding@gmail.com> 24437M: Jonathan Hunter <jonathanh@nvidia.com> 24438M: Sowjanya Komatineni <skomatineni@nvidia.com> 24439M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24440L: linux-media@vger.kernel.org 24441L: linux-tegra@vger.kernel.org 24442S: Maintained 24443F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24444F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24445F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24446F: drivers/staging/media/tegra-video/ 24447 24448TEGRA XUSB PADCTL DRIVER 24449M: JC Kuo <jckuo@nvidia.com> 24450S: Supported 24451F: drivers/phy/tegra/xusb* 24452 24453TEHUTI ETHERNET DRIVER 24454M: Andy Gospodarek <andy@greyhouse.net> 24455L: netdev@vger.kernel.org 24456S: Maintained 24457F: drivers/net/ethernet/tehuti/tehuti.* 24458 24459TEHUTI TN40XX ETHERNET DRIVER 24460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: drivers/net/ethernet/tehuti/tn40* 24464 24465TELECOM CLOCK DRIVER FOR MCPL0010 24466M: Mark Gross <markgross@kernel.org> 24467S: Supported 24468F: drivers/char/tlclk.c 24469 24470TEMPO SEMICONDUCTOR DRIVERS 24471M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24472S: Maintained 24473F: Documentation/devicetree/bindings/sound/tscs*.txt 24474F: sound/soc/codecs/tscs*.c 24475F: sound/soc/codecs/tscs*.h 24476 24477TENSILICA XTENSA PORT (xtensa) 24478M: Chris Zankel <chris@zankel.net> 24479M: Max Filippov <jcmvbkbc@gmail.com> 24480S: Maintained 24481T: git https://github.com/jcmvbkbc/linux-xtensa.git 24482F: arch/xtensa/ 24483F: drivers/irqchip/irq-xtensa-* 24484 24485TEXAS INSTRUMENTS ASoC DRIVERS 24486M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24487L: linux-sound@vger.kernel.org 24488S: Maintained 24489F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24490F: sound/soc/ti/ 24491 24492TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24493M: Shenghao Ding <shenghao-ding@ti.com> 24494M: Kevin Lu <kevin-lu@ti.com> 24495M: Baojun Xu <baojun.xu@ti.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: Documentation/devicetree/bindings/sound/tas2552.txt 24499F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24500F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24501F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24502F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24503F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24504F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24505F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24506F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24507F: include/sound/tas2*.h 24508F: include/sound/tlv320*.h 24509F: sound/pci/hda/tas2781_hda_i2c.c 24510F: sound/soc/codecs/pcm1681.c 24511F: sound/soc/codecs/pcm1789*.* 24512F: sound/soc/codecs/pcm179x*.* 24513F: sound/soc/codecs/pcm186x*.* 24514F: sound/soc/codecs/pcm3008.* 24515F: sound/soc/codecs/pcm3060*.* 24516F: sound/soc/codecs/pcm3168a*.* 24517F: sound/soc/codecs/pcm5102a.c 24518F: sound/soc/codecs/pcm512x*.* 24519F: sound/soc/codecs/tas2*.* 24520F: sound/soc/codecs/tlv320*.* 24521F: sound/soc/codecs/tpa6130a2.* 24522 24523TEXAS INSTRUMENTS DMA DRIVERS 24524M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24525L: dmaengine@vger.kernel.org 24526S: Maintained 24527F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24528F: Documentation/devicetree/bindings/dma/ti-edma.txt 24529F: Documentation/devicetree/bindings/dma/ti/ 24530F: drivers/dma/ti/ 24531F: include/linux/dma/k3-psil.h 24532F: include/linux/dma/k3-udma-glue.h 24533F: include/linux/dma/ti-cppi5.h 24534X: drivers/dma/ti/cppi41.c 24535 24536TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24537M: Jerome Brunet <jbrunet@baylibre.com> 24538L: linux-hwmon@vger.kernel.org 24539S: Maintained 24540F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24541F: Documentation/hwmon/tps25990.rst 24542F: drivers/hwmon/pmbus/tps25990.c 24543 24544TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24545M: Robert Marko <robert.marko@sartura.hr> 24546M: Luka Perkov <luka.perkov@sartura.hr> 24547L: linux-hwmon@vger.kernel.org 24548S: Maintained 24549F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24550F: Documentation/hwmon/tps23861.rst 24551F: drivers/hwmon/tps23861.c 24552 24553TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24554M: Matthias Fend <matthias.fend@emfend.at> 24555L: linux-leds@vger.kernel.org 24556S: Maintained 24557F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24558F: drivers/leds/flash/leds-tps6131x.c 24559 24560TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24561M: Ricardo Ribalda <ribalda@kernel.org> 24562L: linux-iio@vger.kernel.org 24563S: Supported 24564F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24565F: drivers/iio/dac/ti-dac7612.c 24566 24567TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24568M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24569L: linux-leds@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24572F: drivers/leds/leds-lp8864.c 24573 24574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24575M: Nishanth Menon <nm@ti.com> 24576M: Tero Kristo <kristo@kernel.org> 24577M: Santosh Shilimkar <ssantosh@kernel.org> 24578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24579S: Maintained 24580F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24581F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24582F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24583F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24584F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24585F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24586F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24587F: drivers/clk/keystone/sci-clk.c 24588F: drivers/firmware/ti_sci* 24589F: drivers/irqchip/irq-ti-sci-inta.c 24590F: drivers/irqchip/irq-ti-sci-intr.c 24591F: drivers/reset/reset-ti-sci.c 24592F: drivers/soc/ti/ti_sci_inta_msi.c 24593F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24594F: include/dt-bindings/soc/ti,sci_pm_domain.h 24595F: include/linux/soc/ti/ti_sci_inta_msi.h 24596F: include/linux/soc/ti/ti_sci_protocol.h 24597 24598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24599M: Puranjay Mohan <puranjay@kernel.org> 24600L: linux-iio@vger.kernel.org 24601S: Supported 24602F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24603F: drivers/iio/temperature/tmp117.c 24604 24605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24606M: Hans Verkuil <hverkuil@xs4all.nl> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609W: https://linuxtv.org 24610T: git git://linuxtv.org/media.git 24611F: drivers/media/radio/radio-raremono.c 24612 24613THERMAL 24614M: Rafael J. Wysocki <rafael@kernel.org> 24615M: Daniel Lezcano <daniel.lezcano@linaro.org> 24616R: Zhang Rui <rui.zhang@intel.com> 24617R: Lukasz Luba <lukasz.luba@arm.com> 24618L: linux-pm@vger.kernel.org 24619S: Supported 24620Q: https://patchwork.kernel.org/project/linux-pm/list/ 24621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24622F: Documentation/ABI/testing/sysfs-class-thermal 24623F: Documentation/admin-guide/thermal/ 24624F: Documentation/devicetree/bindings/thermal/ 24625F: Documentation/driver-api/thermal/ 24626F: drivers/thermal/ 24627F: include/dt-bindings/thermal/ 24628F: include/linux/cpu_cooling.h 24629F: include/linux/thermal.h 24630F: include/uapi/linux/thermal.h 24631F: tools/lib/thermal/ 24632F: tools/thermal/ 24633 24634THERMAL DRIVER FOR AMLOGIC SOCS 24635M: Guillaume La Roque <glaroque@baylibre.com> 24636L: linux-pm@vger.kernel.org 24637L: linux-amlogic@lists.infradead.org 24638S: Supported 24639W: http://linux-meson.com/ 24640F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24641F: drivers/thermal/amlogic_thermal.c 24642 24643THERMAL/CPU_COOLING 24644M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24645M: Daniel Lezcano <daniel.lezcano@linaro.org> 24646M: Viresh Kumar <viresh.kumar@linaro.org> 24647R: Lukasz Luba <lukasz.luba@arm.com> 24648L: linux-pm@vger.kernel.org 24649S: Supported 24650F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24651F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24652F: drivers/thermal/cpufreq_cooling.c 24653F: drivers/thermal/cpuidle_cooling.c 24654F: include/linux/cpu_cooling.h 24655 24656THERMAL/POWER_ALLOCATOR 24657M: Lukasz Luba <lukasz.luba@arm.com> 24658L: linux-pm@vger.kernel.org 24659S: Maintained 24660F: Documentation/driver-api/thermal/power_allocator.rst 24661F: drivers/thermal/gov_power_allocator.c 24662F: drivers/thermal/thermal_trace_ipa.h 24663 24664THINKPAD ACPI EXTRAS DRIVER 24665M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24666L: ibm-acpi-devel@lists.sourceforge.net 24667L: platform-driver-x86@vger.kernel.org 24668S: Maintained 24669W: http://ibm-acpi.sourceforge.net 24670W: http://thinkwiki.org/wiki/Ibm-acpi 24671T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24672F: drivers/platform/x86/thinkpad_acpi.c 24673 24674THINKPAD LMI DRIVER 24675M: Mark Pearson <markpearson@lenovo.com> 24676L: platform-driver-x86@vger.kernel.org 24677S: Maintained 24678F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24679F: drivers/platform/x86/think-lmi.? 24680 24681THP7312 ISP DRIVER 24682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24683M: Paul Elder <paul.elder@ideasonboard.com> 24684L: linux-media@vger.kernel.org 24685S: Maintained 24686T: git git://linuxtv.org/media.git 24687F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24688F: Documentation/userspace-api/media/drivers/thp7312.rst 24689F: drivers/media/i2c/thp7312.c 24690F: include/uapi/linux/thp7312.h 24691 24692THUNDERBOLT DMA TRAFFIC TEST DRIVER 24693M: Isaac Hazan <isaac.hazan@intel.com> 24694L: linux-usb@vger.kernel.org 24695S: Maintained 24696F: drivers/thunderbolt/dma_test.c 24697 24698THUNDERBOLT DRIVER 24699M: Andreas Noever <andreas.noever@gmail.com> 24700M: Michael Jamet <michael.jamet@intel.com> 24701M: Mika Westerberg <westeri@kernel.org> 24702M: Yehezkel Bernat <YehezkelShB@gmail.com> 24703L: linux-usb@vger.kernel.org 24704S: Maintained 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24706F: Documentation/admin-guide/thunderbolt.rst 24707F: drivers/thunderbolt/ 24708F: include/linux/thunderbolt.h 24709 24710THUNDERBOLT NETWORK DRIVER 24711M: Michael Jamet <michael.jamet@intel.com> 24712M: Mika Westerberg <westeri@kernel.org> 24713M: Yehezkel Bernat <YehezkelShB@gmail.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/thunderbolt/ 24717 24718THUNDERX GPIO DRIVER 24719M: Robert Richter <rric@kernel.org> 24720S: Odd Fixes 24721F: drivers/gpio/gpio-thunderx.c 24722 24723TI ADC12xs and ROHM BD79104 ADC driver 24724M: Matti Vaittinen <mazziesaccount@gmail.com> 24725S: Maintained 24726F: drivers/iio/adc/ti-adc128s052.c 24727L: linux-iio@vger.kernel.org 24728 24729TI ADS1119 ADC DRIVER 24730M: Francesco Dolcini <francesco@dolcini.it> 24731M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24732L: linux-iio@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24735F: drivers/iio/adc/ti-ads1119.c 24736 24737TI ADS7924 ADC DRIVER 24738M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24739L: linux-iio@vger.kernel.org 24740S: Supported 24741F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24742F: drivers/iio/adc/ti-ads7924.c 24743 24744TI AM437X VPFE DRIVER 24745M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24746L: linux-media@vger.kernel.org 24747S: Maintained 24748W: https://linuxtv.org 24749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24750T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24751F: drivers/media/platform/ti/am437x/ 24752 24753TI BANDGAP AND THERMAL DRIVER 24754M: Eduardo Valentin <edubezval@gmail.com> 24755M: Keerthy <j-keerthy@ti.com> 24756L: linux-pm@vger.kernel.org 24757L: linux-omap@vger.kernel.org 24758S: Maintained 24759F: drivers/thermal/ti-soc-thermal/ 24760 24761TI BQ27XXX POWER SUPPLY DRIVER 24762F: drivers/power/supply/bq27xxx_battery.c 24763F: drivers/power/supply/bq27xxx_battery_i2c.c 24764F: include/linux/power/bq27xxx_battery.h 24765 24766TI CDCE706 CLOCK DRIVER 24767M: Max Filippov <jcmvbkbc@gmail.com> 24768S: Maintained 24769F: drivers/clk/clk-cdce706.c 24770 24771TI CLOCK DRIVER 24772M: Tero Kristo <kristo@kernel.org> 24773L: linux-omap@vger.kernel.org 24774S: Odd Fixes 24775F: drivers/clk/ti/ 24776F: include/linux/clk/ti.h 24777 24778TI DAVINCI MACHINE SUPPORT 24779M: Bartosz Golaszewski <brgl@bgdev.pl> 24780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24781S: Maintained 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24783F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24784F: arch/arm/boot/dts/ti/davinci/ 24785F: arch/arm/mach-davinci/ 24786F: drivers/i2c/busses/i2c-davinci.c 24787 24788TI DAVINCI SERIES CLOCK DRIVER 24789M: David Lechner <david@lechnology.com> 24790S: Maintained 24791F: Documentation/devicetree/bindings/clock/ti/davinci/ 24792F: drivers/clk/davinci/ 24793F: include/linux/clk/davinci.h 24794 24795TI DAVINCI SERIES GPIO DRIVER 24796M: Keerthy <j-keerthy@ti.com> 24797L: linux-gpio@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24800F: drivers/gpio/gpio-davinci.c 24801 24802TI DAVINCI SERIES MEDIA DRIVER 24803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24804L: linux-media@vger.kernel.org 24805S: Maintained 24806W: https://linuxtv.org 24807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24809F: drivers/media/platform/ti/davinci/ 24810F: include/media/davinci/ 24811 24812TI ENHANCED CAPTURE (eCAP) DRIVER 24813M: Vignesh Raghavendra <vigneshr@ti.com> 24814R: Julien Panis <jpanis@baylibre.com> 24815L: linux-iio@vger.kernel.org 24816L: linux-omap@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24819F: drivers/counter/ti-ecap-capture.c 24820 24821TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24822R: David Lechner <david@lechnology.com> 24823L: linux-iio@vger.kernel.org 24824F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24825F: drivers/counter/ti-eqep.c 24826 24827TI ETHERNET SWITCH DRIVER (CPSW) 24828R: Siddharth Vadapalli <s-vadapalli@ti.com> 24829R: Roger Quadros <rogerq@kernel.org> 24830L: linux-omap@vger.kernel.org 24831L: netdev@vger.kernel.org 24832S: Maintained 24833F: drivers/net/ethernet/ti/cpsw* 24834F: drivers/net/ethernet/ti/davinci* 24835 24836TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24837M: Alex Dubov <oakad@yahoo.com> 24838S: Maintained 24839W: http://tifmxx.berlios.de/ 24840F: drivers/memstick/host/tifm_ms.c 24841F: drivers/misc/tifm* 24842F: drivers/mmc/host/tifm_sd.c 24843F: include/linux/tifm.h 24844 24845TI FPC202 DUAL PORT CONTROLLER 24846M: Romain Gantois <romain.gantois@bootlin.com> 24847L: linux-kernel@vger.kernel.org 24848S: Maintained 24849F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24850F: drivers/misc/ti_fpc202.c 24851 24852TI FPD-LINK DRIVERS 24853M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24857F: drivers/media/i2c/ds90* 24858F: include/media/i2c/ds90* 24859 24860TI HDC302X HUMIDITY DRIVER 24861M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24862M: Li peiyu <579lpy@gmail.com> 24863L: linux-iio@vger.kernel.org 24864S: Maintained 24865F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24866F: drivers/iio/humidity/hdc3020.c 24867 24868TI ICSSG ETHERNET DRIVER (ICSSG) 24869R: MD Danish Anwar <danishanwar@ti.com> 24870R: Roger Quadros <rogerq@kernel.org> 24871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24872L: netdev@vger.kernel.org 24873S: Maintained 24874F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24875F: drivers/net/ethernet/ti/icssg/* 24876 24877TI J721E CSI2RX DRIVER 24878M: Jai Luthra <jai.luthra@linux.dev> 24879L: linux-media@vger.kernel.org 24880S: Maintained 24881F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24882F: drivers/media/platform/ti/j721e-csi2rx/ 24883 24884TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24885M: Nishanth Menon <nm@ti.com> 24886M: Santosh Shilimkar <ssantosh@kernel.org> 24887L: linux-kernel@vger.kernel.org 24888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24889S: Maintained 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24891F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24892F: drivers/pmdomain/ti/omap_prm.c 24893F: drivers/soc/ti/* 24894F: include/linux/pruss_driver.h 24895 24896TI LM49xxx FAMILY ASoC CODEC DRIVERS 24897M: M R Swami Reddy <mr.swami.reddy@ti.com> 24898M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24899L: linux-sound@vger.kernel.org 24900S: Maintained 24901F: sound/soc/codecs/isabelle* 24902F: sound/soc/codecs/lm49453* 24903 24904TI LMP92064 ADC DRIVER 24905M: Leonard Göhrs <l.goehrs@pengutronix.de> 24906R: kernel@pengutronix.de 24907L: linux-iio@vger.kernel.org 24908S: Maintained 24909F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24910F: drivers/iio/adc/ti-lmp92064.c 24911 24912TI PCM3060 ASoC CODEC DRIVER 24913M: Kirill Marinushkin <k.marinushkin@gmail.com> 24914L: linux-sound@vger.kernel.org 24915S: Maintained 24916F: Documentation/devicetree/bindings/sound/pcm3060.txt 24917F: sound/soc/codecs/pcm3060* 24918 24919TI TAS571X FAMILY ASoC CODEC DRIVER 24920M: Kevin Cernekee <cernekee@chromium.org> 24921L: linux-sound@vger.kernel.org 24922S: Odd Fixes 24923F: sound/soc/codecs/tas571x* 24924 24925TI TMAG5273 MAGNETOMETER DRIVER 24926M: Gerald Loacker <gerald.loacker@wolfvision.net> 24927L: linux-iio@vger.kernel.org 24928S: Maintained 24929F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24930F: drivers/iio/magnetometer/tmag5273.c 24931 24932TI TRF7970A NFC DRIVER 24933M: Mark Greer <mgreer@animalcreek.com> 24934L: linux-wireless@vger.kernel.org 24935S: Supported 24936F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24937F: drivers/nfc/trf7970a.c 24938 24939TI TSC2046 ADC DRIVER 24940M: Oleksij Rempel <o.rempel@pengutronix.de> 24941R: kernel@pengutronix.de 24942L: linux-iio@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24945F: drivers/iio/adc/ti-tsc2046.c 24946 24947TI TWL4030 SERIES SOC CODEC DRIVER 24948M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: sound/soc/codecs/twl4030* 24952 24953TI VPE/CAL DRIVERS 24954M: Benoit Parrot <bparrot@ti.com> 24955L: linux-media@vger.kernel.org 24956S: Maintained 24957W: http://linuxtv.org/ 24958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24959F: Documentation/devicetree/bindings/media/ti,cal.yaml 24960F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24961F: drivers/media/platform/ti/cal/ 24962F: drivers/media/platform/ti/vpe/ 24963 24964TI WILINK WIRELESS DRIVERS 24965L: linux-wireless@vger.kernel.org 24966S: Orphan 24967W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24968W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24969F: drivers/net/wireless/ti/ 24970 24971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24972M: John Stultz <jstultz@google.com> 24973M: Thomas Gleixner <tglx@linutronix.de> 24974R: Stephen Boyd <sboyd@kernel.org> 24975L: linux-kernel@vger.kernel.org 24976S: Supported 24977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24978F: include/linux/clocksource.h 24979F: include/linux/time.h 24980F: include/linux/timekeeper_internal.h 24981F: include/linux/timekeeping.h 24982F: include/linux/timex.h 24983F: include/uapi/linux/time.h 24984F: include/uapi/linux/timex.h 24985F: kernel/time/alarmtimer.c 24986F: kernel/time/clocksource* 24987F: kernel/time/ntp* 24988F: kernel/time/time.c 24989F: kernel/time/timeconst.bc 24990F: kernel/time/timeconv.c 24991F: kernel/time/timecounter.c 24992F: kernel/time/timekeeping* 24993F: kernel/time/time_test.c 24994F: tools/testing/selftests/timers/ 24995 24996TIPC NETWORK LAYER 24997M: Jon Maloy <jmaloy@redhat.com> 24998L: netdev@vger.kernel.org (core kernel code) 24999L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25000S: Maintained 25001W: http://tipc.sourceforge.net/ 25002F: include/uapi/linux/tipc*.h 25003F: net/tipc/ 25004 25005TLAN NETWORK DRIVER 25006M: Samuel Chessman <chessman@tux.org> 25007L: tlan-devel@lists.sourceforge.net (subscribers-only) 25008S: Maintained 25009W: http://sourceforge.net/projects/tlan/ 25010F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25011F: drivers/net/ethernet/ti/tlan.* 25012 25013TMIO/SDHI MMC DRIVER 25014M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25015L: linux-mmc@vger.kernel.org 25016L: linux-renesas-soc@vger.kernel.org 25017S: Supported 25018F: drivers/mmc/host/renesas_sdhi* 25019F: drivers/mmc/host/tmio_mmc* 25020F: include/linux/platform_data/tmio.h 25021 25022TMP513 HARDWARE MONITOR DRIVER 25023M: Eric Tremblay <etremblay@distech-controls.com> 25024L: linux-hwmon@vger.kernel.org 25025S: Maintained 25026F: Documentation/hwmon/tmp513.rst 25027F: drivers/hwmon/tmp513.c 25028 25029TMPFS (SHMEM FILESYSTEM) 25030M: Hugh Dickins <hughd@google.com> 25031R: Baolin Wang <baolin.wang@linux.alibaba.com> 25032L: linux-mm@kvack.org 25033S: Maintained 25034F: include/linux/shmem_fs.h 25035F: mm/shmem.c 25036 25037TOMOYO SECURITY MODULE 25038M: Kentaro Takeda <takedakn@nttdata.co.jp> 25039M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25040L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25041L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25042S: Maintained 25043W: https://tomoyo.sourceforge.net/ 25044F: security/tomoyo/ 25045 25046TOPSTAR LAPTOP EXTRAS DRIVER 25047M: Herton Ronaldo Krzesinski <herton@canonical.com> 25048L: platform-driver-x86@vger.kernel.org 25049S: Maintained 25050F: drivers/platform/x86/topstar-laptop.c 25051 25052TORADEX EMBEDDED CONTROLLER DRIVER 25053M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25054M: Francesco Dolcini <francesco@dolcini.it> 25055S: Maintained 25056F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25057F: drivers/power/reset/tdx-ec-poweroff.c 25058 25059TORTURE-TEST MODULES 25060M: Davidlohr Bueso <dave@stgolabs.net> 25061M: "Paul E. McKenney" <paulmck@kernel.org> 25062M: Josh Triplett <josh@joshtriplett.org> 25063L: linux-kernel@vger.kernel.org 25064S: Supported 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25066F: Documentation/RCU/torture.rst 25067F: kernel/locking/locktorture.c 25068F: kernel/rcu/rcuscale.c 25069F: kernel/rcu/rcutorture.c 25070F: kernel/rcu/refscale.c 25071F: kernel/torture.c 25072 25073TOSHIBA ACPI EXTRAS DRIVER 25074M: Azael Avalos <coproscefalo@gmail.com> 25075L: platform-driver-x86@vger.kernel.org 25076S: Maintained 25077F: drivers/platform/x86/toshiba_acpi.c 25078 25079TOSHIBA BLUETOOTH DRIVER 25080M: Azael Avalos <coproscefalo@gmail.com> 25081L: platform-driver-x86@vger.kernel.org 25082S: Maintained 25083F: drivers/platform/x86/toshiba_bluetooth.c 25084 25085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25086M: Azael Avalos <coproscefalo@gmail.com> 25087L: platform-driver-x86@vger.kernel.org 25088S: Maintained 25089F: drivers/platform/x86/toshiba_haps.c 25090 25091TOSHIBA SMM DRIVER 25092M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25093S: Maintained 25094W: http://www.buzzard.org.uk/toshiba/ 25095F: drivers/char/toshiba.c 25096F: include/linux/toshiba.h 25097F: include/uapi/linux/toshiba.h 25098 25099TOSHIBA TC358743 DRIVER 25100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25101L: linux-media@vger.kernel.org 25102S: Maintained 25103F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25104F: drivers/media/i2c/tc358743* 25105F: include/media/i2c/tc358743.h 25106 25107TOSHIBA WMI HOTKEYS DRIVER 25108M: Azael Avalos <coproscefalo@gmail.com> 25109L: platform-driver-x86@vger.kernel.org 25110S: Maintained 25111F: drivers/platform/x86/toshiba-wmi.c 25112 25113TPM DEVICE DRIVER 25114M: Peter Huewe <peterhuewe@gmx.de> 25115M: Jarkko Sakkinen <jarkko@kernel.org> 25116R: Jason Gunthorpe <jgg@ziepe.ca> 25117L: linux-integrity@vger.kernel.org 25118S: Maintained 25119W: https://codeberg.org/jarkko/linux-tpmdd-test 25120Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25122F: Documentation/devicetree/bindings/tpm/ 25123F: drivers/char/tpm/ 25124F: include/linux/tpm*.h 25125F: include/uapi/linux/vtpm_proxy.h 25126F: tools/testing/selftests/tpm2/ 25127 25128TPS546D24 DRIVER 25129M: Duke Du <dukedu83@gmail.com> 25130L: linux-hwmon@vger.kernel.org 25131S: Maintained 25132F: Documentation/hwmon/tps546d24.rst 25133F: drivers/hwmon/pmbus/tps546d24.c 25134 25135TQ SYSTEMS BOARD & DRIVER SUPPORT 25136L: linux@ew.tq-group.com 25137S: Supported 25138W: https://www.tq-group.com/en/products/tq-embedded/ 25139F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25140F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25141F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25142F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25143F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25144F: arch/arm64/boot/dts/freescale/mba*.dtsi 25145F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25146F: arch/arm64/boot/dts/freescale/tqml*.dts* 25147F: drivers/gpio/gpio-tqmx86.c 25148F: drivers/mfd/tqmx86.c 25149F: drivers/watchdog/tqmx86_wdt.c 25150 25151TRACING 25152M: Steven Rostedt <rostedt@goodmis.org> 25153M: Masami Hiramatsu <mhiramat@kernel.org> 25154R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25155L: linux-kernel@vger.kernel.org 25156L: linux-trace-kernel@vger.kernel.org 25157S: Maintained 25158Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25160F: Documentation/trace/* 25161F: fs/tracefs/ 25162F: include/linux/trace*.h 25163F: include/trace/ 25164F: kernel/trace/ 25165F: kernel/tracepoint.c 25166F: scripts/tracing/ 25167F: tools/testing/selftests/ftrace/ 25168 25169TRACING MMIO ACCESSES (MMIOTRACE) 25170M: Steven Rostedt <rostedt@goodmis.org> 25171M: Masami Hiramatsu <mhiramat@kernel.org> 25172R: Pekka Paalanen <ppaalanen@gmail.com> 25173L: linux-kernel@vger.kernel.org 25174L: nouveau@lists.freedesktop.org 25175S: Maintained 25176F: arch/x86/mm/kmmio.c 25177F: arch/x86/mm/mmio-mod.c 25178F: arch/x86/mm/testmmiotrace.c 25179F: include/linux/mmiotrace.h 25180F: kernel/trace/trace_mmiotrace.c 25181 25182TRACING OS NOISE / LATENCY TRACERS 25183M: Steven Rostedt <rostedt@goodmis.org> 25184S: Maintained 25185F: Documentation/trace/hwlat_detector.rst 25186F: Documentation/trace/osnoise-tracer.rst 25187F: Documentation/trace/timerlat-tracer.rst 25188F: arch/*/kernel/trace.c 25189F: include/trace/events/osnoise.h 25190F: kernel/trace/trace_hwlat.c 25191F: kernel/trace/trace_irqsoff.c 25192F: kernel/trace/trace_osnoise.c 25193F: kernel/trace/trace_sched_wakeup.c 25194 25195TRADITIONAL CHINESE DOCUMENTATION 25196M: Hu Haowen <2023002089@link.tyut.edu.cn> 25197S: Maintained 25198W: https://github.com/srcres258/linux-doc 25199T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25200F: Documentation/translations/zh_TW/ 25201 25202TRIGGER SOURCE - PWM 25203M: David Lechner <dlechner@baylibre.com> 25204S: Maintained 25205F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25206 25207TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25208M: Dan Williams <dan.j.williams@intel.com> 25209L: linux-coco@lists.linux.dev 25210S: Maintained 25211F: Documentation/ABI/testing/configfs-tsm-report 25212F: Documentation/driver-api/coco/ 25213F: drivers/virt/coco/guest/ 25214F: include/linux/tsm*.h 25215F: samples/tsm-mr/ 25216 25217TRUSTED SERVICES TEE DRIVER 25218M: Balint Dobszay <balint.dobszay@arm.com> 25219M: Sudeep Holla <sudeep.holla@arm.com> 25220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25221L: trusted-services@lists.trustedfirmware.org 25222S: Maintained 25223F: Documentation/tee/ts-tee.rst 25224F: drivers/tee/tstee/ 25225 25226TTY LAYER AND SERIAL DRIVERS 25227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25228M: Jiri Slaby <jirislaby@kernel.org> 25229L: linux-kernel@vger.kernel.org 25230L: linux-serial@vger.kernel.org 25231S: Supported 25232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25233F: Documentation/devicetree/bindings/serial/ 25234F: Documentation/driver-api/serial/ 25235F: drivers/tty/ 25236F: include/linux/selection.h 25237F: include/linux/serial.h 25238F: include/linux/serial_core.h 25239F: include/linux/sysrq.h 25240F: include/linux/tty*.h 25241F: include/linux/vt.h 25242F: include/linux/vt_*.h 25243F: include/uapi/linux/serial.h 25244F: include/uapi/linux/serial_core.h 25245F: include/uapi/linux/tty.h 25246 25247TUA9001 MEDIA DRIVER 25248L: linux-media@vger.kernel.org 25249S: Orphan 25250W: https://linuxtv.org 25251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25252F: drivers/media/tuners/tua9001* 25253 25254TULIP NETWORK DRIVERS 25255L: netdev@vger.kernel.org 25256L: linux-parisc@vger.kernel.org 25257S: Orphan 25258F: drivers/net/ethernet/dec/tulip/ 25259 25260TUN/TAP DRIVER 25261M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25262M: Jason Wang <jasowang@redhat.com> 25263S: Maintained 25264W: http://vtun.sourceforge.net/tun 25265F: Documentation/networking/tuntap.rst 25266F: drivers/net/tap.c 25267F: drivers/net/tun* 25268 25269TURBOCHANNEL SUBSYSTEM 25270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25271L: linux-mips@vger.kernel.org 25272S: Maintained 25273Q: https://patchwork.kernel.org/project/linux-mips/list/ 25274F: drivers/tc/ 25275F: include/linux/tc.h 25276 25277TURBOSTAT UTILITY 25278M: "Len Brown" <lenb@kernel.org> 25279L: linux-pm@vger.kernel.org 25280S: Supported 25281Q: https://patchwork.kernel.org/project/linux-pm/list/ 25282B: https://bugzilla.kernel.org 25283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25284F: tools/power/x86/turbostat/ 25285F: tools/testing/selftests/turbostat/ 25286 25287TUXEDO DRIVERS 25288M: Werner Sembach <wse@tuxedocomputers.com> 25289L: platform-driver-x86@vger.kernel.org 25290S: Supported 25291F: drivers/platform/x86/tuxedo/ 25292 25293TW5864 VIDEO4LINUX DRIVER 25294M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25295M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25296M: Andrey Utkin <andrey_utkin@fastmail.com> 25297L: linux-media@vger.kernel.org 25298S: Supported 25299F: drivers/media/pci/tw5864/ 25300 25301TW68 VIDEO4LINUX DRIVER 25302M: Hans Verkuil <hverkuil@xs4all.nl> 25303L: linux-media@vger.kernel.org 25304S: Odd Fixes 25305W: https://linuxtv.org 25306T: git git://linuxtv.org/media.git 25307F: drivers/media/pci/tw68/ 25308 25309TW686X VIDEO4LINUX DRIVER 25310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25311L: linux-media@vger.kernel.org 25312S: Maintained 25313W: http://linuxtv.org 25314T: git git://linuxtv.org/media.git 25315F: drivers/media/pci/tw686x/ 25316 25317U-BOOT ENVIRONMENT VARIABLES 25318M: Rafał Miłecki <rafal@milecki.pl> 25319S: Maintained 25320F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25321F: drivers/nvmem/layouts/u-boot-env.c 25322F: drivers/nvmem/u-boot-env.c 25323 25324UACCE ACCELERATOR FRAMEWORK 25325M: Zhangfei Gao <zhangfei.gao@linaro.org> 25326M: Zhou Wang <wangzhou1@hisilicon.com> 25327L: linux-accelerators@lists.ozlabs.org 25328L: linux-kernel@vger.kernel.org 25329S: Maintained 25330F: Documentation/ABI/testing/sysfs-driver-uacce 25331F: Documentation/misc-devices/uacce.rst 25332F: drivers/misc/uacce/ 25333F: include/linux/uacce.h 25334F: include/uapi/misc/uacce/ 25335 25336UBI FILE SYSTEM (UBIFS) 25337M: Richard Weinberger <richard@nod.at> 25338R: Zhihao Cheng <chengzhihao1@huawei.com> 25339L: linux-mtd@lists.infradead.org 25340S: Supported 25341W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25344F: Documentation/ABI/testing/sysfs-fs-ubifs 25345F: Documentation/filesystems/ubifs-authentication.rst 25346F: Documentation/filesystems/ubifs.rst 25347F: fs/ubifs/ 25348 25349UBLK USERSPACE BLOCK DRIVER 25350M: Ming Lei <ming.lei@redhat.com> 25351L: linux-block@vger.kernel.org 25352S: Maintained 25353F: Documentation/block/ublk.rst 25354F: drivers/block/ublk_drv.c 25355F: include/uapi/linux/ublk_cmd.h 25356F: tools/testing/selftests/ublk/ 25357 25358UBSAN 25359M: Kees Cook <kees@kernel.org> 25360R: Marco Elver <elver@google.com> 25361R: Andrey Konovalov <andreyknvl@gmail.com> 25362R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25363L: kasan-dev@googlegroups.com 25364L: linux-hardening@vger.kernel.org 25365S: Supported 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25367F: Documentation/dev-tools/ubsan.rst 25368F: include/linux/ubsan.h 25369F: lib/Kconfig.ubsan 25370F: lib/test_ubsan.c 25371F: lib/ubsan.c 25372F: lib/ubsan.h 25373F: scripts/Makefile.ubsan 25374K: \bARCH_HAS_UBSAN\b 25375 25376UCLINUX (M68KNOMMU AND COLDFIRE) 25377M: Greg Ungerer <gerg@linux-m68k.org> 25378L: linux-m68k@lists.linux-m68k.org 25379S: Maintained 25380W: http://www.linux-m68k.org/ 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25382F: arch/m68k/*/*_no.* 25383F: arch/m68k/68*/ 25384F: arch/m68k/coldfire/ 25385F: arch/m68k/include/asm/*_no.* 25386 25387UDF FILESYSTEM 25388M: Jan Kara <jack@suse.com> 25389S: Maintained 25390F: Documentation/filesystems/udf.rst 25391F: fs/udf/ 25392 25393UDRAW TABLET 25394M: Bastien Nocera <hadess@hadess.net> 25395L: linux-input@vger.kernel.org 25396S: Maintained 25397F: drivers/hid/hid-udraw-ps3.c 25398 25399UHID USERSPACE HID IO DRIVER 25400M: David Rheinsberg <david@readahead.eu> 25401L: linux-input@vger.kernel.org 25402S: Maintained 25403F: drivers/hid/uhid.c 25404F: include/uapi/linux/uhid.h 25405 25406ULPI BUS 25407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25408L: linux-usb@vger.kernel.org 25409S: Maintained 25410F: drivers/usb/common/ulpi.c 25411F: include/linux/ulpi/ 25412 25413ULTRATRONIK BOARD SUPPORT 25414M: Goran Rađenović <goran.radni@gmail.com> 25415M: Börge Strümpfel <boerge.struempfel@gmail.com> 25416S: Maintained 25417F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25418 25419UNICODE SUBSYSTEM 25420M: Gabriel Krisman Bertazi <krisman@kernel.org> 25421L: linux-fsdevel@vger.kernel.org 25422S: Supported 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25424F: fs/unicode/ 25425 25426UNIFDEF 25427M: Tony Finch <dot@dotat.at> 25428S: Maintained 25429W: http://dotat.at/prog/unifdef 25430F: scripts/unifdef.c 25431 25432UNIFORM CDROM DRIVER 25433M: Phillip Potter <phil@philpotter.co.uk> 25434S: Maintained 25435F: Documentation/cdrom/ 25436F: drivers/cdrom/cdrom.c 25437F: include/linux/cdrom.h 25438F: include/uapi/linux/cdrom.h 25439 25440UNION-FIND 25441M: Xavier <xavier_qy@163.com> 25442L: linux-kernel@vger.kernel.org 25443S: Maintained 25444F: Documentation/core-api/union_find.rst 25445F: Documentation/translations/zh_CN/core-api/union_find.rst 25446F: include/linux/union_find.h 25447F: lib/union_find.c 25448 25449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25450R: Alim Akhtar <alim.akhtar@samsung.com> 25451R: Avri Altman <avri.altman@wdc.com> 25452R: Bart Van Assche <bvanassche@acm.org> 25453L: linux-scsi@vger.kernel.org 25454S: Supported 25455F: Documentation/devicetree/bindings/ufs/ 25456F: Documentation/scsi/ufs.rst 25457F: drivers/ufs/core/ 25458 25459UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25460M: Pedro Sousa <pedrom.sousa@synopsys.com> 25461L: linux-scsi@vger.kernel.org 25462S: Supported 25463F: drivers/ufs/host/*dwc* 25464 25465UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25466M: Alim Akhtar <alim.akhtar@samsung.com> 25467R: Peter Griffin <peter.griffin@linaro.org> 25468L: linux-scsi@vger.kernel.org 25469L: linux-samsung-soc@vger.kernel.org 25470S: Maintained 25471F: drivers/ufs/host/ufs-exynos* 25472 25473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25474M: Peter Wang <peter.wang@mediatek.com> 25475R: Stanley Jhu <chu.stanley@gmail.com> 25476L: linux-scsi@vger.kernel.org 25477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25478S: Maintained 25479F: drivers/ufs/host/ufs-mediatek* 25480 25481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25482M: Manivannan Sadhasivam <mani@kernel.org> 25483L: linux-arm-msm@vger.kernel.org 25484L: linux-scsi@vger.kernel.org 25485S: Maintained 25486F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25487F: drivers/ufs/host/ufs-qcom* 25488 25489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25490M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25491L: linux-renesas-soc@vger.kernel.org 25492L: linux-scsi@vger.kernel.org 25493S: Maintained 25494F: drivers/ufs/host/ufs-renesas.c 25495 25496UNSORTED BLOCK IMAGES (UBI) 25497M: Richard Weinberger <richard@nod.at> 25498R: Zhihao Cheng <chengzhihao1@huawei.com> 25499L: linux-mtd@lists.infradead.org 25500S: Supported 25501W: http://www.linux-mtd.infradead.org/ 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25504F: drivers/mtd/ubi/ 25505F: include/linux/mtd/ubi.h 25506F: include/uapi/mtd/ubi-user.h 25507 25508UPROBES 25509M: Masami Hiramatsu <mhiramat@kernel.org> 25510M: Oleg Nesterov <oleg@redhat.com> 25511M: Peter Zijlstra <peterz@infradead.org> 25512L: linux-kernel@vger.kernel.org 25513L: linux-trace-kernel@vger.kernel.org 25514S: Maintained 25515F: arch/*/include/asm/uprobes.h 25516F: arch/*/kernel/probes/uprobes.c 25517F: arch/*/kernel/uprobes.c 25518F: include/linux/uprobes.h 25519F: kernel/events/uprobes.c 25520 25521USB "USBNET" DRIVER FRAMEWORK 25522M: Oliver Neukum <oneukum@suse.com> 25523L: netdev@vger.kernel.org 25524S: Maintained 25525W: http://www.linux-usb.org/usbnet 25526F: drivers/net/usb/usbnet.c 25527F: include/linux/usb/usbnet.h 25528 25529USB ACM DRIVER 25530M: Oliver Neukum <oneukum@suse.com> 25531L: linux-usb@vger.kernel.org 25532S: Maintained 25533F: Documentation/usb/acm.rst 25534F: drivers/usb/class/cdc-acm.* 25535 25536USB APPLE MFI FASTCHARGE DRIVER 25537M: Bastien Nocera <hadess@hadess.net> 25538L: linux-usb@vger.kernel.org 25539S: Maintained 25540F: drivers/usb/misc/apple-mfi-fastcharge.c 25541 25542USB AR5523 WIRELESS DRIVER 25543L: linux-wireless@vger.kernel.org 25544S: Orphan 25545F: drivers/net/wireless/ath/ar5523/ 25546 25547USB ATTACHED SCSI 25548M: Oliver Neukum <oneukum@suse.com> 25549L: linux-usb@vger.kernel.org 25550L: linux-scsi@vger.kernel.org 25551S: Maintained 25552F: drivers/usb/storage/uas.c 25553 25554USB CDC ETHERNET DRIVER 25555M: Oliver Neukum <oliver@neukum.org> 25556L: linux-usb@vger.kernel.org 25557S: Maintained 25558F: drivers/net/usb/cdc_*.c 25559F: include/uapi/linux/usb/cdc.h 25560 25561USB CHAOSKEY DRIVER 25562M: Keith Packard <keithp@keithp.com> 25563L: linux-usb@vger.kernel.org 25564S: Maintained 25565F: drivers/usb/misc/chaoskey.c 25566 25567USB CYPRESS C67X00 DRIVER 25568L: linux-usb@vger.kernel.org 25569S: Orphan 25570F: drivers/usb/c67x00/ 25571 25572USB DAVICOM DM9601 DRIVER 25573M: Peter Korsgaard <peter@korsgaard.com> 25574L: netdev@vger.kernel.org 25575S: Maintained 25576W: http://www.linux-usb.org/usbnet 25577F: drivers/net/usb/dm9601.c 25578 25579USB EHCI DRIVER 25580M: Alan Stern <stern@rowland.harvard.edu> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583F: Documentation/usb/ehci.rst 25584F: drivers/usb/host/ehci* 25585 25586USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25587M: Jiri Kosina <jikos@kernel.org> 25588M: Benjamin Tissoires <bentiss@kernel.org> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25592F: Documentation/hid/hiddev.rst 25593F: drivers/hid/usbhid/ 25594 25595USB INTEL XHCI ROLE MUX DRIVER 25596M: Hans de Goede <hdegoede@redhat.com> 25597L: linux-usb@vger.kernel.org 25598S: Maintained 25599F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25600 25601USB IP DRIVER FOR HISILICON KIRIN 960 25602M: Yu Chen <chenyu56@huawei.com> 25603M: Binghui Wang <wangbinghui@hisilicon.com> 25604L: linux-usb@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25607F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25608 25609USB IP DRIVER FOR HISILICON KIRIN 970 25610M: Mauro Carvalho Chehab <mchehab@kernel.org> 25611L: linux-usb@vger.kernel.org 25612S: Maintained 25613F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25614F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25615 25616USB ISP116X DRIVER 25617M: Olav Kongas <ok@artecdesign.ee> 25618L: linux-usb@vger.kernel.org 25619S: Maintained 25620F: drivers/usb/host/isp116x* 25621F: include/linux/usb/isp116x.h 25622 25623USB ISP1760 DRIVER 25624M: Rui Miguel Silva <rui.silva@linaro.org> 25625L: linux-usb@vger.kernel.org 25626S: Maintained 25627F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25628F: drivers/usb/isp1760/* 25629 25630USB LAN78XX ETHERNET DRIVER 25631M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25632M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25633M: UNGLinuxDriver@microchip.com 25634L: netdev@vger.kernel.org 25635S: Maintained 25636F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25637F: drivers/net/usb/lan78xx.* 25638F: include/dt-bindings/net/microchip-lan78xx.h 25639 25640USB MASS STORAGE DRIVER 25641M: Alan Stern <stern@rowland.harvard.edu> 25642L: linux-usb@vger.kernel.org 25643L: usb-storage@lists.one-eyed-alien.net 25644S: Maintained 25645F: drivers/usb/storage/ 25646 25647USB MIDI DRIVER 25648M: Clemens Ladisch <clemens@ladisch.de> 25649L: linux-sound@vger.kernel.org 25650S: Maintained 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25652F: sound/usb/midi.* 25653 25654USB NETWORKING DRIVERS 25655L: linux-usb@vger.kernel.org 25656S: Odd Fixes 25657F: drivers/net/usb/ 25658 25659USB OHCI DRIVER 25660M: Alan Stern <stern@rowland.harvard.edu> 25661L: linux-usb@vger.kernel.org 25662S: Maintained 25663F: Documentation/usb/ohci.rst 25664F: drivers/usb/host/ohci* 25665 25666USB OTG FSM (Finite State Machine) 25667M: Peter Chen <peter.chen@kernel.org> 25668L: linux-usb@vger.kernel.org 25669S: Maintained 25670T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25671F: drivers/usb/common/usb-otg-fsm.c 25672 25673USB OVER IP DRIVER 25674M: Valentina Manea <valentina.manea.m@gmail.com> 25675M: Shuah Khan <shuah@kernel.org> 25676M: Shuah Khan <skhan@linuxfoundation.org> 25677R: Hongren Zheng <i@zenithal.me> 25678L: linux-usb@vger.kernel.org 25679S: Maintained 25680F: Documentation/usb/usbip_protocol.rst 25681F: drivers/usb/usbip/ 25682F: tools/testing/selftests/drivers/usb/usbip/ 25683F: tools/usb/usbip/ 25684 25685USB PEGASUS DRIVER 25686M: Petko Manolov <petkan@nucleusys.com> 25687L: linux-usb@vger.kernel.org 25688L: netdev@vger.kernel.org 25689S: Maintained 25690W: https://github.com/petkan/pegasus 25691T: git https://github.com/petkan/pegasus.git 25692F: drivers/net/usb/pegasus.* 25693 25694USB PRINTER DRIVER (usblp) 25695M: Pete Zaitcev <zaitcev@redhat.com> 25696L: linux-usb@vger.kernel.org 25697S: Supported 25698F: drivers/usb/class/usblp.c 25699 25700USB QMI WWAN NETWORK DRIVER 25701M: Bjørn Mork <bjorn@mork.no> 25702L: netdev@vger.kernel.org 25703S: Maintained 25704F: Documentation/ABI/testing/sysfs-class-net-qmi 25705F: drivers/net/usb/qmi_wwan.c 25706 25707USB RAW GADGET DRIVER 25708R: Andrey Konovalov <andreyknvl@gmail.com> 25709L: linux-usb@vger.kernel.org 25710S: Maintained 25711B: https://github.com/xairy/raw-gadget/issues 25712F: Documentation/usb/raw-gadget.rst 25713F: drivers/usb/gadget/legacy/raw_gadget.c 25714F: include/uapi/linux/usb/raw_gadget.h 25715 25716USB RTL8150 DRIVER 25717M: Petko Manolov <petkan@nucleusys.com> 25718L: linux-usb@vger.kernel.org 25719L: netdev@vger.kernel.org 25720S: Maintained 25721W: https://github.com/petkan/rtl8150 25722T: git https://github.com/petkan/rtl8150.git 25723F: drivers/net/usb/rtl8150.c 25724 25725USB SERIAL SUBSYSTEM 25726M: Johan Hovold <johan@kernel.org> 25727L: linux-usb@vger.kernel.org 25728S: Maintained 25729T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25730F: Documentation/usb/usb-serial.rst 25731F: drivers/usb/serial/ 25732F: include/linux/usb/serial.h 25733 25734USB SMSC75XX ETHERNET DRIVER 25735M: Steve Glendinning <steve.glendinning@shawell.net> 25736L: netdev@vger.kernel.org 25737S: Maintained 25738F: drivers/net/usb/smsc75xx.* 25739 25740USB SMSC95XX ETHERNET DRIVER 25741M: Steve Glendinning <steve.glendinning@shawell.net> 25742M: UNGLinuxDriver@microchip.com 25743L: netdev@vger.kernel.org 25744S: Maintained 25745F: drivers/net/usb/smsc95xx.* 25746 25747USB SUBSYSTEM 25748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25749L: linux-usb@vger.kernel.org 25750S: Supported 25751W: http://www.linux-usb.org 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25753F: Documentation/devicetree/bindings/usb/ 25754F: Documentation/usb/ 25755F: drivers/usb/ 25756F: include/dt-bindings/usb/ 25757F: include/linux/usb.h 25758F: include/linux/usb/ 25759F: include/uapi/linux/usb/ 25760 25761USB TYPEC BUS FOR ALTERNATE MODES 25762M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25763L: linux-usb@vger.kernel.org 25764S: Maintained 25765F: Documentation/ABI/testing/sysfs-bus-typec 25766F: Documentation/driver-api/usb/typec_bus.rst 25767F: drivers/usb/typec/altmodes/ 25768F: include/linux/usb/typec_altmode.h 25769 25770USB TYPEC CLASS 25771M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25772L: linux-usb@vger.kernel.org 25773S: Maintained 25774F: Documentation/ABI/testing/sysfs-class-typec 25775F: Documentation/driver-api/usb/typec.rst 25776F: drivers/usb/typec/ 25777F: include/linux/usb/typec.h 25778 25779USB TYPEC INTEL PMC MUX DRIVER 25780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25781L: linux-usb@vger.kernel.org 25782S: Maintained 25783F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25784F: drivers/usb/typec/mux/intel_pmc_mux.c 25785 25786USB TYPEC PI3USB30532 MUX DRIVER 25787M: Hans de Goede <hdegoede@redhat.com> 25788L: linux-usb@vger.kernel.org 25789S: Maintained 25790F: drivers/usb/typec/mux/pi3usb30532.c 25791 25792USB TYPEC PORT CONTROLLER DRIVERS 25793M: Badhri Jagan Sridharan <badhri@google.com> 25794L: linux-usb@vger.kernel.org 25795S: Maintained 25796F: drivers/usb/typec/tcpm/tcpci.c 25797F: drivers/usb/typec/tcpm/tcpm.c 25798F: include/linux/usb/tcpci.h 25799F: include/linux/usb/tcpm.h 25800 25801USB TYPEC TUSB1046 MUX DRIVER 25802M: Romain Gantois <romain.gantois@bootlin.com> 25803L: linux-usb@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25806F: drivers/usb/typec/mux/tusb1046.c 25807 25808USB UHCI DRIVER 25809M: Alan Stern <stern@rowland.harvard.edu> 25810L: linux-usb@vger.kernel.org 25811S: Maintained 25812F: drivers/usb/host/uhci* 25813 25814USB VIDEO CLASS 25815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25816M: Hans de Goede <hdegoede@redhat.com> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: http://www.ideasonboard.org/uvc/ 25820T: git git://linuxtv.org/media.git 25821F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25822F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25823F: drivers/media/common/uvc.c 25824F: drivers/media/usb/uvc/ 25825F: include/linux/usb/uvc.h 25826F: include/uapi/linux/uvcvideo.h 25827 25828USB WEBCAM GADGET 25829L: linux-usb@vger.kernel.org 25830S: Orphan 25831F: drivers/usb/gadget/function/*uvc* 25832F: drivers/usb/gadget/legacy/webcam.c 25833F: include/uapi/linux/usb/g_uvc.h 25834 25835USB XHCI DRIVER 25836M: Mathias Nyman <mathias.nyman@intel.com> 25837L: linux-usb@vger.kernel.org 25838S: Supported 25839F: drivers/usb/host/pci-quirks* 25840F: drivers/usb/host/xhci* 25841 25842USER DATAGRAM PROTOCOL (UDP) 25843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25844L: netdev@vger.kernel.org 25845S: Maintained 25846F: include/linux/udp.h 25847F: include/net/udp.h 25848F: include/trace/events/udp.h 25849F: include/uapi/linux/udp.h 25850F: net/ipv4/udp.c 25851F: net/ipv6/udp.c 25852 25853USER-MODE LINUX (UML) 25854M: Richard Weinberger <richard@nod.at> 25855M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25856M: Johannes Berg <johannes@sipsolutions.net> 25857L: linux-um@lists.infradead.org 25858S: Maintained 25859W: http://user-mode-linux.sourceforge.net 25860Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25863F: Documentation/virt/uml/ 25864F: arch/um/ 25865F: arch/x86/um/ 25866F: fs/hostfs/ 25867 25868USERSPACE COPYIN/COPYOUT (UIOVEC) 25869M: Alexander Viro <viro@zeniv.linux.org.uk> 25870S: Maintained 25871F: include/linux/uio.h 25872F: lib/iov_iter.c 25873 25874USERSPACE DMA BUFFER DRIVER 25875M: Gerd Hoffmann <kraxel@redhat.com> 25876M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25877L: dri-devel@lists.freedesktop.org 25878S: Maintained 25879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25880F: drivers/dma-buf/udmabuf.c 25881F: include/uapi/linux/udmabuf.h 25882 25883USERSPACE I/O (UIO) 25884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25885S: Maintained 25886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25887F: Documentation/driver-api/uio-howto.rst 25888F: drivers/uio/ 25889F: include/linux/uio_driver.h 25890 25891UTIL-LINUX PACKAGE 25892M: Karel Zak <kzak@redhat.com> 25893L: util-linux@vger.kernel.org 25894S: Maintained 25895W: http://en.wikipedia.org/wiki/Util-linux 25896T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25897 25898UUID HELPERS 25899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25900L: linux-kernel@vger.kernel.org 25901S: Maintained 25902F: include/linux/uuid.h 25903F: lib/test_uuid.c 25904F: lib/uuid.c 25905 25906UV SYSFS DRIVER 25907M: Justin Ernst <justin.ernst@hpe.com> 25908L: platform-driver-x86@vger.kernel.org 25909S: Maintained 25910F: drivers/platform/x86/uv_sysfs.c 25911 25912UVESAFB DRIVER 25913M: Michal Januszewski <spock@gentoo.org> 25914L: linux-fbdev@vger.kernel.org 25915S: Maintained 25916W: https://github.com/mjanusz/v86d 25917F: Documentation/fb/uvesafb.rst 25918F: drivers/video/fbdev/uvesafb.* 25919 25920Ux500 CLOCK DRIVERS 25921M: Ulf Hansson <ulf.hansson@linaro.org> 25922L: linux-clk@vger.kernel.org 25923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25924S: Maintained 25925F: drivers/clk/ux500/ 25926 25927V4L2 ASYNC AND FWNODE FRAMEWORKS 25928M: Sakari Ailus <sakari.ailus@linux.intel.com> 25929L: linux-media@vger.kernel.org 25930S: Maintained 25931T: git git://linuxtv.org/media.git 25932F: drivers/media/v4l2-core/v4l2-async.c 25933F: drivers/media/v4l2-core/v4l2-fwnode.c 25934F: include/media/v4l2-async.h 25935F: include/media/v4l2-fwnode.h 25936 25937V4L2 LENS DRIVERS 25938M: Sakari Ailus <sakari.ailus@linux.intel.com> 25939L: linux-media@vger.kernel.org 25940S: Maintained 25941F: drivers/media/i2c/ak* 25942F: drivers/media/i2c/dw* 25943F: drivers/media/i2c/lm* 25944 25945V4L2 CAMERA SENSOR DRIVERS 25946M: Sakari Ailus <sakari.ailus@linux.intel.com> 25947L: linux-media@vger.kernel.org 25948S: Maintained 25949F: Documentation/driver-api/media/camera-sensor.rst 25950F: Documentation/driver-api/media/tx-rx.rst 25951F: drivers/media/i2c/ar* 25952F: drivers/media/i2c/gc* 25953F: drivers/media/i2c/hi* 25954F: drivers/media/i2c/imx* 25955F: drivers/media/i2c/mt* 25956F: drivers/media/i2c/og* 25957F: drivers/media/i2c/ov* 25958F: drivers/media/i2c/s5* 25959F: drivers/media/i2c/vd55g1.c 25960F: drivers/media/i2c/vd56g3.c 25961F: drivers/media/i2c/vgxy61.c 25962 25963VF610 NAND DRIVER 25964M: Stefan Agner <stefan@agner.ch> 25965L: linux-mtd@lists.infradead.org 25966S: Supported 25967F: drivers/mtd/nand/raw/vf610_nfc.c 25968 25969VFAT/FAT/MSDOS FILESYSTEM 25970M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25971S: Maintained 25972F: Documentation/filesystems/vfat.rst 25973F: fs/fat/ 25974F: tools/testing/selftests/filesystems/fat/ 25975 25976VFIO CDX DRIVER 25977M: Nipun Gupta <nipun.gupta@amd.com> 25978M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25979L: kvm@vger.kernel.org 25980S: Maintained 25981F: drivers/vfio/cdx/* 25982 25983VFIO DRIVER 25984M: Alex Williamson <alex.williamson@redhat.com> 25985L: kvm@vger.kernel.org 25986S: Maintained 25987T: git https://github.com/awilliam/linux-vfio.git 25988F: Documentation/ABI/testing/debugfs-vfio 25989F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25990F: Documentation/driver-api/vfio.rst 25991F: drivers/vfio/ 25992F: include/linux/vfio.h 25993F: include/linux/vfio_pci_core.h 25994F: include/uapi/linux/vfio.h 25995 25996VFIO FSL-MC DRIVER 25997L: kvm@vger.kernel.org 25998S: Orphan 25999F: drivers/vfio/fsl-mc/ 26000 26001VFIO HISILICON PCI DRIVER 26002M: Longfang Liu <liulongfang@huawei.com> 26003M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26004L: kvm@vger.kernel.org 26005S: Maintained 26006F: drivers/vfio/pci/hisilicon/ 26007 26008VFIO MEDIATED DEVICE DRIVERS 26009M: Kirti Wankhede <kwankhede@nvidia.com> 26010L: kvm@vger.kernel.org 26011S: Maintained 26012F: Documentation/driver-api/vfio-mediated-device.rst 26013F: drivers/vfio/mdev/ 26014F: include/linux/mdev.h 26015F: samples/vfio-mdev/ 26016 26017VFIO MLX5 PCI DRIVER 26018M: Yishai Hadas <yishaih@nvidia.com> 26019L: kvm@vger.kernel.org 26020S: Maintained 26021F: drivers/vfio/pci/mlx5/ 26022 26023VFIO NVIDIA GRACE GPU DRIVER 26024M: Ankit Agrawal <ankita@nvidia.com> 26025L: kvm@vger.kernel.org 26026S: Supported 26027F: drivers/vfio/pci/nvgrace-gpu/ 26028 26029VFIO PCI DEVICE SPECIFIC DRIVERS 26030R: Jason Gunthorpe <jgg@nvidia.com> 26031R: Yishai Hadas <yishaih@nvidia.com> 26032R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26033R: Kevin Tian <kevin.tian@intel.com> 26034L: kvm@vger.kernel.org 26035S: Maintained 26036P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26037F: drivers/vfio/pci/*/ 26038 26039VFIO PDS PCI DRIVER 26040M: Brett Creeley <brett.creeley@amd.com> 26041L: kvm@vger.kernel.org 26042S: Maintained 26043F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26044F: drivers/vfio/pci/pds/ 26045 26046VFIO PLATFORM DRIVER 26047M: Eric Auger <eric.auger@redhat.com> 26048L: kvm@vger.kernel.org 26049S: Maintained 26050F: drivers/vfio/platform/ 26051 26052VFIO QAT PCI DRIVER 26053M: Xin Zeng <xin.zeng@intel.com> 26054M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26055L: kvm@vger.kernel.org 26056L: qat-linux@intel.com 26057S: Supported 26058F: drivers/vfio/pci/qat/ 26059 26060VFIO VIRTIO PCI DRIVER 26061M: Yishai Hadas <yishaih@nvidia.com> 26062L: kvm@vger.kernel.org 26063L: virtualization@lists.linux.dev 26064S: Maintained 26065F: drivers/vfio/pci/virtio 26066 26067VGA_SWITCHEROO 26068R: Lukas Wunner <lukas@wunner.de> 26069S: Maintained 26070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26071F: Documentation/gpu/vga-switcheroo.rst 26072F: drivers/gpu/vga/vga_switcheroo.c 26073F: include/linux/vga_switcheroo.h 26074 26075VIA RHINE NETWORK DRIVER 26076M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26077S: Maintained 26078F: drivers/net/ethernet/via/via-rhine.c 26079 26080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26081M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26082L: linux-fbdev@vger.kernel.org 26083S: Maintained 26084F: drivers/video/fbdev/via/ 26085F: include/linux/via-core.h 26086F: include/linux/via_i2c.h 26087 26088VIA VELOCITY NETWORK DRIVER 26089M: Francois Romieu <romieu@fr.zoreil.com> 26090L: netdev@vger.kernel.org 26091S: Maintained 26092F: drivers/net/ethernet/via/via-velocity.* 26093 26094VICODEC VIRTUAL CODEC DRIVER 26095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099T: git git://linuxtv.org/media.git 26100F: drivers/media/test-drivers/vicodec/* 26101 26102VIDEO I2C POLLING DRIVER 26103M: Matt Ranostay <matt.ranostay@konsulko.com> 26104L: linux-media@vger.kernel.org 26105S: Maintained 26106F: drivers/media/i2c/video-i2c.c 26107 26108VIDEO MULTIPLEXER DRIVER 26109M: Philipp Zabel <p.zabel@pengutronix.de> 26110L: linux-media@vger.kernel.org 26111S: Maintained 26112F: drivers/media/platform/video-mux.c 26113 26114VIDEOBUF2 FRAMEWORK 26115M: Tomasz Figa <tfiga@chromium.org> 26116M: Marek Szyprowski <m.szyprowski@samsung.com> 26117L: linux-media@vger.kernel.org 26118S: Maintained 26119F: drivers/media/common/videobuf2/* 26120F: include/media/videobuf2-* 26121 26122VIDTV VIRTUAL DIGITAL TV DRIVER 26123M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26124L: linux-media@vger.kernel.org 26125S: Maintained 26126W: https://linuxtv.org 26127T: git git://linuxtv.org/media.git 26128F: drivers/media/test-drivers/vidtv/* 26129 26130VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26131M: Shuah Khan <skhan@linuxfoundation.org> 26132R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135W: https://linuxtv.org 26136T: git git://linuxtv.org/media.git 26137F: drivers/media/test-drivers/vimc/* 26138 26139VIRT LIB 26140M: Alex Williamson <alex.williamson@redhat.com> 26141M: Paolo Bonzini <pbonzini@redhat.com> 26142L: kvm@vger.kernel.org 26143S: Supported 26144F: virt/lib/ 26145 26146VIRTIO AND VHOST VSOCK DRIVER 26147M: Stefan Hajnoczi <stefanha@redhat.com> 26148M: Stefano Garzarella <sgarzare@redhat.com> 26149L: kvm@vger.kernel.org 26150L: virtualization@lists.linux.dev 26151L: netdev@vger.kernel.org 26152S: Maintained 26153F: drivers/vhost/vsock.c 26154F: include/linux/virtio_vsock.h 26155F: include/uapi/linux/virtio_vsock.h 26156F: net/vmw_vsock/virtio_transport.c 26157F: net/vmw_vsock/virtio_transport_common.c 26158 26159VIRTIO BALLOON 26160M: "Michael S. Tsirkin" <mst@redhat.com> 26161M: David Hildenbrand <david@redhat.com> 26162L: virtualization@lists.linux.dev 26163S: Maintained 26164F: drivers/virtio/virtio_balloon.c 26165F: include/linux/balloon_compaction.h 26166F: include/uapi/linux/virtio_balloon.h 26167F: mm/balloon_compaction.c 26168 26169VIRTIO BLOCK AND SCSI DRIVERS 26170M: "Michael S. Tsirkin" <mst@redhat.com> 26171M: Jason Wang <jasowang@redhat.com> 26172R: Paolo Bonzini <pbonzini@redhat.com> 26173R: Stefan Hajnoczi <stefanha@redhat.com> 26174R: Eugenio Pérez <eperezma@redhat.com> 26175L: virtualization@lists.linux.dev 26176S: Maintained 26177F: drivers/block/virtio_blk.c 26178F: drivers/scsi/virtio_scsi.c 26179F: include/uapi/linux/virtio_blk.h 26180F: include/uapi/linux/virtio_scsi.h 26181 26182VIRTIO CONSOLE DRIVER 26183M: Amit Shah <amit@kernel.org> 26184L: virtualization@lists.linux.dev 26185S: Maintained 26186F: drivers/char/virtio_console.c 26187F: include/uapi/linux/virtio_console.h 26188 26189VIRTIO CORE AND NET DRIVERS 26190M: "Michael S. Tsirkin" <mst@redhat.com> 26191M: Jason Wang <jasowang@redhat.com> 26192R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26193R: Eugenio Pérez <eperezma@redhat.com> 26194L: virtualization@lists.linux.dev 26195S: Maintained 26196F: Documentation/ABI/testing/sysfs-bus-vdpa 26197F: Documentation/ABI/testing/sysfs-class-vduse 26198F: Documentation/devicetree/bindings/virtio/ 26199F: Documentation/driver-api/virtio/ 26200F: drivers/block/virtio_blk.c 26201F: drivers/crypto/virtio/ 26202F: drivers/net/virtio_net.c 26203F: drivers/vdpa/ 26204F: drivers/virtio/ 26205F: include/linux/vdpa.h 26206F: include/linux/virtio*.h 26207F: include/linux/vringh.h 26208F: include/uapi/linux/virtio_*.h 26209F: net/vmw_vsock/virtio* 26210F: tools/virtio/ 26211F: tools/testing/selftests/drivers/net/virtio_net/ 26212 26213VIRTIO CRYPTO DRIVER 26214M: Gonglei <arei.gonglei@huawei.com> 26215L: virtualization@lists.linux.dev 26216L: linux-crypto@vger.kernel.org 26217S: Maintained 26218F: drivers/crypto/virtio/ 26219F: include/uapi/linux/virtio_crypto.h 26220 26221VIRTIO DRIVERS FOR S390 26222M: Cornelia Huck <cohuck@redhat.com> 26223M: Halil Pasic <pasic@linux.ibm.com> 26224M: Eric Farman <farman@linux.ibm.com> 26225L: linux-s390@vger.kernel.org 26226L: virtualization@lists.linux.dev 26227L: kvm@vger.kernel.org 26228S: Supported 26229F: arch/s390/include/uapi/asm/virtio-ccw.h 26230F: drivers/s390/virtio/ 26231 26232VIRTIO FILE SYSTEM 26233M: Vivek Goyal <vgoyal@redhat.com> 26234M: Stefan Hajnoczi <stefanha@redhat.com> 26235M: Miklos Szeredi <miklos@szeredi.hu> 26236R: Eugenio Pérez <eperezma@redhat.com> 26237L: virtualization@lists.linux.dev 26238L: linux-fsdevel@vger.kernel.org 26239S: Supported 26240W: https://virtio-fs.gitlab.io/ 26241F: Documentation/filesystems/virtiofs.rst 26242F: fs/fuse/virtio_fs.c 26243F: include/uapi/linux/virtio_fs.h 26244 26245VIRTIO GPIO DRIVER 26246M: Enrico Weigelt, metux IT consult <info@metux.net> 26247M: Viresh Kumar <vireshk@kernel.org> 26248L: linux-gpio@vger.kernel.org 26249L: virtualization@lists.linux.dev 26250S: Maintained 26251F: drivers/gpio/gpio-virtio.c 26252F: include/uapi/linux/virtio_gpio.h 26253 26254VIRTIO GPU DRIVER 26255M: David Airlie <airlied@redhat.com> 26256M: Gerd Hoffmann <kraxel@redhat.com> 26257M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26258R: Gurchetan Singh <gurchetansingh@chromium.org> 26259R: Chia-I Wu <olvaffe@gmail.com> 26260L: dri-devel@lists.freedesktop.org 26261L: virtualization@lists.linux.dev 26262S: Maintained 26263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26264F: drivers/gpu/drm/ci/xfails/virtio* 26265F: drivers/gpu/drm/virtio/ 26266F: include/uapi/linux/virtio_gpu.h 26267 26268VIRTIO HOST (VHOST) 26269M: "Michael S. Tsirkin" <mst@redhat.com> 26270M: Jason Wang <jasowang@redhat.com> 26271R: Eugenio Pérez <eperezma@redhat.com> 26272L: kvm@vger.kernel.org 26273L: virtualization@lists.linux.dev 26274L: netdev@vger.kernel.org 26275S: Maintained 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26277F: drivers/vhost/ 26278F: include/linux/sched/vhost_task.h 26279F: include/linux/vhost_iotlb.h 26280F: include/uapi/linux/vhost.h 26281F: kernel/vhost_task.c 26282 26283VIRTIO HOST (VHOST-SCSI) 26284M: "Michael S. Tsirkin" <mst@redhat.com> 26285M: Jason Wang <jasowang@redhat.com> 26286M: Mike Christie <michael.christie@oracle.com> 26287R: Paolo Bonzini <pbonzini@redhat.com> 26288R: Stefan Hajnoczi <stefanha@redhat.com> 26289L: virtualization@lists.linux.dev 26290S: Maintained 26291F: drivers/vhost/scsi.c 26292 26293VIRTIO I2C DRIVER 26294M: Viresh Kumar <viresh.kumar@linaro.org> 26295R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26296L: linux-i2c@vger.kernel.org 26297L: virtualization@lists.linux.dev 26298S: Maintained 26299F: drivers/i2c/busses/i2c-virtio.c 26300F: include/uapi/linux/virtio_i2c.h 26301 26302VIRTIO INPUT DRIVER 26303M: Gerd Hoffmann <kraxel@redhat.com> 26304S: Maintained 26305F: drivers/virtio/virtio_input.c 26306F: include/uapi/linux/virtio_input.h 26307 26308VIRTIO IOMMU DRIVER 26309M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26310L: virtualization@lists.linux.dev 26311S: Maintained 26312F: drivers/iommu/virtio-iommu.c 26313F: include/uapi/linux/virtio_iommu.h 26314 26315VIRTIO MEM DRIVER 26316M: David Hildenbrand <david@redhat.com> 26317L: virtualization@lists.linux.dev 26318S: Maintained 26319W: https://virtio-mem.gitlab.io/ 26320F: drivers/virtio/virtio_mem.c 26321F: include/uapi/linux/virtio_mem.h 26322 26323VIRTIO PMEM DRIVER 26324M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26325L: virtualization@lists.linux.dev 26326S: Maintained 26327F: drivers/nvdimm/nd_virtio.c 26328F: drivers/nvdimm/virtio_pmem.c 26329 26330VIRTIO RTC DRIVER 26331M: Peter Hilber <quic_philber@quicinc.com> 26332L: virtualization@lists.linux.dev 26333S: Maintained 26334F: drivers/virtio/virtio_rtc_* 26335F: include/uapi/linux/virtio_rtc.h 26336 26337VIRTIO SOUND DRIVER 26338M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26339M: "Michael S. Tsirkin" <mst@redhat.com> 26340L: virtualization@lists.linux.dev 26341L: linux-sound@vger.kernel.org 26342S: Maintained 26343F: include/uapi/linux/virtio_snd.h 26344F: sound/virtio/* 26345 26346VIRTUAL BOX GUEST DEVICE DRIVER 26347M: Hans de Goede <hdegoede@redhat.com> 26348M: Arnd Bergmann <arnd@arndb.de> 26349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26350S: Maintained 26351F: drivers/virt/vboxguest/ 26352F: include/linux/vbox_utils.h 26353F: include/uapi/linux/vbox*.h 26354 26355VIRTUAL BOX SHARED FOLDER VFS DRIVER 26356M: Hans de Goede <hdegoede@redhat.com> 26357L: linux-fsdevel@vger.kernel.org 26358S: Maintained 26359F: fs/vboxsf/* 26360 26361VIRTUAL PCM TEST DRIVER 26362M: Ivan Orlov <ivan.orlov0322@gmail.com> 26363L: linux-sound@vger.kernel.org 26364S: Maintained 26365F: Documentation/sound/cards/pcmtest.rst 26366F: sound/drivers/pcmtest.c 26367F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26368 26369VIRTUAL SERIO DEVICE DRIVER 26370M: Stephen Chandler Paul <thatslyude@gmail.com> 26371S: Maintained 26372F: drivers/input/serio/userio.c 26373F: include/uapi/linux/userio.h 26374 26375VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26376M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26377S: Maintained 26378F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26379F: drivers/iio/light/veml3235.c 26380 26381VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26382M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26383S: Maintained 26384F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26385F: drivers/iio/light/veml6030.c 26386 26387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26388M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26389S: Maintained 26390F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26391F: drivers/iio/light/veml6075.c 26392 26393VISL VIRTUAL STATELESS DECODER DRIVER 26394M: Daniel Almeida <daniel.almeida@collabora.com> 26395L: linux-media@vger.kernel.org 26396S: Supported 26397F: drivers/media/test-drivers/visl 26398 26399VIVID VIRTUAL VIDEO DRIVER 26400M: Hans Verkuil <hverkuil@xs4all.nl> 26401L: linux-media@vger.kernel.org 26402S: Maintained 26403W: https://linuxtv.org 26404T: git git://linuxtv.org/media.git 26405F: drivers/media/test-drivers/vivid/* 26406 26407VM SOCKETS (AF_VSOCK) 26408M: Stefano Garzarella <sgarzare@redhat.com> 26409L: virtualization@lists.linux.dev 26410L: netdev@vger.kernel.org 26411S: Maintained 26412F: drivers/net/vsockmon.c 26413F: include/net/af_vsock.h 26414F: include/uapi/linux/vm_sockets.h 26415F: include/uapi/linux/vm_sockets_diag.h 26416F: include/uapi/linux/vsockmon.h 26417F: net/vmw_vsock/ 26418F: tools/testing/vsock/ 26419 26420VMALLOC 26421M: Andrew Morton <akpm@linux-foundation.org> 26422M: Uladzislau Rezki <urezki@gmail.com> 26423L: linux-mm@kvack.org 26424S: Maintained 26425W: http://www.linux-mm.org 26426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26427F: include/linux/vmalloc.h 26428F: mm/vmalloc.c 26429F: lib/test_vmalloc.c 26430 26431VME SUBSYSTEM 26432L: linux-kernel@vger.kernel.org 26433S: Orphan 26434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26435F: Documentation/driver-api/vme.rst 26436F: drivers/staging/vme_user/ 26437 26438VMWARE BALLOON DRIVER 26439M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26441L: linux-kernel@vger.kernel.org 26442S: Supported 26443F: drivers/misc/vmw_balloon.c 26444 26445VMWARE HYPERVISOR INTERFACE 26446M: Ajay Kaher <ajay.kaher@broadcom.com> 26447M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26449L: virtualization@lists.linux.dev 26450L: x86@kernel.org 26451S: Supported 26452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26453F: arch/x86/include/asm/vmware.h 26454F: arch/x86/kernel/cpu/vmware.c 26455 26456VMWARE PVRDMA DRIVER 26457M: Bryan Tan <bryan-bt.tan@broadcom.com> 26458M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26460L: linux-rdma@vger.kernel.org 26461S: Supported 26462F: drivers/infiniband/hw/vmw_pvrdma/ 26463 26464VMWARE PVSCSI DRIVER 26465M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26467L: linux-scsi@vger.kernel.org 26468S: Supported 26469F: drivers/scsi/vmw_pvscsi.c 26470F: drivers/scsi/vmw_pvscsi.h 26471 26472VMWARE VIRTUAL PTP CLOCK DRIVER 26473M: Nick Shi <nick.shi@broadcom.com> 26474R: Ajay Kaher <ajay.kaher@broadcom.com> 26475R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26477L: netdev@vger.kernel.org 26478S: Supported 26479F: drivers/ptp/ptp_vmw.c 26480 26481VMWARE VMCI DRIVER 26482M: Bryan Tan <bryan-bt.tan@broadcom.com> 26483M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26485L: linux-kernel@vger.kernel.org 26486S: Supported 26487F: drivers/misc/vmw_vmci/ 26488F: include/linux/vmw_vmci* 26489 26490VMWARE VMMOUSE SUBDRIVER 26491M: Zack Rusin <zack.rusin@broadcom.com> 26492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26493L: linux-input@vger.kernel.org 26494S: Supported 26495F: drivers/input/mouse/vmmouse.c 26496F: drivers/input/mouse/vmmouse.h 26497 26498VMWARE VMXNET3 ETHERNET DRIVER 26499M: Ronak Doshi <ronak.doshi@broadcom.com> 26500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26501L: netdev@vger.kernel.org 26502S: Supported 26503F: drivers/net/vmxnet3/ 26504 26505VMWARE VSOCK VMCI TRANSPORT DRIVER 26506M: Bryan Tan <bryan-bt.tan@broadcom.com> 26507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26509L: linux-kernel@vger.kernel.org 26510S: Supported 26511F: net/vmw_vsock/vmci_transport* 26512 26513VOCORE VOCORE2 BOARD 26514M: Harvey Hunt <harveyhuntnexus@gmail.com> 26515L: linux-mips@vger.kernel.org 26516S: Maintained 26517F: arch/mips/boot/dts/ralink/vocore2.dts 26518 26519VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26520M: Liam Girdwood <lgirdwood@gmail.com> 26521M: Mark Brown <broonie@kernel.org> 26522L: linux-kernel@vger.kernel.org 26523S: Supported 26524W: http://www.slimlogic.co.uk/?p=48 26525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26526F: Documentation/devicetree/bindings/regulator/ 26527F: Documentation/power/regulator/ 26528F: drivers/regulator/ 26529F: include/dt-bindings/regulator/ 26530F: include/linux/regulator/ 26531K: regulator_get_optional 26532 26533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26534R: Matti Vaittinen <mazziesaccount@gmail.com> 26535F: drivers/regulator/irq_helpers.c 26536 26537VRF 26538M: David Ahern <dsahern@kernel.org> 26539L: netdev@vger.kernel.org 26540S: Maintained 26541F: Documentation/networking/vrf.rst 26542F: drivers/net/vrf.c 26543 26544VSPRINTF 26545M: Petr Mladek <pmladek@suse.com> 26546M: Steven Rostedt <rostedt@goodmis.org> 26547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26549R: Sergey Senozhatsky <senozhatsky@chromium.org> 26550S: Maintained 26551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26552F: Documentation/core-api/printk-formats.rst 26553F: lib/tests/printf_kunit.c 26554F: lib/tests/scanf_kunit.c 26555F: lib/vsprintf.c 26556 26557VT1211 HARDWARE MONITOR DRIVER 26558M: Juerg Haefliger <juergh@proton.me> 26559L: linux-hwmon@vger.kernel.org 26560S: Maintained 26561F: Documentation/hwmon/vt1211.rst 26562F: drivers/hwmon/vt1211.c 26563 26564VT8231 HARDWARE MONITOR DRIVER 26565M: Roger Lucas <vt8231@hiddenengine.co.uk> 26566L: linux-hwmon@vger.kernel.org 26567S: Maintained 26568F: drivers/hwmon/vt8231.c 26569 26570VUB300 USB to SDIO/SD/MMC bridge chip 26571L: linux-mmc@vger.kernel.org 26572S: Orphan 26573F: drivers/mmc/host/vub300.c 26574 26575W1 DALLAS'S 1-WIRE BUS 26576M: Krzysztof Kozlowski <krzk@kernel.org> 26577S: Maintained 26578F: Documentation/devicetree/bindings/w1/ 26579F: Documentation/w1/ 26580F: drivers/w1/ 26581F: include/linux/w1.h 26582 26583W83791D HARDWARE MONITORING DRIVER 26584M: Marc Hulsman <m.hulsman@tudelft.nl> 26585L: linux-hwmon@vger.kernel.org 26586S: Maintained 26587F: Documentation/hwmon/w83791d.rst 26588F: drivers/hwmon/w83791d.c 26589 26590W83793 HARDWARE MONITORING DRIVER 26591M: Rudolf Marek <r.marek@assembler.cz> 26592L: linux-hwmon@vger.kernel.org 26593S: Maintained 26594F: Documentation/hwmon/w83793.rst 26595F: drivers/hwmon/w83793.c 26596 26597W83795 HARDWARE MONITORING DRIVER 26598M: Jean Delvare <jdelvare@suse.com> 26599L: linux-hwmon@vger.kernel.org 26600S: Maintained 26601F: drivers/hwmon/w83795.c 26602 26603W83L51xD SD/MMC CARD INTERFACE DRIVER 26604M: Pierre Ossman <pierre@ossman.eu> 26605S: Maintained 26606F: drivers/mmc/host/wbsd.* 26607 26608WACOM PROTOCOL 4 SERIAL TABLETS 26609M: Julian Squires <julian@cipht.net> 26610M: Hans de Goede <hdegoede@redhat.com> 26611L: linux-input@vger.kernel.org 26612S: Maintained 26613F: drivers/input/tablet/wacom_serial4.c 26614 26615WANGXUN ETHERNET DRIVER 26616M: Jiawen Wu <jiawenwu@trustnetic.com> 26617M: Mengyuan Lou <mengyuanlou@net-swift.com> 26618L: netdev@vger.kernel.org 26619S: Maintained 26620W: https://www.net-swift.com 26621F: Documentation/networking/device_drivers/ethernet/wangxun/* 26622F: drivers/net/ethernet/wangxun/ 26623F: drivers/net/pcs/pcs-xpcs-wx.c 26624 26625WATCHDOG DEVICE DRIVERS 26626M: Wim Van Sebroeck <wim@linux-watchdog.org> 26627M: Guenter Roeck <linux@roeck-us.net> 26628L: linux-watchdog@vger.kernel.org 26629S: Maintained 26630W: http://www.linux-watchdog.org/ 26631T: git git://www.linux-watchdog.org/linux-watchdog.git 26632F: Documentation/devicetree/bindings/watchdog/ 26633F: Documentation/watchdog/ 26634F: drivers/watchdog/ 26635F: include/linux/watchdog.h 26636F: include/trace/events/watchdog.h 26637F: include/uapi/linux/watchdog.h 26638 26639WAVE5 VPU CODEC DRIVER 26640M: Nas Chung <nas.chung@chipsnmedia.com> 26641M: Jackson Lee <jackson.lee@chipsnmedia.com> 26642L: linux-media@vger.kernel.org 26643S: Maintained 26644F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26645F: drivers/media/platform/chips-media/wave5/ 26646 26647WHISKEYCOVE PMIC GPIO DRIVER 26648M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26649L: linux-gpio@vger.kernel.org 26650S: Maintained 26651F: drivers/gpio/gpio-wcove.c 26652 26653WHWAVE RTC DRIVER 26654M: Dianlong Li <long17.cool@163.com> 26655L: linux-rtc@vger.kernel.org 26656S: Maintained 26657F: drivers/rtc/rtc-sd3078.c 26658 26659WIIMOTE HID DRIVER 26660M: David Rheinsberg <david@readahead.eu> 26661L: linux-input@vger.kernel.org 26662S: Maintained 26663F: drivers/hid/hid-wiimote* 26664 26665WILOCITY WIL6210 WIRELESS DRIVER 26666L: linux-wireless@vger.kernel.org 26667S: Orphan 26668W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26669F: drivers/net/wireless/ath/wil6210/ 26670 26671WINBOND CIR DRIVER 26672M: David Härdeman <david@hardeman.nu> 26673S: Maintained 26674F: drivers/media/rc/winbond-cir.c 26675 26676WINSEN MHZ19B 26677M: Gyeyoung Baek <gye976@gmail.com> 26678S: Maintained 26679F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26680F: drivers/iio/chemical/mhz19b.c 26681 26682WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26683L: linux-watchdog@vger.kernel.org 26684S: Orphan 26685F: drivers/watchdog/ebc-c384_wdt.c 26686 26687WINSYSTEMS WS16C48 GPIO DRIVER 26688M: William Breathitt Gray <wbg@kernel.org> 26689L: linux-gpio@vger.kernel.org 26690S: Maintained 26691F: drivers/gpio/gpio-ws16c48.c 26692 26693WIREGUARD SECURE NETWORK TUNNEL 26694M: Jason A. Donenfeld <Jason@zx2c4.com> 26695L: wireguard@lists.zx2c4.com 26696L: netdev@vger.kernel.org 26697S: Maintained 26698F: drivers/net/wireguard/ 26699F: tools/testing/selftests/wireguard/ 26700 26701WISTRON LAPTOP BUTTON DRIVER 26702M: Miloslav Trmac <mitr@volny.cz> 26703S: Maintained 26704F: drivers/input/misc/wistron_btns.c 26705 26706WMI BINARY MOF DRIVER 26707M: Armin Wolf <W_Armin@gmx.de> 26708R: Thomas Weißschuh <linux@weissschuh.net> 26709L: platform-driver-x86@vger.kernel.org 26710S: Maintained 26711F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26712F: Documentation/wmi/devices/wmi-bmof.rst 26713F: drivers/platform/x86/wmi-bmof.c 26714 26715WOLFSON MICROELECTRONICS DRIVERS 26716L: patches@opensource.cirrus.com 26717S: Supported 26718W: https://github.com/CirrusLogic/linux-drivers/wiki 26719T: git https://github.com/CirrusLogic/linux-drivers.git 26720F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26721F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26722F: Documentation/devicetree/bindings/mfd/wm831x.txt 26723F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26724F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26725F: Documentation/devicetree/bindings/sound/wm* 26726F: Documentation/hwmon/wm83??.rst 26727F: arch/arm/mach-s3c/mach-crag6410* 26728F: drivers/clk/clk-wm83*.c 26729F: drivers/gpio/gpio-*wm*.c 26730F: drivers/gpio/gpio-arizona.c 26731F: drivers/hwmon/wm83??-hwmon.c 26732F: drivers/input/misc/wm831x-on.c 26733F: drivers/input/touchscreen/wm831x-ts.c 26734F: drivers/input/touchscreen/wm97*.c 26735F: drivers/leds/leds-wm83*.c 26736F: drivers/mfd/arizona* 26737F: drivers/mfd/cs47l24* 26738F: drivers/mfd/wm*.c 26739F: drivers/power/supply/wm83*.c 26740F: drivers/regulator/arizona* 26741F: drivers/regulator/wm8*.c 26742F: drivers/rtc/rtc-wm83*.c 26743F: drivers/video/backlight/wm83*_bl.c 26744F: drivers/watchdog/wm83*_wdt.c 26745F: include/linux/mfd/arizona/ 26746F: include/linux/mfd/wm831x/ 26747F: include/linux/mfd/wm8350/ 26748F: include/linux/mfd/wm8400* 26749F: include/linux/regulator/arizona* 26750F: include/linux/wm97xx.h 26751F: include/sound/wm????.h 26752F: sound/soc/codecs/arizona* 26753F: sound/soc/codecs/cs47l24* 26754F: sound/soc/codecs/wm* 26755 26756WORKQUEUE 26757M: Tejun Heo <tj@kernel.org> 26758R: Lai Jiangshan <jiangshanlai@gmail.com> 26759S: Maintained 26760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26761F: Documentation/core-api/workqueue.rst 26762F: include/linux/workqueue.h 26763F: kernel/workqueue.c 26764F: kernel/workqueue_internal.h 26765 26766WWAN DRIVERS 26767M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26768M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26769R: Johannes Berg <johannes@sipsolutions.net> 26770L: netdev@vger.kernel.org 26771S: Maintained 26772F: drivers/net/wwan/ 26773F: include/linux/wwan.h 26774F: include/uapi/linux/wwan.h 26775 26776X-POWERS AXP288 PMIC DRIVERS 26777M: Hans de Goede <hdegoede@redhat.com> 26778S: Maintained 26779F: drivers/acpi/pmic/intel_pmic_xpower.c 26780N: axp288 26781 26782X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26783M: Chen-Yu Tsai <wens@csie.org> 26784L: linux-kernel@vger.kernel.org 26785S: Maintained 26786N: axp[128] 26787 26788X.25 STACK 26789M: Martin Schiller <ms@dev.tdt.de> 26790L: linux-x25@vger.kernel.org 26791S: Maintained 26792F: Documentation/networking/lapb-module.rst 26793F: Documentation/networking/x25* 26794F: drivers/net/wan/hdlc_x25.c 26795F: drivers/net/wan/lapbether.c 26796F: include/*/lapb.h 26797F: include/net/x25* 26798F: include/uapi/linux/x25.h 26799F: net/lapb/ 26800F: net/x25/ 26801 26802X86 ARCHITECTURE (32-BIT AND 64-BIT) 26803M: Thomas Gleixner <tglx@linutronix.de> 26804M: Ingo Molnar <mingo@redhat.com> 26805M: Borislav Petkov <bp@alien8.de> 26806M: Dave Hansen <dave.hansen@linux.intel.com> 26807M: x86@kernel.org 26808R: "H. Peter Anvin" <hpa@zytor.com> 26809L: linux-kernel@vger.kernel.org 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26812F: Documentation/arch/x86/ 26813F: Documentation/devicetree/bindings/x86/ 26814F: arch/x86/ 26815F: tools/testing/selftests/x86 26816 26817X86 CPUID DATABASE 26818M: Borislav Petkov <bp@alien8.de> 26819M: Thomas Gleixner <tglx@linutronix.de> 26820M: x86@kernel.org 26821R: Ahmed S. Darwish <darwi@linutronix.de> 26822L: x86-cpuid@lists.linux.dev 26823S: Maintained 26824W: https://x86-cpuid.org 26825F: tools/arch/x86/kcpuid/ 26826 26827X86 ENTRY CODE 26828M: Andy Lutomirski <luto@kernel.org> 26829L: linux-kernel@vger.kernel.org 26830S: Maintained 26831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26832F: arch/x86/entry/ 26833 26834X86 HARDWARE VULNERABILITIES 26835M: Thomas Gleixner <tglx@linutronix.de> 26836M: Borislav Petkov <bp@alien8.de> 26837M: Peter Zijlstra <peterz@infradead.org> 26838M: Josh Poimboeuf <jpoimboe@kernel.org> 26839R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26840S: Maintained 26841F: Documentation/admin-guide/hw-vuln/ 26842F: arch/x86/include/asm/nospec-branch.h 26843F: arch/x86/kernel/cpu/bugs.c 26844 26845X86 MCE INFRASTRUCTURE 26846M: Tony Luck <tony.luck@intel.com> 26847M: Borislav Petkov <bp@alien8.de> 26848L: linux-edac@vger.kernel.org 26849S: Maintained 26850F: Documentation/ABI/testing/sysfs-mce 26851F: Documentation/arch/x86/x86_64/machinecheck.rst 26852F: arch/x86/kernel/cpu/mce/* 26853 26854X86 MICROCODE UPDATE SUPPORT 26855M: Borislav Petkov <bp@alien8.de> 26856S: Maintained 26857F: arch/x86/kernel/cpu/microcode/* 26858 26859X86 MM 26860M: Dave Hansen <dave.hansen@linux.intel.com> 26861M: Andy Lutomirski <luto@kernel.org> 26862M: Peter Zijlstra <peterz@infradead.org> 26863L: linux-kernel@vger.kernel.org 26864S: Maintained 26865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26866F: arch/x86/mm/ 26867 26868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26869M: Hans de Goede <hdegoede@redhat.com> 26870L: platform-driver-x86@vger.kernel.org 26871S: Maintained 26872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26873F: drivers/platform/x86/x86-android-tablets/ 26874 26875X86 PLATFORM DRIVERS 26876M: Hans de Goede <hdegoede@redhat.com> 26877M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26878L: platform-driver-x86@vger.kernel.org 26879S: Maintained 26880Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26882F: drivers/platform/olpc/ 26883F: drivers/platform/x86/ 26884F: include/linux/platform_data/x86/ 26885 26886X86 PLATFORM UV HPE SUPERDOME FLEX 26887M: Steve Wahl <steve.wahl@hpe.com> 26888R: Justin Ernst <justin.ernst@hpe.com> 26889R: Kyle Meyer <kyle.meyer@hpe.com> 26890R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26891R: Russ Anderson <russ.anderson@hpe.com> 26892S: Supported 26893F: arch/x86/include/asm/uv/ 26894F: arch/x86/kernel/apic/x2apic_uv_x.c 26895F: arch/x86/platform/uv/ 26896 26897X86 STACK UNWINDING 26898M: Josh Poimboeuf <jpoimboe@kernel.org> 26899M: Peter Zijlstra <peterz@infradead.org> 26900S: Supported 26901F: arch/x86/include/asm/unwind*.h 26902F: arch/x86/kernel/dumpstack.c 26903F: arch/x86/kernel/stacktrace.c 26904F: arch/x86/kernel/unwind_*.c 26905 26906X86 TRUST DOMAIN EXTENSIONS (TDX) 26907M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26908R: Dave Hansen <dave.hansen@linux.intel.com> 26909L: x86@kernel.org 26910L: linux-coco@lists.linux.dev 26911S: Supported 26912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26913F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26914F: arch/x86/boot/compressed/tdx* 26915F: arch/x86/coco/tdx/ 26916F: arch/x86/include/asm/shared/tdx.h 26917F: arch/x86/include/asm/tdx.h 26918F: arch/x86/virt/vmx/tdx/ 26919F: drivers/virt/coco/tdx-guest 26920 26921X86 VDSO 26922M: Andy Lutomirski <luto@kernel.org> 26923L: linux-kernel@vger.kernel.org 26924S: Maintained 26925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26926F: arch/x86/entry/vdso/ 26927 26928XARRAY 26929M: Matthew Wilcox <willy@infradead.org> 26930L: linux-fsdevel@vger.kernel.org 26931L: linux-mm@kvack.org 26932S: Supported 26933F: Documentation/core-api/xarray.rst 26934F: include/linux/idr.h 26935F: include/linux/xarray.h 26936F: lib/idr.c 26937F: lib/test_xarray.c 26938F: lib/xarray.c 26939F: tools/testing/radix-tree 26940 26941XARRAY API [RUST] 26942M: Tamir Duberstein <tamird@gmail.com> 26943M: Andreas Hindborg <a.hindborg@kernel.org> 26944L: rust-for-linux@vger.kernel.org 26945S: Supported 26946W: https://rust-for-linux.com 26947B: https://github.com/Rust-for-Linux/linux/issues 26948C: https://rust-for-linux.zulipchat.com 26949T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26950F: rust/kernel/xarray.rs 26951 26952XBOX DVD IR REMOTE 26953M: Benjamin Valentin <benpicco@googlemail.com> 26954S: Maintained 26955F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26956F: drivers/media/rc/xbox_remote.c 26957 26958XC2028/3028 TUNER DRIVER 26959M: Mauro Carvalho Chehab <mchehab@kernel.org> 26960L: linux-media@vger.kernel.org 26961S: Maintained 26962W: https://linuxtv.org 26963T: git git://linuxtv.org/media.git 26964F: drivers/media/tuners/xc2028.* 26965 26966XDP (eXpress Data Path) 26967M: Alexei Starovoitov <ast@kernel.org> 26968M: Daniel Borkmann <daniel@iogearbox.net> 26969M: David S. Miller <davem@davemloft.net> 26970M: Jakub Kicinski <kuba@kernel.org> 26971M: Jesper Dangaard Brouer <hawk@kernel.org> 26972M: John Fastabend <john.fastabend@gmail.com> 26973R: Stanislav Fomichev <sdf@fomichev.me> 26974L: netdev@vger.kernel.org 26975L: bpf@vger.kernel.org 26976S: Supported 26977F: drivers/net/ethernet/*/*/*/*/*xdp* 26978F: drivers/net/ethernet/*/*/*xdp* 26979F: include/net/xdp.h 26980F: include/net/xdp_priv.h 26981F: include/trace/events/xdp.h 26982F: kernel/bpf/cpumap.c 26983F: kernel/bpf/devmap.c 26984F: net/core/xdp.c 26985F: samples/bpf/xdp* 26986F: tools/testing/selftests/bpf/*/*xdp* 26987F: tools/testing/selftests/bpf/*xdp* 26988K: (?:\b|_)xdp(?:\b|_) 26989 26990XDP SOCKETS (AF_XDP) 26991M: Björn Töpel <bjorn@kernel.org> 26992M: Magnus Karlsson <magnus.karlsson@intel.com> 26993M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26994R: Jonathan Lemon <jonathan.lemon@gmail.com> 26995R: Stanislav Fomichev <sdf@fomichev.me> 26996L: netdev@vger.kernel.org 26997L: bpf@vger.kernel.org 26998S: Maintained 26999F: Documentation/networking/af_xdp.rst 27000F: include/net/netns/xdp.h 27001F: include/net/xdp_sock* 27002F: include/net/xsk_buff_pool.h 27003F: include/uapi/linux/if_xdp.h 27004F: include/uapi/linux/xdp_diag.h 27005F: net/xdp/ 27006F: tools/testing/selftests/bpf/*xsk* 27007 27008XEN BLOCK SUBSYSTEM 27009M: Roger Pau Monné <roger.pau@citrix.com> 27010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27011S: Supported 27012F: drivers/block/xen* 27013F: drivers/block/xen-blkback/* 27014 27015XEN HYPERVISOR ARM 27016M: Stefano Stabellini <sstabellini@kernel.org> 27017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27018S: Maintained 27019F: arch/arm/include/asm/xen/ 27020F: arch/arm/xen/ 27021 27022XEN HYPERVISOR ARM64 27023M: Stefano Stabellini <sstabellini@kernel.org> 27024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27025S: Maintained 27026F: arch/arm64/include/asm/xen/ 27027F: arch/arm64/xen/ 27028 27029XEN HYPERVISOR INTERFACE 27030M: Juergen Gross <jgross@suse.com> 27031M: Stefano Stabellini <sstabellini@kernel.org> 27032R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27034S: Supported 27035T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27036F: Documentation/ABI/stable/sysfs-hypervisor-xen 27037F: Documentation/ABI/testing/sysfs-hypervisor-xen 27038F: drivers/*/xen-*front.c 27039F: drivers/xen/ 27040F: include/uapi/xen/ 27041F: include/xen/ 27042F: kernel/configs/xen.config 27043 27044XEN HYPERVISOR X86 27045M: Juergen Gross <jgross@suse.com> 27046R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27048S: Supported 27049F: arch/x86/configs/xen.config 27050F: arch/x86/include/asm/pvclock-abi.h 27051F: arch/x86/include/asm/xen/ 27052F: arch/x86/platform/pvh/ 27053F: arch/x86/xen/ 27054 27055XEN NETWORK BACKEND DRIVER 27056M: Wei Liu <wei.liu@kernel.org> 27057M: Paul Durrant <paul@xen.org> 27058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27059L: netdev@vger.kernel.org 27060S: Supported 27061F: drivers/net/xen-netback/* 27062 27063XEN PCI SUBSYSTEM 27064M: Juergen Gross <jgross@suse.com> 27065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27066S: Supported 27067F: arch/x86/pci/*xen* 27068F: drivers/pci/*xen* 27069 27070XEN PVSCSI DRIVERS 27071M: Juergen Gross <jgross@suse.com> 27072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27073L: linux-scsi@vger.kernel.org 27074S: Supported 27075F: drivers/scsi/xen-scsifront.c 27076F: drivers/xen/xen-scsiback.c 27077F: include/xen/interface/io/vscsiif.h 27078 27079XEN PVUSB DRIVER 27080M: Juergen Gross <jgross@suse.com> 27081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27082L: linux-usb@vger.kernel.org 27083S: Supported 27084F: drivers/usb/host/xen* 27085F: include/xen/interface/io/usbif.h 27086 27087XEN SOUND FRONTEND DRIVER 27088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27090L: linux-sound@vger.kernel.org 27091S: Supported 27092F: sound/xen/* 27093 27094XEN SWIOTLB SUBSYSTEM 27095M: Juergen Gross <jgross@suse.com> 27096M: Stefano Stabellini <sstabellini@kernel.org> 27097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27098L: iommu@lists.linux.dev 27099S: Supported 27100F: arch/*/include/asm/xen/swiotlb-xen.h 27101F: drivers/xen/swiotlb-xen.c 27102F: include/xen/arm/swiotlb-xen.h 27103F: include/xen/swiotlb-xen.h 27104 27105XFS FILESYSTEM 27106M: Carlos Maiolino <cem@kernel.org> 27107L: linux-xfs@vger.kernel.org 27108S: Supported 27109W: http://xfs.org/ 27110C: irc://irc.oftc.net/xfs 27111T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27112P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27113F: Documentation/ABI/testing/sysfs-fs-xfs 27114F: Documentation/admin-guide/xfs.rst 27115F: Documentation/filesystems/xfs/* 27116F: fs/xfs/ 27117F: include/uapi/linux/dqblk_xfs.h 27118F: include/uapi/linux/fsmap.h 27119 27120XILINX AMS DRIVER 27121M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27122L: linux-iio@vger.kernel.org 27123S: Maintained 27124F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27125F: drivers/iio/adc/xilinx-ams.c 27126 27127XILINX AXI ETHERNET DRIVER 27128M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27129S: Maintained 27130F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27131F: drivers/net/ethernet/xilinx/xilinx_axienet* 27132 27133XILINX CAN DRIVER 27134M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27135L: linux-can@vger.kernel.org 27136S: Maintained 27137F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27138F: drivers/net/can/xilinx_can.c 27139 27140XILINX EVENT MANAGEMENT DRIVER 27141M: Michal Simek <michal.simek@amd.com> 27142S: Maintained 27143F: drivers/soc/xilinx/xlnx_event_manager.c 27144F: include/linux/firmware/xlnx-event-manager.h 27145 27146XILINX GPIO DRIVER 27147M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27148R: Srinivas Neeli <srinivas.neeli@amd.com> 27149R: Michal Simek <michal.simek@amd.com> 27150S: Maintained 27151F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27152F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27153F: drivers/gpio/gpio-xilinx.c 27154F: drivers/gpio/gpio-zynq.c 27155 27156XILINX LL TEMAC ETHERNET DRIVER 27157L: netdev@vger.kernel.org 27158S: Orphan 27159F: drivers/net/ethernet/xilinx/ll_temac* 27160 27161XILINX PWM DRIVER 27162M: Sean Anderson <sean.anderson@seco.com> 27163S: Maintained 27164F: drivers/pwm/pwm-xilinx.c 27165F: include/clocksource/timer-xilinx.h 27166 27167XILINX SOUND DRIVERS 27168M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27169S: Maintained 27170F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27171F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27172F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27173F: sound/soc/xilinx/* 27174 27175XILINX SD-FEC IP CORES 27176M: Derek Kiernan <derek.kiernan@amd.com> 27177M: Dragan Cvetic <dragan.cvetic@amd.com> 27178S: Maintained 27179F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27180F: Documentation/misc-devices/xilinx_sdfec.rst 27181F: drivers/misc/xilinx_sdfec.c 27182F: include/uapi/misc/xilinx_sdfec.h 27183 27184XILINX UARTLITE SERIAL DRIVER 27185M: Peter Korsgaard <jacmet@sunsite.dk> 27186L: linux-serial@vger.kernel.org 27187S: Maintained 27188F: drivers/tty/serial/uartlite.c 27189 27190XILINX VIDEO IP CORES 27191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27192L: linux-media@vger.kernel.org 27193S: Supported 27194T: git git://linuxtv.org/media.git 27195F: Documentation/devicetree/bindings/media/xilinx/ 27196F: drivers/media/platform/xilinx/ 27197F: include/uapi/linux/xilinx-v4l2-controls.h 27198 27199XILINX VERSAL EDAC DRIVER 27200M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27201M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27202S: Maintained 27203F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27204F: drivers/edac/versal_edac.c 27205 27206XILINX WATCHDOG DRIVER 27207M: Srinivas Neeli <srinivas.neeli@amd.com> 27208R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27209R: Michal Simek <michal.simek@amd.com> 27210S: Maintained 27211F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27212F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27213F: drivers/watchdog/of_xilinx_wdt.c 27214F: drivers/watchdog/xilinx_wwdt.c 27215 27216XILINX XDMA DRIVER 27217M: Lizhi Hou <lizhi.hou@amd.com> 27218M: Brian Xu <brian.xu@amd.com> 27219M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27220L: dmaengine@vger.kernel.org 27221S: Supported 27222F: drivers/dma/xilinx/xdma-regs.h 27223F: drivers/dma/xilinx/xdma.c 27224F: include/linux/dma/amd_xdma.h 27225F: include/linux/platform_data/amd_xdma.h 27226 27227XILINX ZYNQMP DPDMA DRIVER 27228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27229L: dmaengine@vger.kernel.org 27230S: Supported 27231F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27232F: drivers/dma/xilinx/xilinx_dpdma.c 27233F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27234 27235XILINX ZYNQMP OCM EDAC DRIVER 27236M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27237M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27238S: Maintained 27239F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27240F: drivers/edac/zynqmp_edac.c 27241 27242XILINX ZYNQMP PSGTR PHY DRIVER 27243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27244L: linux-kernel@vger.kernel.org 27245S: Supported 27246T: git https://github.com/Xilinx/linux-xlnx.git 27247F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27248F: drivers/phy/xilinx/phy-zynqmp.c 27249 27250XILINX ZYNQMP SHA3 DRIVER 27251M: Harsha <harsha.harsha@amd.com> 27252S: Maintained 27253F: drivers/crypto/xilinx/zynqmp-sha.c 27254 27255XILINX ZYNQMP NVMEM DRIVER 27256M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27257M: Kalyani Akula <kalyani.akula@amd.com> 27258R: Michal Simek <michal.simek@amd.com> 27259S: Maintained 27260F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27261F: drivers/nvmem/zynqmp_nvmem.c 27262 27263XILLYBUS DRIVER 27264M: Eli Billauer <eli.billauer@gmail.com> 27265L: linux-kernel@vger.kernel.org 27266S: Supported 27267F: drivers/char/xillybus/ 27268 27269XLP9XX I2C DRIVER 27270M: George Cherian <gcherian@marvell.com> 27271L: linux-i2c@vger.kernel.org 27272S: Supported 27273W: http://www.marvell.com 27274F: drivers/i2c/busses/i2c-xlp9xx.c 27275 27276XRA1403 GPIO EXPANDER 27277M: Nandor Han <nandor.han@ge.com> 27278L: linux-gpio@vger.kernel.org 27279S: Maintained 27280F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27281F: drivers/gpio/gpio-xra1403.c 27282 27283XTENSA XTFPGA PLATFORM SUPPORT 27284M: Max Filippov <jcmvbkbc@gmail.com> 27285S: Maintained 27286F: drivers/spi/spi-xtensa-xtfpga.c 27287F: sound/soc/xtensa/xtfpga-i2s.c 27288 27289XZ EMBEDDED 27290M: Lasse Collin <lasse.collin@tukaani.org> 27291S: Maintained 27292W: https://tukaani.org/xz/embedded.html 27293B: https://github.com/tukaani-project/xz-embedded/issues 27294C: irc://irc.libera.chat/tukaani 27295F: Documentation/staging/xz.rst 27296F: include/linux/decompress/unxz.h 27297F: include/linux/xz.h 27298F: lib/decompress_unxz.c 27299F: lib/xz/ 27300F: scripts/xz_wrap.sh 27301 27302YAM DRIVER FOR AX.25 27303M: Jean-Paul Roubelat <jpr@f6fbb.org> 27304L: linux-hams@vger.kernel.org 27305S: Maintained 27306F: drivers/net/hamradio/yam* 27307F: include/linux/yam.h 27308 27309YAMA SECURITY MODULE 27310M: Kees Cook <kees@kernel.org> 27311S: Supported 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27313F: Documentation/admin-guide/LSM/Yama.rst 27314F: security/yama/ 27315 27316YAML NETLINK (YNL) 27317M: Donald Hunter <donald.hunter@gmail.com> 27318M: Jakub Kicinski <kuba@kernel.org> 27319F: Documentation/netlink/ 27320F: Documentation/userspace-api/netlink/intro-specs.rst 27321F: Documentation/userspace-api/netlink/specs.rst 27322F: tools/net/ynl/ 27323 27324YEALINK PHONE DRIVER 27325M: Henk Vergonet <Henk.Vergonet@gmail.com> 27326S: Maintained 27327F: Documentation/input/devices/yealink.rst 27328F: drivers/input/misc/yealink.* 27329 27330Z8530 DRIVER FOR AX.25 27331M: Joerg Reuter <jreuter@yaina.de> 27332L: linux-hams@vger.kernel.org 27333S: Maintained 27334W: http://yaina.de/jreuter/ 27335W: http://www.qsl.net/dl1bke/ 27336F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27337F: drivers/net/hamradio/*scc.c 27338F: drivers/net/hamradio/z8530.h 27339 27340ZD1211RW WIRELESS DRIVER 27341L: linux-wireless@vger.kernel.org 27342S: Orphan 27343F: drivers/net/wireless/zydas/ 27344 27345ZD1301 MEDIA DRIVER 27346L: linux-media@vger.kernel.org 27347S: Orphan 27348W: https://linuxtv.org/ 27349Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27350F: drivers/media/usb/dvb-usb-v2/zd1301* 27351 27352ZD1301_DEMOD MEDIA DRIVER 27353L: linux-media@vger.kernel.org 27354S: Orphan 27355W: https://linuxtv.org/ 27356Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27357F: drivers/media/dvb-frontends/zd1301_demod* 27358 27359ZHAOXIN PROCESSOR SUPPORT 27360M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27361L: linux-kernel@vger.kernel.org 27362S: Maintained 27363F: arch/x86/kernel/cpu/zhaoxin.c 27364 27365ZONED LOOP DEVICE 27366M: Damien Le Moal <dlemoal@kernel.org> 27367R: Christoph Hellwig <hch@lst.de> 27368L: linux-block@vger.kernel.org 27369S: Maintained 27370F: Documentation/admin-guide/blockdev/zoned_loop.rst 27371F: drivers/block/zloop.c 27372 27373ZONEFS FILESYSTEM 27374M: Damien Le Moal <dlemoal@kernel.org> 27375M: Naohiro Aota <naohiro.aota@wdc.com> 27376R: Johannes Thumshirn <jth@kernel.org> 27377L: linux-fsdevel@vger.kernel.org 27378S: Maintained 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27380F: Documentation/filesystems/zonefs.rst 27381F: fs/zonefs/ 27382 27383ZR36067 VIDEO FOR LINUX DRIVER 27384M: Corentin Labbe <clabbe@baylibre.com> 27385L: mjpeg-users@lists.sourceforge.net 27386L: linux-media@vger.kernel.org 27387S: Maintained 27388W: http://mjpeg.sourceforge.net/driver-zoran/ 27389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27390F: Documentation/driver-api/media/drivers/zoran.rst 27391F: drivers/media/pci/zoran/ 27392 27393ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27394M: Minchan Kim <minchan@kernel.org> 27395M: Sergey Senozhatsky <senozhatsky@chromium.org> 27396L: linux-kernel@vger.kernel.org 27397S: Maintained 27398F: Documentation/admin-guide/blockdev/zram.rst 27399F: drivers/block/zram/ 27400 27401ZS DECSTATION Z85C30 SERIAL DRIVER 27402M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27403S: Maintained 27404F: drivers/tty/serial/zs.* 27405 27406ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27407M: Minchan Kim <minchan@kernel.org> 27408M: Sergey Senozhatsky <senozhatsky@chromium.org> 27409L: linux-mm@kvack.org 27410S: Maintained 27411F: Documentation/mm/zsmalloc.rst 27412F: include/linux/zsmalloc.h 27413F: mm/zsmalloc.c 27414 27415ZSTD 27416M: Nick Terrell <terrelln@fb.com> 27417M: David Sterba <dsterba@suse.com> 27418S: Maintained 27419B: https://github.com/facebook/zstd/issues 27420T: git https://github.com/terrelln/linux.git 27421F: crypto/zstd.c 27422F: include/linux/zstd* 27423F: lib/decompress_unzstd.c 27424F: lib/zstd/ 27425N: zstd 27426K: zstd 27427 27428ZSWAP COMPRESSED SWAP CACHING 27429M: Johannes Weiner <hannes@cmpxchg.org> 27430M: Yosry Ahmed <yosry.ahmed@linux.dev> 27431M: Nhat Pham <nphamcs@gmail.com> 27432R: Chengming Zhou <chengming.zhou@linux.dev> 27433L: linux-mm@kvack.org 27434S: Maintained 27435F: Documentation/admin-guide/mm/zswap.rst 27436F: include/linux/zpool.h 27437F: include/linux/zswap.h 27438F: mm/zpool.c 27439F: mm/zswap.c 27440F: tools/testing/selftests/cgroup/test_zswap.c 27441 27442SENARYTECH AUDIO CODEC DRIVER 27443M: bo liu <bo.liu@senarytech.com> 27444S: Maintained 27445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27446F: sound/pci/hda/patch_senarytech.c 27447 27448THE REST 27449M: Linus Torvalds <torvalds@linux-foundation.org> 27450L: linux-kernel@vger.kernel.org 27451S: Buried alive in reporters 27452T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27453F: * 27454F: */ 27455